Jugando a ser rico: Machine Learning para predicción
de stocks
Pau Sempere Sanchez – Mentor – R&D Lead
#SQSummit2018
psempere@solidq.com
Agenda
 El fantasma de las predicciones futuras
 El caso del mercado de stocks
 ¿Cómo lo hemos aproximado?
Agenda
 El fantasma de las predicciones futuras
 El caso del mercado de stocks
 ¿Cómo lo hemos aproximado?
El fantasma de las predicciones futuras
El fantasma de las predicciones futuras
Para predecir a futuro necesitamos
 Tendencia
 Periodicidad
El fantasma de las predicciones futuras
Demo
Time series
El fantasma de las predicciones futuras
Demo
Prediciendo stocks con time series
Agenda
 El fantasma de las predicciones futuras
 El caso del mercado de stocks
 ¿Cómo lo hemos aproximado?
Mercado de valores
Análisis “manual”
Gran variedad de indicadores
 Origen gráfico
 Origen “indefinido”
 Desconfianzas
Mercado de valores
Cuestión de confianza
https://www.theguardian.com/business/2013/apr/23/
ap-tweet-hack-wall-street-freefall
Nasdaq perdió 150 puntos en 2013 por una noticia falsa en
Twitter
¡Obama! ¡Bomba! ¡Herido! ¡Casa Blanca!
Modelando el mercado de valores
 Comportamiento histórico de la acción:
 Precios de cierre
 Máximos y mínimos
 Volúmenes de negocio
 Indicadores económicos:
 LIBOR, PIB, cambios de divisas…
Modelando el mercado de valores
 Noticias
 Análisis de sentimiento
Análisis técnico:
 Medias móviles
 Resistencias y soportes
 Tendencias
Agenda
 El fantasma de las predicciones futuras
 El caso del mercado de stocks
 ¿Cómo lo hemos aproximado?
Arquitectura
Aproximando con regresores
Un time series es un regresor lineal 
Aproximando con regresores
Time Series aceptan regresores externos
Se convierten en variables extra en la ecuación
𝑦𝑦𝑡𝑡 = 𝑎𝑎1 𝑦𝑦𝑡𝑡−1 + 𝑎𝑎2 𝑦𝑦𝑡𝑡−2 + 𝑎𝑎3 𝑦𝑦𝑡𝑡−3 + 𝑑𝑑1 𝑟𝑟𝑡𝑡−1
Aproximando con regresores
Cualquier time series se puede convertir en una predicción de
regresión clásica
Cada elemento que define el negocio puede añadirse como
features de un regresor
Cada elemento de las ecuaciones de ARIMA pueden
transformarse en features de un regresor
Demo
Predicción de stocks con elementos de negocio
Consideraciones
La predicción ha de ser realista y útil para negocio
Si no tenemos dato, nos lo inventamos lo inferimos
Siguientes pasos
 Añadir indicadores técnicos
 Tunear algoritmos actuales
 Usar Deep Learning
Conclusiones
Modelar el negocio es más importante que el algoritmo que se
usa
El algoritmo tampoco es irrelevante 
La manera de hacer el test y la simulación es FUNDAMENTAL
Preguntas
¡Gracias!

Jugando a ser rico: Machine Learning para predicción de stocks