Naar inhoud gaan
Alle strategieën

Strategieën

BTC COIN-M Donchian-breakout backtest: inverse perp, long-short stop-and-reverse (BINANCE_CM, dagelijks, 2-parameter)

Uitkomst: Gestaakt

BtcCmDualDonchianTrendLS

Schone, hypothesegetrouwe discrete implementatie met één positie en correcte positiebepaling voor inverse contracten; avg_trade_return_pct 3.9% haalt de CM-drempel; geen engineartefacten

Hypothese

Een netto-directionele trading strategy voor één instrument en een middellange horizon op TREND-FOLLOWING op BTCUSD_PERP.BINANCE_CM (de inverse perpetual met marge in BTC), op basis van DAILY-bars en uitsluitend OHLCV. Dit is een klassieke dual-Donchian-strategie met stop-and-reverse: ga LONG bij een uitbraak boven het hoogtepunt van circa 55 dagen, draai naar SHORT bij een uitbraak onder het dieptepunt van circa 55 dagen, met een strakker tegengesteld kanaal van circa 20 dagen als trailing-exit- en……Meer tonenMinder tonen

Een netto-directionele trading strategy voor één instrument en een middellange horizon op TREND-FOLLOWING op BTCUSD_PERP.BINANCE_CM (de inverse perpetual met marge in BTC), op basis van DAILY-bars en uitsluitend OHLCV. Dit is een klassieke dual-Donchian-strategie met stop-and-reverse: ga LONG bij een uitbraak boven het hoogtepunt van circa 55 dagen, draai naar SHORT bij een uitbraak onder het dieptepunt van circa 55 dagen, met een strakker tegengesteld kanaal van circa 20 dagen als trailing-exit- en omkeersignaal. Dit benut het ONE-voordeel dat deze strategy factory herhaaldelijk heeft gevalideerd: NET-DIRECTIONAL, trend op middellange termijn (circa 50-60 dagen) op de grote munten. Het is de SHORT-SIDE-ENABLED-tegenhanger van de al gevalideerde long-flat CoinM BTC Donchian-strategie: de analist heeft bij meerdere afgebroken pogingen benadrukt dat de shortpositie (netto short in bearmarkten) REAL crashbescherming biedt (long-only- en cash-gatevormen verloren -42.8% in 2022; de netto short L/S-variant behaalde +33.6%), en dat de bestaande long-flatversie ZERO deelname aan bearmarkten heeft. De strategie is ontworpen om AVOID elke valkuil van de engine te vermijden die deze batch deed mislukken: ze is DISCRETE één keer instappen en één keer uitstappen, en SINGLE-POSITION (geen opgeblazen volume door voortdurend herbalanceren per bar — dat artefact leverde avg_position 244% op tegenover een limiet van 64% en onmogelijke perioden van +117% dagen voor zowel spot AND USD-M); NOT een mandje met meerdere posities (geen positie die tijdens parabolische stijgingen opzwelt tot 383%); NOT spot (geen bug met te grote uitvoering van CASH); NOT opties (geen blokkerende Deribit-problemen met positiegrootte en markering); NOT een strategie die op een terugval inzet of naar het gemiddelde terugkeert (anti-voorspellend); NOT dollarneutraal relatief momentum (uitgedoofd); NOT volatiliteitsgericht op doelwaarde (weerlegd); en NOT 200-dagen (te traag). Hiermee wordt de meest ondervertegenwoordigde handelsplaats ENGINE-CLEAN ingevuld (BINANCE_CM 2.1% tegenover >= 5%, waarvan de evalueerbaarheid is aangetoond door de gevalideerde CoinM Donchian-varianten) en ook de ondervertegenwoordigde long_short-categorie. De strategie heeft slechts TWO parameters om overfitting zoals in deze batch tegen te gaan. Het inverse contract levert een in BTC uitgedrukte, inverse-convexe rendementsstroom op die de portefeuille niet bevat.

Deze iteratie verhelpt precies het defect dat QA heeft benoemd en verder niets. De afwijzing van QA ging over een verschil tussen hypothese en configuratie: de hypothese noemt DAILY-candles en een trend op middellange termijn van ~55 dagen/~20 dagen, maar iteratie 2 gebruikte 8-HOUR-candles, waardoor dezelfde terugblikperioden van 55/20 BAR een horizon van ~18 dagen/~6.7 dagen opleverden — een andere strategie die 3x sneller is. config.bar_type is daarom teruggezet op BTCUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL,……Meer tonenMinder tonen

