Versuchsdossier · alle Versuche im Kandidatenvergleich
Baustein: Vortags-Direktionalitäts-Gate (Clark/Andersen Informationsfluss-Persistenz) auf KAMA-Trend
Robustheits-Score 42/100 · AnekdoteWer zahlt und warum?
Persistente Informationsflüsse (laufende Nachrichtenlage, Makro-Repricing über mehrere Tage) erzeugen gerichtete Order-Flow-Fortsetzung; Tage mit hoher Richtungs-Effizienz clustern. An solchen Tagen liegen auf der Fortsetzungsseite der KAMA-Kreuzung Folge-Orders (Underreaction, Herding), während nach ineffizienten Chop-Tagen die Kreuzungen überwiegend Rauschen im Range sind und Stops auf beiden Seiten auslösen. Das Gate entfernt Kreuzungen in der Chop-Phase und lässt die Trend-Phasen stehen.
Widerlegt, wenn: PF bleibt unter 0,9 bei n >= 100: das Gate hebt den Träger (PF ca. 0,76) nicht nennenswert an, Vortags-Effizienz trägt keine Regime-Information.
Prüfliste nach Arnott, Harvey und Markowitz
Sieben Fragen aus „A Backtesting Protocol in the Era of Machine Learning“ (2019). Die Einstufung folgt festen Regeln aus den Feldern dieses Bauergebnisses.
| Punkt | Einstufung | Beleg |
|---|---|---|
| MotivationGab es vor dem Test eine ökonomische Begründung? | Ja | Mechanik und Vorhersage vor dem Test im Hypothesenregister (HYP-20261010-9b0524bd). |
| MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert? | Teilweise | 3 Varianten vor dem Lauf im Trial Ledger registriert (trl_4a1ce433c856). Das geltende Urteil korrigiert nicht für die Zahl der Versuche; eine Holm-Korrektur läuft parallel mit. |
| Daten und KostenSind Datenfenster, Datenstand und Kosten festgehalten? | Ja | Fenster 2026-03-17 bis 2026-09-19, Datenstand 2026-10-09, Slippage 0,5 Pkt je Seite; Engine-Fingerabdruck im Manifest. |
| Prüfung außerhalb der StichprobeWurde auf Daten geprüft, die beim Bau nicht bekannt waren? | Nein | Nur in-sample. Das Ergebnis dieses Baus ist kein Nachweis. |
| Stabilität über die ZeitHängt das Ergebnis an einem einzelnen Zeitraum? | Ja | Kein einzelner Monat trägt das Ergebnis (7 Monate); Aufteilung nach Marktphasen vorhanden. |
| KomplexitätIst die Regel sparsam genug für die Datenmenge? | Teilweise | 3 echte Varianten, 4 variierte Parameter (dir_avg_days, dir_gate, dir_lookback, dir_quantile). Regel: höchstens 2 variierte Parameter und 3 Varianten. |
| ForschungskulturWird auch das Scheitern veröffentlicht? | Ja | Jeder Bau erscheint unabhängig vom Ergebnis, dieses Dossier eingeschlossen; die Placebo-Kontrolle steht im Dossier. |
🧩 Baustein-Test — Variante von dax_kama_trend. Der Trial-Vergleich unten isoliert den Baustein-Beitrag (Trial 1 = Träger pur).
Hypothese & Vorregistrierung
Rationale: Ausstiegsquote unterschritten, kein brauchbarer Exit-Lab-Befund verfügbar. Der Anteil stop_exit liegt bei 32 von 225 Versuchen (14,2 %), aber jeder Befund des Exit-Lab-Jahrgangs 2026-10-03 ist gesperrt: Alle Träger stehen in live_bt_parity.json mit bt.pnl_pts < 0, einzig dax_pdh_pdl_quarter_hour_gate (+61,3) wurde am 04.10. schon exit-lab-getestet und liegt in der 7-Tage-Sperrfrist. Gewählt ist Fund 7 des Klassik-Logs 2026-10-07 (Clark 1973 / Andersen 1996, Mixture-of-Distributions): Informationsflüsse sind persistent, also clustern gerichtete Tage, und ein Trendfolger verliert seine Whipsaw-Kosten vor allem an Chop-Tagen nach Chop-Tagen. Das Gate gibt Entries nur frei, wenn die Richtungs-Effizienz D = |Close−Open|/(High−Low) des Vortags mindestens dem rollierenden 20-Tage-Median entspricht. Der Träger dax_kama_trend (Challenger zu hull_suite_v3_final, PF 0,76 bei n=474) war noch nie Gegenstand eines Baustein-Tests (keine Sperrfrist) und steht nicht in live_bt_parity.json (fail-open, hiermit vermerkt); hull_suite_v3_final scheidet wegen bt.pnl_pts −165,4 aus, dax_trend_horizon_consensus wegen eines Tests am 05.10. und dax_atr_band_trend wegen der Tests vom 09.10. Wahl der Kategorie: Regime-Bausteine haben mit 40,8 % (20 von 49) die beste Trefferquote im Lernsignal, Einstiege nur 17,6 %; ich folge der Portfolio-Empfehlung (Bausteinart indicator) nicht, weil diese Hypothese ein Aktivierungsgate und kein Mess-Indikator ist, und eine der empfohlenen Familien fehlt hier. Erwartete Zahl der Trades: der Träger erzeugt grob 60–100 Trades im Monat, das Gate lässt etwa die Hälfte zu, also 30–50 im Monat; damit ist das Design deutlich schneller entscheidbar als Ein-Trade-pro-Tag-Systeme, ein Nachweis von +5 Pkt braucht trotzdem viele Monate. Vergleichslogik: Trial 1 = Träger pur (dir_gate 0), Trial 2/3 = Träger mit Gate. Orthogonalität zum bestehenden dax_hull_lowvol_gate (Vortags-Vola) ist nicht eigens geprüft, D ist aber ein range-normiertes Verhältnis.
Abweichungen von der Quelle: Clark/Andersen belegen die Persistenz der Größe (Volatilität/Volumen), nicht der Richtungs-Effizienz; dass D autokorreliert ist, ist die Projektion dieses Baus. Statt Tagesdaten (Baumwoll-Futures, S&P-Futures) 1m-DAX mit Tagesstatistik aus der MAIN-Session (09:00–17:00, Label-basiert, keine Uhrzeit im Code). Perzentil-Schwelle statt fester Punktzahl; Warmup unter 10 Tagen bleibt das Gate offen. Träger-Logik (KAMA-Kreuzung, Gegenkreuzungs-Exit, Katastrophen-SL, Cooldown) unverändert übernommen.
Quelle: https://ideas.repec.org/a/bla/jfinan/v51y1996i1p169-204.html
Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)
- dir_avg_days: 1 / 3 / 5
- dir_quantile: 0.4 / 0.5 / 0.6
- dir_lookback: 20 / 30
Vorregistriert vor jedem Ergebnis: Mittelungsfenster des Direktionalitäts-Signals (Vortag, 3 Tage, Wochenfenster), Schwellen-Perzentil um den Median (0,4–0,6) und Lookback des rollierenden Perzentils (ein bzw. anderthalb Monate). Alle Werte liegen innerhalb der MANIFEST-Grenzen; 18 Kombinationen. Die Persistenz-Literatur (Clark 1973, Andersen 1996) legt Tage bis Wochen als relevanten Horizont nahe, Parameter des Trägers bleiben unverändert.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Träger pur (Gate aus)dir_gate=0 | 774 | 33,7% | 0,63 | -2.721 | 2.742 | 0,71 |
| Gate: Vortag D >= Median 20 Tagedir_gate=1, dir_avg_days=1, dir_lookback=20, dir_quantile=0.5 | 450 | 35,6% | 0,63 | -1.656 | 1.716 | — |
| Gate: 3-Tage-Mittel D >= Median 20 Tagedir_gate=1, dir_avg_days=3, dir_lookback=20, dir_quantile=0.5 | 480 | 34,4% | 0,65 | -1.638 | 1.705 | — |
Robustheit (bestes Trial)
PF-90%-Bereich über Handelstage
0.52 – 0.8
80 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.5 – 0.83
Top-3-Trades am Gewinn
14%
PF bei +1.0 Pkt Slippage
0.52
Statistik-Härtung: Ertrag je Trade -3.41 Pkt; mit 80 % Sicherheit nachweisbar wäre erst ein Vorteil ab etwa 3.3 Pkt (Tagescluster berücksichtigt) — diese Stichprobe kann den Wert auflösen.
🎲 Placebo-Kontrolle (zeit-gejitterte Zufalls-Entries, gleiche Trade-Geometrie)
Kandidat -1638.2 Pkt vs. Placebo-Median -521 / p95 86.3 Pkt · Perzentil-Rang 0%
Kandidat <= p80 der Placebos — von Zufalls-Timing nicht klar unterscheidbar
Placebo v2 (199 Zufalls-Replikationen, Auswahl des besten Trials in jeder wiederholt)
Kandidat in der Wiederholung: -1.567,5 Pkt. Kleines p heißt: Zufall erreicht das Ergebnis selten. Information, keine Hürde.
Zeitpunkt-Glück: Dieselben Trades, zufällig um bis zu 60 Minuten verschoben, hätten in 90 % der Fälle zwischen -959,9 und 325,8 Pkt erzielt (Median -274,6 Pkt). Der Kandidat erzielte -1.567,5 Pkt.
- Timing: p = 0,995 · Placebo-Bereich (5 bis 95 %) -959,9 bis 325,8 Pkt, Median -274,6 Pkt (199 Replikationen). Einstieg ±60 Minuten am selben Tag.
- Tageswahl: p = 0,955 · Placebo-Bereich (5 bis 95 %) -1.513,1 bis -74,1 Pkt, Median -833,5 Pkt (199 Replikationen). Dieselben Uhrzeiten an zufälligen Tagen.
Verschiebungstest
- 1 Minute später: -3,27 → -3,16 Pkt je Trade (t = 0,17, n = 480)
- 5 Minuten später: -3,27 → -1,87 Pkt je Trade (t = 1,19, n = 480)
Kein Hinweis darauf, dass der Vorteil am ersten Bar hängt (vorregistrierte Lesart: Original positiv, verzögert nicht positiv und t ≤ −2).
| Regime | n | PF | PnL |
|---|---|---|---|
| trend_up_day | 12 | 1.19 | +14 |
| volatile_day | 36 | 1 | -1 |
| trend_down_day | 15 | 0.51 | -64 |
| mixed_day | 17 | 0.49 | -108 |
| range_day | 400 | 0.61 | -1480 |
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
2026-10-10
Build + Backtest (Auto-Build-Agent)
Mit und ohne Baustein lag das Ergebnis auf der Bauhistorie nahezu gleich. Ein so kleiner Unterschied ist ohne Unsicherheitsangabe keine Verbesserung. (A/B: PF 0.63->0.65, PnL -2721->-1638) — Forward/Review noetig
2026-10-10
Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)
Nicht gelaufen: Die Nikkei-Gegenprobe ist seit dem 17.09.2026 abgeschaltet (Betreiberentscheid: nur DAX).