Strategijos
BTC 4H Bollinger juostos viršutinės juostos pramušimo tęstinio impulso ilgoji pozicija su dienos bulių režimo filtru
Rezultatas: Atsisakyta
BtcFourHourBollingerUpperBandMomentumContinuationLong
Rezultatų suvestinė
Šioje strategijoje anksčiau nesėkminga BB apatinės juostos vidurkio grįžimo ilgoji pozicija buvo apversta į BB viršutinės juostos tęstinio impulso ilgąją poziciją pagal BTC 4H ateities sandorius. Pozicijas filtravo dienos bulių režimas, remiantis prielaida, kad 2 sigmos juostos pramušimai žymi režimo pokyčius, kurie tęsiasi nuo kelių valandų iki kelių dienų. Strategija buvo tvarkingai įgyvendinta, atidarė 485 pozicijų ir net uždirbo teigiamą +12.7% bendrąją grąžą, tačiau pelno koeficientas siekė vos 1.016, Sharpe rodiklis buvo -0.10, o vidutinė sandorio grąža — apie $11 (~0.01%), gerokai mažiau nei reikia gyvybingai strategijai. Komisiniai (22% bendrojo pelno) ir rinkos poveikis (77%) panaikino visą pranašumą, o talpa siekė vos $168 tūkst. Analitikas antrąja iteracija nutraukė strategiją atgalinio testo peržiūros etape: tai buvo tikras ekonominis rezultatas, o ne programinio kodo klaida. Jis padarė išvadą, kad jokia optimizacija negalėtų pakelti nulinio bendrojo pranašumo prieš sąnaudas virš sąnaudų ribos, todėl strategija nebuvo toliau optimizuojama ar vertinama pagal riziką.
Hipotezė
2 iteracijos pataisa po „užfiksuoto signalo“ nesėkmės sluoksnyje 2. Ankstesnėje versijoje calculate_signal buvo apribotas sąlyga `if not self._bull_regime: return 0.0`; kadangi sintetiniai sluoksnio 2 scenarijai nepateikia papildomų dienos žvakių, nuo kurių priklauso režimo žyma, _bull_regime liko False, o visi signalai tapo 0.0 (479 vienodų signalų per steady_downtrend). Mažiausias teisingas pakeitimas: calculate_signal dabar kiekvienoje žvakėje grąžina tolydų BB atstumo z balą (jis kinta žvakė po žvakės), o bulių režimo patikra perkelta į should_enter (`signal >= entry_std AND self._bull_regime`). Elgsena prekiaujant realioje rinkoje nepakito — pozicijos vis dar atidaromos tik patvirtinus bulių režimą, tačiau signalas nebėra užfiksuotas, todėl sintetinė patikra sėkminga. Visi ankstesnio (sluoksnio -1/anksčiau patikros reikalavimus atitikusio) kodo importai, klasės struktūra, pozicijos dydžio nustatymas, sverto naudojimas ir išėjimo logika išsaugoti.
Įgyvendinimas
Tik ilgoji BTC 4H Bollinger viršutinės juostos pramušimo tęstinio impulso strategija Binance USD-M neterminuotiems ateities sandoriams su dienos bulių režimo filtru (dienos uždarymo kaina > dienos SMA50). Atidaro ilgąją poziciją, kai 4H uždarymo kaina bulių režimu bent entry_std standartinių nuokrypių viršija 20 laikotarpių vidurkį, tikintis, kad kilimas tęsis apie 4-24 val. Išeina pasiekus pelno tikslą arba nuostolio ribą, užsidarius žemiau BB vidurinės juostos arba suveikus maksimalaus laikymo laiko stabdžiui. Naudoja 2x finansinį svertą ir kapitalo dydžiu paremtą pozicijos dydį (~1.2x nuosavo kapitalo nominaliosios vertės).
Patikros rezultatai
Patikra nepavyko (sluoksnis 2 — sintetiniai scenarijai): Naudoti parametrai: ['bb_period', 'entry_std', 'min_notional', 'position_pct', 'max_hold_bars', 'regime_period', 'stop_loss_pct', 'take_profit_pct'] Patikrinkite, ar __init__ nustato visus atributus iš self.parameters.get(). - steady_downtrend: signalas užfiksuotas: visi 479 signalai vienodi (reikšmė=0.0). Tikėtina, kad calculate_signal() turi klaidą — signalas niekada nesikeičia.
Istorinio testo peržiūra
- Sharpe
- -0,10
- Bendra grąža
- 12,71%
- Didžiausias nuosmukis
- 33,60%
- Iš viso sandorių
- 485
- Pelningų sandorių dalis
- 44,5%
- Pelno faktorius
- 1,02
Tvarkingas įgyvendinimas atitiko hipotezę: 485 ilgosios pozicijos atidarymai virš viršutinės BB patvirtintu dienos bulių režimu, signalas neužfiksuotas, metrics_reliable=true, sudėtinės grąžos artefakto nėra.
Apgalvotas ekonominis pagrindimas (simetrinė nesėkmingos BB apatinės juostos vidurkio grįžimo strategijos inversija) ir pakankama imtis (485 sandorių) aiškiai išvadai.
Rizika, palyginti su panašiomis strategijomis, buvo ribota (svertas nesukėlė katastrofiško nuostolio; max_drawdown 33.6%).
Pranašumo po sąnaudų nėra: profit_factor 1.016, Sharpe -0.10, sortino -0.17, win_rate 44.5%, iš viso +12.7% per ~6 metų (alfa ~0).
avg_trade_return ~0.01% (≈$11/sandorį) — dešimt kartų mažiau už 0.15% ateities sandorių gyvybingumo ribą.
Sąnaudos dominuoja: komisiniai sudaro 22.0% bendrojo pelno + impact_cost_pct 77.1%; talpa tesiekia $168 tūkst. — pranašumas egzistuoja tik menko dydžio pozicijose.
Simetrinės inversijos prielaida paneigta: BB viršutinės juostos pramušimai bulių režimu neveda į pelningą tęsinį atskaičius sąnaudas; jokie parametrų pakeitimai nepakelia ~0% bendrojo pranašumo virš sąnaudų ribos.
Nedidelė pastaba: avg_position_pct 135%, palyginti su nurodytu 1.2x, leidžia įtarti tą pačią trūkstamą atviros pozicijos patikrą kaip ir giminingose strategijose, tačiau tai nėra nesėkmės priežastis.
Rezultatų suvestinė
Pagrįstą ekonominę prielaidą galima tvarkingai įgyvendinti, tačiau bendrasis pranašumas po sąnaudų vis tiek gali būti beveik nulinis — kai vieno sandorio grąža siekia ~0.01%, o komisiniai ir rinkos poveikis dominuoja, BB viršutinės juostos tęstinio impulso signalas neturėjo panaudojamos alfa. Nesėkmingos vidurkio grįžimo idėjos apvertimas negarantuoja pelningo impulsinės prekybos veidrodinio varianto.
Atgalinio testo peržiūros analitikas paskelbė verdiktą „atsisakyti“: įgyvendinimas atitiko prielaidą, tačiau sąnaudos sunaudojo beveik visą bendrąjį pranašumą (komisiniai sudarė 22.0% bendrojo pelno, o rinkos poveikio sąnaudos — 77.1%; talpa tesiekė $168 tūkst.). Taigi simetrinės inversijos prielaida paneigta: viršutinės juostos pramušimai bulių režimu neveda į pelningą tęsinį atskaičius mokesčius, o jokie parametrų pakeitimai negali pakelti beveik nulinio bendrojo pranašumo prieš sąnaudas virš sąnaudų ribos.
Tik ilgoji Bollinger juostos impulsinio tęsinio strategija pagal BTCUSDT 4H Binance ateities sandorius (2.0x svertas) — simetrinė nesėkmingos BB apatinės juostos vidurkio grįžimo ilgosios pozicijos inversija. Pozicija atidaroma, kai 4H uždarymo kaina viršija 2 sigmų viršutinę juostą patvirtintu dienos bulių režimu, remiantis prielaida, kad BB atstumo signalai žymi režimo pokytį, kuris tęsiasi, o ne grįžta.
Per 6 metų buvo atlikta 485 sandorių; bendra grąža siekė +12.7%, tačiau tikro pranašumo nebuvo: pelno koeficientas 1.016, Sharpe -0.10, Sortino -0.17, laimėtų sandorių dalis 44.5%, o vidutinė sandorio grąža vos ~$11 (~0.01%). Tai dešimt kartų mažiau nei 0.15% ateities sandorių gyvybingumo riba; didžiausias kapitalo nuosmukis siekė 33.6%.
„Stratmill“ yra tyrimų ir popierinės prekybos įrankis, o ne finansų konsultantas ar brokeris. Testavimo ir popierinės prekybos rezultatai yra hipotetiniai. Prekyba susijusi su nuostolio rizika.