Abro hilo de BackTesting para los que quieran asomarse al mundo del analisis cuantitativo
Backtestear una estrategia de trading es ver que hubiera pasado si se hubiera aplicado en el pasado
Pero es mucho mas profundo ver el % de trades ganadores y perdedores
Antes que nada hay que definir la estrategia sin sarasa

Usemos el famoso GoldenCross/DeathCross:
-Señal Compra: SMA50 *1.01 > SMA200 (el 1% es para bajar falsas entradas)
-Señal Venta: SMA50 < SMA200

Y definimos periodo y mercado
-Acciones del S&P500
-Periodo 2000-hoy
Luego se hace un algoritmo que barra todos esos activos desde el año 2000 a hoy y que genere un trade cada vez que se da un GoldenCross y lo cierre cuando se revierte, es decir, se da el DeathCross.
Yo ya lo hice, subo el excel (ajustado por div)
drive.google.com/open?id=1xp9Ld…
Como vemos 50% ganadores y 50% perdedores, parece sabor a nada.
Pero ojo, los ganadores tienen un rendimiento medio de +44% y los perdedores de -11%.
Ahí viene el concepto de Esperanza Matemática, que nos da una media de resultados ponderada por su probabilidad de ocurrencia
Con esto, todavía no tenemos un panorama muy claro del método, sabemos la media pero no sabemos como se distribuyen los mas de 6000 trades que detectó nuestro método
Acá viene el histograma, un gráfico de distribución de los valores de rendimiento
Ahora si esta mas claro, tenemos dos barras grandes rojas que son las falsas entradas (amagues) con pérdidas de hasta 20% max y después 3 barras rojas mas pequeñas que son las entradas que se ven afectadas por grandes derrumbes (2000, 2008, etc)
Pero seguimos sin saber como se comporta la estrategia en diferentes momentos del mercado
Para ello debemos armar un gráfico por año para ver que pasa cuando el mercado esta bear o bull o lateral ya que hay estrategias que son muy buenas en algunos casos y muy malas en otros
Como era de esperar una estrategia seguidora de tendencia se comporta muy bien en años bull, pero se defiende en años malos como 2000, 2001, 2002, y el único año muy malo, 2008, nuestra estrategia da -17% aunque ojo que ese año el S&P500 dio -38%
Como se veía venir lo que falta a nuestro backTest es una comparación con el benchMark (indice sp500 en este caso)
Armo un índice base Año2000=100 y lo extiendo
Vemos como aquí se aprecia la excelete performance de este viejo método de GoldenCross/DeathCross, nada mal ehh
Tema muestreo: Un buen backtest, tiene que tener en cuenta una cantidad de trades no menor a 400 si queremos que la media esté dentro de un intervalo con bajo margen de error. Y lo ideal es tomar ademas un periodo amplio que contemple años bulls, bears y laterales.
Por último falta saber, mas allá de la rentabilidad respecto al benchmark, su "nivel de riesgo", este se mide por su volatilidad, y el ratio mas usado es el ratio Sharpe. Mayor sharpe = Mejor retorno por unidad de riesgo, arriba de 1 es excelente pero muy dificil de conseguir
La fórmula del ratio Sahrpe es el cociente Retorno/volatilidad, la estrategia de cruces los últimos 20 años da 0,92
Calculando el ratio para el SP500 buy&Hold da 0,28 en el mismo periodo
O sea que la estrategia no solo es mas rentable que Buy&Hold sino que es menos riesgosa
Conclusión, con estas herramientas mínimas uno tiene como poder decir si la estrategia de trading es buena o mala, aunque falta toda la parte de la ejecución y costos, pero con este análisis podemos saber si partimos de un buen punto o estamos fritos de entrada
Missing some Tweet in this thread?
You can try to force a refresh.

Like this thread? Get email updates or save it to PDF!

Subscribe to ae^((-(x-b)^2)/(2c^2))
Profile picture

Get real-time email alerts when new unrolls are available from this author!

This content may be removed anytime!

Twitter may remove this content at anytime, convert it as a PDF, save and print for later use!

Try unrolling a thread yourself!

how to unroll video

1) Follow Thread Reader App on Twitter so you can easily mention us!

2) Go to a Twitter thread (series of Tweets by the same owner) and mention us with a keyword "unroll" @threadreaderapp unroll

You can practice here first or read more on our help page!

Follow Us on Twitter!

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just three indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3.00/month or $30.00/year) and get exclusive features!

Become Premium

Too expensive? Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal Become our Patreon

Thank you for your support!