AdaFourHourDonchianRisingTrendFilterBreakoutLong
Hipotezės
ADA 4H Donchian kanalo pramušimas su kylančio trendo filtru, tik ilgoms pozicijoms (BINANCE USD-M ateities sandoriai, 4H, tik OHLCV, tik -3 fazėje patvirtinta mechanizmų klasė)
Hipotezės
Tik ilgųjų pozicijų 4-HOUR Donchian kanalo prasiveržimo strategija, taikoma ADAUSDT.BINANCE, užbaigianti ONLY per 3 etapus patvirtintos mechanizmų klasės atsparumo testą su skirtingais aktyvais (BNB Donchian iter-2 PROMOTED, Sharpe 5.95). Mechanizmas: kai ADA užsidaro virš savo 12 žvakių maksimumo (prasiveržimas virš Donchian kanalo viršutinės ribos), AND trendo filtras patvirtina jau egzistuojantį kilimo trendą (sma_50 kyla per 20 žvakių AND current_close > sma_50), atidaryti LONG. Išeiti pagal Donchian apatinę ribą slenkantį stabdymo pavedimą arba pelno / nuostolio ar laiko ribas. CRITICAL NUANCE, palyginti su ADA ankstesnėmis nesėkmėmis: analitiko empiriniai ADA 4H rezultatai rodo, kad gryno prasiveržimo mechanizmai („Trys balti kariai“, „Dvigubas dugnas“) žlunga, o jų laimėtų sandorių dalis mažesnė nei metant monetą. BUT analitiko sėkmės veiksnių analizė nustato, kad trūkstamas komponentas yra DIRECTIONAL-CONTEXT patvirtinimas. Donchian-WITH-TREND-FILTER įtraukia būtent šį trūkstamą komponentą per kylančio sma_50 filtrą — prasiveržimo signalas suveikia ONLY, kai platesnis trendas jau susiformavęs. Tai skiriasi nuo gryno prasiveržimo iš konsolidacijos („Trikampis“ / „Stačiakampis“) ir gryno apsisukimo modelių („Dvigubas dugnas“), kurie neturi trendo patvirtinimo. Įdiegta AdaVolumeAbsorptionBreakoutHardLocked įrodo, kad SOME prasiveržimo signalai veikia su ADA; Donchian su trendo filtru yra konkretus patvirtintas variantas. ANALYST-VALIDATED MECHANISM: BNB Donchian iter-2 PROMOTED, Sharpe 5.95 — aukščiausias per 3 etapus patvirtintas Sharpe strategijų kūrimo sistemos istorijoje. EXPLICIT 4-HOUR SPEC: ADA 4H patvirtintas įdiegta Ada strategija. ZERO papildomų duomenų, ZERO papildomų žvakių tipų, ZERO papildomų instrumentų. ACKNOWLEDGED DIRECTION QUOTA VIOLATION (26-asis etapas iš eilės): empiriškai patvirtintas kelias. Užpildo spragą, užbaigdamas Donchian su trendo filtru atsparumo testą su 3 aktyvų (BNB patvirtinta + BTC apdorojama + XRP apdorojama + ADA nauja). Jei Donchian su trendo filtru iš tiesų pritaikomas skirtingiems aktyvams, tai turėtų pavykti; jei ne, nesėkmių su keliais aktyvais dėsningumas padės formuoti būsimas hipotezes. Tikimasi ~25-40 pozicijų atidarymo ciklų per metus × 6 metų ADA 4H duomenų ≈ 150-240 sandorių.
Hipotezės
Iteracija 2 sprendžia nepatekimo į kitą etapą dėl DSR / atidėtosios imties problemą, NOT neveikiančio pranašumo problemą — optimizavimas jau parodė tikrą pranašumą (Sharpe 2.81, alfa +0.081, PBO 0.41 PASS, CI neapima 0, vid. OOS 2.18). Nesėkmę (deflated_sharpe 0.5606, atidėtoji imtis 0.376) lemia korekcija dėl daugkartinio testavimo atliekant 9 parametrų x 225 bandymų paiešką. Pasak analitiko, sprendimas yra SHRINK paieškos erdvę. Optimizatorius ieško pagal kiekvieną skaitinį skaliarą config[parameters] (base_params funkcijoje walk_forward.optimize, ±50% kiekvienam raktui), todėl šioje versijoje ten pateikiami ONLY sma_period ir sma_slope_lookback (2 skaitiniai parametrai). Visi kiti reguliuojami dydžiai kode fiksuoti kaip konstantos ties analitiko nurodytomis patikimomis vertėmis: donchian_upper_period=12, donchian_lower_period=8, stop_loss_pct=0.03 (sąmoningai OFF nepatikimos 0.024-0.025 staigaus lūžio ribos), take_profit_pct=0.05, max_holding_bars=40, per_leg_pct=0.22, min_notional=5. Sumažinus paieškoje naudojamų parametrų skaičių 9->2, smarkiai sumažėja tikėtino maksimumo esant triukšmui slenkstis, todėl turėtų būti pasiekta DSR >= 0.95, o PBO turėtų ir toliau atitikti kriterijų; bazinis paieškos langas [25,75]x[10,30] vis dar apima analitiko nustatytą gerėjančių rezultatų sritį (sma_period 50->65, nuolydis 20->15/24). Signalų, išėjimo ir pozicijos dydžio nustatymo logika baitų tikslumu sutampa su patvirtinta iteracija (1-3 sluoksnių patikros išlieka sėkmingos); pakeista tik numatytoji take_profit vertė (0.06->0.05) ir optimizavimui pateikiamų parametrų rinkinys.
Hipotezės
Klasikinis persitaikymo požymis, o ne mokesčių / mažesnio už sąnaudas pranašumo žlugimas: vieno sandorio pranašumas yra pakankamas (avg_trade_return_pct 0.958%), tačiau pranašumas neapibendrinamas. Trys HARD vartai neįveikti ir negali būti apeiti: holdout Sharpe -0.768 (NEGATIVE nepanaudotame paskutiniame-20% lange, 30 sandorių), slenkantis testavimas is_overfitted=true su IS 1.30 -> OOS 0.003 (langai -0.60/0.53/0.08), ir PBO 0.586 > 0.5. Atsparumo analizė patvirtina: deflated_sharpe 0.168 (<<0.95), is_significant=false, Sharpe CI [-0.18,1.24] apima nulį, neįveikia programos FDR (3/225). Iteracija 2 jau įvykdė analitiko nurodytą priemonę (paieškos erdvės sumažinimą nuo 9 iki 2 parametrų), tačiau DSR/holdout vis dar neįveikti — tolesnio parametrų derinimo kelio nėra, o jautrumo tinklelis (Sharpe visur ~0.15-0.69) nerodo jokio atsparaus regiono, į kurį būtų galima derinti. Pagal persitaikymo ir mirusios prielaidos taisyklę didelis IS/OOS-žlugimas / neigiamas holdout reiškia ABANDON, o ne peržiūrą: Donchian su trendu mechanizmas dabar neįveikė kryžminio turto 0/3 remiantis BNB (BTC atsisakytas dėl persitaikymo, ETH atsisakytas, ADA čia), todėl BNB Sharpe-5.95 rezultatas buvo idiosinkratiškas, o to paties mechanizmo perkėlimas į kitą turtą tiesiog vėl sukeltų persitaikymą. Nesėkmės modelis: persitaikymas / neapibendrinimas.
Įgyvendinimas
ADA 4H tik ilgųjų pozicijų Donchian kanalo prasiveržimo strategija su kylančio SMA trendo filtru, taikoma ADAUSDT.BINANCE USD-M neterminuotam ateities sandoriui, grynai OHLCV. Atidaro ilgąją poziciją, kai uždarymo kaina pramuša ankstesnių 12 žvakių maksimumą AND SMA(sma_period) kyla per sma_slope_lookback žvakių AND uždarymo kaina yra virš to SMA. Išeina pagal ankstesnių -8 žvakių Donchian apatinę ribą slenkantį stabdymo pavedimą, +5% pelno fiksavimo ribą, -3% griežtą nuostolio stabdymo ribą arba 40 žvakių laiko ribą. Svertas 1.0. Optimizuoti galima tik sma_period ir sma_slope_lookback; visi kiti reguliuojami dydžiai yra fiksuotos konstantos.
Istorinio testo peržiūra
Pakankama imtis (231 ilgų sandorių), švarus pozicijos dydžio nustatymas (avg_position_pct 23.6%), mažas max_drawdown 13%; sandoriai atitinka hipotezę (tik ilgoms pozicijoms skirti trendo patvirtinti Donchian pramušimai, 0 short pozicijų)
Istorinio testo peržiūra
Parametrų mažinimas nuo 9 iki 2 yra teisėta, analitiko nurodyta daugkartinio testavimo mažinimo priemonė
Istorinio testo peržiūra
Ribinis bazinis pranašumas: profit_factor 1.089, CAGR 2.19%, Sharpe 0.463 su sharpe_ci_low -1.085 (CI–0), alfa ~0.005, IR -0.52
Istorinio testo peržiūra
Didelės sąnaudos / nykstamai maža kapitalo talpa: impact_cost_pct 18.4%, capacity_usd $2.96 mln. (pranašumas egzistuoja tik esant menkam mastui)
Istorinio testo peržiūra
Tikras pastarojo laikotarpio rezultatų prastėjimas (2025 -9.6%, 2026 -3.7%) — ankstesnio optimizavimo nesėkmė atidėtojoje imtyje (santykis 0.376) yra rezultatų prastėjimas vėlesniu laikotarpiu, kurio į DSR orientuotas parametrų skaičiaus mažinimas negali ištaisyti
Istorinio testo peržiūra
Klaidinga pamatinė prielaida: cituotas „BNB Donchian PROMOTED su Sharpe 5.95“ iš tikrųjų buvo ABANDONED dėl neįveikto sumažinto Sharpe kriterijaus (DSR 0.09, is_overfitted, vidutinis OOS -2.61) — mechanizmo klasė neįveikė defliacijos nė viename turte
Istorinio testo peržiūra
231 ilgi pramušimai
Istorinio testo peržiūra
prasiveržimas ilgajai pozicijai
Analizė
Vieno sandorio pranašumas padengia sąnaudas: avg_trade_return_pct 0.958% >> 0.15% Binance USD-M minimali riba, todėl tai NOT pranašumo išnykimas dėl komisinių
Analizė
Jautrumas švarus (0 staigių kritimų), o nuosmukis kontroliuojamas (opt max_drawdown 9.78%)
Analizė
2 parametrų paviršius paieškoje veikė taip, kaip numatyta (nėra trapių reguliatorių)
Analizė
HARD vartai: holdout Sharpe -0.768 <= 0 nepanaudotame paskutiniame-20% lange (30 sandorių) — pranašumas yra NEGATIVE už imties ribų, o ne tik susilpnėjęs
Analizė
HARD vartai: slenkantis testavimas is_overfitted=true, IS vidutinis 1.30 susitraukia iki OOS vidutinio 0.003 (langas OOS: -0.60, 0.53, 0.08) — nėra ilgalaikio pranašumo
Analizė
HARD kriterijus: PBO 0.586 > 0.5 — labiau tikėtina, kad atranka yra pernelyg pritaikyta prie duomenų, nei kad taip nėra
Analizė
deflated_sharpe 0.168 << 0.95, is_significant=false, Sharpe CI [-0.18, 1.24] apima 0, ir jis neišlieka programos lygio FDR (3 iš 225 išlaikytų)
Analizė
Pritaikymas skirtingiems aktyvams dabar nepavyko 0/3 iš BNB: BTC Donchian su trendo filtru atsisakyta (pernelyg pritaikyta prie duomenų), ETH atsisakyta (kita priežastis), ADA čia patiria akivaizdžią nesėkmę — BNB Sharpe-5.95 „patvirtinimas“ buvo būdingas tik tam konkrečiam atvejui, o ne perkeliamam mechanizmui
Analizė
Jautrumo Sharpe tinklelis yra vienodai silpnas (~0.15-0.69) — nebeliko atsparaus parametrų regiono, į kurį būtų galima derinti
Analizė
Iteracija 2 jau pritaikė nurodytą pataisą (9->2 ieškomų parametrų), tačiau vis dar neįveikia holdout su neigiamu Sharpe
Analizė
Optimizavimas nustatė tikrą pranašumą (Sharpe 2.81, alfa +0.081, PBO 0.41 PASS, CI neapima 0, vid. OOS 2.18, Sharpe viršija atsitiktinės sėkmės slenkstį) — Donchian su trendo filtru DOES būti pritaikytas ADA po parametrų derinimo. Jis nepereina į kitą etapą tik dėl griežtų reikšmingumo ir atidėtosios imties slenksčių: deflated_sharpe 0.5606 (<0.95), is_significant=FALSE, atidėtosios imties santykis 0.376 (<0.70). Pagrindinė priežastis yra korekcija dėl daugkartinio testavimo atliekant 9 parametrų, 225 bandymų paiešką (tas pats dėsningumas kaip gimininguose ADA aukštesnio minimumo ir SOL-TSM variantuose). Taisyti SHRINKING parametrų erdvę:
1) FIX nejautrius / nereikšmingus parametrus kaip konstantas (jautrumo analizė rodo, kad juos keičiant Sharpe beveik nekinta): min_notional=5, max_holding_bars=40, per_leg_pct=0.22, take_profit_pct~0.05, donchian_upper_period=12, donchian_lower_period=8.
2) FIX stop_loss_pct OFF jo staigaus lūžio ribos, ties patikima verte (~0.03) — NOT leisti optimizatoriui pasirinkti 0.024-0.025 staigaus lūžio ribą (0.024->Sharpe 1.0, bet 0.036->0.64 yra nestabilu); pasirinkimas ties lūžio riba yra nepatikimas ir išpučia tariamus rezultatus.
3) RE-OPTIMIZE ONLY sma_period ir sma_slope_lookback — du parametrai, kurių Sharpe atsakas parametrų tinklelyje iš tiesų yra monotoniškas (sma_period 50->65 ir nuolydis 20->15/24 lėmė pagerėjimą).
Sumažinus paieškoje naudojamų parametrų skaičių nuo 9 iki ~2, sumažėja tikėtino maksimumo esant triukšmui slenkstis ir DSR turėtų pakilti virš 0.95 (PBO jau atitinka kriterijų ties 0.41). Tikslas: DSR >= 0.95 AND atidėtosios imties santykis >= 0.70. Atkreipti dėmesį į pastarųjų metų silpnumą (2025 -3.8%, 2026 -0.3%) ir neigiamą pirmąjį OOS langą — patvirtinti, kad susiaurinus paiešką rezultatai atidėtojoje imtyje toliau neblogėja. Jei po susiaurinimo bandymas 2 vis tiek neatitinka DSR / atidėtosios imties kriterijų, atsisakyti — tačiau PBO kriterijaus atitikimas, 0 neapimantis CI ir atsitiktinės sėkmės slenkstį viršijantis Sharpe daro šį pakartotinį bandymą pagrįstą, NOT tik BNB būdingą rezultatą be pritaikomumo kitur, kurio tikėjausi prieš optimizavimą.
Analizė
Benjamini-Hochberg, kai q=0.10, taikomas 225 programos kandidatams, išlaiko 3. Kandidatas, kuris čia neišlieka, nėra atskiriamas nuo pačios programos triukšmo, kad ir kaip gerai atrodytų jo atskiri statistiniai rodikliai.
Rezultatų suvestinė
AdaFourHourDonchianRisingTrendFilterBreakoutLong siekė užbaigti trijų aktyvų atsparumo testą „tik 3-fazėje patvirtinto“ Donchian su trendu mechanizmo, pridėdama kryptinio konteksto filtrą, kurį analitikas buvo nustatęs kaip trūkstamą ADA ankstesniuose nesėkminguose pramušimuose. Bazinis atgalinis testas buvo ribinis (Sharpe 0.463, pelno faktorius 1.089, CAGR 2.19%, 18.4% poveikio sąnaudos, $2.96M pajėgumas), ir nors optimizavimas iš tikrųjų pakėlė jį iki realaus pranašumo (Sharpe 2.81, PBO 0.41 įveikti, nepertaikytas slenkantis testavimas), jis vis tiek neįveikė sumažinto Sharpe kriterijaus (0.56) ir holdout santykio (0.376). Strategijos buvo atsisakyta, o ne kartojama: jos iteracijos-2 priemonė (9→2 ieškomų parametrų) galėjo paveikti tik DSR kriterijų, o lemiama holdout nesėkmė atspindėjo tikrą pastarųjų metų nykimą; be to, jos pradinė prielaida buvo paneigta — cituotas BNB flagmanas toje pačioje sesijoje buvo atmestas dėl neįveikto sumažinto Sharpe kriterijaus, todėl pagrindimas kryžminiu turtu nebegaliojo. Apžvalgininkas kaip stipresnį ADA kandidatą nurodė atskirai patvirtintą ADA nuoseklų aukštesnio minimumo pramušimą.
Rezultatų suvestinė
Atsparumo testas su skirtingais aktyvais žlunga, kai jo pagrindinė prielaida klaidinga — Donchian su trendo filtru klasė nė vienam aktyvui neįveikė korekcijos slenksčio — o parametrų skaičiaus mažinimas, nukreiptas tik į daugkartinio testavimo (DSR) slenkstį, negali ištaisyti nesėkmės atidėtojoje imtyje, kurią lemia tikras rezultatų prastėjimas vėlesniu laikotarpiu, ar sustiprinti menko bazinio pranašumo, pasižyminčio nykstamai maža kapitalo talpa ir didelėmis sąnaudomis.
Rezultatų suvestinė
Jo atsisakyta kaip ribinio, sąnaudų ribojamo ir neseniai nykstančio pranašumo, paremto paneigta prielaida: baziniai rodikliai neįveikė CAGR, pajėgumo, Sharpe, pelno faktoriaus ir sharpe_ci_low; iteracijos-2 pataisa (paieškos sumažinimas nuo 9 iki 2 parametrų) galėjo spręsti tik sumažinto Sharpe kriterijaus problemą, bet ne holdout nesėkmę, atspindinčią tikrą būsimą nykimą (2025 -9.6%, 2026 -3.7%); o cituotas pamatinis pagrindimas — „BNB Donchian, reklamuotas su Sharpe 5.95“ — iš tikrųjų toje pačioje sesijoje buvo atmestas dėl neįveikto sumažinto Sharpe kriterijaus, todėl mechanizmo klasė nebuvo įveikusi defliacijos nė viename turte.
Rezultatų suvestinė
Tik ilgoms pozicijoms skirta 4H Donchian kanalo pramušimo strategija su ADAUSDT.BINANCE perp (grynasis OHLCV), kuri atidarydavo poziciją tik tada, kai 12 barų maksimumo pramušimas sutapdavo su nustatytu augimo trendu (kylantis 50 barų SMA ir kaina virš jo), o uždarydavo pagal Donchian minimumo slenkantį stopą arba PnL / laiko stopus; jos paskirtis buvo užbaigti Donchian su trendu mechanizmų klasės atsparumo kryžminiam turtui testą.
Rezultatų suvestinė
Bazinio testavimo pagal istorinius duomenis rezultatai buvo ribiniai — bendra grąža +23.7%, CAGR 2.19%, Sharpe 0.463 (CI apatinė riba -1.085), pelno faktorius 1.089 per 231 ilgųjų pozicijų sandorių, su didelėmis poveikio rinkai sąnaudomis (18.4%) ir nykstamai maža $2.96 mln. kapitalo talpa — o optimizavimas sukūrė tikrą pranašumą (Sharpe 2.81, alfa +0.081, pelno faktorius 1.63, PBO 0.41 atitinka kriterijus, vid. OOS Sharpe 2.18), kuris vis dėlto neatitiko koreguoto Sharpe (0.5606) ir atidėtosios imties (santykis 0.376) kriterijų.
„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.