¿Cuál es la dificultad de aplicar el método de aprendizaje profundo a los mercados financieros?

  1. Falta de datos. El aprendizaje profundo generalmente requiere tener cantidades masivas de datos, o algunos entrenan un modelo de un conjunto de datos relacionado y aplican el aprendizaje de transferencia. Simplemente no hay tantos datos, incluso en el dominio de alta frecuencia.
  2. Sobreajuste sin saberlo. Las redes profundas pueden adaptarse a cualquier cosa. Específicamente, las redes profundas pueden ajustarse muy bien a un conjunto de datos etiquetados, incluso cuando las etiquetas son completamente aleatorias. Esto es fundamentalmente diferente de los algos tradicionales de aprendizaje automático.
  3. Falla en ejemplos adversos. Incluso las redes profundas bien entrenadas pueden fallar cuando se les presenta un ejemplo de confrontación, un ejemplo listo para usar que es prácticamente indistinguible de los datos de entrenamiento, pero difiere en el peor de los casos. Por supuesto, de esto se trata el comercio: encontrar estos casos

Dicho todo esto, hay muchas personas muy inteligentes e inteligentes en las finanzas, estoy seguro de que alguien lo está haciendo con éxito. Al menos a pequeña escala.

La razón es que el mercado de valores es básicamente una martingala, lo que significa que los datos históricos anteriores casi no tienen relación con el futuro. Aquí es donde la mayoría de las personas que intentan aplicar el aprendizaje profundo al mercado de valores fracasan. Piénselo, cuando compra una acción, generalmente la compra por algo que escuchó en las noticias, las redes sociales o sus amigos. Esta es información externa y si alguna vez planea probar y utilizar el aprendizaje profundo para la predicción del mercado de valores, entonces lo necesitará. Necesitará recursos masivos de gpu para ejecutar rápidamente terabytes de datos de noticias por día, y esto incluye todas las noticias, no solo las financieras.

Entonces, si realmente quieres tomarlo en serio. Aquí está la tubería que usé para mi experimento, no:

  1. Entrene algunas incrustaciones de palabras en noticias financieras, noticias de tecnología, noticias de moda, etc. (cada tema de noticias debe tener el suyo).
  2. Entrene un clasificador de tema de artículo para utilizarlo junto con los modelos que entrenó en 1.
  3. Construir un sistema de agente de aprendizaje de refuerzo profundo de actor crítico de ventaja asíncrono distribuido . Múltiples agentes dan un impulso superlineal en el rendimiento.
  4. Disfrute de sus retornos del 2% por año para todo ese trabajo, y después de gastar tanto en gpus, ni siquiera le queda capital para invertir 😉

El aprendizaje profundo no puede resolver el problema de predicción no porque el aprendizaje profundo no sea bueno o no sea mejor, sino porque las predicciones simplemente no funcionan (bueno, en su mayoría lo hacen cuando no importan, pero eso no ayuda cuando es eventos grandes, raros e impredecibles que lo llevan a la bancarrota).

La pregunta menciona que las distribuciones de probabilidad no son estacionarias, lo cual es cierto y de hecho hace las cosas más difíciles. Sin embargo, un problema más fundamental es que los momentos de estas distribuciones no solo no son constantes, sino que tampoco son medibles con ninguna precisión útil incluso si son estacionarias (los eventos de cola son, por definición, raros). Pequeños errores sobre la cola exponente puede hacer grandes diferencias, por lo que sus predicciones serán extremadamente poco confiables.

Si te alejas de la predicción, el aprendizaje profundo aún puede ser útil. Por ejemplo, pruebe el aprendizaje de refuerzo profundo sin modelo.

More Interesting

¿Los valores atípicos afectan la capacitación de las redes neuronales profundas?

¿Cuál es el nombre de este modelo matemático: [matemáticas] \ begin {eqnarray} \ mbox {output} & = & \ left \ {\ begin {array} {ll} 0 & \ mbox {if} \ sum_j w_j x_j \ leq \ mbox {umbral} \\ 1 & \ mbox {if} \ sum_j w_j x_j> \ mbox {umbral} \ end {array} \ right. \ end {eqnarray} [/ math]?

¿Cómo se crean los algoritmos? ¿Y qué son los algoritmos de aprendizaje profundo? ¿Cuáles son algunos ejemplos?

¿Hay alguna IA para Android que no almacene datos personales?

¿Puedo aproximar la función del indicador por un sigmoide para hacer que mi función objetivo (no convexa) sea diferenciable?

¿Cómo afectará el aumento de la automatización y la IA a la fuerza laboral y la economía en el futuro?

¿Puede la programación competitiva ser útil para aprender o investigar en IA?

Para el futuro, ¿esperaría (o sugeriría) que el ingeniero promedio tenga más competencia en el aprendizaje automático?

¿Cómo y dónde publico un trabajo de investigación sobre inteligencia artificial?

¿Qué piensan los contadores del libro 'El futuro de las profesiones'?

¿Qué podría hacer un cerebro Matrioshka construido alrededor de UY Scuti?

¿Cuándo reemplazará la inteligencia artificial a los teléfonos inteligentes?

¿Por qué tanta gente asocia la IA con la robótica?

¿Cómo usarías la poda alfa-beta para calcular los valores mínimos de un árbol de juego?

Cómo aprender el aprendizaje automático, el aprendizaje profundo y las redes neuronales desde cero