Zum Inhalt springen
Alle Strategien

Strategien

BTC COIN-M Inverser Perpetual: Donchian-Ausbruch und Trendfolge, Long-Short Stop-and-Reverse (BINANCE_CM, täglich, 2 Parameter)

Ergebnis: Verworfen

BtcCmDualDonchianTrendLS

Saubere, hypothesenkonforme diskrete Einzelpositions-Implementierung mit korrekter inverser Kontraktgröße; avg_trade_return_pct 3.9% erreicht die CM-Schwelle; keine Engine-Artefakte

Hypothese

Eine netto-direktionale Handelsstrategie für ein einzelnes Instrument mit mittlerem Anlagehorizont: TREND-FOLLOWING auf BTCUSD_PERP.BINANCE_CM (dem inversen Perpetual-Kontrakt mit BTC-Margin), basierend auf DAILY-Kerzen und ausschließlich OHLCV. Es handelt sich um eine klassische Dual-Donchian-Strategie mit Stop-and-Reverse: Einstieg LONG bei einem Ausbruch auf ein Hoch der letzten ~55 Tage, Wechsel zu SHORT bei einem Ausbruch auf ein Tief der letzten ~55 Tage; ein engerer Gegenkanal über ~20 Tage dient als……Mehr anzeigenWeniger anzeigen

Eine netto-direktionale Handelsstrategie für ein einzelnes Instrument mit mittlerem Anlagehorizont: TREND-FOLLOWING auf BTCUSD_PERP.BINANCE_CM (dem inversen Perpetual-Kontrakt mit BTC-Margin), basierend auf DAILY-Kerzen und ausschließlich OHLCV. Es handelt sich um eine klassische Dual-Donchian-Strategie mit Stop-and-Reverse: Einstieg LONG bei einem Ausbruch auf ein Hoch der letzten ~55 Tage, Wechsel zu SHORT bei einem Ausbruch auf ein Tief der letzten ~55 Tage; ein engerer Gegenkanal über ~20 Tage dient als nachlaufender Ausstieg beziehungsweise Auslöser für die Umkehr. Die Strategie setzt auf den ONE-Vorteil, den diese Strategiefabrik wiederholt bestätigt hat: NET-DIRECTIONAL, mittelfristige Trends (~50-60 Tage) bei den wichtigsten Assets. Sie ergänzt als SHORT-SIDE-ENABLED die bereits bestätigte Long-Flat-CoinM-BTC-Donchian-Strategie: Der Analyst hat bei mehreren Abbrüchen betont, dass der Short-Teil (netto short in Bärenmärkten) den REAL Crashschutz bietet (Long-only- und Cash-Gate-Varianten verloren -42.8% in 2022; der netto short ausgerichtete L/S-Verwandte erzielte +33.6%). Die bestehende Long-Flat-Version hat ZERO Bärenmarktteilnahme. Die Strategie ist so ausgelegt, dass sie AVOID jede Engine-Falle vermeidet, die diesen Durchlauf scheitern ließ: Sie ist DISCRETE mit einmaligem Einstieg und Ausstieg und SINGLE-POSITION (keine durchgehende Neugewichtung pro Kerze, die die Inflation auslöste – dieses Artefakt ergab avg_position 244% gegenüber einer Obergrenze von 64% und unmögliche +117%-Tage sowohl bei Spot AND USD-M); NOT einen Korb aus mehreren Positionen (kein Aufblähen der Gewinnerposition auf 383% bei parabolischen Kursbewegungen); NOT Spot (kein Überfüllungsfehler bei CASH); NOT Optionen (kein Blocker durch Deribit-Sizing oder Markierung); NOT eine Fade- oder Reversionsstrategie (antiprädiktiv); NOT dollarneutrales relatives Momentum (abgeklungen); NOT volatilitätszielgesteuert (widerlegt); und NOT 200-Tage (zu langsam). Sie ergänzt den am schwächsten vertretenen ENGINE-CLEAN-Handelsplatz (BINANCE_CM 2.1% gegenüber >=5%, dessen Auswertbarkeit durch die bestätigten CoinM-Donchian-Verwandten belegt ist) sowie das unterrepräsentierte long_short-Segment. Mit nur TWO Parametern wirkt sie der in diesem Durchlauf beobachteten Überanpassung entgegen. Der inverse Kontrakt erzeugt eine auf BTC lautende, invers-konvexe Renditestruktur, die im Portfolio bislang fehlt.

