Ayer pensaba en lo que pasaría si siguiera la siguiente estrategia de inversión:
- Sean A, B y C el precio de las acciones hace dos meses, el mes pasado y hoy, respectivamente.
- Si A > B < C, compre todas las acciones que pueda, ya que el precio acaba de empezar a subir.
- Si A < B > C, vende todas las acciones, ya que el precio acaba de empezar a caer.
- Repetir ad infinitum
Básicamente, la idea es llegar un día tarde al momento en que un Oráculo decidiría comprar/vender una acción. Descargué datos históricos del S&P 500 desde 1871 y escribí un script en Python para probar mi idea. Los datos sólo tienen una resolución de un mes, así que terminé dividiéndolos en intervalos de 10 años, para ver si la estrategia anterior sería mejor o peor que simplemente comprar y mantener durante todo el período.
El resultado fue que, en un total de 1.647 periodos de 10 años, la estrategia anterior ganó 1.172 veces y perdió las otras 475, lo que significa que fue la mejor opción algo más del 70% de las veces en cualquier tramo de 10 años.
Estoy bastante seguro de que mi código es exacto, pero si mi conclusión parece muy equivocada, hágamelo saber. Mi pregunta principal es la siguiente: ¿He (re)descubierto una estrategia que es arriesgada pero, en promedio, mejor que la inversión pasiva, al menos con respecto a los datos históricos del S&P 500? Hay dos grandes periodos de pérdidas cuando se empieza entre 1942 y 1960 y cuando se empieza entre 1970 y 1992, lo que hace que la tasa de éxito esté más o menos igualada cuando se miran los últimos 100 años. ¿Hay alguna suposición que esté haciendo que explique por qué esta estrategia no funcionaría tan bien como parece? Dudo mucho que se me haya ocurrido una estrategia de inversión brillante que rompa el mercado.