Todo trader cuantitativo ha vivido esta experiencia: el backtesting muestra un 200% de rendimiento anual. El trading en vivo muestra un -15%.
El problema casi nunca es la estrategia. Es el backtesting. La mayoría de los motores de backtesting mienten a través de supuestos optimistas.
Las 5 mentiras que la mayoría de los backtests cuentan
Mentira 1: Ejecuciones perfectas
La mayoría de los motores asumen que tu orden se ejecuta al precio exacto que ves. En realidad:
- Las órdenes de mercado se ejecutan al ask (comprando) o al bid (vendiendo), no al precio medio
- Las órdenes grandes mueven el mercado (deslizamiento)
- Durante la volatilidad, las ejecuciones pueden ser de 5 a 10 ticks peores de lo esperado
Mi motor modela esto:
