Preskoči na vsebino
Vse strategije

Strategije

Backtesting anomalije nizke volatilnosti: dolga pozicija v spodnjih -2 z najnižjo volatilnostjo in kratka pozicija v zgornjih -2 z najvišjo volatilnostjo med 6 največjimi trajnimi pogodbami Binance | Stratmill

Izid: Opuščeno

BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily

Povzetek izida

To je bila tretja strategija v presečni seriji, ki je uporabila anomalijo nizke volatilnosti / Betting-Against-Beta kot dolarsko nevtralno knjigo z dolgo pozicijo v -2 najnižjih in kratko pozicijo v -2 najvišjih volatilnosti med 6 največjimi Binance kovanci; namen je bil, da ni korelirana s predhodnima strategijama, razvrščenima po donosih in financiranju. Po treh ponovitvah, s katerimi so odpravili težave v infrastrukturi preverjanja (zlasti težavo s posrednikom Layer-2, odpravljeno s prestavitvijo pomožnega……Prikaži večPrikaži manj

To je bila tretja strategija v presečni seriji, ki je uporabila anomalijo nizke volatilnosti / Betting-Against-Beta kot dolarsko nevtralno knjigo z dolgo pozicijo v -2 najnižjih in kratko pozicijo v -2 najvišjih volatilnosti med 6 največjimi Binance kovanci; namen je bil, da ni korelirana s predhodnima strategijama, razvrščenima po donosih in financiranju. Po treh ponovitvah, s katerimi so odpravili težave v infrastrukturi preverjanja (zlasti težavo s posrednikom Layer-2, odpravljeno s prestavitvijo pomožnega modula za volatilnost na raven modula), je nastal delujoč, resnično tržno nevtralen backtest — vendar je izgubil 78.7% in imel padec od vrha 95.97%, saj je dolga pozicija v nizki in kratka v visoki volatilnosti v resnici stava na short-beta/short-momentum, ki prinaša dobiček le v medvedjih režimih. Analitik jo je po pregledu backtesta opustil in ocenil, da je neuspeh strukturni, ne pa posledica parametrov, ki bi jih bilo mogoče prilagoditi: trije parametri spreminjajo velikost in pogostost, ne morejo pa obrniti negativnega predznaka faktorja v naraščajočem ciklu; nihanja +94%/-65% ob koncu vzorca so bila zgolj posledica aritmetike odstotkov na zmanjšanem računu. Strategija ni prišla do optimizacije, analitikove odločitve po optimizaciji, pregleda tveganj, papirnega trgovanja ali trgovanja v živo.

Hipoteza

Dolarsko nevtralna presečna anomalna strategija uporablja fiksni nabor 6 glavnih trajnih pogodb Binance USD-M (BTC, ETH, SOL, BNB, AVAX, LINK — za vse je potrjeno, da so podatki čisti) in zajema najbolj dokumentirano presečno tveganostno anomalijo v financah: anomalijo LOW-VOLATILITY ANOMALY. Vsakih 24 ur strategija razvrsti 6 sredstev glede na njihovo realizirano volatilnost v zadnjih 30 dneh, zavzame LONG 2 sredstev z LOWEST volatilnostjo in SHORT 2 sredstev z HIGHEST volatilnostjo; obe strani sta enako uteženi……Prikaži večPrikaži manj

Dolarsko nevtralna presečna anomalna strategija uporablja fiksni nabor 6 glavnih trajnih pogodb Binance USD-M (BTC, ETH, SOL, BNB, AVAX, LINK — za vse je potrjeno, da so podatki čisti) in zajema najbolj dokumentirano presečno tveganostno anomalijo v financah: anomalijo LOW-VOLATILITY ANOMALY. Vsakih 24 ur strategija razvrsti 6 sredstev glede na njihovo realizirano volatilnost v zadnjih 30 dneh, zavzame LONG 2 sredstev z LOWEST volatilnostjo in SHORT 2 sredstev z HIGHEST volatilnostjo; obe strani sta enako uteženi in dolarsko nevtralni. Pozicije drži 24 ur, nato jih znova razvrsti. Srednja 2 sredstva so izključena. To je tretji prispevek v presečni seriji (po CrossSectionalMeanReversion3Major, ki uporablja financiranje HL, in DailyCrossSectional7DReturnReversal, ki uporablja donose Binance) — isti nabor glavnih sredstev, os signala COMPLETELY DIFFERENT. Razvrščanje po volatilnosti je strukturno neodvisno od razvrščanja po donosih in financiranju, zato bo ta strategija zavzemala pozicije UNCORRELATED prejšnjima presečnima strategijama ter zagotavljala resnično diverzifikacijo portfelja namesto prekrivanja mehanizmov. Anomalija nizke volatilnosti je dokumentirana v delih: Black (1972), Frazzini-Pedersen (2014) »Betting Against Beta«, Baker-Bradley-Wurgler (2011) »Benchmarks as Limits to Arbitrage« in kriptospecifičnem delu Liu-Tsyvinski-Wu (2022) »Common Risk Factors in Cryptocurrency«. Mehanizem: kriptosredstva z visoko volatilnostjo privabljajo špekulativni tok v »loterijske listke«, ki sistematično prinaša slabše rezultate od njihove realizirane volatilnosti (maloprodajni FOMO in občasni plazovi likvidacij); sredstva z nizko volatilnostjo privabljajo institucionalni kapital in kapital z dolgim naložbenim horizontom, ki zagotavlja strukturno podporo povpraševanju in stabilne donose, prilagojene tveganju. Neposredno sledi ponovljenemu priporočilu analitika: »v trenutnem režimu daj prednost presečnim mehanizmom«. Zapolnjuje FIVE premalo zastopanih kategorij: smer dolgo-kratko (14.0% → proti 45%), večinstrumentni obseg (7.2% → povečati), presečni razred (mehanizem s potrjenimi uspehi), diverzifikacija portfelja proti usmerjenim strategijam in samo BINANCE-USD-M (čisti podatki). Določanje velikosti pozicij: 12% kapitala na stran × 2 + 12% × 2 = 48% bruto izpostavljenosti, dolarsko nevtralno. Tveganje na posel: približno 1%, izpeljano iz dnevne volatilnosti razpršenosti.

ITER-3 odpravi prijavljeno napako plasti -2 ('_vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3') pri njenem vzroku: _StrategyProxy plasti -2 vsako funkcijo INSTANCE ponovno veže prek types.MethodType in vstavi `self`, kar spremeni število argumentov pomožne funkcije. Če funkcijo `_vol_from_closes` premaknemo na raven MODULE-LEVEL, ta ni več atribut instance, zato je posrednik ne veže znova in `self` ni nikoli vstavljen — klic je enak v pravem pogonu in posredniku. To je najmanjša……Prikaži večPrikaži manj

ITER-3 odpravi prijavljeno napako plasti -2 ('_vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3') pri njenem vzroku: _StrategyProxy plasti -2 vsako funkcijo INSTANCE ponovno veže prek types.MethodType in vstavi `self`, kar spremeni število argumentov pomožne funkcije. Če funkcijo `_vol_from_closes` premaknemo na raven MODULE-LEVEL, ta ni več atribut instance, zato je posrednik ne veže znova in `self` ni nikoli vstavljen — klic je enak v pravem pogonu in posredniku. To je najmanjša možna sprememba: spremenjena sta le mesto pomožne funkcije in njeni mesti klica (_compute_realized_vol, _latest_vol_and_price); vsa logika signala, večinstrumentna zanka dogodkov in razvrščanje pri uravnoteženju ostajajo nespremenjeni do ravni bajtov. Lokalno preverjeno: statično preverjanje plasti -1 je uspešno brez napak, vseh 6 sintetičnih scenarijev plasti -2 pa se izvede skozi pravi _StrategyProxy brez izjeme ter ustvari 469/469 edinstvenih, končnih signalov, ki se spreminjajo od svečnika do svečnika (brez zamrznjenega signala, brez NaN/inf). Strategija presečno izvaja dobro dokumentirano anomalijo nizke volatilnosti oziroma »Betting-Against-Beta« in je neodvisna od prejšnjih presečnih strategij, razvrščenih po donosih in financiranju, kar omogoča resnično diverzifikacijo portfelja.

Brez prednosti in brez možnosti prilagajanja, zato bi bila optimizacija zaman. Kriptovalutna anomalija nizke volatilnosti, izvedena kot long-low-vol/short-high-vol pri 6 največjih kovancih, je v resnici stava na short-beta/short-momentum: dobiček prinaša le v medvedjih režimih (2022 letno +128%), v bikovskih režimih pa povzroča katastrofalne izgube (2021 -80%, 2024 -78%); skupni rezultat je total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577, ob negativnem Sharpu, Sortinu, pričakovani vrednosti in……Prikaži večPrikaži manj

Brez prednosti in brez možnosti prilagajanja, zato bi bila optimizacija zaman. Kriptovalutna anomalija nizke volatilnosti, izvedena kot long-low-vol/short-high-vol pri 6 največjih kovancih, je v resnici stava na short-beta/short-momentum: dobiček prinaša le v medvedjih režimih (2022 letno +128%), v bikovskih režimih pa povzroča katastrofalne izgube (2021 -80%, 2024 -78%); skupni rezultat je total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577, ob negativnem Sharpu, Sortinu, pričakovani vrednosti in informacijskem količniku za celoten vzorec. 3 prilagodljivi parametri (vol_lookback_days, rebalance_days, leg_capital_pct) spreminjajo velikost in pogostost, ne morejo pa obrniti negativnega predznaka faktorja, zato ga noben test z drsečim časovnim oknom ne more rešiti — le prilagodil bi krivuljo 2022 medvedjemu obdobju in odpovedal v prihodnje. Neverjetna dnevna nihanja ob koncu vzorca (+94%, -65%, kurtoza 304) so posledica aritmetike odstotnih donosov na računu, zmanjšanem za faktor 96%, in ne napaka pri določanju velikosti pozicij, ki bi jo bilo mogoče odpraviti; zato tudi to ni primer za razvijalčevo »ponavljanje«. FAILURE PATTERN: dolarsko nevtralna kriptovalutna anomalija nizke volatilnosti (dolga pozicija v spodnjih -2 / kratka pozicija v zgornjih -2 največjih kovancih glede na realizirano volatilnost) je prikrita stava na short-high-vol/short-momentum, katere predznak je negativen v naraščajočem kriptovalutnem ciklu; dobičkonosnost, odvisna od režima in omejena na medvedje obdobje, ne vzdrži celotnega vzorca in je ni mogoče doseči s prilagajanjem parametrov.

Implementacija

Dollar-nevtralna presečna anomalija nizke volatilnosti na 6 trajnih pogodbah Binance USD-M (BTC, ETH, SOL, BNB, AVAX, LINK), dnevni svečniki. Vsakih rebalance_days (privzeto 1) razvrsti 6 sredstev po realizirani volatilnosti, anualizirani na podlagi zadnjih 30 dni, odpre dolgo pozicijo v LONG sredstvih z najnižjo volatilnostjo in kratko pozicijo v SHORT sredstvih z najvišjo volatilnostjo (2 najnižjih in 2 najvišjih, enako uteženo; srednjih 2 ne upošteva). Vsaka stran predstavlja 12% lastniškega kapitala -> ~48% bruto, ~0% neto. Čista OHLCV, brez dodatnih podatkov. Posle usmerja _rebalance() v on_bar/on_extra_bar; calculate_signal vrne neprekinjeno diagnostično vrednost, ki temelji na zaključnih cenah.

Rezultati preverjanja

Preverjanje ni uspelo (plast 2 — sintetični scenariji): Uporabljeni parametri: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] Preveri, ali __init__ nastavi vse atribute iz self.parameters.get(). - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3 (čas svečnika: 1735693260000) - steady_downtrend: TypeError:……Prikaži večPrikaži manj

