Programación de Sistemas Automaticos
Buenas!
llevo un tiempo queriendo empezar con este tema, pero no tengo claro por donde empezar.Descontando el tema de analisis tecnico, por donde podria empezar?
alguien que pueda orientarme?
un saludo
Lo primero es tener datos de mercado para poder hacer los tests… Yo he probado a capturar cosas con Selenimum y es facil, los hitoricos ya es otra cosa…
Luego el sistema en si, se me ocurren muchas cosas:
– Insiders
– Tecnicos
– Macro
– Fundamental
– Sentimiento
La verdad, lo primero que se me habia pasado por la cabeza habia sido el código!
¿En qué lenguaje suele hacerse?¿Plataformas?¿Algún libro para estudiarme?
Lo de los datos (Para backtesting y tal), lo habia pensado.Pero estoy verde en este tema y no tengo claro que temas son clave a tomar en cuenta y como enfocarlos.Cualquier consejo será bienvenido!
un saludo y gracias
Yo lo hago todo en Java, pero lo puedes hacer como quieras y con la plataforma que quieras ya que no vas a competir con los institucionales en el muy corto plazo, sólo vas a buscar sistemas de más largo plazo.
Frameworks en java a investigar:
– Tika para formatos de datos
– Selenium, httpUnit etc… Para el robot capturador de datos.
– Big Data para almacenar los datos.
– Mahout y Encog/NeuroPh para procesar los datos.
– JFreeChart, HighStockCharts para mostrar resultados.
Yo ya he hecho bastantes cosas al respecto, si alguien se anima hacemos un grupo de programacion de sistemas.
Herramientas para user redes neuronales en Java:
– http://www.ip-atlas.com/pub/nap/nn-src/
– http://www.heatonresearch.com/encog
– http://www.codeproject.com/Articles/175 … al-network
– http://sourceforge.net/projects/neuroph … =directory
– http://www.cs.waikato.ac.nz/ml/weka/
– www.iau.dtu.dk/research/control/nnctrl.html
– https://code.google.com/p/encog-java/
– http://ccl.northwestern.edu/netlogo/mod … Multilayer
Un proyecto que vale la pena mirar es Zipline que es el motor del famoso Quantopian:
https://github.com/quantopian/zipline
Este web parece descontinuada pero es interesante: http://ojts.sourceforge.net/
Mirando sobre el tema Zipline / Quantopian he encontrado un tutorial que parece interesante (creo que no se ha publicado todavia por aqui):
Financial Analysis in Python
https://github.com/twiecki/financial-an … n-tutorial
What you will learn
Timeseries analysis using Pandas
Using Google Trends to predict market movements
Build your own trading strategies using Zipline
Common trading strategies:
Momentum trading
Mean-reversion
Yo no lo he hecho todavia pero parece interesente. Ademas viene con video incluido… https://vimeo.com/73875233