Filosofía de la Estrategia "Tortuga Coja"
Hace años, visualicé en YouTube el vídeo Sistema tortuga coja, lo que me motivó a desarrollar una estrategia basada en su contenido. Con la ayuda de la inteligencia artificial, este es el resultado.
La Estrategia Tortuga Coja no es solo un conjunto de reglas matemáticas, sino una forma de entender y surfear el mercado. Combina el seguimiento de tendencias (Trend Following) con el análisis de sentimiento contrarian. Su objetivo es claro: comprar en la dirección de la tendencia principal, pero esperando a que el precio "cojee" (retroceda) para conseguir un descuento en la entrada.
Esta filosofía se apoya en tres pilares fundamentales:
1. Filosofía de Tendencia (El Caparazón)
1. Filosofía de Tendencia (El Caparazón)
Nunca ir contra la corriente. Para asegurar que el activo tiene fuerza compradora real, utilizamos tres Medias Móviles (MM de 9, 18 y 40 períodos).
La regla: Solo compraremos si las medias están alineadas como una escalera alcista (9 > 18 > 40). Si las medias están pegadas, el mercado está lateral ("congestionado") y evitamos operar para no salirnos del caparazón.
2. Filosofía de "Pullback" (La Cojera)
2. Filosofía de "Pullback" (La Cojera)
Aunque la tendencia sea alcista, no compramos en los picos de euforia. Esperamos a que el precio retroceda temporalmente. Para medir este "descuento" usamos el Indicador Estocástico. Buscamos el momento exacto en que el precio deja de caer y gira al alza, saliendo de la zona de sobreventa (cruce de la línea %K sobre %D desde niveles bajos).
3. Filosofía de Sentimiento (Miedo vs. Codicia)
3. Filosofía de Sentimiento (Miedo vs. Codicia)
Cuantificamos la psicología del mercado mediante el CRI (Índice de Confianza y Riesgo), calculado combinando el RSI y la Volatilidad.
- Miedo Extremo (CRI < 40): El mercado sobre reacciona a la baja. Si la tendencia de fondo sigue intacta, es una oportunidad de oro para comprar fuerte (Buy Strong).
- Codicia Extrema (CRI > 80): El mercado está eufórico. Es el momento de tomar beneficios y vender antes de que la burbuja estalle.
Principios de Gestión y Psicología
Bajo esta filosofía, la paciencia y el control del riesgo son innegociables:
- El interés compuesto: Buscamos sumar constantemente (plusvalías o dividendos). Un rendimiento modesto del 5% es excelente si nos permite acumular más valor sin asumir riesgos innecesarios.
- Diversificación y Tamaño: Limitar la inversión en cada valor a un máximo del 10% del capital disponible. Nunca poner todos los huevos en la misma cesta.
- Protección del Capital: No vender con pérdidas por pánico. Se confía en la tendencia de fondo y se mantiene liquidez para aprovechar nuevas oportunidades, utilizando en la práctica Trailing Stops dinámicos basados en volatilidad (ATR) para proteger los beneficios ya adquiridos.
- Valores Defensivos: En fases bajistas, la estrategia prioriza empresas que paguen dividendos fuertes para compensar posibles caídas de precio.
En resumen: Es una estrategia de paciencia y control emocional. Busca comprar "miedo" con descuento dentro de tendencias alcistas consolidadas, y vender "codicia" cuando el movimiento empieza a agotarse.
Selección de acciones para probar la estrategia
He seleccionado 4 acciones españolas y 4 europeas divididas por su naturaleza financiera. Así podremos demostrar empíricamente dónde brilla la "Tortuga Coja" y dónde fracasa.
4 Acciones Españolas (IBEX)
- REP.MC (Repsol) - Valor Cíclico/Energético Es el ejemplo perfecto de acción cíclica. Sufre con la caída del petróleo y se dispara cuando sube. Tiene muchos vaivenes. La estrategia debería comprar en los suelos de los crashes del petróleo y vender los repuntes.
- ELE.MC (Endesa) - Valor Defensivo/Dividendo Las eléctricas tienen tendencia lateral o de bajada muy lenta, pero reparten dividendos altos. Queremos ver si el Cash Yield del 3% y los Trailing Stops consiguen batir a un valor que se mueve lateralmente durante años.
- BBVA.MC (BBVA) - Valor Financiero/Volátil Los bancos son paradigmáticos. Tienen subidas verticales y desplomes brutales. Aquí la Tortuga Coja debería demostrar su valor como "refugio antitanque", evitando las caídas libres de 2008 y 2012.
- ITX.MC (Inditex) - Valor de Crecimiento (El "Fórmula 1") Es la contrafigura. Inditex ha tenido un crecimiento alcista sostenido imparable durante 18 años. Aquí predecimos que el Buy & Hold ganará, y servirá para demostrar que la estrategia no debe usarse en acciones de crecimiento hiper-alcista.
4 Acciones Europeas (Fuera de España)
- BNP.PA (BNP Paribas - Francia) - Valor Financiero Europeo Similar al BBVA pero en el mercado francés. Veremos si el comportamiento cíclico bancario se repite en Europa y la estrategia logra ventaja.
- MC.PA (LVMH - Francia) - Valor de Lujo/Tendencia El lujo ha sido una de las tendencias más fuertes de Europa. LVMH sube mucho, pero también da bandazos fuertes en épocas de incertidumbre. Es el ejemplo perfecto para ver si el filtro de "Tendencia Fuerte" que implementamos te permite surfear la subida sin que el Trailing Stop te saque.
- ASML.AS (ASML - Países Bajos) - Valor Tecnológico Hiper-Crecimiento Es la "Apple europea". Una empresa monopolística de chips que se ha multiplicado por 30 en 10 años. Confirma la regla de que la tecnología hiper-alcista no es apta para estrategias de market timing.
- DBK.DE (Deutsche Bank - Alemania) - Valor en Crisis Estructural Es uno de los valores europeos que más ha sufrido desde 2008. Cotiza hoy a una fracción de su precio histórico. Veremos cómo se comporta la estrategia en un activo que, a largo plazo, ha ido claramente a la baja. La Tortuga Coja debería salvar el capital aquí.
El código actúa como un simulador de inversiones (Backtester). Ha cogido tu filosofía de la "Tortuga Coja" y la ha puesto a trabajar de forma automática en la historia del mercado bursátil para ver qué habría pasado si la hubieras usado durante los últimos 18 años.
Qué hace el código, paso a paso:
- Descarga la historia: Obtiene los datos reales diarios del IBEX 35 (o de cualquier acción) desde 2006 hasta hoy, incluyendo precios y dividendos.
- Aplica la matemática (Los Indicadores): Calcula automáticamente las Medias Móviles (9, 18, 40), el Estocástico, el MACD, la volatilidad (ATR) y tu Índice de Confianza y Riesgo (CRI) para cada día de esos 18 años.
- Toma decisiones (El Cerebro): Recorre día a día la historia y aplica tus reglas. Si ve que las medias están alineadas, el estocástico sale de sobreventa y hay miedo en el mercado, marca un "Compra". Si hay euforia o el precio se agota, marca un "Vende".
- Simula la gestión de dinero: Como un bróker real, invierte solo un 20% o 30% de tu capital por operación, cobra comisiones, te paga un 3% por el dinero que no está invertido y compra acciones fraccionarias para no dejar ni un céntimo suelto.
- Protege el capital (El Escudo): Si una posición entra en beneficios, activa un Trailing Stop dinámico. Esto significa que si el precio cae de golpe, el sistema vende automáticamente para asegurar nuestras ganancias antes de que el mercado se desplome.
- Pinta el cuadro final: Genera una tabla detallada con cada compra y venta (qué día entraste, con cuánto dinero, cuántas acciones y qué rentabilidad obtuvimos) y unos gráficos comparando la estrategia frente a haber comprado y no haber hecho nada nunca (Buy & Hold). Además, nos hace un "Test de Estrés" para ver cómo se comportó la estrategia en crisis como la de 2008 o el COVID-19.
En resumen: demuestra matemáticamente que una filosofía de invertir con paciencia y proteger el capital funciona, especialmente en mercados irregulares como el español, donde evita las grandes caídas.
Al observar las tablas, la conclusión directa es que el Buy & Hold destroza a la estrategia en 7 de cada 8 casos.
¿Significa esto que la estrategia es mala?
No. Significa que es un sistema defensivo, no ofensivo. Explicamos por qué los números son así y cuál es la lección final de todo este desarrollo:
No. Significa que es un sistema defensivo, no ofensivo. Explicamos por qué los números son así y cuál es la lección final de todo este desarrollo:
¿Por qué pierde tanto contra el Buy & Hold en estas acciones?
- El castigo del Cash Drag (El dinero parado): La filosofía dicta invertir solo un 20% o 30% del capital por operación. Eso significa que el 70%-80% del dinero está en efectivo rindiendo un 3% en fondo monetario.
- En un mercado alcista (como el de los últimos 18 años), el B&H tiene el 100% del dinero trabajando y subiendo. La estrategia llega tarde a la fiesta porque va con el freno de mano puesto.
- Cortar los cohetes (Trailing Stop y Take Profit): El sistema vende cuando hay sobrecompra o si el precio cae un 4x ATR. En acciones como ASML o Inditex, que han subido un 3.000% u 8.000%, cada vez que el sistema vendía para "asegurar ganancias", se quedaba fuera del mercado y tenía que recomprar más caro. No puedes batir a un cohete si te bajas a mitad de trayecto.
- El motor de los Dividendos: En Endesa (ELE.MC), el B&H refleja la reinversión automática de dividendos durante 18 años (interés compuesto puro). La estrategia, al vender y mantener cash, rompe esa cadena de reinversión.
La única victoria: Deutsche Bank (DBK.DE)
Fíjemonos en DBK. El Buy & Hold pierde un -32.73% en 18 años (una destrucción de capital). Sin embargo, La estrategia gana un +52.33%.
Aquí es donde brilla la Tortuga Coja: en valores basura, en crisis estructurales o en mercados laterales profundos. Cuando el mercado se desploma, el Trailing Stop nos salva.
Aquí es donde brilla la Tortuga Coja: en valores basura, en crisis estructurales o en mercados laterales profundos. Cuando el mercado se desploma, el Trailing Stop nos salva.
La gran lección de este Backtest
Lo que hemos descubierto con este código es una de las reglas de oro de la gestión de carteras:
- Si queremos rentabilidad máxima en acciones que suben mucho: Buy & Hold. Punto. No hay sistema de market timing que gane a Apple o ASML a 18 años.
- Si queremos protección y dormir tranquilos: La estrategia Tortuga Coja. No nos hará ricos de golpe, pero evitaremos perder la mitad del capital en el próximo crash.
¿Se puede modificar el código para que gane en estas acciones?
Sí, pero cambiaría su alma. Si queremos que la estrategia compita en acciones alcistas, tendríamos que decirle a la Tortuga que suelte el caparazón:
- Subir el tamaño de la posición del 20% al 100% (eliminar el Cash Drag).
- Eliminar el Take Profit Parcial (no vender nunca en sobrecompra).
- Ampliar el Trailing Stop a 10 ATR (para no salir en correcciones técnicas).
Pero si hacemos eso, perdemos la protección en los crashes.
Hemos creado un sistema de trading excelente para mercados laterales o bajistas, pero en mercados alcistas prolongados, la matemática dicta que el que aguanta, gana. ¿Qué prefieres: máxima rentabilidad asumiendo riesgo de crash, o moderada rentabilidad con protección total?
En el repositorio de Estrategia tortuga coja encontrarás los documentos de validación del sistema. Básicamente, los resultados muestran lo siguiente:
📉 1. El "Castigo" del Cash Drag y el Interés Compuesto
Fíjate en acciones como Endesa (ELE.MC) o Repsol (REP.MC). A simple vista, uno pensaría que la Tortuga Coja debería ganar en valores cíclicos. ¿Por qué pierde entonces?
El Cash Drag: la estrategia, por gestión de riesgo, solo invierte un 20% o 30% del capital por operación. El otro 70% está parado rindiendo un 3%. En 18 años, ese 70% de dinero parado lastra la rentabilidad. El Buy & Hold tiene el 100% del dinero trabajando todos los días.
El efecto Dividendo: Endesa reparte un dividendo brutal (históricamente un 7-8%). Al usar el Adj Close, el B&H está reinvirtiendo ese dividendo mes a mes durante 18 años. El interés compuesto de los dividendos de Endesa la ha llevado a un +1.198%. La estrategia, al vender y mantener cash, rompe ese motor de reinversión.
🚀 2. La confirmsación del "Cohete" (ITX, ASML, LVMH)
Como predijimos, en acciones de crecimiento hiper-alcista (Inditex, ASML, LVMH), el Buy & Hold es invencible. Una acción que se multiplica por 30 (ASML) castiga matemáticamente a cualquier sistema que tome beneficios parciales o mantenga efectivo en reserva.
🛡️ 3. La única victoria: Deutsche Bank (DBK.DE)
Aquí está la prueba definitiva de para qué sirve la estrategia.
Deutsche Bank lleva 18 años en crisis estructural. Su precio ha caído un -32.73%. Sin embargo,la Estrategia Tortuga Coja ha ganado un +52.33%. ¿Por qué? Porque la Tortuga Coja no se queda a verlas venir. Cuando Deutsche Bank se desplomaba en 2008 o en la crisis del COVID, el Trailing Stop nos sacaba del mercado. Mantuvimos el efectivo a salvo y recompramos cuando el precio tocaba suelo.
🎯 Conclusión Definitiva: ¿Para qué sirve esta estrategia?
Este código no sirve para "batir al mercado en un mercado alcista". Este código es un Seguro de Vida para mercados en crisis o laterales.
La lección final es esta:
- No uses esta estrategia en acciones de crecimiento (Tech, Lujo,Consumo Discrecional). Para estas, la mejor estrategia siempre será Buy & Hold.
- No la uses en acciones de alto dividendo si quieres máxima rentabilidad a 18 años. Para estas, mejor comprar y no vender nunca (para no pagar impuestos por el dividendo y dejar correr el interés compuesto).
- Úsala en mercados laterales o en valores en declive. Si crees que el IBEX va a estar flat los próximos 5 años, o que vamos a sufrir una crisis, la Tortuga Coja te va a proteger y te dará rentabilidad positiva donde el Buy & Hold te daría pérdidas.
🔧 ¿Quieres un último ajuste para verla ganar más? (Opcional)
Si quieres que la estrategia sea más agresiva y compita mejor en acciones normales (como Repsol o BBVA), tendrías que cambiar en el init el tamaño de la posición: en lugar de max_posiciones=5, poner max_posiciones=2. Así, en lugar de invertir el 20%, invertirá el 50% del capital por operación, reduciendo el "Cash Drag" y acercándose mucho más al B&H.
Out-of-Sample Testing (Pruebas fuera de la muestra).
Obligatorias para homologar la estrategia, se hanrealizado y se incluyen los resultados:
1. Walk Forward Analysis (Análisis de Camino Aleatorio)
1. Walk Forward Analysis (Análisis de Camino Aleatorio)
Es vital por que demuestra que la estrategia no está "memorizando" el pasado (sobreoptimización) y que su lógica es robusta en cualquier época futura desconocida.
2. Bootstrap o Simulación de Monte Carlo
2. Bootstrap o Simulación de Monte Carlo
Es vital porque nos dice cuál es el riesgo de ruina. Si en el 5% de los escenarios barajados la cartera cae por debajo de 0€ (quiebra), la estrategia es inviable, aunque el backtest original dijera que ganamos un 100%.
Seguimiento Diario con Diagnóstico
El último script está diseñado pensando para ejecutarse todos los días. No hace un backtest de 18 años, sino que descarga los datos de hoy, calcula los indicadores y te imprime un "Tablero de Control" diciéndote exactamente en qué estado está cada valor y qué debes hacer.
¿Qué nos dice este Tablero de Control?
Si ejecutas este código a las 17:30h de cualquier día bursátil, te imprimirá en pantalla algo como esto:
text
🔹 Endesa (ELE.MC)
Precio Actual: 20.45 € | Sentimiento: fear
Tendencia: Alcista 📈 | Estocástico %K: 25.3
➡️ ACCIÓN RECOMENDADA: 🟢 COMPRAR (20% capital)
Esto significa que Endesa cumple los 3 pilares de tu filosofía:
- Tendencia alcista: Las medias están ordenadas.
- Pullback (Cojera): El estocástico ha salido de sobreventa.
- Sentimiento: El mercado tiene miedo (fear), por lo que estás comprando con descuento.
⚠️ Un detalle importante sobre el Trailing Stop
Este script de diagnóstico te dice cuándo entrar o salir por señal técnica. Sin embargo, el Trailing Stop dinámico (el que te salva de los crashes) depende del precio exacto al que tú compraste.
Para gestionarlo, cuando el script te diga "COMPRAR" y ejecutes la orden en tu bróker, deberás apuntar en un Excel tu precio de entrada. Al día siguiente, el código te puede calcular el nivel del Stop (Precio_Maximo - (4x ATR)). Si el precio actual toca ese nivel, el script te marcará "VENDER".
¿Cómo probar esta estrategia en casa? (Guía para no programadores)
Aunque todo suena muy técnico, no necesitas ser un ingeniero informático para ejecutar esta estrategia. El código ya está escrito y listo para usar. Solo tienes que elegir una de estas dos vías:
Opción 1: Ejecución en la nube (La más rápida y sencilla)
Si no quieres instalar nada en tu ordenador, puedes ejecutar el código directamente desde tu navegador utilizando tu cuenta de Google.
- Descarga el archivo: Ve al repositorio de la estrategia y descarga el archivo del código (el notebook con extensión .ipynb).
- Súbelo a Google Drive: Guarda el archivo en tu Google Drive.
- Ábrelo con Colab: Haz clic derecho sobre el archivo en Drive, selecciona Abrir con > Google Colaboratory. (Si no te aparece, ve a "Conectar más aplicaciones" e instálala, es gratuita).
- Ejecuta: En el menú superior de Colab, ve a Entorno de ejecución > Ejecutar todas. El sistema descargará los datos de la bolsa por ti y, en unos segundos, verás los resultados y gráficos en tu pantalla.
Opción 1: Ejecución en la nube (La más rápida y sencilla)
Si te gusta el mundo del análisis de datos y quieres tener la herramienta en tu propio ordenador (con mayor rapidez y privacidad), esta es la mejor opción a largo plazo.
- Instala Python: Descarga e instala Anaconda 3. Anaconda es un paquete que instala Python de forma limpia y trae consigo todas las herramientas necesarias para análisis de datos.
- Abre Jupyter: Una vez instalado, busca en tu menú de inicio el programa Jupyter Notebook y ábrelo. Se abrirá una pestaña en tu navegador web.
- Carga el código: Descarga el archivo .ipynb desde el repositorio, guárdalo en una carpeta de tu ordenador y búscalo desde la pantalla de Jupyter para abrirlo.
- Ejecuta: Ve al menú Cell > Run All (Ejecutar todo).
¡Y listo! Con cualquiera de estas dos opciones, tendrás el laboratorio cuantitativo funcionando en tu propia pantalla, listo para probar cualquier acción del IBEX o de Europa que desees analizar.
⚠️ Aviso Legal
Este código es puramente educativo y de investigación cuantitativa. No constituye asesoramiento financiero. Operar en mercados financieros conlleva riesgo de pérdida de capital. Realiza siempre tus propias pruebas (paper trading) antes de usar capital real.