Preverjanje ni uspelo (plast 2 — sintetični scenariji): Uporabljeni parametri: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] Preveri, ali __init__ nastavi vse atribute iz self.parameters.get(). - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3 (čas svečnika: 1735693260000) - steady_downtrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3 (čas svečnika: 1735693260000) - flat_ranging: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3 (čas svečnika: 1735693260000) - volatility_spike: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3 (čas svečnika: 1735693260000) - zero_volume: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3 (čas svečnika: 1735693260000) - price_gap: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() sprejme 2 pozicijskih argumentov, podanih pa jih je bilo 3 (čas svečnika: 1735693260000)

Pregled backtesta

Sharpe
-0,12
Skupni donos
-78,69%
Največji padec
95,97%
Skupno poslov
306
Delež dobičkov
52,9%
Faktor dobička
0,58

Strategija deluje mehansko: 306 poslov v 2082 dneh, dollar-nevtralni long-short se izvaja, čist nabor 6 glavnih sredstev Binance, čista OHLCV (brez krhkosti zaradi dodatnih podatkov)

Resnično nizka korelacija z referenčno vrednostjo (-0.06, beta -0.09) potrjuje pričakovano neodvisnost od smernih strategij

Katastrofalna neto uspešnost: total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577, negativni Sharpe/Sortino (-0.12), negativno pričakovanje (-299/posel), IR -0.34