Deze iteratie verhelpt precies het defect dat QA heeft benoemd en verder niets. De afwijzing van QA ging over een verschil tussen hypothese en configuratie: de hypothese noemt DAILY-candles en een trend op middellange termijn van ~55 dagen/~20 dagen, maar iteratie 2 gebruikte 8-HOUR-candles, waardoor dezelfde terugblikperioden van 55/20 BAR een horizon van ~18 dagen/~6.7 dagen opleverden — een andere strategie die 3x sneller is. config.bar_type is daarom teruggezet op BTCUSD_PERP.BINANCE_CM-1-DAY-LAST-EXTERNAL, met de eigen dagelijkse terugblikperioden van 55/20 voor de hypothese. Er is geen enkele regel handelslogica gewijzigd (kanalen, stop-en-keer-om, discrete positie van één positie, positiegrootte in hele inverse contracten, doorlopend signaal, _param_bounds zijn identiek), dus niets dat Laag 1-3 al heeft goedgekeurd, loopt risico; de docstring legt nu de afstemming vast in plaats van de rechtvaardiging voor de frequentieverhoging. Ik verhoogde de frequentie aanvankelijk alleen om het tekort aan transacties van deze constructie op dagbasis te verhelpen, en QA heeft gelijk dat dit een besluit voor de onderzoeksleider is, geen codebesluit. HONEST SELF-ASSESSMENT: ik raad ABANDON aan. De run van 8-HOUR was de enige configuratie met genoeg posities om iets te schatten; die liet alpha ~0.0033, information_ratio -0.70 en 0.908 correlatie met kopen en vasthouden zien — de +193% is BTC-bèta met een negatieve vaardigheidscomponent — en dat is dezelfde nuluitkomst als bij de BTC-CM dagelijkse Donchian-, ETH-CM Donchian- en CM dual-EMA-verwanten. Op de dagelijkse tijdsbasis die bij de hypothese past, doet deze vorm bovendien ~26 transacties in 5.8 jaar; daardoor is de harde holdoutdrempel van >=10 transacties per constructie onhaalbaar. Ik kan geen codewijziging aanwijzen die hier alpha creëert.

Structureel niet meetbare directionele trend met COIN-M en zonder alpha — 2 uur optimalisatie niet waard; de ontwikkelaar registreert vooraf dat de strategie wordt opgegeven. Op de dagelijkse tijdsbasis die bij de hypothese past, doet de strategie slechts 26 transacties in 5.8 jaar (ruim onder de drempel van ~100), met ~5 in het laatste-20%-venster, zodat de holdoutdrempel van HARD >=10 transacties per constructie onhaalbaar is en walk-forward-vensters niet kunnen worden gevuld. Het bestaande voordeel is……Meer tonenMinder tonen

Structureel niet meetbare directionele trend met COIN-M en zonder alpha — 2 uur optimalisatie niet waard; de ontwikkelaar registreert vooraf dat de strategie wordt opgegeven. Op de dagelijkse tijdsbasis die bij de hypothese past, doet de strategie slechts 26 transacties in 5.8 jaar (ruim onder de drempel van ~100), met ~5 in het laatste-20%-venster, zodat de holdoutdrempel van HARD >=10 transacties per constructie onhaalbaar is en walk-forward-vensters niet kunnen worden gevuld. Het bestaande voordeel is BTC-bèta, geen vaardigheid: alpha is -0.036 (negatief), bèta 0.38, benchmark_correlation 0.80, information_ratio -0.88; het eigen frequentieverhogingsexperiment van 8H van de ontwikkelaar liet dezelfde nuluitkomst zien (alpha ~0.003, IR -0.70, correlatie 0.908) — hetzelfde resultaat dat al is vastgelegd bij de BTC-CM dagelijkse Donchian-, ETH-CM Donchian- en CM dual-EMA-verwanten (L65). Er is geen statistische significantie (Sharpe 0.55, CI [-0.32, 1.36] omvat nul) en het resultaat komt van één dag (2021-05-17 +42.4%, kurtosis 10.2), met 2023 negatief en een drawdown van 38.7%. avg_trade_return_pct 3.9% haalt de CM-kostendrempel, dus dit is geen mislukking door kosten — het mechanisme heeft op dit instrument eenvoudig geen alpha, en geen parameterwijziging creëert alpha in de directionele COIN-M-OHLCV-trendfamilie of tovert de transacties tevoorschijn die een dagelijkse Donchian van 55/20 nodig heeft om de holdout te vullen. Faalpatroon: structureel niet meetbaar + directionele trend met no_edge COIN-M, BTC-bèta met negatieve alpha (L65).

