Hoppa till innehåll
Alla strategier

Strategier

Daglig tvärsnittsanomali med låg volatilitet: lång position i de -2 tillgångarna med lägst volatilitet + kort position i de -2 med högst volatilitet bland 6 stora Binance-perpetualkontrakt

Utfall: Övergiven

BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily

Utfallssammanfattning

Det här var den tredje strategin i en tvärsnittsserie och använde anomalin med låg volatilitet / Betting-Against-Beta som en dollarneutral portfölj med lång position i de -2 lägsta och kort position i de -2 högsta efter volatilitet, över 6 stora Binance-tillgångar. Avsikten var att den inte skulle korrelera med tidigare strategier rangordnade efter avkastning och finansieringsränta. Efter tre iterationer som löste verifieringsproblem (bland annat ett proxyproblem i lager -2, åtgärdat genom att flytta……Visa merVisa mindre

Det här var den tredje strategin i en tvärsnittsserie och använde anomalin med låg volatilitet / Betting-Against-Beta som en dollarneutral portfölj med lång position i de -2 lägsta och kort position i de -2 högsta efter volatilitet, över 6 stora Binance-tillgångar. Avsikten var att den inte skulle korrelera med tidigare strategier rangordnade efter avkastning och finansieringsränta. Efter tre iterationer som löste verifieringsproblem (bland annat ett proxyproblem i lager -2, åtgärdat genom att flytta volatilitetsfunktionen till modulnivå) gav den ett fungerande, verkligt marknadsneutralt backtest — men med en förlust på 78.7% och en drawdown på 95.97%, eftersom lång låg volatilitet/kort hög volatilitet i praktiken är en satsning på kort beta/kort momentum som bara går med vinst i björnmarknadslägen. Analytikern övergav den vid granskningen av backtestet och bedömde att felet var strukturellt snarare än justerbart: de tre parametrarna påverkar omfattning och frekvens men kan inte vända faktorns negativa tecken under en uppåtgående cykel, och rörelserna på +94%/-65% sent i urvalet var enbart procentberäkningar på ett decimerat konto. Strategin nådde aldrig optimering, analytikerns beslut efter optimering, riskgranskning, pappershandel eller livehandel.

Hypotes

En dollarneutral, tvärsnittlig anomalistrategi för en fast mängd av 6 stora Binance-USD-M-perpetuals (BTC, ETH, SOL, BNB, AVAX, LINK — alla med bekräftat rena data) som fångar den mest dokumenterade tvärsnittliga riskanomalin inom finans: LOW-VOLATILITY ANOMALY. Var 24:e timme rangordnar strategin de 6 tillgångarna efter deras realiserade volatilitet under de senaste 30 dagarna, går LONG de 2 tillgångarna med LOWEST lägst volatilitet och SHORT de 2 tillgångarna med HIGHEST högst volatilitet, med lika vikt inom……Visa merVisa mindre

En dollarneutral, tvärsnittlig anomalistrategi för en fast mängd av 6 stora Binance-USD-M-perpetuals (BTC, ETH, SOL, BNB, AVAX, LINK — alla med bekräftat rena data) som fångar den mest dokumenterade tvärsnittliga riskanomalin inom finans: LOW-VOLATILITY ANOMALY. Var 24:e timme rangordnar strategin de 6 tillgångarna efter deras realiserade volatilitet under de senaste 30 dagarna, går LONG de 2 tillgångarna med LOWEST lägst volatilitet och SHORT de 2 tillgångarna med HIGHEST högst volatilitet, med lika vikt inom varje position och dollarneutral exponering. Behåll positionerna i 24 timmar och rangordna sedan på nytt. De 2 mittersta tillgångarna utesluts. Detta är den tredje delen i en tvärsnittsserie (efter CrossSectionalMeanReversion3Major, som använder HL finansiering, och DailyCrossSectional7DReturnReversal, som använder Binance-avkastning) — samma universum av stora tillgångar, COMPLETELY DIFFERENT-signaldimension. Volatilitetsrankning är strukturellt ortogonal mot avkastningsrankning och finansieringsrankning, så strategin tar positioner UNCORRELATED de två tidigare tvärsnittsstrategierna, vilket ger verklig portföljdiversifiering i stället för överlappande mekanismer. Lågvolatilitetsanomalin dokumenteras i Black (1972), Frazzini-Pedersen (2014) ”Betting Against Beta”, Baker-Bradley-Wurgler (2011) ”Benchmarks as Limits to Arbitrage” och den kryptospecifika studien Liu-Tsyvinski-Wu (2022) ”Common Risk Factors in Cryptocurrency”. Mekanismen: kryptotillgångar med hög volatilitet lockar spekulativa flöden från investerare som jagar ”lotterivinster”, vilka systematiskt ger sämre avkastning än tillgångarnas realiserade volatilitet (detaljhandelns FOMO + återkommande likvideringskaskader); tillgångar med låg volatilitet lockar institutionellt kapital och kapital med lång placeringshorisont, vilket ger strukturellt köpstöd och stabil riskjusterad avkastning. Strategin svarar direkt mot analytikerns återkommande rekommendation: ”prioritera tvärsnittliga mekanismer i den aktuella marknadsregimen”. Den fyller FIVE underrepresenterade kategorier: lång/kort-riktning (14.0% → mot 45%), omfattning över flera instrument (7.2% → växa), tvärsnittsklass (den bekräftat framgångsrika mekanismen), portföljdiversifiering i förhållande till riktningsstrategier samt enbart BINANCE-USD-M (rena data). Positionsstorlek: 12% av kapitalet per position × 2 + 12% × 2 = 48% bruttoexponering, dollarneutral. Risk per affär: cirka 1%, baserat på den dagliga volatilitetsdispersionen.

ITER-3 åtgärdar grundorsaken till det rapporterade felet i lager -2 ('_vol_from_closes() tar 2 positionsargument men fick 3'): _StrategyProxy i lager -2 binder om varje anropbar funktion i INSTANCE med types.MethodType och injicerar `self`, vilket förstör en hjälpfunktions argumentantal. Om `_vol_from_closes` flyttas till en funktion på MODULE-LEVEL-nivå blir den inte ett instansattribut. Proxyn binder då aldrig om den och `self` injiceras aldrig — anropet är identiskt i den verkliga motorn och proxyn. Det här är……Visa merVisa mindre

ITER-3 åtgärdar grundorsaken till det rapporterade felet i lager -2 ('_vol_from_closes() tar 2 positionsargument men fick 3'): _StrategyProxy i lager -2 binder om varje anropbar funktion i INSTANCE med types.MethodType och injicerar `self`, vilket förstör en hjälpfunktions argumentantal. Om `_vol_from_closes` flyttas till en funktion på MODULE-LEVEL-nivå blir den inte ett instansattribut. Proxyn binder då aldrig om den och `self` injiceras aldrig — anropet är identiskt i den verkliga motorn och proxyn. Det här är minsta möjliga ändring: endast hjälpfunktionens placering och dess två anropsställen (_compute_realized_vol, _latest_vol_and_price) ändrades; all signallogik, händelseslingan för flera instrument och rangordningen vid ombalansering är oförändrade byte för byte. Lokal verifiering: statisk kontroll i lager -1 godkänd utan fel, och alla 6 syntetiska scenarier i lager -2 körs genom den verkliga _StrategyProxy utan undantag och ger 469/469 unika, ändliga signaler som varierar från stapel till stapel (inga frysta signaler eller NaN/inf). Strategin använder den väl dokumenterade anomalikombinationen låg volatilitet / Betting-Against-Beta i tvärsnitt, oberoende av de tidigare tvärsnittsstrategierna rangordnade efter avkastning och finansieringsränta, för genuin portföljdiversifiering.

Ingen fördel och inga justeringsmöjligheter, så optimering vore bortkastad. Kryptoanomalin med låg volatilitet, implementerad som lång i låg volatilitet/kort i hög volatilitet på 6 stora tillgångar, är i praktiken en satsning på kort beta/kort momentum: den går bara med vinst i björnmarknadslägen (2022 årlig +128%) och gör katastrofala förluster i tjurmarknadslägen (2021 -80%, 2024 -78%). Nettoresultatet är total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577 och negativ Sharpe/Sortino/förväntad……Visa merVisa mindre

Ingen fördel och inga justeringsmöjligheter, så optimering vore bortkastad. Kryptoanomalin med låg volatilitet, implementerad som lång i låg volatilitet/kort i hög volatilitet på 6 stora tillgångar, är i praktiken en satsning på kort beta/kort momentum: den går bara med vinst i björnmarknadslägen (2022 årlig +128%) och gör katastrofala förluster i tjurmarknadslägen (2021 -80%, 2024 -78%). Nettoresultatet är total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577 och negativ Sharpe/Sortino/förväntad avkastning/informationskvot över hela urvalet. De 3 justerbara parametrarna (vol_lookback_days, rebalance_days, leg_capital_pct) påverkar omfattning och frekvens men kan inte vända faktorns negativa tecken. Ingen walk-forward-genomsökning kan därför rädda den — den skulle bara kurvanpassas till 2022 björnperioden och misslyckas framåt. De orimliga dagsrörelserna sent i urvalet (+94%, -65%, kurtos 304) beror på procentavkastning på ett konto som decimerats till 96%, inte på ett åtgärdbart problem med positionsstorleken. Det här är alltså inte heller något som utvecklaren kan ”iterera” på. FAILURE PATTERN: en dollarneutral kryptoanomali med låg volatilitet (lång i de -2 lägsta/kort i de -2 högsta efter realiserad volatilitet bland stora tillgångar) är en förtäckt satsning på kort hög volatilitet/kort momentum. Riktningssignalen är negativ under en uppåtgående kryptocykel. Lönsamhet enbart i björnmarknadslägen håller inte över ett helt urval och kan inte nås genom parameterjustering.

Implementation

Dollarneutral tvärsnittsanomali med låg volatilitet på 6 Binance USD-M-perpetualkontrakt (BTC, ETH, SOL, BNB, AVAX, LINK), dagsstaplar. Varje rebalance_days (standardvärde 1) rangordnar 6 tillgångarna efter realiserad volatilitet annualiserad över de senaste 30 dagarna, går LONG de 2 tillgångarna med lägst volatilitet och SHORT de 2 med högst volatilitet (lika viktning, de mittersta 2 utesluts). Varje ben = 12% av eget kapital i nominellt värde -> ~48% brutto, ~0% netto. Ren OHLCV, inga kompletterande data. Affärer dirigeras av _rebalance() i on_bar/on_extra_bar; calculate_signal returnerar ett kontinuerligt diagnostiskt värde drivet av stängningskurser.

Verifieringsresultat

Verifiering misslyckades (lager 2 — syntetiska scenarier): Använda parametrar: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] Kontrollera att __init__ sätter alla attribut från self.parameters.get(). - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() tar 2 positionsargument men fick 3 (stapeltidsstämpel: 1735693260000) - steady_downtrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes()……Visa merVisa mindre