Strukturna težava s smerjo: dolga pozicija v kriptovalutah z nizko volatilnostjo in kratka v tistih z visoko volatilnostjo je stava na kratko beto in kratki moment — prinaša dobiček le v medvedjih režimih (2022 +128%), v bikovskih pa povzroča velike izgube (2021 -80%, 2024 -78%); neto rezultat je negativen v celotnem naraščajočem ciklu

Neuspeha ni mogoče odpraviti s prilagajanjem: 3 parametri (vol_lookback, rebalance_days, leg_capital_pct) ne morejo obrniti smeri anomalije, zato bi optimizacija le prilagodila krivuljo na 2022 medvedje obdobje

Ekstremni dnevni donosi (+94%, -65%) in sploščenost 304 so posledica skoraj ničelnega računa po drawdownu 96%, ne prednost, ki bi jo bilo mogoče povrniti

Analiza

Še ne optimiziraj NOT — portfelj ne izvaja dolarske nevtralnosti, kot določa hipoteza (48% bruto, ~1% tveganja na posel). Dokazi: exposure_pct=400% (8x nameravani 48%), dnevni donosi do +94.3%/-65.3%/-61.6% in return_kurtosis=304. (1) Preveri, ali se vse štiri noge ob vsakem rebalansiranju neto izravnajo na ~dolarsko nevtralnost in ali bruto izpostavljenost ostaja blizu 48% — beleži dejanski bruto/neto nominalni znesek za vsako svečo in dodaj trditev, ki to preveri. (2) Odložena logika obračanja smeri ('obrat se……Prikaži večPrikaži manj

Še ne optimiziraj NOT — portfelj ne izvaja dolarske nevtralnosti, kot določa hipoteza (48% bruto, ~1% tveganja na posel). Dokazi: exposure_pct=400% (8x nameravani 48%), dnevni donosi do +94.3%/-65.3%/-61.6% in return_kurtosis=304. (1) Preveri, ali se vse štiri noge ob vsakem rebalansiranju neto izravnajo na ~dolarsko nevtralnost in ali bruto izpostavljenost ostaja blizu 48% — beleži dejanski bruto/neto nominalni znesek za vsako svečo in dodaj trditev, ki to preveri. (2) Odložena logika obračanja smeri ('obrat se zaključi ob naslednjem rebalansiranju' in varovala 'preskoči vse trenutno kratke/dolge pozicije') lahko pusti sredstvo nezavarovano ali zastarelo pozicijo odprto za dodatne sveče — preveri, da se neželene pozicije dejansko zaprejo AND izpolnjene pred rebalansiranjem ali ob njem, ter da se izpolnitve funkcije _submit_exit_position upoštevajo pred določanjem velikosti novih nog. (3) avg_holding_period 27d proti rebalance_days=1 kaže, da se pozicije ne rotirajo; preveri, ali se izhodi izvedejo ob vsakem rebalansiranju in ne samo, ko sredstvo zapusti spodnji-2/zgornji-2 koš. (4) Zelo velika sploščenost porazdelitve in dnevna nihanja nakazujejo, da sta natančnost količine ali določanje nominalne vrednosti morda napačno skalirana za eno nogo (npr. SOL/AVAX/LINK) — preveri, ali je nominalna vrednost vsake noge približno leg_capital_pct*kapitala. Znova zaženi in pred ponovno oddajo potrdi, da je neto izpostavljenost približno 0 in da ni dnevnih nihanj, večjih od ~15%. Opomba: če je potrjeno, da je portfelj nevtralen, a še vedno močno izgublja, je verjetno resnična težava predpostavka (kratka pozicija v kriptosredstvih z najvišjo volatilnostjo pomeni kratko pozicijo v zmagovalcih z najvišjo beta vrednostjo v bikovskih obdobjih), zato jo je treba predati revise_hypothesis.

Povzetek izida

Dobro dokumentiran dejavnik, kot je anomalija nizke volatilnosti, lahko kljub temu prinese neto izgubo, če se izvede kot dolga pozicija v sredstvih z nizko volatilnostjo in kratka v sredstvih z visoko volatilnostjo v vztrajno rastočem naboru kriptovalut — dobičkonosnost, odvisna od režima in omejena na medvedja obdobja, ni prilagodljiva prednost, saj noben parameter ne more obrniti smeri dejavnika.

Pregled backtesta je pred kakršno koli optimizacijo sklenil »opusti«: dolga pozicija v sredstvih z nizko volatilnostjo in kratka v tistih z visoko volatilnostjo pri glavnih kriptovalutah je prikrita stava na kratko beto in kratki moment, katere predznak je negativen v celotnem naraščajočem ciklu. Njenih 3 parametrov tega negativnega predznaka ne more obrniti, zato bi testiranje z drsečim časovnim oknom le prilagodilo krivuljo na 2022 medvedje obdobje.

Dollar-nevtralna presečna anomalija nizke volatilnosti (»Betting-Against-Beta«) na 6 glavnih Binance USD-M perpetualnih pogodbah (BTC, ETH, SOL, BNB, AVAX, LINK) dnevno razvrsti sredstva po realizirani volatilnosti v zadnjih 30 dneh, odpre dolgo pozicijo v 2 sredstvih z najnižjo volatilnostjo in kratko v 2 z najvišjo, z enakimi utežmi in približno 48% bruto izpostavljenosti.

V več kot 306 poslih v približno 2,082 dneh je strategija delovala mehansko in bila resnično neodvisna od smernih strategij (beta -0.09, korelacija z referenčno vrednostjo -0.06), vendar je bila neto uspešnost katastrofalna: skupni donos -78.7%, največji drawdown 95.97%, faktor dobička 0.577, negativni Sharpe/Sortino (-0.12), negativno pričakovanje (-299/posel) in IR -0.34. Prednost se je pokazala le v 2022 medvedjem režimu (+128%), medtem ko je strategija v bikovskih režimih izgubljala (2021 -80%, 2024 -78%).

Stratmill je orodje za raziskave in simulirano trgovanje, ne finančno svetovanje ali borzni posrednik. Rezultati backtestov in simuliranega trgovanja so hipotetični. Trgovanje vključuje tveganje izgube.