8 votos

Marco de backtesting en Python similar a Quantstrat

Utilizo mucho Quantstrat para la investigación y optimización de estrategias. Dos desarrolladores de Python están a punto de unirse a mi equipo y me gustaría aprovechar la oportunidad para diversificar nuestras herramientas de investigación y no depender tanto de un único marco.

Cuál de la plétora de Frameworks de backtesting en python es más similar a Quantstrat en términos de diseño de estrategias (Indicadores, Señales, Reglas), preferiblemente vectorizado ya que estamos tratando principalmente con datos granulares y ejecutando barridos de múltiples parámetros, y también totalmente ¿apoya los futuros?

1voto

Arun - CA Puntos 41

Me pregunto si puedo intentar responder a su pregunta basándome en un pequeño ajuste de sus requisitos. La respuesta corta es que yo recomendaría BackTrader .

En lugar de ser "más similar" a Quantstrat, creo que BackTrader es lo suficientemente diferente como para servir a su propósito de diversificar sus herramientas de investigación. Supongo que te referías a utilizar los recursos adicionales y probar cualquier otra cosa que haya por ahí. Así que puede ser beneficioso que diferentes herramientas aporten diferentes enfoques.

La mayor y obvia diferencia es que en lugar de ser un marco basado en señales, BackTrader es un marco basado en tiempo. Creo que como un proyecto de experimentación, tal exposición puede ampliar su pensamiento de varias maneras diferentes.

La plataforma viene con un gran número de indicadores (incluyendo TA-LIB), y también es totalmente de código abierto (similar a Quantstrat en este sentido). El código está muy bien escrito y es fácil de entender y depurar. También es muy extensible con código Python y cualquier librería Python que pueda conseguir, y cualquier estructura de datos Python que quiera definir.

Una gran desventaja de esta plataforma es que el autor original se ha ido a pastos más verdes y ahora el código lo mantiene la comunidad. No parece que se le dediquen muchos recursos. Pero la plataforma en sí es lo suficientemente simple y rica en funciones, yo personalmente he sido capaz de simplemente mirar el código y resolver cualquier problema.

Espero que esto ayude.

P.D. OMG no puedo creer que no me diera cuenta de que la pregunta se hizo hace tantos años. Apareció hoy en la "cola de preguntas sin respuesta". Oh bueno, espero que esto pueda ayudar a alguien.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X