Strategieën
BTC 4H Bollinger-bandstrategie: long op uitbraak boven de bovenste band voor momentumvoortzetting, met dagelijks bullregimefilter
Uitkomst: Gestaakt
BtcFourHourBollingerUpperBandMomentumContinuationLong
Samenvatting uitkomst
Deze strategie keerde een eerder mislukte mean-reversion-long bij de onderste BB om naar een momentumvoortzettings-long bij de bovenste BB op BTC 4H-futures, gefilterd op een dagelijks bullregime. De hypothese was dat banduitbraken van 2 sigma regimeveranderingen weerspiegelen die uren tot dagen aanhouden. De strategie is degelijk geïmplementeerd met 485 entries en behaalde zelfs een positief totaalrendement van +12.7%, maar de profitfactor was slechts 1.016, Sharpe -0.10 en het gemiddelde handelsrendement circa $11 (~0.01%) — ruim onder het niveau waarop de strategie levensvatbaar is. Commissies (22% van de brutowinst) en marktimpact (77%) aten het volledige voordeel op, waardoor de capaciteit slechts $168k bedroeg. De analist stopte bij de beoordeling van de backtest na de tweede iteratie: dit was een echte economische bevinding en geen codefout. De conclusie was dat geen enkele optimalisatie een bruto voordeel van nul vóór kosten boven de kostendrempel kon brengen. De strategie ging daarom niet door naar optimalisatie of risicobeoordeling.
Hypothese
Correctie in iteratie 2 voor de mislukte 'bevroren signaal'-controle in laag 2. De vorige versie filterde calculate_signal op basis van `if not self._bull_regime: return 0.0`; omdat de synthetische scenario's in laag 2 geen extra dagbalken aanleveren die de regimevlag bepalen, bleef _bull_regime False en vielen alle signalen terug op 0.0 (479 identieke signalen op steady_downtrend). De kleinste juiste wijziging: calculate_signal geeft nu elke balk de doorlopende z-score voor afstand tot BB terug (deze varieert van balk tot balk), en de bullregimefilter is verplaatst naar should_enter (`signal >= entry_std AND self._bull_regime`). Het gedrag bij live trading is ongewijzigd — entries vereisen nog steeds een bevestigd bullregime — maar het signaal is niet langer bevroren, waardoor aan de synthetische verificatie wordt voldaan. Alle imports, de klassestructuur, positiebepaling, het gebruik van de hefboom en de uitstaplogica uit de vorige code (laag -1/eerder goedgekeurd) zijn intact gebleven.
Implementatie
Long-only BTC 4H Bollinger-strategie voor momentumvoortzetting bij een uitbraak boven de bovenste band op Binance USD-M-perpetualfutures, met een dagelijks bullregimefilter (dagelijkse slotkoers > dagelijkse SMA50). Opent een longpositie wanneer de 4H-slotkoers het gemiddelde over 20 perioden met >= entry_std standaarddeviaties overschrijdt tijdens een bullregime, met de verwachting dat de stijging ~4-24u aanhoudt. Sluit bij take-profit, stop-loss, een slotkoers onder de middelste BB, of zodra de maximale aanhoudtijd is bereikt. Gebruikt een hefboom van 2x en positiegrootte op basis van het kapitaal (~1.2x van het aandelenkapitaal als notional).
Verificatieresultaten
Verificatie mislukt (laag 2 — synthetische scenario's): Gebruikte parameters: ['bb_period', 'entry_std', 'min_notional', 'position_pct', 'max_hold_bars', 'regime_period', 'stop_loss_pct', 'take_profit_pct'] Controleer of __init__ alle attributen instelt met self.parameters.get(). - steady_downtrend: Bevroren signaal: alle 479 signalen zijn identiek (waarde=0.0). Waarschijnlijk zit er een fout in calculate_signal() — het signaal varieert nooit.
Backtest-review
- Sharpe
- -0,10
- Totaal rendement
- 12,71%
- Maximale drawdown
- 33,60%
- Totaal aantal trades
- 485
- Winratio
- 44,5%
- Winstfactor
- 1,02
Degelijke implementatie die overeenkomt met de hypothese: 485 longentries boven de bovenste BB tijdens een bevestigd dagelijks bullregime, geen bevroren signaal, metrics_reliable=true, geen samengesteld rendement als artefact.
Doordachte economische onderbouwing (symmetrische omkering van de mislukte mean-reversion bij de onderste BB) en een voldoende grote steekproef (485 transacties) voor een duidelijke beoordeling.
Het risico bleef beperkt ten opzichte van verwante strategieën (geen hefboomexplosie; max_drawdown 33.6%).
Geen voordeel na kosten: profit_factor 1.016, Sharpe -0.10, sortino -0.17, win_rate 44.5%, +12.7% totaal over ~6 jaar (alpha ~0).
avg_trade_return ~0.01% (≈$11 per transactie) — een orde van grootte onder de levensvatbaarheidsdrempel voor 0.15%-futures.
Kosten overheersen: commissie 22.0% van de brutowinst + impact_cost_pct 77.1% marktimpact; slechts $168k capaciteit — het voordeel bestaat alleen bij minieme omvang.
De hypothese van de symmetrische omkering is weerlegd: uitbraken boven de bovenste BB tijdens een bullregime houden na kosten geen winstgevend vervolg. Geen parameterwijziging brengt een bruto voordeel van ~0% vóór kosten boven de kostendrempel.
Klein punt: avg_position_pct 135% tegenover de vermelde 1.2x wijst op dezelfde ontbrekende controle op een open positie als bij verwante strategieën, maar dit heeft de mislukking niet veroorzaakt.
Samenvatting uitkomst
Een mechanistisch plausibele hypothese kan zorgvuldig worden geïmplementeerd en toch na kosten vrijwel geen bruto voordeel opleveren. Bij ~0.01% per transactie, waarbij commissies en marktimpact overheersen, bood het voortzettingssignaal boven de bovenste BB geen benutbare alpha. Een mislukte mean-reversion-hypothese omkeren garandeert geen winstgevende spiegelbeeldige momentumstrategie.
De analist die de backtest beoordeelde, velde het oordeel 'stoppen': de implementatie volgde de hypothese nauwgezet, maar kosten verbruikten vrijwel het volledige bruto voordeel (commissie 22.0% van de brutowinst plus 77.1% aan marktimpactkosten, met slechts $168k capaciteit). Daarmee was de hypothese van symmetrische omkering weerlegd: uitbraken boven de bovenste band tijdens een bullregime houden na kosten geen winstgevend vervolg. Geen parameterwijziging kan een bruto voordeel van ~nul vóór kosten boven de kostendrempel brengen.
Een long-only Bollinger-bandstrategie voor momentumvoortzetting op BTCUSDT 4H Binance-futures (hefboom 2.0x) — de symmetrische omkering van een mislukte mean-reversion-long bij de onderste BB. De strategie opent wanneer een 4H-slotkoers boven de bovenste band op 2 sigma uitkomt tijdens een bevestigd dagelijks bullregime. De hypothese is dat triggers op BB-afstand regimeveranderingen aangeven die doorzetten in plaats van terug te keren.
Over 6 jaar en 485 transacties behaalde de strategie een totaalrendement van +12.7%, maar zonder echt voordeel: profitfactor 1.016, Sharpe -0.10, Sortino -0.17, winstpercentage 44.5% en een gemiddeld handelsrendement van slechts ~$11 (~0.01%). Dat ligt een orde van grootte onder de levensvatbaarheidsdrempel voor 0.15%-futures, met een maximale drawdown van 33.6%.
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.