Warchhold Research

BestenlisteBuild-Dossier

DAX ADX-conditioned VWAP Reversion (Bhatti, Momentum Exhaustion)

Score 46.9/100
kein Edge nachgewiesen2026-07-03VWAP-ReversionTier 1dax_adx_vwap_reversion

Hypothese & Vorregistrierung

Rationale: Bhatti-Drei-Filter-Reversion (SSRN 6454659): Fade an einem Vorsession-Extrem NUR bei grosser VWAP-Abweichung UND drehendem ADX (Momentum-Erschoepfungsfilter). Kernhypothese: der ADX-Dreh adressiert die klassische Reversion-Falle 'Fade im starken Trend = Tod' und filtert genau die Fehlsignale heraus, an denen der Incumbent dax_vwap_reversion (reine VWAP-Ueberdehnung + Reaktionsbar, konsistent negativ PF 0.79-0.90) scheitert. Tritt als CHALLENGER gegen dax_vwap_reversion an; substanziell anderes Regelwerk (Trigger an Vorsession-High/Low + Trendstaerke-Dreh statt purer Abweichung). VWAP-Reversion war bislang nie Auto-Build-Kandidat (laengst-ungetestete Familie -> Vielfalt vor Wiederholung).

Abweichungen von der Quelle: Quelle ist ein reines Konzeptpapier OHNE Backtest (FX 24h). Hier: DAX-Index 1m, Session 09:00-20:00 mit Session-VWAP-Neustart je Tag. Echtes Volumen-VWAP am CFD nicht verfuegbar -> Tick-Count-Proxy (typical-price-gewichtet), Volumen-VWAP-Vorbehalt bleibt. Exit/Targets/Sizing in der Quelle unspezifiziert -> Hausregeln: TP=Session-VWAP, SL=sl_atr_mult*ATR (min 10 Pkt), Time-Exit, Session-End. ADX-Dreh operationalisiert als adx[t] < adx[t-lookback] bei adx[t-lookback] >= adx_min_level.

Quelle: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=6454659

Vorregistriertes Optimizer-Grid (festgelegt VOR dem ersten Backtest — Anti-Overfitting)

  • dev_atr_mult: 1.5 / 2 / 2.5
  • adx_min_level: 20 / 25 / 30
  • sl_atr_mult: 1.5 / 2

Die drei Achsen sind die literaturgestuetzten Kern-Freiheitsgrade der Quelle: (1) dev_atr_mult = Groesse der VWAP-Ueberdehnung (Bhattis 'grosse VWAP-Abweichung'), plausibel 1.5-2.5 ATR; (2) adx_min_level = wie stark der Trend vor dem Dreh sein musste, um den Klassik-ADX-Schwellenkorridor 20/25/30; (3) sl_atr_mult = Risiko-Skalierung des unspezifizierten Exits, konservativ 1.5-2.0. 3x3x2 = 18 Kombinationen (<=24), alle innerhalb MANIFEST-min/max, kein exotisches Mining.

Backtest-Trials (mit Slippage 0.5 Pkt)

TrialnWRPFPnL (Pkt)Max DDPF o. Slip
Baseline (Bhatti-Default: ADX-Dreh + VWAP-Dev + Vorsession-Extrem, kein Reaktionsbar)11226.8%0.97-685421.02
Strengerer Erschoepfungsfilter (ADX musste stark sein, adx_min_level 30)adx_min_level=309528.4%1.04+74478
Mit Reaktionsbar-Bestaetigung (kein Messer fangen)require_reaction_bar=19625.0%0.94-100612

Robustheit (bestes Trial)

PF-90%-Konfidenzintervall

0.661.54

Top-3-Trades am Gewinn

25%

PF bei +1.0 Pkt Slippage

0.94

2026-03: -1302026-04: +1562026-05: +32026-06: +45
RegimenPFPnL
mixed_day43.33+131
volatile_day199+108
range_day681.04+46
trend_up_day131.16+43
trend_down_day90.16-254

Test-Timeline

Jeder weitere Test dieses Builds (Optimizer-Sweep, Forward-Monat, Re-Run) erscheint hier automatisch.

  1. 🔨

    2026-07-03

    Build + Backtest (Auto-Build-Agent)

    kein Edge nachgewiesen

  2. 🌏

    2026-07-03

    Nikkei-Cross-Check (Transfer-Test, ATR-skaliert)

    n=0 · PF ? · PnL 0 Pkt