Verifiering misslyckades (lager 2 — syntetiska scenarier): Använda parametrar: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] Kontrollera att __init__ sätter alla attribut från self.parameters.get(). - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() tar 2 positionsargument men fick 3 (stapeltidsstämpel: 1735693260000) - steady_downtrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() tar 2 positionsargument men fick 3 (stapeltidsstämpel: 1735693260000) - flat_ranging: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() tar 2 positionsargument men fick 3 (stapeltidsstämpel: 1735693260000) - volatility_spike: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() tar 2 positionsargument men fick 3 (stapeltidsstämpel: 1735693260000) - zero_volume: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() tar 2 positionsargument men fick 3 (stapeltidsstämpel: 1735693260000) - price_gap: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() tar 2 positionsargument men fick 3 (stapeltidsstämpel: 1735693260000)

Backtestgranskning

Sharpe
-0,12
Total avkastning
-78,69%
Max drawdown
95,97%
Totalt antal affärer
306
Vinstandel
52,9%
Vinstfaktor
0,58

Strategin fungerar mekaniskt: 306 affärer under 2082 dagar, dollarneutrala lång/kort-positioner genomförs, rent Binance-urval med 6 stora tillgångar, endast OHLCV (inga risker från kompletterande data)

Verkligt låg korrelation med jämförelseindex (-0.06, beta -0.09) bekräftar att strategin är oberoende av riktningsstrategier, som avsett

