Versuchsdossier · alle Versuche im Kandidatenvergleich
Baustein: Corwin/Schultz High-Low-Spread Liquiditaets-Zustands-Gate auf Vola-Schock-Reversal
Robustheits-Score 46.2/100 · vorläufigWer zahlt und warum?
Ein grosser Preis-Schock reisst den Preis temporaer aus dem fairen Wert; die Rueckkehr (Reversal) ist die Kompensation der Liquiditaetsanbieter, die den Preisdruck absorbieren (Grossman/Miller, Nagel 2012). Der Corwin/Schultz-Schaetzer trennt aus der High-Low-Range den KONSTANTEN Bid-Ask-Bounce-Anteil vom sqrt(Zeit)-Vola-Anteil und misst so den impliziten effektiven Spread. Ist dieser weit (duenn/teure Liquiditaet), verlangen die Anbieter mehr Praemie -> die temporaere Auslenkung des Schocks ist groesser und die anschliessende Reversion staerker; dort ruhen die Fade-Gegenorders der Liquiditaetsgeber. Das Gate laesst Schock-Fades nur in diesem Weit-Spread-Zustand zu.
Widerlegt, wenn: PF < 1.05 bei n >= 50, ODER das enable_wide-Gate hebt PF nicht ueber die Carrier-Baseline (kein_mehrwert / Redundanz mit dem Vola-Expansions-Gate).
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-20260903-6bc30812). |
| MehrfachtestsSind alle Versuche gezählt und wird dafür korrigiert? | Teilweise | 3 Varianten vor dem Lauf im Trial Ledger registriert (trl_9e6bd5fed02c). Das geltende Urteil korrigiert nicht für die Zahl der Versuche. |
| Daten und KostenSind Datenfenster, Datenstand und Kosten festgehalten? | Ja | Fenster 2026-03-17 bis 2026-08-14, Datenstand 2026-09-03, 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? | Nein | Das Ergebnis hängt am Monat 2026-03 (ohne ihn -92.4 Pkt). |
| KomplexitätIst die Regel sparsam genug für die Datenmenge? | Teilweise | 3 echte Varianten, 4 variierte Parameter (cs_gate_mode, cs_pctile, cs_ref_bars, cs_smooth_bars). 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_uncertain_info_reversal. Der Trial-Vergleich unten isoliert den Baustein-Beitrag (Trial 1 = Träger pur).
Hypothese & Vorregistrierung
Rationale: Corwin/Schultz (JF 2012) High-Low-Spread-Schaetzer + Autor-Intraday-Anwendung: ein volumen-freier, rein aus OHLC-Ranges geschaetzter IMPLIZITER effektiver Spread als Liquiditaets-Zustands-Gate — eine echte NEUE Mikrostruktur-Achse, distinkt vom volumen-basierten Amihud-Gate (Impact), den range-VOLA-Schaetzern (rangevol/Parkinson) und dem Nagel-Vola-LEVEL-Skalierer. Kernhypothese: Reversal-Edges leben von temporaerem Preisdruck, den Liquiditaetsanbieter gegen eine Praemie absorbieren; bei WEITEM impliziten Spread (duenne Liquiditaet) ist die temporaere Auslenkung groesser -> staerkeres Reversal. Antritt gegen den Incumbent-Zustand des Vola-Expansions-Gates: bringt die Spread-Achse Zusatz-Selektion oder nur Redundanz? REROUTE (Sperrfrist 2026-08-03): die Fund-Empfehlungs-Traeger dax_pdh_pdl_fade (Baustein 09-02) und dax_extreme_move_reversal (Baustein 08-30) sind < 7 Tage gesperrt; Reroute auf den quellen-treuen unblockierten Fade-Traeger dax_uncertain_info_reversal (letzter Baustein 08-18). PARITY: dax_uncertain_info_reversal steht NICHT im live_bt_parity.json -> fail-open, keine Parity-Sperre. E13-Hinweis: regime-Bausteine haben 0/26 Forward-Ueberleben; dieser Bau ist dennoch gerechtfertigt, weil (1) die impliziter-Spread-Achse noch NIE getestet wurde (die 26 Fehlversuche waren Vola-Level-/Kalender-/Aktivitaets-Gates), (2) Liquiditaets-Gates auf Fade-Traeger im Digest mehrfach TRUGEN (Amihud open_fade 0.70->1.08, Nagel pdh_pdl 1.94->2.38, gap_close 1.30->1.76), (3) alle baubaren Kandidaten dieser Runde regime-Bausteine sind (Signal-Mining-Funde bis 2026-09-29 gesperrt).
Abweichungen von der Quelle: CS ist fuer TAGES-Ranges konzipiert; hier auf 1m-Bars mit Pflicht-Glaettung (cs_smooth_bars) wegen des kleinen/verrauschten Bid-Ask-Anteils relativ zur 1m-Bar-Vola (Autor-Intraday-Anwendung nutzt 15-min). Auf synthetischem Index-CFD misst CS eher effektive Range-Kompression/-Expansion als einen buchstaeblichen Quote-Spread; genutzt wird nur der RELATIVE Zustand (rollendes Perzentil), nicht der Absolutwert in Punkten. Traeger-Logik (dax_uncertain_info_reversal: Rolling-Window-Schock-Fade + Vola-Expansions-Gate + Abwaerts-Asymmetrie) unveraendert; nur das zuschaltbare CS-Gate ergaenzt. Carrier-Reroute wegen Sperrfrist der Fund-Empfehlungs-Traeger.
Quelle: https://sites.nd.edu/scorwin/files/2019/11/Application_Intraday_Analysis.pdf
Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)
- cs_pctile: 0.5 / 0.6 / 0.7
- cs_smooth_bars: 5 / 10 / 15
- cs_ref_bars: 90 / 120
Nur die drei CS-Gate-Kernparameter (is_optimizable), innerhalb der MANIFEST-min/max. cs_pctile 0.5-0.7 variiert die Weit-Spread-Schwelle um den Median..oberstes-30 % (der oekonomisch plausible Bereich fuer 'duenne Liquiditaet'); cs_smooth_bars 5-15 deckt die noetige 1m-Entrauschung ab (Autor nutzt 15-min ~ 15 M1-Bars); cs_ref_bars 90-120 ~ 1.5-2 h intraday-Liquiditaets-Gedaechtnis. 3x3x2 = 18 Kombinationen (<= 24). Kein Traeger-Parameter-Mining.
Backtest-Trials (mit Slippage 0.5 Pkt)
| Trial | n | WR | PF | PnL (Pkt) | Max DD | PF o. Slip |
|---|---|---|---|---|---|---|
| Traeger pur (CS-Gate aus)cs_gate_mode=off | 192 | 54,7% | 0,94 | -139 | 473 | 1,02 |
| CS-Gate enable_wide (Direktion A, Quellen-Default)cs_gate_mode=enable_wide, cs_pctile=0.6, cs_smooth_bars=10, cs_ref_bars=120 | 177 | 54,2% | 0,95 | -107 | 414 | — |
| CS-Gate block_wide (Direktion B, Kosten-Hypothese)cs_gate_mode=block_wide, cs_pctile=0.6, cs_smooth_bars=10, cs_ref_bars=120 | 119 | 53,8% | 1,10 | +164 | 507 | — |
Robustheit (bestes Trial)
PF-90%-Bereich über Handelstage
0.71 – 1.71
78 Handelstage. Einzeltrade-Intervall (zu eng, nur zum Vergleich): 0.7 – 1.65
Top-3-Trades am Gewinn
25%
PF bei +1.0 Pkt Slippage
0.96
Statistik-Härtung: Ertrag je Trade 1.38 Pkt; mit 80 % Sicherheit nachweisbar wäre erst ein Vorteil ab etwa 11.5 Pkt (Tagescluster berücksichtigt) — UNTERPOWERT: die Stichprobe ist zu klein, um diesen Wert von null zu trennen. ⚠ Ergebnis hängt am Monat 2026-03 (ohne ihn: -92.4 Pkt).
🎲 Placebo-Kontrolle (zeit-gejitterte Zufalls-Entries, gleiche Trade-Geometrie)
Kandidat 163.9 Pkt vs. Placebo-Median -933.1 / p95 -424.7 Pkt · Perzentil-Rang 100%
Kandidat > p95 der Placebos — Timing traegt echten Beitrag
| Regime | n | PF | PnL |
|---|---|---|---|
| trend_up_day | 10 | 6.1 | +392 |
| trend_down_day | 9 | 1.17 | +24 |
| volatile_day | 17 | 0.88 | -29 |
| mixed_day | 10 | 0.6 | -70 |
| range_day | 73 | 0.85 | -154 |
Test-Timeline
Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.
2026-09-04
Build + Backtest (Auto-Build-Agent)
Auf der Bauhistorie schnitt die Ausgangsstrategie mit Baustein besser ab. Ob der Unterschied größer ist als die zufällige Schwankung, wurde nicht gemessen; das entscheidet erst der gepaarte Vorwärtstest. (A/B: PF 0.94->1.10, PnL -139->+164) — Forward/Review noetig
2026-09-04
Nikkei-Gegenprobe (Transfer-Test, ATR-skaliert)
Keine Signale im Nikkei-Handelsfenster (02:00–08:00 Berlin) — kein Transfer-Ergebnis.