Für wen dieser Artikel gedacht ist — Für alle, die eine Idee in Regeln überführen müssen, die eine andere Person oder ein anderes Programm implementieren, testen und überwachen kann, ohne die Absicht des Autors zu erraten.
Die Spezifikation einer systematischen Strategie ist das versionierte Dokument, das eine Strategie vor ihrer Beurteilung beschreibt: Zweck, Hypothese, zulässige Informationen, Transformationen, Signale, Positionen, Risiko, Orders, Kosten, Benchmark, Kontrollen und Prüfungskriterien. Sie ist zugleich Forschungsvertrag, Schnittstelle zwischen Forschung und Produktion und Audit-Trail.
„Kaufe den Breakout bei hohem Volumen“ ist keine Spezifikation. Unbestimmt bleiben Universum, Kalender, Bereinigungen, Fensterlänge, Einbezug der aktuellen Kerze, Berechnungszeit, erster ausführbarer Preis, Positionsgröße, Ausstieg, Gap-Behandlung und Verhalten bei fehlenden Daten. Jede Lücke erlaubt dem Backtest rückblickende Entscheidungen, die in Echtzeit nicht möglich wären.
Mindestbestandteile
| Block | Prüfbarer Inhalt | Revisionsfrage |
|---|---|---|
| Zweck und vorgesehene Nutzung | unterstützte Entscheidung, Nutzer, Frequenz und Grenzen | Was darf das System nicht tun? |
| Hypothese | Mechanismus, falsifizierbare Prognose, Ausfallbedingungen | Welche Alternative erklärt dasselbe Ergebnis? |
| Universum | Aufnahme, Ausschluss, historische Mitgliedschaft und Wirksamkeitsdatum | Erscheinen nur heutige Survivor? |
| Daten | Quelle, Feld, Timestamp, Zeitzone, Lag, Revision und Version | War der Wert bei der Entscheidung bekannt? |
| Signal | Formel, Fenster, Zustand, Missing-Regel und Ereignisfolge | Gibt es unbestimmte Zweige? |
| Portfolio | Signal-Positions-Mapping, Restriktionen, Netting und Rebalancing | Welches Exposure dominiert tatsächlich? |
| Risiko | Limits, Szenarien, Sizing, Eskalation und Fail-safe | Was geschieht bei fehlerhaftem Input oder Limit? |
| Ausführung | Ordertyp, Venue, Timing, Fill, Borrow, Funding und Kosten | War der simulierte Preis erreichbar? |
| Beurteilung | Benchmark, Metriken, Splits, Versuche und Entscheidungsregel | Darf der finale Test die Auswahl beeinflussen? |
| Überwachung | Verantwortliche, begründete Schwellen, Alert, Aussetzung und Rollback | Wer entscheidet mit welcher Evidenz? |
Die Felder können in Text, Konfiguration und Code verteilt sein, müssen aber abstimmbar bleiben. Einheiten sind explizit anzugeben: Kapitalanteil, Nominal, Volatilität, Delta, Währung und Frequenz sind nicht austauschbar.
Die kausale Uhr
Die Spezifikation ordnet mindestens vier Zeitpunkte:
Information verfügbar → Signal berechnet → Order gesendet → Fill möglich„Tagesschlusskurs“ genügt nicht. Der offizielle Schluss kann erst nach der Auktion feststehen; Fundamentaldaten können sich auf ein Quartal beziehen, aber erst Wochen später veröffentlicht werden; Makroserien können revidiert werden. Nutzt das Signal den Schlusskurs und kauft der Backtest zum selben Schluss, muss eine konkrete Auktionsmechanik die Teilnahme mit der erforderlichen Information erlauben. Sonst ist ein späterer Preis konsistenter, wobei auch dann Gap und Kosten modelliert werden müssen.
Für jeden Input sind Wirtschaftsperiode, Erstveröffentlichung und verwendete Version beziehungsweise Vintage zu unterscheiden. Für jede Order gehören Status, Zeitstempel, angeforderte und ausgeführte Menge, Preis sowie Grund einer Ablehnung oder Stornierung in das Protokoll.
Zustände und Ausnahmen
Eine reale Strategie besteht nicht nur aus „Signal vorhanden → Order ausgeführt“. Die Spezifikation legt fest, was geschieht, wenn Daten fehlen oder verspätet sind, ein Instrument ausgesetzt oder delistet wird, ein Future in die Rollphase eintritt, kein Wertpapierleihbestand verfügbar ist, eine Order nur teilweise ausgeführt wird oder Preis, Position, Margin und P&L nicht abstimmbar sind. Auch der Ausfall einer Risikokontrolle oder Brokerverbindung braucht einen definierten Zustand.
„Nichts tun“ ist nur dann eine Regel, wenn der Folgezustand feststeht: bisherige Position halten, reduzieren, liquidieren oder neue Orders sperren erzeugt unterschiedliche Risiken.
Zugehöriges Forschungsprotokoll
Vor dem für die Entscheidung vorgesehenen Ergebnis erfasst das Protokoll:
- Frage und falsifizierbare Hypothese;
- Version der Spezifikation und Code-Repository;
- Datensatz, Zeitbereich und Universum;
- konsistente Baseline und Benchmark;
- primäre und sekundäre Metriken, brutto und netto;
- In-sample-, Validierungs- und finales Testdesign;
- Menge der Kandidatenparameter und -modelle;
- Annahmen zu Kosten, Liquidität und Kapazität;
- Kriterien für Fortsetzung, Änderung oder Verwerfung;
- Register aller Versuche einschließlich negativer Ergebnisse.
Ein Kriterium muss keine einzelne Schwelle sein. Es kann ökonomische Kohärenz, stabiles Vorzeichen über Segmente, vertretbare Unsicherheit, Netto-Materialität und fehlende Abhängigkeit von einer einzelnen Beobachtung verlangen. Die Strenge richtet sich nach dem Einsatz: Ein internes Explorationswerkzeug und eine kapitalführende Strategie haben verschiedene Folgen.
Versionen, Reproduzierbarkeit und Replikation
Jedes Ergebnis sollte Commit oder Release, Konfiguration, Umgebung, Abhängigkeiten, Zufalls-Seeds, Datensatzversion und zentrale Outputs nennen. Snapshot oder Hash belegen, dass der Input nicht unbemerkt verändert wurde. Dasselbe Verfahren auf denselben Daten erneut auszuführen betrifft die Reproduzierbarkeit; kompatible Evidenz aus einer unabhängigen Umsetzung betrifft die Replikation. Beides ist verwandt, aber nicht identisch.
Führt ein Out-of-sample-Ergebnis zu einer Änderung, entsteht eine neue Version. Der konsultierte Abschnitt wird nicht wieder unberührt: Er ist nun Entwicklungsinformation. Diese Genealogie verhindert unsichtbar anwachsenden Data-Snooping-Einfluss.
Eine Rollentrennung kann die Challenge stärken. „Unabhängig“ bedeutet dabei nicht zwingend extern, sondern dass die prüfende Stelle Kompetenz, Autorität und Anreize besitzt, Annahmen, Implementierung und Nutzung anzufechten.
Beispiel: ein Signal zum Tagesende
Eine hypothetische Spezifikation verwendet nur bis zum Schluss von
t konsolidierte Daten. Sie berechnet das Signal erst nach Eingang
der finalen Dateien; Orders dürfen frühestens zur Eröffnung von
t+1 gesendet werden. Das Universum wird über historische
Mitgliedschaften rekonstruiert, nicht handelbare Instrumente erzeugen einen
Ausnahmezustand, die Größe folgt Teilnahme- und Konzentrationslimits, die Kosten
hängen von Spread und Menge ab.
Das Beispiel schreibt die nächste Eröffnung nicht als allgemein richtigen Preis vor. Es zeigt, wie Kausalität prüfbar wird. Eine Teilnahme an der Schlussauktion würde vor dem Cutoff berechenbare Signale und ein dazu passendes Ausführungsmodell verlangen.
Qualitätskriterien
- Ein unabhängiger Implementierer muss keine fehlende Regel erfinden.
- Jede Variable besitzt Definition, Einheit, Timestamp und Missing-Verhalten.
- Ergebnisse lassen sich auf eine unveränderliche Version zurückführen.
- Backtest- und Produktionsannahmen sind zeilenweise vergleichbar.
- Ausnahmen führen zu sicheren, beobachtbaren Zuständen.
- Grenzen sind an Risiko, Kapazität oder Nutzung gebunden, nicht dekorativ.
- Jede materielle Änderung öffnet die betroffenen Prüfungen erneut.
Die Spezifikation beseitigt Model Risk nicht. Sie macht Entscheidungen sichtbar und trennt Forschungs-, Implementierungs- und Nutzungsfehler.
Quellen
- Joseph Simonian, CFA Institute Research Foundation, Investment Model Validation: A Guide for Practitioners — Zweck, Validierungstechniken, Benchmarking, Stresstests und Dokumentation.
- Federal Reserve, SR 26-2 — Revised Guidance on Model Risk Management — aktuelle Grundsätze für Entwicklung, Nutzung, Validierung, Governance und Monitoring im beaufsichtigten Bankensektor.
- U.S. Securities and Exchange Commission, Staff Report on Algorithmic Trading in U.S. Capital Markets — institutioneller Kontext zu Entscheidungs- und Ausführungsalgorithmen und ihren Risiken.
- National Futures Association, Interpretive Notice 9025 — Hypothetical Results — Grenzen hypothetischer Ergebnisse sowie Bedeutung von Annahmen, Liquidität und Slippage im eigenen Geltungsbereich.