Los resultados del backtest son excelentes, ¿por qué sigo perdiendo dinero al operar en real?
Una estrategia de trading puede mostrar un rendimiento excelente con datos históricos: alta rentabilidad anualizada, una tasa de acierto atractiva y caídas moderadas. Pero, cuando inviertes dinero de verdad, descubres que las ganancias están muy lejos de lo esperado o incluso que empiezas a acumular pérdidas.
Puede que el problema no sea que los backtests carezcan de valor, sino que existen varias diferencias fáciles de pasar por alto entre una simulación histórica y el trading real.
Primero, las comisiones van erosionando las ganancias.
Si la estrategia opera con frecuencia, cada comisión puede parecer insignificante, pero al acumularse puede cambiar considerablemente el resultado final. Esto es especialmente importante en estrategias con un margen de beneficio reducido por operación, donde los costes de transacción pueden eliminar directamente la ventaja inicial.
Segundo, el deslizamiento hace que el precio de ejecución difiera del esperado.
En un backtest, se puede suponer que las operaciones se ejecutan al precio indicado por la señal. Pero en el mercado real, la liquidez, el tamaño de las órdenes y los movimientos del mercado pueden hacer que el precio de ejecución sea distinto. Esta diferencia puede ser aún más notable cuando el mercado experimenta fuertes fluctuaciones.
Tercero, la optimización de parámetros puede crear resultados excelentes que no son reales.
Si ajustas los parámetros una y otra vez para que la estrategia obtenga la mayor rentabilidad posible en un periodo histórico concreto, es fácil caer en el sobreajuste. La estrategia parece haber aprendido los patrones del mercado, pero quizá solo se haya adaptado al ruido del pasado.
Cuarto, las condiciones del mercado cambian continuamente.
Que una lógica de trading haya funcionado en el pasado no significa que vaya a seguir funcionando en el futuro. Cuando cambian los participantes del mercado, la liquidez y la estructura de la volatilidad, el rendimiento de la estrategia también puede cambiar.
Una forma más prudente de validar una estrategia es dividir los datos en periodos de entrenamiento, validación y prueba fuera de muestra, incluir comisiones y deslizamientos razonables, y observar su ejecución mediante trading simulado. Incluso superar estas pruebas no garantiza que vaya a ser rentable en el futuro.
El valor de un backtest no consiste en demostrar que una estrategia siempre dará beneficios, sino en ayudarnos a descubrir dónde podría fallar.
En el próximo artículo seguiremos explorando esta cuestión: cuando se acumulan pérdidas en varias operaciones consecutivas, ¿cómo podemos saber si se trata de una caída normal o si la estrategia ha perdido su ventaja?
Una estrategia de trading puede mostrar un rendimiento excelente con datos históricos: alta rentabilidad anualizada, una tasa de acierto atractiva y caídas moderadas. Pero, cuando inviertes dinero de verdad, descubres que las ganancias están muy lejos de lo esperado o incluso que empiezas a acumular pérdidas.
Puede que el problema no sea que los backtests carezcan de valor, sino que existen varias diferencias fáciles de pasar por alto entre una simulación histórica y el trading real.
Primero, las comisiones van erosionando las ganancias.
Si la estrategia opera con frecuencia, cada comisión puede parecer insignificante, pero al acumularse puede cambiar considerablemente el resultado final. Esto es especialmente importante en estrategias con un margen de beneficio reducido por operación, donde los costes de transacción pueden eliminar directamente la ventaja inicial.
Segundo, el deslizamiento hace que el precio de ejecución difiera del esperado.
En un backtest, se puede suponer que las operaciones se ejecutan al precio indicado por la señal. Pero en el mercado real, la liquidez, el tamaño de las órdenes y los movimientos del mercado pueden hacer que el precio de ejecución sea distinto. Esta diferencia puede ser aún más notable cuando el mercado experimenta fuertes fluctuaciones.
Tercero, la optimización de parámetros puede crear resultados excelentes que no son reales.
Si ajustas los parámetros una y otra vez para que la estrategia obtenga la mayor rentabilidad posible en un periodo histórico concreto, es fácil caer en el sobreajuste. La estrategia parece haber aprendido los patrones del mercado, pero quizá solo se haya adaptado al ruido del pasado.
Cuarto, las condiciones del mercado cambian continuamente.
Que una lógica de trading haya funcionado en el pasado no significa que vaya a seguir funcionando en el futuro. Cuando cambian los participantes del mercado, la liquidez y la estructura de la volatilidad, el rendimiento de la estrategia también puede cambiar.
Una forma más prudente de validar una estrategia es dividir los datos en periodos de entrenamiento, validación y prueba fuera de muestra, incluir comisiones y deslizamientos razonables, y observar su ejecución mediante trading simulado. Incluso superar estas pruebas no garantiza que vaya a ser rentable en el futuro.
El valor de un backtest no consiste en demostrar que una estrategia siempre dará beneficios, sino en ayudarnos a descubrir dónde podría fallar.
En el próximo artículo seguiremos explorando esta cuestión: cuando se acumulan pérdidas en varias operaciones consecutivas, ¿cómo podemos saber si se trata de una caída normal o si la estrategia ha perdido su ventaja?