Puedes probar a utilizar distintos enfoques. Empezando por algo no tan "pesado" como el NN.
0) Estudio previo
- hay que preparar los datos
(cómo tratará un diferencial negativo (es decir, PIDA - OFERTA <0),
qué harás si tendrás 0 de dispersión y luego dividirás algún valor por él),
- planifique su investigación con antelación: cómo dividirá sus limitados datos https://en.wikipedia.org/wiki/Cross-validation_(estadísticas)
1) Modelos de series temporales
- compruebe si el diferencial entre precio de compra y de venta tiende a ser estacionario (puede comprobarlo utilizando algún periodo móvil extraído de su serie temporal), aplique pruebas estadísticas
- aplicar modelos ARMA, ARIMA para periodos en los que el diferencial entre precio de compra y de venta es estacionario
- intente averiguar qué debe hacer cuando la serie temporal deja de ser estacionaria
- intentar aplicar modelos de reversión a la media
- después de hacer esto tendrá una comprensión sólida de las características de los modelos de diferencial entre precio de compra y venta y le resultará más fácil construir modelos de NN.
- este libro puede ser útil http://www.amazon.com/Series-Analysis-James-Douglas-Hamilton/dp/0691042896
2) Redes neuronales
- intente utilizar diferentes parámetros de entrada (por ejemplo, puede suavizar los datos utilizando la media móvil)
- intente utilizar también las variables "bid ask volume", "time
- intente utilizar diferentes tipos de redes neuronales (diferentes capas) y neuronas de salida y descubra cuál es la mejor "fuera de muestra" y "en muestra"
¿Cuál es el objetivo de la investigación? ¿Dónde está la ciencia? ¿Qué quiere descubrir o demostrar? ¿Cuál es su hipótesis? Responder a estas preguntas puede ayudar a planificar la investigación con antelación.