Aktien-Backtesting: Ein datenorientierter Leitfaden
Ein rigoroser Workflow von der Forschungsfrage bis zu Point-in-Time-Daten, Ausführungsannahmen, Validierung und gespeicherten Belegen.
Aktien-Backtesting wendet historische Entscheidungsregeln auf die Informationen und handelbaren Kurse an, die zu jedem simulierten Zeitpunkt verfügbar gewesen wären. Ein gültiger Test benötigt ein Point-in-Time-Universum, explizite Kursanpassungen, Ereignis-Bekanntheitszeiten, realistische Ausführungen und Kosten, vollständige Abdeckung, Parameterdisziplin und eine unberührte Out-of-Sample-Periode.
Frieren Sie den Informationsstand ein
Definieren Sie die Entscheidungszeit und lassen Sie nur Daten zu, die bis zu diesem Stichtag bekannt waren. Spätere SEC-Änderungen, revidierte Earnings-Zeitpläne, berichtete Fundamentaldaten und aktuelle Indexmitgliedschaften dürfen nicht in frühere Simulationen einfließen.
Lösen Sie Wertpapiere über historische Identitäten auf und behalten Sie delistete Namen bei. Andernfalls schließt das Universum viele Ausfälle aus und überschätzt die Performance.
Modellieren Sie, was gehandelt werden konnte
Wählen Sie Bar- und Ausfüllregel, bevor Sie Ergebnisse prüfen. Fills zum gleichen Schlusskurs nach einem After-Hours-Ereignis sind unmöglich; dünnes Volumen und breite Spreads machen theoretische Kurse unzuverlässig.
Berücksichtigen Sie Kommissionen, Spread, Slippage, Leih- und Locate-Annahmen für Shorts, Handelsunterbrechungen und Portfolioeinschränkungen. Sensitivitätstests sollten zeigen, ob das Ergebnis bei leicht schlechterer Ausführung überlebt.
- Verzögern Sie jedes Signal bis zur öffentlichen Verfügbarkeit.
- Verwenden Sie Point-in-Time-Mitgliedschaft.
- Verwerfen Sie unvollständige Lookbacks.
- Testen Sie Kosten und Ausfüllverzögerungen.
Validieren statt ewig optimieren
Trennen Sie Forschungs-, Validierungs- und finale Halteperioden. Begrenzen Sie die Anzahl der Variationen, berichten Sie alle getesteten Optionen und vergleichen Sie mit einfachen Baselines.
Speichern Sie Codeversion, Parameter, Datenabfrage, Quellläufe, Abdeckungs-Snapshot, Trades und Metriken. Eine vielversprechende Kurve ohne zugehöriges Belegpaket ist kein reproduzierbares Ergebnis.
Key takeaways
- 01Simulieren Sie nur die zum Zeitpunkt bekannte Information.
- 02Beziehen Sie delistete Wertpapiere und realistische Ausführung ein.
- 03Reservieren Sie eine unberührte Halteperiode.
- 04Speichern Sie das vollständige Belegpaket.
Ein rigoroser Workflow von der Forschungsfrage bis zu Point-in-Time-Daten, Ausführungsannahmen, Validierung und gespeicherten Belegen.
Start freeView pricing