Muchas veces tratamos de invertir mejor analizando datos técnicos de nuestras acciones candidatas: aspectos fundamentales de la empresa, como el PER, la deuda o los beneficios; o datos chartistas como las bandas, los Fibonacci o las medias móviles.
Pero quizá haya un modo más sencillo de acertar en bolsa: comprar los días en que las acciones se comportan mejor, pasando a liquidez los días que lo hacen peor.
Para probar este sistema, lo primero es comprobar cuáles son esos días buenos.
He probado la rentabilidad de cada uno de los días del mes, del 1 al 31, contra las acciones del Nasdaq. El periodo elegido ha sido entre el 2003 y 2014. Los resultados del promedio de rentabilidad de las acciones son:
La rentabilidad del eje vertical está expresada como rentabilidad promedio anual (CAR-compound annualized rate).
Es decir, el día 1 de cada mes por ejemplo, las acciones del Nasdaq en los últimos 11 años han obtenido en promedio un 1,67% anual.
Asi pues, es muy sencillo: compramos acciones del Nasdaq en los mejores días, permaneciendo en liquidez en los peores.
Hay 3 bloques claros en el mes: entre el día 29 de un mes y el 4 del mes siguiente, del día 9 al día 12, y del 20 al 22. Compramos por tanto en esos días.
Probamos los mejores días
¿Cuantas acciones? Elegimos 10 acciones, para atenuar la volatilidad de las acciones individuales. Hacemos esto todo los meses del 2003 al 2013, y ¡voilá!:
La rentabilidad CAR es del 17,3% anual, y el peor Draw down o racha de pérdidas, del -20%. Además, vemos que la rentabilidad cada año es bastante decente, aunque algún año es negativo.
Claro que aqui falta un detalle importante. Observemos las 10 acciones compradas en Diciembre del 2013:
Son 10 acciones del Nasdaq, compradas el 30 de Diciembre.
¿Se ve algo extraño?
¡Todas empiezan por «A»!
Al indicar al programa de backtest que compre 10 acciones (yo uso Amibroker), el software las elige en orden alfábetico. Obviamente no es el mejor modo.
Probamos las mejores acciones
Asi que vamos a añadir una condición de selección de nuestra cartera de acciones. Algo sencillo: comprar las 10 acciones con el estocástico más bajo. En general, esas acciones deberían ser las más sobrevendidas, las que más posibilidades tendrían de rebotar.
Los resultados así mejoran:
La rentabilidad sube al 23% y el peor DD baja al -17. Además, ahora todos los años está en positivo.
Parece un buen sistema.
Pero hay un factor que no he comentado: ¿puede estar el sistema optimizado?
Es decir, al elegir los mejores días del período 2003-2013, ¿nos adaptamos a la curva histórica?.
Probamos «fuera de la muestra»
Cualquier sistema de inversión sistemático tiene algo de optimización, es casi inevitable; pero creo que en este caso tiene un efecto pequeño.
Si vemos ahora los mejores días del período 2003-2011, evitando por tanto el 2012 y 2013:
Hay diferencias respecto a los días del período 2003-2014, pero no son importantes. Es decir, podríamos elegir los mismos períodos de días alcistas que en el caso anterior.
Y por tanto, los resultados obtenidos en el período 2012/2013 se pueden considerar resultados fuera-de-muestra: es decir resultados de fiabilidad relativamente alta.
He hecho unas cuantas pruebas más con diferentes períodos en la muestra y fuera de la muestra (estos conceptos los explico un poco en este artículo), y he comprobado que los resultados tienden a ser parecidos en los períodos fuera de muestra.
Aún asi, no debemos engañarnos: siempre hay una cierta optimización en los backtest. El backtest a menudo suele ser mejor que la realidad.
Pero bueno, creo que es una buena idea, que además admite bastantes mejoras: combinarlo con filtros sencillos de volatilidad, o con universos de acciones más estables..
Aquí puedes bajarte una hoja de cálculo con las rentabilidades de cada día del mes de los últimos 5 años para las acciones del SP500.
Espero que sea una idea que te ayude a atrapar los beneficios, tan ocultos y elusivos para los que peleamos en este enorme sudoku..
Slow-Inver
Unos artículos relacionados que quizá te interesen:
Hola,
Me gustaría preguntarte la razón por la que en la mayoría de los sistemas (para largos la mayoria) que propones tomas como referencia el 1º de mes en vez de, en base a esta estadística, no lanzas las operaciones una vez pasados los primeros dias, tal vez el 6 o el 7. Quizás en el largo plazo tenga poca incicencia, pero me parece que tiene sentido.
Antonio, pues es una idea..
No descarto que pueda tener incidencia en algunos sistemas. Aunque no es lo mismo usar acciones del Nasdaq, que ETFs, o acciones del SP500.
Pero bueno, me lo apunto.
Gracias!
En relación a lo que pregunta Antonio sobre qué dia del mes es el mejor en los sistemas de revisión mensual, os adjunto este link en el cual hacen todo tipo de backtestings relativos a este asunto aplicándolo al Ivy portfolio. Me parece que la conclusión es que les sale como más favorable revisar en la 8ª sesión de trading del mes (puede que no sea exactamente el dia 8 del calendario)
http://seekingalpha.com/article/2024091-fabers-ivy-portfolio-as-simple-as-possible-but-no-simpler
Hola Gonzaga. El enlace que has puesto a la hoja de cálculo con las rentabilidades de cada día del mes de los últimos 5 años para las acciones del SP500 no funciona. ¿Podrías ponerlo de nuevo?
Por otro lado el sistema me parece de lo mejor en cuanto a rentabilidad/DD (23%/17%), realmente impresionante aunque como dices el backtest suele ser mejor que la realidad, cuestión por otra parte a la que no le encuentro una lógica contundente pero lo cierto es que así es.
Ya está corregido Fran!
Un saludo..
Hola Gonzaga,
Soy lector tuyo de muchos años.
En todos estos estudios,¿qué te parecería hacer una actualización “fuera de muestra” para ver si siguen siendo válidas las conclusiones, x años después de haber escrito los articulos, o bien en algunos de ellos quizás hubo una sobreoptimización de resultados?
Saludos.