backtester
Ajustes de realismo
Cómo el backtester modela slippage, comisión, fills parciales y gaps.
El backtester comparte motor de fills con el trading live. Los ajustes de abajo afinan cuán realísticamente se simulan los fills contra barras históricas.
Slippage
Modo → fixed bps | ATR fraction | book replay
Default → ATR fraction (0.05 × ATR(14))
book replay usa el snapshot L2 histórico al borde de la barra — la
opción más precisa pero solo disponible para símbolos donde Spectra
tiene historial L2 (la mayoría de futuros y pares cripto principales).
Comisión
Por share / por contrato / porcentaje
Default por conexión de bróker (en Perfil → Brokers)
Los backtests heredan la grilla de comisión de tu bróker live por default, así el P&L paper coincide con lo que verías en el mismo bróker en vivo.
Fills parciales
Off → cada orden fillea al 100% al precio modelado
Volume-weighted → fill % = min(qty, bar_volume × participation_cap)
Volume-weighted es más honesto en instrumentos ilíquidos. Pon
participation_cap a tu techo real-mundo (5% es típico).
Manejo de gaps
Strict gap → los stops ejecutan al siguiente precio disponible (peor caso)
Best gap → los stops ejecutan al nivel del gap (optimista)
Realistic → punto medio entre strict y best
Strict es el ajuste más seguro para estimar riesgo de ruina. Realistic es como tienden a caer los fills en mercados activos.
Latencia
Submission → N ms antes de que abra la siguiente barra
Cancellation → N ms (default: igual que submission)
Si tu estrategia dispara al cierre de barra, la latencia modela el tiempo entre que tu VM evalúa la barra y la orden llega al bróker. 50 ms es realista para un worker co-localizado; 250 ms para retail.