TALLER DE BACKTESTING
Cómo evitar el sesgo de anticipación en el replay de velas
Una entrada parece obvia cuando ya conoces las velas siguientes. Un replay justo pregunta si podías tomar esa decisión con la información disponible entonces. Usamos el horario de la pérdida EUR/USD registrada del 24 de septiembre de 2025 para practicar ese límite. No presentamos una estrategia nueva ni otra prueba de rentabilidad.
La etiqueta de la vela no es la hora de cierre
El caso utiliza EUR/USD, velas de cinco minutos y precios bid de HistData. La vela etiquetada 09:15 UTC abrió en 1.17752, marcó máximo 1.17763 y mínimo 1.17719 y cerró en 1.17758. Ese intervalo termina a las 09:20. Su cierre definitivo no era conocido a las 09:15.
ReplayPip revela la vela completa y usa el cierre para una entrada simulada. Anota “vela de señal 09:15; decisión al cierre 09:20; entrada del modelo 1.17758”. Afirmar que compraste a las 09:15 porque esa vela cerró al alza utiliza información futura. La simulación tampoco reproduce retrasos y condiciones de ejecución reales.
| Observación | Etiqueta de vela | Cierre conocido | Precio del modelo |
|---|---|---|---|
| Señal de entrada | 09:15 | 09:20 | 1.17758 |
| Salida temporal | 10:15 | 10:20 | 1.17724 |
Escribe la regla antes de ver el resultado
Fija instrumento, intervalo, fecha inicial, condición, tamaño, stop, objetivo y salida temporal antes de avanzar. “Vela fuerte cerca de soporte” necesita definiciones: qué nivel estaba marcado y cómo se mide fuerte. Guarda una nota y una captura anteriores al resultado para impedir que velas posteriores cambien silenciosamente la interpretación.
Si reconoces el día o recuerdas una sesión anterior, señálalo. Repetir un gráfico puede servir para practicar disciplina, pero no genera una observación independiente. La memoria del resultado cambia la decisión aunque el programa oculte correctamente las velas futuras.
Audita indicadores y contexto de intervalos mayores
Una media móvil solo puede usar cierres disponibles al decidir. El cierre final de una vela horaria incompleta no se conoce durante sus primeros cinco minutos. Un máximo que requiere velas posteriores para confirmarse debe fecharse cuando queda confirmado, no en el instante anterior del pico.
Cambiar a velas huecas o barras OHLC no corrige la anticipación: muestran las mismas observaciones. Registra el último intervalo superior completado y el corte temporal de cualquier noticia o gráfico externo. La sesión guardada de ReplayPip conserva la práctica, pero no certifica automáticamente la información de otras fuentes.
¿Tiene suficiente historial tu indicador? Un ejemplo calculado de SMA 20
Mantén la pérdida registrada
El caso compró en 1.17758, conservó stop 1.17658 y objetivo 1.17958 y salió manualmente en 1.17724 tras doce velas posteriores. Con 0,10 lotes, (1.17724 − 1.17758) × 10 000 = −3,40 USD: −0,34R respecto al riesgo inicial de 10 USD. La vela de salida etiquetada 10:15 termina a las 10:20 UTC.
Conocer ahora esa salida no justifica borrar la entrada ni añadir un filtro al registro antiguo. Un filtro nuevo constituye una hipótesis distinta. Conserva la operación original y evalúa la modificación en fechas que no utilizaste para inventarla.
Registra qué se podía conocer
Para cada candidato guarda intervalo de señal, primera hora posible de decisión, niveles conocidos, versión, decisión y motivo de exclusión. Añade el resultado después. Mantén perdedores y exclusiones válidas. Si miras el futuro por accidente, marca la observación como contaminada y conserva su historial; no la sustituyas por un día más atractivo elegido después.
Separa práctica y evidencia de ventaja
Una sesión sin anticipación puede descubrir reglas vagas o ejecución inconsistente, pero una operación no demuestra rentabilidad. Examina períodos elegidos previamente, documenta costes por separado y reserva fechas desconocidas. No existe un número universal de operaciones que pruebe una ventaja. El objetivo es que otra persona pueda reconstruir la información disponible y repetir la regla, incluso cuando el resultado siga siendo negativo.
Cómo probar un cambio de estrategia sin cambiar las reglas a mitad