Stratēģijas
Zemas volatilitātes aizsardzības iknedēļas rotācija astoņos galvenajos kripto beztermiņa līgumos, tikai garās pozīcijas ar tendences filtru (BINANCE USD-M, turēt 3 zemākās LOWEST-realizētās volatilitātes aktīvus, turēt līdzekļus naudā, ja cena ir zem tendences, jauns volatilitātes ranga signāls, 3 parametri)
Iznākums: Atmesta
LowVolDefensiveWeeklyRotation8Majors
Iznākuma kopsavilkums
Hipotēze
Iterācija 2 novērš konkrēto slāņa -3 kļūmi ("Nav veikts neviens darījums"). Cēlonis: _extract_symbol_from_bar nolasīja bar.instrument_id, kas šajā NautilusTrader versijā Bar objektā nepastāv — radās AttributeError, ko uztvēra tukšais except, tāpēc _ingest_bar katram simbolam saglabāja NO slēgšanas cenas; bez cenu buferiem nebija iespējams aprēķināt realizēto volatilitāti, kandidāti palika zem top_k, un _maybe_rebalance katrā bārā atgriezās priekšlaikus → nulle darījumu. Minimālais labojums nolasa bar.bar_type.instrument_id.symbol (tas pats ceļš, ko izmanto pamatveidnes on_bar rindā 276), un ir pārbaudīts, ka tas atgriež, piemēram, 'BTCUSDT'. Nekas cits nav mainīts — importi joprojām ir tīri, nepārtrauktas mierīguma starpības signāls un visa vairāku instrumentu/atkārtotas līdzsvarošanas loģika (kas jau izturēja slāņus 1–2) paliek neskarta, un konfigurācijā ir norādīti visi 8 instrumenti ar 1-DAY bāriem, lai smilškaste ielādētu visu kopu. Tādējādi saglabājas visu iepriekš izturēto slāņu rezultāti un iknedēļas rotācija var veikt darījumus.
Implementācija
Tikai garās pozīcijas: iknedēļas zemas volatilitātes aizsardzības rotācija starp 8 galvenajiem Binance USD-M beztermiņa līgumiem (BTC/ETH/SOL/BNB/AVAX/LINK/ADA/XRP) ar 1-DAY bāriem. Katru nedēļu (rebalance_days=7) tā sarindo aktīvus pēc iepriekšējā perioda realizētās volatilitātes (dienas logaritmisko ienesīgumu izlases standartnovirzes vol_lookback_days) ASCENDING un izvēlas top_k=3 CALMEST aktīvus, pēc tam katram piemēro tendences filtru — izvēlētais aktīvs tiek turēts tikai tad, ja tā slēgšanas cena ir virs tā trend_ma_days SMA; pretējā gadījumā attiecīgā pozīcija paliek naudā. Tiek slēgtas pozīcijas aktīvos, kas izkrīt no mērķa groza, un jaunie mērķa aktīvi tiek iegādāti vienādās daļās, katrai pozīcijai piešķirot allocation_per_position no pašu kapitāla. Tikai garās pozīcijas, kredītplecs=1, pozīcijas lielums attiecībā pret kapitālu, izmantojot get_account_equity(). Trīs pamatparametri (vol_lookback_days, top_k, trend_ma_days) un strukturālie iestatījumi.
Verifikācijas rezultāti
Pārbaude neizdevās (slānis 3 — smilškastes vēsturisko datu tests): darījumu nav Izmantotais bāra veids: BTCUSDT.BINANCE-1-DAY-LAST-EXTERNAL, apstrādātie bāri: 364 Diagnostika: should_enter() atgrieza pozīcijas virzienu 0 reizes no 0 pārbaudītajiem bāriem -> jūsu ENTRY CONDITION nekad neiedarbojās. Atbrīvojiet ieejas nosacījumus/sliekšņus. Pārliecinieties, ka ar dotajiem datiem un parametriem jūsu stratēģija veic darījumus.
Analītiķim: novērtējiet pilnu vairāku gadu vēsturisko datu testu; neveiciet optimizāciju, kamēr ilgākā periodā nav noteikta priekšrocības zīme.
Negatīva, bet neliela, režīma ierobežota izlase: PF 0.41, total_return -18.1%, win_rate 0.238, avg_trade_return_pct -2.97% tikai 21 darījumos viena gada laikā. RR ir labvēlīgs (avg_win 2486 = 1.3× avg_loss 1890); vienīgais negatīvais faktors ir zemais uzvarēto darījumu īpatsvars, un Sharpe -1.16 CI [-2.77, +0.36] joprojām sniedzas līdz pozitīvai vērtībai. Zemas volatilitātes anomālija ir ilgtermiņa efekts, ko nevar novērtēt pēc viena gada alternatīvo kriptoaktīvu izpārdošanas perioda.
Apstipriniet rezultātus ar ievērojami lielāku izlasi pilnā vairāku gadu vēsturisko datu testā.
Maz darījumu (21 363 dienās, zem ~100 minimuma) — tas ir sagaidāms zema apgrozījuma iknedēļas rotācijai (apgrozījums 8.1), taču negatīvais rezultāts balstās uz nelielu izlasi.
Apsveriet iespēju papildu bāru apstrādi pārņemt no pamatversijas, nevis no jauna ieviest maršrutēšanu, lai novērstu nemanāmu novirzi.
on_bar ir pilnībā pārrakstīts, manuāli atkārtojot pamatversijas maršrutēšanu un atsaucoties uz tās iekšējiem elementiem. Tas darbojas (izturēti slāņi 1-3, darījumi veikti visos segmentos), taču ir jutīgs pret turpmākām pamatveidnes izmaiņām.
Backtesta izvērtēšana
- Sharpe
- 1,00
- Kopējais ienesīgums
- 1318,94%
- Maksimālais kritums
- 35,21%
- Darījumu skaits
- 138
- Uzvaru īpatsvars
- 44,2%
- Peļņas faktors
- 1,72
Statistiski nozīmīga priekšrocība: Sharpe 1.0 ar 95% CI [0.42, 1.61] EXCLUDING nulle (probabilistic_sharpe 0.9995) — vienīgā nesenās kopas stratēģija, kas sasniedz šo slieksni
profit_factor 1.72 (ievērojami virs 1.2 robežas, kas norāda uz priekšrocības neesamību), Sortino 1.43, sagaidāmais ienesīgums +$8.3k par darījumu
Izkliedēts pa tirgus režīmiem: pozitīvs 5 no 7 gadiem (2020/2021/2023/2024/2025), lejupslīdes gados mērena (-24%, -19%); max_drawdown 35% zem stingrās pārtraukšanas robežas, nav likvidāciju, kredītplecs 1x
Kā paredzēts, komisiju slogs ir neliels: avg_trade_return_pct ~11% zemas apgrozījuma iknedēļas rotācijas dēļ, impact_cost_pct tikai 1.3% no bruto; kapacitāte $613M
Balstīta uz reālu, dokumentētu zemas volatilitātes/aizsardzības anomāliju; signāls ir ortogonāls ieviestajam momentum grozam
Novirzes/koncentrācija buļļu tirgū: return_skew 2.59, ekscess 38, turklāt 2020/2021 veido lielu daļu — optimizācijai jāapstiprina, ka priekšrocība saglabājas periodos, kas nav buļļu tirgus OOS
information_ratio -0.24 pret vienādi svērta groza etalonu un benchmark_correlation 0.58 / beta 0.27 — atsevišķā alfa ir +0.20, taču diversifikācijas vērtība salīdzinājumā ar tikai groza turēšanu ir niecīga
end_unrealized_pct 180 (~14% no galvenā rezultāta) ir atvērto pozīciju tirgus vērtības izmaiņas — vērtējiet pēc realizētā rezultāta (joprojām spēcīgs)
Analīze
Stratēģija darbojas pareizi visā periodā (349 darījumi optimizētajā versijā / 138 bāzes versijā) — iepriekšējā kļūda ar nulli darījumu bāra simbolā ir novērsta.
Izlasē punktveida rādītāji šķiet pievilcīgi (PF 1.72, Sortino 1.43, pozitīvs Sharpe visā izlasē ~1.0) — tieši tāpēc ir svarīga korekcija par daudzkārtēju testēšanu.
Jutīguma analīze neuzrāda krasus lūzumus; parametri izlasē ir stabili katrs atsevišķi.
Walk-forward pārpielāgošanās: IS vidējais Sharpe +1.47 krītas līdz OOS vidējam -0.742 (periodi -1.21, -1.46, +0.44). Priekšrocība nav vispārināma.
Deflētais Sharpe 0.0899 << 0.95, un optimizētais Sharpe (1.006) ir BELOW expected_max_sharpe_annualized (1.44) — atlasi nav iespējams atšķirt no trokšņa, kas sagaidāms labākajam rezultātam no -225 izmēģinājumiem.
PBO 0.70 > 0.5 — parametru atlase drīzāk ir pārpielāgota, nekā nav; is_significant = false.
Aizturētās izlases Sharpe ir tikai 0.178; gan win_rate 0.149, gan max_drawdown 32.4% nesasniedz noteiktos sliekšņus.
Ienesīgums koncentrēts 2021 periodā (gada 2021 +251%/+204%; 2022 -24%, 2026 -19%) — atkarība no viena buļļu tirgus režīma.
Atbilst vairākkārt atmestai neveiksmju grupai: zemas volatilitātes lielāko aktīvu rotācija (līdzība 0.81 'pārpielāgota', 0.80 'verification_loop').
0.7x WF OOS
Iznākuma kopsavilkums
Pievilcīgs Sharpe rādītājs visā izlasē neko nenozīmē, ja ienesīgums koncentrējas buļļu tirgus režīmā un stratēģija neiztur walk-forward pārbaudi — zemas volatilitātes/lielo aktīvu rotācijas mehānisms, kas veic likmes pret beta, nu jau vairākas reizes ir pārpielāgots ar vienādu pazīmju kopumu, tāpēc nav vērts mēģināt to pārveidot citai lielo aktīvu kopai.
Pēc optimizācijas stratēģiju analītiķis to noraidīja, pamatojoties uz robustuma vērtējumu: izvēlētais Sharpe (1.006) bija zem trokšņa dēļ sagaidāmā maksimuma (1.44 no 225 izmēģinājumiem), OOS bija negatīvs visos walk-forward periodos, PBO pārsniedza 0.5, bet galveno ienesīgumu nodrošināja 2021 buļļu tirgus (2022 -24%, 2026 -19%) — tipisks pārpielāgošanās gadījums bez robusta parametru apgabala, uz kuru tiekties.
Tikai garo pozīciju iknedēļas rotācija starp 8 galvenajiem Binance USD-M beztermiņa līgumiem, turot 3 zemākās realizētās volatilitātes galvenos aktīvus (aizsardzības/zemas volatilitātes anomālija) un piemērojot katram tendences filtru; signāls ir apzināti ortogonāls ieviestajam momentum grozam.
Sākotnējais vēsturisko datu tests uzrādīja statistiski nozīmīgu priekšrocību (Sharpe ~1.0 ar 95% CI [0.42, 1.61] intervālu, kas neietver nulli, peļņas faktors 1.72, Sortino 1.43, kopējais ienesīgums +1319% no 138 darījumiem, vidējais ienesīgums uz darījumu ~11%, maksimālais kapitāla kritums 35%, kredītplecs 1x). Taču optimizācijas laikā walk-forward IS Sharpe +1.47 pārvērtās par OOS vidējo rādītāju -0.742; PBO 0.70, deflētais Sharpe 0.0899, aizturētās izlases Sharpe tikai 0.178 un uzvarēto darījumu īpatsvars 0.149.
Stratmill ir izpētes un papīra tirdzniecības rīks, nevis finanšu konsultācija vai brokeris. Atpakaļejošās testēšanas un papīra tirdzniecības rezultāti ir hipotētiski. Tirdzniecība ir saistīta ar zaudējumu risku.