Diese Iteration behebt genau den von QA benannten Fehler und sonst nichts. Die Ablehnung von QA beruhte auf einer Abweichung zwischen Hypothese und Konfiguration: Die Hypothese nennt DAILY Balken und einen mittelfristigen Trend von etwa 55 Tagen beziehungsweise etwa 20 Tagen, doch Iteration 2 verwendete 8-HOUR Balken. Dadurch wird derselbe 55/20 BAR-Lookback zu einem Horizont von etwa 18 Tagen beziehungsweise etwa 6.7 Tagen – eine andere, 3x schnellere Strategie. config.bar_type wird daher auf……Mehr anzeigenWeniger anzeigen

Diese Iteration behebt genau den von QA benannten Fehler und sonst nichts. Die Ablehnung von QA beruhte auf einer Abweichung zwischen Hypothese und Konfiguration: Die Hypothese nennt DAILY Balken und einen mittelfristigen Trend von etwa 55 Tagen beziehungsweise etwa 20 Tagen, doch Iteration 2 verwendete 8-HOUR Balken. Dadurch wird derselbe 55/20 BAR-Lookback zu einem Horizont von etwa 18 Tagen beziehungsweise etwa 6.7 Tagen – eine andere, 3x schnellere Strategie. config.bar_type wird daher auf BTCUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL mit den eigenen täglichen 55/20-Lookbacks der Hypothese zurückgesetzt. Keine Zeile der Handelslogik wurde geändert (Kanäle, Stop-and-Reverse, diskretes Buch mit Einzelposition, inverse Stückzahlbemessung ganzer Kontrakte, kontinuierliches Signal, _param_bounds sind identisch); nichts von dem, was Layer 1-3 bereits bestanden hat, ist gefährdet. Der Docstring hält nun den Abgleich fest, statt die Erhöhung der Frequenz zu rechtfertigen. Ich erhöhte die Frequenz ursprünglich nur, um den täglichen Handelsmangel dieser Konstruktion zu beheben, und QA hat recht: Dies ist eine Entscheidung der Research-Leitung, keine Programmierfrage. HONEST SELF-ASSESSMENT: Ich empfehle ABANDON. Der Lauf mit 8-HOUR war die einzige Konfiguration mit genügend Trades, um etwas zu schätzen; er zeigte ein Alpha von etwa 0.0033, information_ratio -0.70 und eine 0.908 Korrelation zum Kaufen und Halten. Das +193% ist BTC Beta mit einem negativen Skill-Anteil – dasselbe Nullergebnis, das bereits für die täglichen Donchian-Strategien BTC-CM, ETH-CM und die Dual-EMA-Schwesterstrategie CM dokumentiert wurde. Bei der mit der Hypothese übereinstimmenden täglichen Frequenz löst diese Variante zusätzlich in 5.8 Jahren nur etwa 26 Trades aus; die harte Holdout-Schwelle von >=10 Trades ist damit konstruktionsbedingt unerreichbar. Ich kann keine Codeänderung benennen, die hier Alpha erzeugt.

Strukturell nicht messbare COIN-M-Richtungstrendstrategie ohne Alpha – keine 2 Optimierungsstunden wert; der Entwickler registriert vorab den Abbruch. Auf dem hypothesenkonformen Tagesintervall erzeugt die Strategie nur 26 Trades in 5.8 Jahren (weit unter der Schwelle von ~100), mit ~5 im letzten-20%-Fenster; die Holdout-Schwelle von HARD >=10 Trades ist daher konstruktionsbedingt unerreichbar, und Walk-Forward-Fenster lassen sich nicht befüllen. Der vorhandene Vorteil ist BTC-Beta, kein Können: Alpha ist -0.036……Mehr anzeigenWeniger anzeigen

