Hacer backtesting significa tomar las reglas exactas de una estrategia comercial, cuándo entrar, cuándo salir, cuánto arriesgar y aplicarlas a datos históricos del mercado para ver cómo se habría desempeñado la estrategia.
Qué es el backtesting: definición, ejemplos y límites
Hacer backtesting significa tomar las reglas exactas de una estrategia comercial, cuándo entrar, cuándo salir, cuánto arriesgar y aplicarlas a datos históricos del mercado para ver cómo se habría desempeñado la estrategia.
Practica inversión con Finelo
Desarrolla habilidades prácticas de inversión con lecciones guiadas, práctica en simulador y desafíos estructurados.
¿Quieres aprender más?
Desarrolla habilidades prácticas de inversión con lecciones guiadas, práctica en simulador y desafíos estructurados.
Explorar FineloExplora los desafíos de 28 días de Finelo
Convierta el aprendizaje en un hábito diario con rutas de desafío guiadas.
Nota educativa: Este artículo tiene fines exclusivamente educativos y no constituye asesoramiento financiero, de inversión, legal ni fiscal. Finelo no recomienda ningún valor, estrategia, plataforma ni transacción. Invertir y operar implica riesgos, incluida la posible pérdida del capital. Verifique las reglas, comisiones, condiciones del producto e idoneidad en fuentes oficiales o con un profesional cualificado.
En lugar de arriesgar dinero para descubrir si una idea tiene mérito, se deja que el pasado la califique primero, calificando los resultados con métricas como tasa de ganancia, reducción máxima y factor de ganancia. Bien hecho, es uno de los filtros más baratos en el trading: puede revelar debilidades antes de operar en vivo, pero no puede eliminar las pérdidas.
Pero tiene un cierre incorporado. Un backtest sólo puede indicar cómo las reglas se ajustan al pasado, y los mercados no deben repetir el pasado.
Los resultados de las pruebas retrospectivas nunca garantizan el rendimiento futuro, y una prueba retrospectiva mal ejecutada puede ser peor que ninguna.
Esto es para principiantes que siguen escuchando "probar su estrategia" o viendo estrategias "probadas" mediante pruebas retrospectivas y quieren saber qué es realmente el backtesting, cómo se hace y exactamente dónde engañan sus resultados.
Finelo es un producto educativo, no un corredor, intercambio o asesor, y nada aquí es asesoramiento financiero. Los resultados de las pruebas retrospectivas son hipotéticos: los mercados cambian y cada prueba hereda los defectos de sus datos y suposiciones.
¿Qué es realmente el backtesting?
Cada estrategia comercial es una afirmación: cuando sucede X, hacer Y tiende a funcionar. El backtesting es la forma de comparar ese reclamo con la evidencia que ya tiene, años de precios históricos, antes de verificarlo con dinero. Si una estrategia no puede sobrevivir al pasado, hay pocas razones para confiarle el futuro. Ese es el filtro.
Lo contrario no es cierto, y éste es el punto: sobrevivir al pasado no prueba que una estrategia sobrevivirá al futuro.
Una buena prueba retrospectiva hace que una idea se analice más a fondo, no su inversión.
Para que una estrategia sea comprobable, debe ser específica. "Compre acciones fuertes y véndalas cuando parezcan débiles" no se puede probar, porque cada palabra es una decisión. "Comprar cuando el promedio móvil de 50 días cruce por encima del de 200 días y salir cuando vuelva a cruzar por debajo" puede hacerlo, porque dos personas que lo prueben realizarían operaciones idénticas. Esa precisión forzada es un beneficio oculto: el backtesting hace que una idea vaga confiese lo que realmente es.
Backtesting manual versus automatizado
Hay dos formas de ejecutar la prueba. El backtesting manual significa desplazar un gráfico hacia atrás en el tiempo y reproducirlo barra por barra, registrando cada operación que sus reglas habrían realizado en un diario u hoja de cálculo.
Es lento, pero se adapta a estilos discrecionales basados en patrones, y la repetición entrena la vista. El backtesting automatizado significa codificar las reglas para que el software las aplique a través de años de datos en segundos: una práctica objetiva, rápida y estándar en el comercio cuantitativo, donde las estrategias se prueban a lo largo de décadas y miles de instrumentos.
Ninguno de los dos es inherentemente mejor. La automatización es tan buena como la precisión con la que se codifican las reglas; pruebas manuales, tan buenas como su disciplina al aplicarlas. Muchos operadores usan ambos: automatizar la prueba amplia y luego reproducir manualmente una muestra de operaciones para confirmar que el código está haciendo lo que ellos creen.
El flujo de trabajo del backtesting, paso a paso
- Defina las reglas exactamente. Condiciones de entrada, condiciones de salida, ubicación de paradas, tamaño de posición y cualquier filtro, escritos sin margen de interpretación.
- Obtenga datos históricos de calidad. Suficiente historia para cubrir diferentes condiciones, tranquilas y volátiles, con subidas y bajadas. Una estrategia probada sólo en un mercado alcista ha sido probada una vez.
- Ejecute la prueba. Reproducción de software o gráfico barra por barra, de cualquier manera tomando cada operación según la señal de las reglas, incluidas las feas. La selección selectiva invalida todo el resultado.
- Registre las métricas. Tasa de ganancia, factor de ganancia, reducción máxima y expectativa (ver más abajo), además de la lista completa de operaciones y la forma de la curva de acciones.
- Validar fuera de muestra. Pruebe la estrategia con datos sobre los que no se construyó, un período de espera y vea si el rendimiento se mantiene.
El paso que la mayoría de los principiantes se saltan es la validación, y es el que más ilusiones atrapa.
Una muestra significativa debe ser lo suficientemente grande y variada para abarcar diferentes regímenes de mercado. No existe un número mínimo universal de operaciones o años; la muestra requerida depende de la frecuencia de las operaciones, el período de tenencia, el instrumento y la pregunta estadística que se está probando.
Las métricas que importan
| Métrica | que mide | Interpretación en lenguaje sencillo |
|---|---|---|
| Tasa de ganancia | Proporción de operaciones que generaron dinero | ¿Con qué frecuencia una operación fue rentable? |
| factor de beneficio | Beneficio bruto dividido por pérdida bruta | Dólares ganados por dólar perdido en la muestra |
| Reducción máxima | La mayor caída de la renta variable desde su máximo hasta su mínimo | Peor descenso histórico en la prueba |
| expectativa | Ganancia o pérdida promedio modelada por operación | Resultado medio por operación simulada |
Ninguna tasa de ganancia, factor de beneficio o umbral de reducción universal demuestra que una estrategia sea sólida. Estas métricas interactúan y deben interpretarse con el tamaño de la muestra, los costos, la cobertura del régimen y los resultados fuera de la muestra.
Las estrategias de tendencia a menudo ganan menos de la mitad de las veces, pero ganan en grande, mientras que las estrategias con una tasa de ganancia alta a menudo conllevan pérdidas grandes y raras.
Ninguna métrica significa nada hasta que la muestra sea lo suficientemente grande como para superar la suerte.
Un miniejemplo trabajado
Supongamos que prueba la regla de media móvil anterior en diez años de datos diarios para un ETF de índice amplio, tomando cada señal. Los resultados a continuación se inventaron para ilustrar, no como un resultado real probado: 124 operaciones, una tasa de ganancia del 46%, un factor de beneficio de 1,6, una reducción máxima del 14% y una expectativa de alrededor de $38 por operación por cada $10,000 de capital (cifras solo ilustrativas).
¿Qué te ha dicho eso? Que la regla, aplicada mecánicamente, fue modestamente rentable en esa década, con ese instrumento, antes de los costos del mundo real, con rachas de derrotas que una persona real habría tenido que soportar. ¿Qué no te ha dicho? Nada seguro sobre la próxima década. Los números le otorgan a una estrategia una prueba futura, no un lugar en su cuenta.
Practica inversión con Finelo
Desarrolla habilidades prácticas de inversión con lecciones guiadas, práctica en simulador y desafíos estructurados.
Backtesting versus comercio en papel versus comercio en vivo
| Característica | Prueba retrospectiva | Comercio de papel | Comercio en vivo |
|---|---|---|---|
| Datos | Histórico | Datos de mercado en vivo o en diferido | Datos de mercado en vivo |
| dinero | Ninguno | simulado | reales |
| ritmo | Puede comprimir años en horas | tiempo real | tiempo real |
| Presión emocional | Limitado | Parcial | completo |
| pregunta principal | ¿Cómo se ajustaron las reglas a los datos históricos? | ¿Se pueden ejecutar las reglas de forma prospectiva? | ¿Se puede seguir el proceso con costos y riesgos reales? |
Las tres no son alternativas, son etapas. El backtesting comprime años en horas y filtra ideas que nunca funcionaron. Luego, el comercio en papel prueba si se pueden ejecutar las reglas supervivientes en datos vivos y en desarrollo, con las vacilaciones y los deslices que esconde la historia. Sólo el trading real pone a prueba la variable final: usted, con dinero real en juego.
Saltarse etapas no ahorra tiempo; traslada la matrícula al aula más cara.
Donde los backtests pueden engañar
Esta es la sección que la mayoría de los artículos comprimen en un párrafo. Es el más importante de esta página.
Sobreajuste o ajuste de curvas. Modifique los parámetros de una estrategia hasta que los resultados históricos parezcan perfectos y no haya encontrado una ventaja, haya memorizado el pasado. Las reglas se ajustan al ruido aleatorio de los datos antiguos, que no se repetirá en el futuro. Es la razón más común por la que un "excelente backtest" falla en vivo, y existe una validación fuera de muestra para detectar exactamente esto.
Sesgo de supervivencia. Pruebe una estrategia bursátil con los miembros del índice actual y habrá excluido silenciosamente a todas las empresas que quebraron o fueron retiradas de la lista en el camino. Probar sólo a los supervivientes favorece casi cualquier estrategia.
Sesgo de anticipación. Utiliza información que no estaba disponible en el momento de cada operación simulada, como el precio de cierre de un día para operar durante ese día o una cifra de ganancias antes de su publicación. Suena obvio, pero se cuela constantemente en las pruebas e infla los resultados.
Costos faltantes. Las pruebas retrospectivas tienden a completar cada pedido instantáneamente al precio registrado. El trading real paga comisiones, diferenciales y deslizamientos, fricción suficiente para convertir un backtest marginalmente rentable en un perdedor real, especialmente para estilos rápidos y de alta frecuencia.
Cambio de régimen. Una estrategia adaptada a una era del mercado, tipos bajos, baja volatilidad y un mercado alcista constante, eventualmente se topa con un mundo diferente. Las reglas no se rompieron; el mercado al que encajaban dejó de existir.
Espere que los resultados en vivo sean peores que los del backtest, incluso cuando todo se hizo bien.
Un backtest es un filtro, no una promesa.
Cómo deberían utilizar los principiantes el backtesting
Utilice el backtesting para eliminar de forma económica ideas que nunca funcionaron y espere que la mayoría de las ideas mueran aquí. Lleve a los supervivientes a un simulador de operaciones o a una rutina de práctica estructurada para probar la ejecución con datos reales, donde el plan de práctica de 30 días de Finelo le da carácter a esa etapa. Sólo entonces considere el tamaño real pequeño, con una gestión de riesgos estricta, tratando las operaciones tempranas en vivo como la prueba final en lugar de la recompensa.
Lleve un diario en cada etapa, porque una prueba retrospectiva que no documentó es una que recordará erróneamente como mejor de lo que era. Y mantenga los límites claros: el backtesting se ejecuta con datos pasados, un simulador con datos reales con dinero virtual. En el simulador de Finelo no hay depósitos, retiros ni conexión de corredor; es un circuito de práctica cerrado, por lo que el único costo de una lectura incorrecta es la lección.
Próximos pasos
Si toma una idea de esta página, conviértala en esta: el backtesting le dice cómo se habrían comportado las reglas en comparación con el pasado, y eso tiene un valor real como filtro, disciplina y forma de forzar ideas vagas a una forma comprobable. Se vuelve peligroso sólo cuando se lo trata como prueba. Combínelo con práctica en vivo, espere que los resultados en vivo sean más bajos y deje que la guía de cuánto tiempo lleva aprender a operar establezca las expectativas para todo el viaje. Para una práctica estructurada a lo largo del camino, sin dinero real en juego, explore Finelo.
Aprende y practica con Finelo.
Preguntas frecuentes
¿Cuál es un ejemplo de backtesting? Un operador define una regla, digamos, comprar un ETF indexado cuando su promedio móvil de 50 días cruza por encima de su promedio móvil de 200 días y sale en el cruce inverso, luego lo ejecuta a lo largo de diez años de precios históricos. La tasa de ganancia, la reducción y el factor de ganancia resultantes muestran cómo se habría desempeñado. Los resultados son hipotéticos.
¿Son suficientes 100 operaciones para realizar un backtesting? No existe un umbral universal. Cien observaciones pueden ser todavía muy pocas para una estrategia poco frecuente o un evento de pérdida poco común, mientras que una muestra más grande aún puede estar sesgada. Evaluar el tamaño de la muestra junto con la cobertura del régimen de mercado, la independencia de las observaciones, los costos de transacción, la sensibilidad de los parámetros y los resultados fuera de la muestra.
¿Cuánto cuesta el backtesting? Puede ser gratuito: las pruebas manuales de reproducción de gráficos solo necesitan una plataforma de gráficos y una hoja de cálculo. El software dedicado y los datos históricos de calidad van desde niveles gratuitos hasta importantes suscripciones mensuales para herramientas profesionales. Para los principiantes, la ruta manual gratuita suele ser el comienzo correcto, ya que la disciplina importa más que las herramientas.
¿El backtesting es gratuito en TradingView? Las plataformas de gráficos de esa clase generalmente ofrecen cierta capacidad de prueba de estrategias, con funciones de backtesting más avanzadas a menudo ocultas detrás de planes pagos. Las características y los precios cambian con el tiempo, así que consulte los planes actuales de la plataforma directamente en lugar de confiar en cualquier artículo. Las pruebas manuales de repetición de barras generalmente se pueden realizar en la mayoría de las herramientas de gráficos sin costo adicional.
¿Por qué las estrategias que hacen un buen backtesting siguen fallando en vivo? Los sospechosos habituales: un sobreajuste que memoriza el ruido del pasado, un sesgo de anticipación o de supervivencia que infla la prueba, costos del mundo real como deslizamientos y comisiones que la prueba ignora y las condiciones del mercado cambian después. La ejecución también es humana, y la vacilación degrada los resultados en vivo de una manera que ningún backtest simula. Vivir por debajo del backtest es el valor predeterminado honesto.
¿Cuál es la diferencia entre el backtesting y el comercio en papel? El backtesting aplica reglas a los datos históricos: rápido, retrospectivo y sin emociones. El comercio en papel los aplica a mercados reales en tiempo real con dinero simulado, más lento pero probando la ejecución a medida que sucede. Responden a diferentes preguntas: ¿estas reglas se ajustan al pasado? ¿Puedo ejecutarlas en vivo? Por lo tanto, los operadores usan ambas, en ese orden.
Fuentes y verificación adicional
Practica inversión con Finelo
Desarrolla habilidades prácticas de inversión con lecciones guiadas, práctica en simulador y desafíos estructurados.
Sobre el autor
Finelo Team
El equipo de Finelo crea educación práctica de inversión y trading diseñada para que los principiantes aprendan más rápido con desafíos estructurados, práctica en el simulador y lecciones breves.
Sigue leyendo — Artículos relacionados
Curva de theta decay: concepto y controles de riesgo
Theta (caída del tiempo) mide cómo cae el precio de una opción a medida que pasa el tiempo; la curva de decaimiento theta muestra que la pérdida no es constante: las opciones generalmente pierden valor extrínseco (tiempo) lentamente al principio y luego más rápido a medida que se acerca el vencimiento, y este comportamiento guía si usted compra, vende o cubre opciones.
Fórmula de tasa de crecimiento sostenible: fórmula, ejemplos e interpretación
La tasa de crecimiento sostenible (SGR) es una estimación simplificada del crecimiento en estado estacionario que puede respaldarse mientras una empresa retiene una participación constante en las ganancias y mantiene relaciones financieras clave.
Fórmula de rentabilidad ajustada al riesgo: fórmula, ejemplos e interpretación
El rendimiento ajustado al riesgo mide cuánto rendimiento produce una inversión por la cantidad de riesgo asumido; cuanto mayor sea el ratio, mejor será la recompensa por unidad de riesgo.