Spectra
Docs durchsuchen

backtester

Realismus-Einstellungen

Wie der Backtester Slippage, Provision, Teil-Fills und Gaps modelliert.


Der Backtester teilt seine Fill-Engine mit dem Live-Trading. Die Einstellungen unten justieren, wie realistisch Fills gegen historische Bars simuliert werden.

Slippage

Modus    →  fixed bps  |  ATR fraction  |  book replay
Default  →  ATR fraction (0.05 × ATR(14))

book replay verwendet den historischen L2-Snapshot an der Bar-Kante — die genaueste Option, aber nur für Symbole, bei denen Spectra L2-Historie hat (meiste Futures und große Krypto-Paare).

Provision

Pro Share / pro Kontrakt / Prozent
Default pro Broker-Verbindung (in Profil → Broker einstellbar)

Backtests übernehmen standardmäßig den Provisionsplan deines Live-Brokers, damit Paper-P&L mit dem matched, was du auf demselben Broker live sehen würdest.

Teil-Fills

Off                 →  jede Order füllt 100% zum modellierten Preis
Volume-weighted     →  fill % = min(qty, bar_volume × participation_cap)

Volume-weighted ist auf illiquiden Instrumenten ehrlicher. Setze participation_cap auf deine reale Obergrenze (5% ist üblich).

Gap-Handling

Strict gap  →  Stops führen zum nächsten verfügbaren Preis aus (Worst Case)
Best gap    →  Stops führen zum Gap-Level aus (optimistisch)
Realistic   →  Mittelwert zwischen Strict und Best

Strict ist die sicherste Einstellung für Risk-of-Ruin-Schätzungen. Realistic passt zu dem, wie Fills auf aktiv gehandelten Märkten landen.

Latenz

Submission   →  N ms bevor die nächste Bar öffnet
Cancellation →  N ms (Default: gleich wie Submission)

Wenn deine Strategie zum Bar-Close feuert, modelliert die Latenz die Zeit zwischen VM-Auswertung und Order-Ankunft beim Broker. 50 ms ist realistisch für einen co-located Worker; 250 ms für Retail.