Strukturell nicht messbare COIN-M-Richtungstrendstrategie ohne Alpha – keine 2 Optimierungsstunden wert; der Entwickler registriert vorab den Abbruch. Auf dem hypothesenkonformen Tagesintervall erzeugt die Strategie nur 26 Trades in 5.8 Jahren (weit unter der Schwelle von ~100), mit ~5 im letzten-20%-Fenster; die Holdout-Schwelle von HARD >=10 Trades ist daher konstruktionsbedingt unerreichbar, und Walk-Forward-Fenster lassen sich nicht befüllen. Der vorhandene Vorteil ist BTC-Beta, kein Können: Alpha ist -0.036 (negativ), Beta 0.38, benchmark_correlation 0.80, information_ratio -0.88. Auch das eigene Frequenzsteigerungs-Experiment des Entwicklers mit 8H zeigte dieselbe Null (Alpha ~0.003, IR -0.70, Korr. 0.908) – dasselbe Ergebnis wie bereits bei den täglichen Donchian-, Donchian- und dual-EMA-Geschwistern BTC-CM ETH-CM CM (L65). Keine Signifikanz (Sharpe 0.55, CI [-0.32, 1.36] schließt null ein); die Bilanz hängt an einem einzigen Tag (2021-05-17 +42.4%, Kurtosis 10.2), bei 2023 negativem Ergebnis und einem Drawdown von 38.7%. avg_trade_return_pct 3.9% unterschreitet die CM-Gebührenschwelle nicht, es liegt also kein Gebührenproblem vor – dem Mechanismus fehlt auf diesem Instrument schlicht Alpha, und keine Parameteränderung erzeugt Alpha in der direktionalen COIN-M-OHLCV-Trendfamilie oder die Trades, die ein täglicher 55/20-Donchian benötigt, um den Holdout zu befüllen. Fehlermuster: strukturell nicht messbar + no_edge COIN-M direktionaler Trend, BTC-Beta mit negativem Alpha (L65).

Umsetzung

Long-Short-Trendfolge mit dualem Donchian-Ausbruch auf dem inversen Perpetual BTC COIN-M (BTCUSD_PERP.BINANCE_CM), DAILY-Balken, reine OHLCV. Ein Schlusskurs über dem Hoch des vorherigen 55-DAY-Kanals eröffnet eine LONG; ein Schlusskurs unter dem Tief des vorherigen 55-DAY-Kanals eröffnet eine SHORT; der engere entgegengesetzte 20-DAY-Kanal dient als nachlaufender Ausstieg (Long wird unter dem 20-Tages-Tief geschlossen, Short über dem 20-Tages-Hoch), sodass das Portfolio FLAT bleibt, bis der breitere Kanal in die Gegenrichtung durchbrochen wird. Diskret mit Einzelposition: ein Einstieg, ein Ausstieg, kein Rebalancing oder Ändern der Positionsgröße je Balken. Die Positionsgröße ist ein fester Anteil des Eigenkapitals, umgerechnet in WHOLE inverse Kontrakte über contracts_for_notional ($100 USD je Kontrakt, mit BTC-Margin und Abrechnung in BTC), niemals über die lineare Eigenkapital/Kurs-Formel. Das kontinuierliche Signal ist die Position des Schlusskurses innerhalb des Einstiegskanals, gemessen in halben Kanalbreiten. Zwei einstellbare Parameter: entry_lookback, exit_lookback.

Verifizierungsergebnisse

