[cuantificación de Python] Reversión a corto plazo + estrategia de síntesis de impulso a largo plazo bajo el marco LSTM

La decimosexta parte de la serie de tiempo, que comparte una estrategia de tiempo utilizando el modelo LSTM para combinar la reversión a corto plazo y el impulso a largo plazo. Las estrategias de tiempo tradicionales son difíciles de responder rápidamente cuando el impulso se derrumba. La estrategia de este documento puede mejorar de manera efectiva este punto, utilizando el impulso para captar tendencias a largo plazo y reversiones para capturar cambios a corto plazo. El autor ha adjuntado el código junto con el artículo. Para obtener el texto original, responda " Chose Time 16 " en el fondo de la cuenta oficial "Quantitative Frontier Express" .

Descripción general de la estrategia : el impulso a largo plazo aquí está representado por rendimientos de 12 meses, y las reversiones a corto plazo se expresan como rendimientos de 1 mes. La idea de la construcción de la estrategia es relativamente simple. El autor utiliza un modelo de detección de puntos de cambio CPD (ChangePoint Dection). Normalmente, se utiliza un impulso a largo plazo para seguir la tendencia. Cuando se detecta un punto de cambio, se cambia a uno corto. señal de inversión de término y realiza una regresión media. CPD es un modelo puramente estadístico. El papel de LSTM aquí es que la salida de CPD es una puntuación de 0 a 1. El autor usa esta puntuación y algunas otras señales de precio y volumen como entrada de LSTM, y usa la salida del modelo LSTM como señal de estrategia.

Parte de CPD : se omite el algoritmo de CPD y se adjunta la descripción de ChatPDF; consulte el informe para obtener más detalles.

a762e9d5a1c1779605e72b107566f77f.png

La siguiente figura es un ejemplo de CPD para el S&P 500

d1a5caf491ef2d4d8b52ff948bfe6b8a.png

El modelo CPD finalmente genera dos valores, la posición del punto de cambio y la puntuación del punto de cambio. El autor descubrió que el rendimiento y la estabilidad del modelo mejoraron después de agregar estos dos valores.

929da58454beed28e41a91da91a866a4.png

declaración de política

El impulso de la serie de tiempo tradicional se puede expresar de la siguiente manera

06d4c1a24a95bdfba7e32e409031e3f0.png

Superponga reversiones a corto plazo además del impulso tradicional de series de tiempo

ed6d5d793131504e6dd8cfc9419895e2.png

El establecimiento de la política es principalmente para determinar el valor de w.

parte LSTM

entrada del modelo

2ae20928c8bdf35975ac98902c5c0805.png

Función de pérdida: relación de Sharpe

8983b34fc7ad3f8002f51cdd24aac823.png

desempeño de la estrategia

Las estrategias en el cuadro rojo se encuentran en diferentes períodos de ventana. En comparación con las estrategias TSMOM y Long Only, el rendimiento de los ingresos, la relación de Sharpe y el retroceso se han mejorado significativamente.

6d9246e94168816fcd09cf8a3a37338c.png

El autor ha probado en múltiples variedades, todas las cuales son efectivas.

1a0681d33781e82deecf51c2e94f4b4a.png

Y se puede ver que la versión LSTM+CPD es mejor que la versión LSTM pura

042e2a5334840b7b036374e9b398dbe3.png

Lo anterior es el contenido principal del texto completo. El código es un poco largo, por lo que no lo adjuntaré. Si está interesado, descárguelo y entiéndalo usted mismo.

e8f26f4ec713cceada612ff772ee1279.png

Finalmente, adjunte la descripción de ChatPDF

bad6b6c653fcc9cf50975f61cabe0daf.png

27894e4af31a6318dcbb5f9b18b93854.png

1138f38cc15a51d0c7757ed4b99ed62a.png

b549bc2cb096dc0e0e5e479bf86bdbb0.png

Texto completo de lo anterior.

Si te sientes bien, puedes hacer clic para ver/me gusta para apoyarlo

Supongo que te gusta

Origin blog.csdn.net/FrankieHello/article/details/131606633
Recomendado
Clasificación