Implementatie

Long-short dual-Donchian-uitbraaktrend op de inverse perpetual met BTC COIN-M (BTCUSD_PERP.BINANCE_CM), DAILY-candles, pure OHLCV. Een slotkoers boven de eerdere kanaalhoogte van 55-DAY opent een LONG; een slotkoers onder de eerdere kanaalbodem van 55-DAY opent een SHORT; het krappere tegenovergestelde kanaal van 20-DAY is de trailing exit (een longpositie sluit onder het dieptepunt van 20 dagen, een shortpositie boven het hoogtepunt van 20 dagen), zodat de portefeuille FLAT blijft totdat het bredere kanaal in de andere richting uitbreekt. Discreet en met één positie: één instap, één uitstap, geen herbalancering of aanpassing van de positiegrootte per candle. De positiegrootte is een vast deel van het eigen vermogen, omgerekend naar WHOLE inverse contracten via contracts_for_notional ($100 USD per contract, met BTC als marge en afgewikkeld in BTC); nooit met de lineaire formule eigen vermogen/prijs. Het doorlopende signaal is de positie van de slotkoers binnen het instapkanaal, uitgedrukt in eenheden van halve kanaalbreedte. Twee instelbare parameters: entry_lookback, exit_lookback.

Verificatieresultaten

Verificatie mislukt (laag 4 — beoordeling QA) [klasse=hypothesis_mismatch]: - [edge_concern] Los van het tijdsbestekprobleem is de eigen lezing van de ontwikkelaar ABANDON, en de sandbox ondersteunt die op grond van de edge: alpha ~0.0033, information_ratio -0.70, benchmark_correlation 0.908 ten opzichte van buy-and-hold. De +193% is dus overwegend BTC beta met een negatieve skillcomponent. De ontwikkelaar merkt op dat dit dezelfde nuluitkomst is die al is vastgelegd bij de dagelijkse Donchian-BTC-CM,……Meer tonenMinder tonen

Verificatie mislukt (laag 4 — beoordeling QA) [klasse=hypothesis_mismatch]: - [edge_concern] Los van het tijdsbestekprobleem is de eigen lezing van de ontwikkelaar ABANDON, en de sandbox ondersteunt die op grond van de edge: alpha ~0.0033, information_ratio -0.70, benchmark_correlation 0.908 ten opzichte van buy-and-hold. De +193% is dus overwegend BTC beta met een negatieve skillcomponent. De ontwikkelaar merkt op dat dit dezelfde nuluitkomst is die al is vastgelegd bij de dagelijkse Donchian-BTC-CM, Donchian-ETH-CM en dual-CM-EMA-verwanten, en dat deze sessie hetzelfde experiment met frequentieverhoging al is uitgevoerd op de dual-EMA-CM-verwant. Geef door aan de analist: zelfs als het tijdsbestek wordt afgestemd, laat de CM directionele-OHLCV-trendfamilie hier geen alpha zien. - TIMEFRAME / HORIZON MISMATCH tegenover de hypothese. De titel en beschrijving van de hypothese vermelden uitdrukkelijk en herhaaldelijk DAILY-bars en omschrijven de edge als ‘de ONE-edge die deze factory herhaaldelijk heeft gevalideerd — NET-DIRECTIONAL, middellange trend (~50-60 dagen)’, met een ‘uitbraak boven het hoogste punt van ~55 dagen’ en een ‘tegenovergesteld kanaal van ~20 dagen’. Maar config.bar_type is 8-HOUR, en met de terugkijkperioden op 55/20 BARS bij data van 8h ontstaat een horizon van ~18 dagen/~6.7 dagen — 3x sneller en wezenlijk anders dan de middellange trend van ~50-60 dagen, die volgens de eigen omschrijving de centraal gevalideerde edge van de hypothese is. Volgens controle 1 is het opgegeven tijdsbestek van de hypothese MUST gelijk aan config.bar_type (Daily != 8-HOUR), en komen de opgegeven kalenderhorizons (55 dagen/20 dagen) niet overeen met die van de daadwerkelijke code (18 dagen/6.7 dagen). De wijziging van het tijdsbestek was bewust en gedocumenteerd (om het tekort aan transacties in de dagelijkse versie te verhelpen), maar de ingediende strategie is een trendvolger voor de korte termijn (~18 dagen), niet de strategie voor de middellange horizon waarvan de hypothese stelt dat die een edge heeft. De code is verder correct — dit is een verschil tussen hypothese en configuratie, geen bug.