Verifizierung fehlgeschlagen (Layer 4 – Prüfung QA) [class=hypothesis_mismatch]: - [edge_concern] Unabhängig vom Zeitrahmen lautet die eigene Einschätzung des Entwicklers ABANDON; die Edge-Analyse der Sandbox stützt sie: Alpha ~0.0033, information_ratio -0.70, benchmark_correlation 0.908 gegenüber Buy-and-Hold. Das +193% ist somit überwiegend BTC-Beta mit negativem Fähigkeitsanteil. Der Entwickler hält fest, dass dieselbe Null bereits bei den täglichen Donchian-, Donchian- und dual-EMA-Geschwistern BTC-CM ETH-CM……Mehr anzeigenWeniger anzeigen

Verifizierung fehlgeschlagen (Layer 4 – Prüfung QA) [class=hypothesis_mismatch]: - [edge_concern] Unabhängig vom Zeitrahmen lautet die eigene Einschätzung des Entwicklers ABANDON; die Edge-Analyse der Sandbox stützt sie: Alpha ~0.0033, information_ratio -0.70, benchmark_correlation 0.908 gegenüber Buy-and-Hold. Das +193% ist somit überwiegend BTC-Beta mit negativem Fähigkeitsanteil. Der Entwickler hält fest, dass dieselbe Null bereits bei den täglichen Donchian-, Donchian- und dual-EMA-Geschwistern BTC-CM ETH-CM CM erfasst wurde und dass er in dieser Sitzung bereits genau dieses Frequenzsteigerungs-Experiment mit dem dual-EMA CM-Geschwister durchgeführt hat. Für die Analyse bleibt festzuhalten: Auch bei angeglichenem Zeitrahmen zeigt die direktionale CM-OHLCV-Trendfamilie hier kein Alpha. - TIMEFRAME / HORIZON MISMATCH im Verhältnis zur Hypothese. Titel und Beschreibung der Hypothese nennen ausdrücklich und wiederholt DAILY-Balken und stellen die Edge als „die ONE-Edge dar, die diese Fabrik wiederholt validiert hat – NET-DIRECTIONAL, mittelfristiger Trend (~50-60 Tage“, mit einem „Ausbruch über das Hoch nach ~55 Tagen“ und einem „entgegengesetzten Kanal von ~20 Tagen“. Doch config.bar_type ist 8-HOUR, und bei unveränderten Lookbacks von 55/20 BARS auf 8h-Daten ergibt sich ein Horizont von ~18/~6.7 Tagen – 3x schneller und wesentlich anders als der mittelfristige Trend über ~50-60 Tage, der laut Hypothese die zentrale, selbst beschriebene validierte Edge ist. Laut Prüfung 1 entspricht der in der Hypothese angegebene Zeitrahmen MUST config.bar_type (Daily != 8-HOUR); auch die angegebenen Kalenderhorizonte (55/20 Tage) stimmen nicht mit den tatsächlichen im Code (18/6.7 Tage) überein. Die Zeitrahmenänderung war beabsichtigt und dokumentiert (um den Mangel an Trades der Tagesversion zu beheben), doch die eingereichte Strategie ist ein kurzfristiger Trendfolger (~18 Tage), nicht die mittelfristige Strategie, der die Hypothese eine Edge zuschreibt. Der Code ist ansonsten korrekt – dies ist eine Abweichung zwischen Hypothese und Konfiguration, kein Fehler.

Backtest-Prüfung

Sharpe
0,55
Gesamtrendite
93,87%
Max. Drawdown
38,69%
Trades gesamt
26
Trefferquote
50,0%
Profit-Faktor
1,82

Saubere, hypothesenkonforme diskrete Einzelpositions-Implementierung mit korrekter inverser Kontraktgröße; avg_trade_return_pct 3.9% erreicht die CM-Schwelle; keine Engine-Artefakte

Hat echte Beteiligung an Bärenmärkten (netto-Short-Bein), anders als das Long-flat-Geschwister

Strukturell nicht messbar: 26 Trades über 5.8 Jahre (weit unter der Schwelle von ~100), davon ~5 im letzten-20%-Fenster – die Holdout-Schwelle HARD >=10 Trades ist konstruktionsbedingt unerreichbar

Kein Alpha – es ist BTC-Beta: Alpha -0.036 (negativ), Beta 0.38, benchmark_correlation 0.80, information_ratio -0.88; der eigene 8H-Lauf des Entwicklers zeigte dieselbe Null (Alpha ~0.003, IR -0.70, Korr. 0.908)

Nicht signifikant: Sharpe 0.55, wobei CI [-0.32, 1.36] null einschließt; PSR 0.90, aber bei 26 Trades

Edge auf einen Tag konzentriert: 2021-05-17 +42.4% (largest_win $42k) trägt einen großen Teil der Bilanz; return_kurtosis 10.2; 2023 -9.3%, max_drawdown 38.7%

L65 COIN-M direktionale-OHLCV-Trendfamilie – dieselbe bereits bei BTC-CM täglichem Donchian, ETH-CM Donchian und CM dual-EMA-Geschwistern festgehaltene Null; Entwickler registriert vorab ABANDON

Iterationsverlauf

Verifizierung fehlgeschlagen (Layer 4 – Prüfung QA) [class=no_edge]: - UNMEASURABLE + NO ALPHA bei der angegebenen täglichen Frequenz für ein einzelnes Instrument (gleiches Profil wie bei den täglichen Donchian- und dual-EMA-Geschwistern BTC/ETH CM). 26 Trades über 5.8 Jahre: Die harte Holdout-Schwelle erfordert >=10 Trades im letzten-20%-Holdout, doch dort landen nur ~5; sie kann daher konstruktionsbedingt nicht bestanden werden, und die Optimierung endet dort. BTC Beta, kein Können: Alpha -0.0249 (negativ), IR……Mehr anzeigenWeniger anzeigen

Verifizierung fehlgeschlagen (Layer 4 – Prüfung QA) [class=no_edge]: - UNMEASURABLE + NO ALPHA bei der angegebenen täglichen Frequenz für ein einzelnes Instrument (gleiches Profil wie bei den täglichen Donchian- und dual-EMA-Geschwistern BTC/ETH CM). 26 Trades über 5.8 Jahre: Die harte Holdout-Schwelle erfordert >=10 Trades im letzten-20%-Holdout, doch dort landen nur ~5; sie kann daher konstruktionsbedingt nicht bestanden werden, und die Optimierung endet dort. BTC Beta, kein Können: Alpha -0.0249 (negativ), IR -0.73, Beta 0.38, benchmark_correlation 0.80. Sharpe 0.458, wobei CI [-0.22, 1.15] null einschließt (unter der 0.5 OOS-Untergrenze). Von Ausreißern getragen: largest_win $51,857 gegenüber avg_win $9,989 (~5x), end_unrealized +24.1%, Kurtosis 10.9; PF 2.16 und avg_trade 5.37% sind Artefakte kleiner Stichproben. Die Beteiligung der Short-Seite in Bärenmärkten ist real (11 Shorts), erzeugt aber kein Alpha. - Die Ziele zur Engine-Sicherheit ARE sind erfüllt und sollten festgehalten werden: diskrete Einzelposition (keine künstliche Aufblähung durch Rebalancing je Balken), avg_position_pct 32.5% (<=100%, kein übermäßiges Exposure), keine Liquidation, korrekte inverse Positionsgröße über contracts_for_notional. Der Code vermeidet sauber die Artefakte, auf die die Hypothese reagiert – es fehlt ihm schlicht ein förderungswürdiger Vorteil als tägliches Portfolio für ein einzelnes Instrument.

Stratmill ist ein Tool für Research und Paper-Trading, keine Finanzberatung und kein Broker. Backtest- und Paper-Trading-Ergebnisse sind hypothetisch. Der Handel ist mit Verlustrisiken verbunden.