Katastrofalt nettoresultat: total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577, negativ Sharpe/Sortino (-0.12), negativ förväntad avkastning (-299/affär), IR -0.34

Strukturellt problem med riktningstecknet: lång låg volatilitet/kort hög volatilitet bland stora kryptotillgångar är en satsning på kort beta/kort momentum — den går bara med vinst i björnmarknadslägen (2022 +128%) och blöder kraftigt i tjurmarknadslägen (2021 -80%, 2024 -78%); netto negativ över hela den uppåtgående cykeln

Felet kan inte justeras bort: parametrarna 3 (vol_lookback, rebalance_days, leg_capital_pct) kan inte vända anomalins riktning, så optimering skulle bara kurvanpassas till björnperioden 2022

Extrem dagsavkastning (+94%, -65%) och kurtos 304 är följder av ett nästan nollställt konto efter 96% drawdown, inte en återställbar fördel

Analys

Optimera inte NOT ännu — portföljen är inte dollarneutral enligt hypotesen (48% brutto, ~1% risk/affär). Belägg: exposure_pct=400% (8x avsedd 48%), dagsavkastning på upp till +94.3%/-65.3%/-61.6% och return_kurtosis=304. (1) Kontrollera att de fyra positionerna vid varje ombalansering summerar till ~dollarneutralitet och att brutto ligger nära 48% — instrumentera faktiskt brutto-/nettonominellt värde per stapel och verifiera det. (2) Den uppskjutna logiken för positionsvändning (”vändningen slutförs vid nästa……Visa merVisa mindre

Optimera inte NOT ännu — portföljen är inte dollarneutral enligt hypotesen (48% brutto, ~1% risk/affär). Belägg: exposure_pct=400% (8x avsedd 48%), dagsavkastning på upp till +94.3%/-65.3%/-61.6% och return_kurtosis=304. (1) Kontrollera att de fyra positionerna vid varje ombalansering summerar till ~dollarneutralitet och att brutto ligger nära 48% — instrumentera faktiskt brutto-/nettonominellt värde per stapel och verifiera det. (2) Den uppskjutna logiken för positionsvändning (”vändningen slutförs vid nästa ombalansering” och skydden ”hoppa över tillgångar som redan är korta/långa”) kan lämna en tillgång osäkrad eller en inaktuell position öppen extra staplar — bekräfta att oönskade positioner faktiskt avslutas AND fyllda före/vid samma ombalansering och att fyllningar från _submit_exit_position återspeglas innan storleken på nya positioner bestäms. (3) avg_holding_period 27d jämfört med rebalance_days=1 tyder på att positionerna inte roteras. Kontrollera att avslut genomförs vid varje ombalansering, inte bara när en tillgång lämnar botten-2/toppen-2 av urvalet. (4) Den extrema kurtosen och dagsrörelserna tyder på att kvantitetsprecision per instrument eller nominell positionsstorlek kan vara felkalibrerad för en position (t.ex. SOL/AVAX/LINK) — kontrollera att varje positions nominella värde ≈ leg_capital_pct*eget kapital. Kör om och bekräfta att nettoexponeringen ≈ 0 och att inga dagsrörelser över ~15% förekommer innan du skickar in på nytt. Obs: om portföljen bekräftas vara neutral men ändå gör stora förluster är grundidén (att blanka krypto med högst volatilitet = att blanka vinnare med högst beta under tjurmarknader) sannolikt det verkliga problemet och bör gå till revise_hypothesis.

Utfallssammanfattning

En väldokumenterad faktor som anomalien med låg volatilitet kan ändå ge negativ nettoavkastning när den implementeras som lång i låg volatilitet/kort i hög volatilitet i ett kryptouniversum med en ihållande uppåtgående trend — lönsamhet enbart i björnmarknader beroende på marknadsläge är ingen justerbar fördel, eftersom ingen parameter kan vända faktorns riktningsmässiga tecken.

Grinden vid backtestgranskningen gav beslutet ”övergiv” innan någon optimering: lång låg volatilitet/kort hög volatilitet bland stora kryptotillgångar är en förtäckt satsning på kort beta/kort momentum vars tecken är negativt under hela den uppåtgående cykeln. Parametrarna 3 kan inte vända tecknet, så en walk-forward-genomsökning skulle bara kurvanpassas till björnperioden 2022.

En dollarneutral tvärsnittsanomali med låg volatilitet (Betting-Against-Beta) på 6 stora Binance USD-M-perpetualkontrakt (BTC, ETH, SOL, BNB, AVAX, LINK). Varje dag rangordnas tillgångarna efter realiserad volatilitet under de senaste 30 dagarna. Går lång i de 2 med lägst volatilitet och kort i de 2 med högst, lika viktade med ~48% bruttoexponering.

Över 306 affärer under ~2,082 dagar fungerade strategin mekaniskt och var verkligt oberoende av riktningsstrategier (beta -0.09, korrelation med jämförelseindex -0.06), men nettoresultatet var katastrofalt: totalavkastning -78.7%, maximal drawdown 95.97%, vinstfaktor 0.577, negativ Sharpe/Sortino (-0.12), negativ förväntad avkastning (-299/affär) och IR -0.34. Fördelen syntes bara i 2022 björnmarknadsläget (+128%), samtidigt som strategin blödde i tjurmarknadslägen (2021 -80%, 2024 -78%).

Stratmill är ett research- och pappershandelsverktyg, inte finansiell rådgivning eller en mäklare. Backtest- och pappershandelsresultat är hypotetiska. Handel innebär risk för förlust.