Backtest-review

Sharpe
0,55
Totaal rendement
93,87%
Maximale drawdown
38,69%
Totaal aantal trades
26
Winratio
50,0%
Winstfactor
1,82

Schone, hypothesegetrouwe discrete implementatie met één positie en correcte positiebepaling voor inverse contracten; avg_trade_return_pct 3.9% haalt de CM-drempel; geen engineartefacten

Heeft echte deelname aan de berenmarkt (netto shortpositie), anders dan de verwante strategie die alleen long of vlak is

Structureel niet meetbaar: 26 transacties over 5.8 jaar (ruim onder de drempel van ~100), met ~5 in het laatste-20%-venster — de holdoutdrempel van HARD >=10 transacties is per constructie onhaalbaar

Geen alpha — het is BTC-bèta: alpha -0.036 (negatief), bèta 0.38, benchmark_correlation 0.80, information_ratio -0.88; de eigen 8H-run van de ontwikkelaar liet dezelfde nuluitkomst zien (alpha ~0.003, IR -0.70, correlatie 0.908)

Niet significant: Sharpe 0.55, met CI [-0.32, 1.36] dat nul omvat; PSR 0.90, maar op 26 transacties

Voordeel geconcentreerd op één dag: 2021-05-17 +42.4% (largest_win $42k) draagt een groot deel van het resultaat; return_kurtosis 10.2; 2023 -9.3%, max_drawdown 38.7%

L65 COIN-M directionele OHLCV-trendfamilie — dezelfde nulresultaten zijn al vastgelegd bij de BTC-CM dagelijkse Donchian-, ETH-CM Donchian- en CM dual-EMA-verwanten; ontwikkelaar registreert vooraf ABANDON

Iteratiegeschiedenis

Verificatie mislukt (Laag 4 — beoordeling QA) [klasse=no_edge]: - UNMEASURABLE + NO ALPHA op de opgegeven dagelijkse frequentie voor één instrument (zelfde profiel als de BTC/ETH CM dagelijkse Donchian- en dual-EMA-verwanten). 26 transacties over 5.8 jaar: de harde holdout-drempel vereist >=10 transacties in de laatste-20% holdout, maar daar vallen er ~5 in, dus kan deze per constructie niet worden gehaald en stopt de optimalisatie daar. BTC-bèta, geen vaardigheid: alpha -0.0249 (negatief), IR -0.73, bèta 0.38,……Meer tonenMinder tonen

Verificatie mislukt (Laag 4 — beoordeling QA) [klasse=no_edge]: - UNMEASURABLE + NO ALPHA op de opgegeven dagelijkse frequentie voor één instrument (zelfde profiel als de BTC/ETH CM dagelijkse Donchian- en dual-EMA-verwanten). 26 transacties over 5.8 jaar: de harde holdout-drempel vereist >=10 transacties in de laatste-20% holdout, maar daar vallen er ~5 in, dus kan deze per constructie niet worden gehaald en stopt de optimalisatie daar. BTC-bèta, geen vaardigheid: alpha -0.0249 (negatief), IR -0.73, bèta 0.38, benchmark_correlation 0.80. Sharpe 0.458, met CI [-0.22, 1.15] dat nul omvat (onder de 0.5 OOS-drempel). Gedreven door uitschieters: largest_win $51,857 tegenover avg_win $9,989 (~5x), end_unrealized +24.1%, kurtosis 10.9; PF 2.16 en avg_trade 5.37% zijn artefacten van een kleine steekproef. De deelname aan de berenmarkt via de shortpositie is reëel (11 shorts), maar levert geen alpha op. - Doelen voor engineveiligheid ARE gehaald en het vermelden waard: discrete positie van één positie (geen opgeblazen rendement door herbalancering per candle), avg_position_pct 32.5% (<=100%, geen overmatige blootstelling), geen liquidatie, correcte inverse positiebepaling via contracts_for_notional. De code vermijdt netjes de artefacten waarop de hypothese inspeelt — er ontbreekt simpelweg een te promoten voordeel voor een portefeuille met één instrument op dagbasis.

Stratmill is een onderzoeks- en papertrading-tool, geen financieel advies of broker. Backtest- en paperresultaten zijn hypothetisch. Handelen brengt risico op verlies met zich mee.