Naar inhoud gaan
Alle strategieën

Strategieën

Dagelijkse cross-sectionele low-volatility-anomalie: long in de onderste -2 assets met de laagste volatiliteit en short in de bovenste -2 met de hoogste volatiliteit, over 6 grote Binance-perps

Uitkomst: Gestaakt

BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily

Samenvatting uitkomst

Dit was de derde strategie in een cross-sectionele reeks, die de low-volatility-/Betting-Against-Beta-anomalie toepaste als een dollarneutrale portefeuille met long op de -2 laagste en short op de -2 hoogste volatiliteit bij 6 grote Binance-munten. Het doel was om ongecorreleerd te zijn met de eerdere strategieën die op rendement en funding rangschikten. Na drie iteraties om verificatieproblemen in de infrastructuur op te lossen (met name een proxyprobleem in laag -2, verholpen door de volatiliteitshelper op……Meer tonenMinder tonen

Dit was de derde strategie in een cross-sectionele reeks, die de low-volatility-/Betting-Against-Beta-anomalie toepaste als een dollarneutrale portefeuille met long op de -2 laagste en short op de -2 hoogste volatiliteit bij 6 grote Binance-munten. Het doel was om ongecorreleerd te zijn met de eerdere strategieën die op rendement en funding rangschikten. Na drie iteraties om verificatieproblemen in de infrastructuur op te lossen (met name een proxyprobleem in laag -2, verholpen door de volatiliteitshelper op moduleniveau te plaatsen) leverde de strategie een werkende, werkelijk marktneutrale backtest op — maar met een verlies van 78.7% en een drawdown van 95.97%, omdat long op lage volatiliteit/short op hoge volatiliteit in feite een short-bèta/short-momentumpositie is die alleen in bearmarkten winst oplevert. De analist liet de strategie vallen na beoordeling van de backtest en oordeelde dat het probleem structureel was en niet met parameters kon worden bijgesteld: de drie parameters veranderen omvang en frequentie, maar kunnen het negatieve teken van de factor in een stijgende cyclus niet omkeren. De schommelingen van +94%/-65% laat in de steekproef waren slechts het rekenkundige gevolg van procentuele rendementen op een tot een fractie gereduceerde rekening. De strategie bereikte nooit de optimalisatie, de beslissing van de analist na optimalisatie, de risicobeoordeling, paper trading of live trading.

Hypothese

Een dollarneutrale, cross-sectionele anomalie-strategie op een vaste groep van 6 grote Binance USD-M-perpetuals (BTC, ETH, SOL, BNB, AVAX, LINK — allemaal met bevestigde schone data) die de best gedocumenteerde cross-sectionele risico-anomalie in de financiële wereld volgt: de LOW-VOLATILITY ANOMALY. Elke 24 uur rangschikt de strategie de 6 assets op basis van hun gerealiseerde volatiliteit over de voorafgaande 30 dagen, neemt een LONG-positie in de 2 assets met de laagste LOWEST-volatiliteit en een SHORT-positie……Meer tonenMinder tonen

Een dollarneutrale, cross-sectionele anomalie-strategie op een vaste groep van 6 grote Binance USD-M-perpetuals (BTC, ETH, SOL, BNB, AVAX, LINK — allemaal met bevestigde schone data) die de best gedocumenteerde cross-sectionele risico-anomalie in de financiële wereld volgt: de LOW-VOLATILITY ANOMALY. Elke 24 uur rangschikt de strategie de 6 assets op basis van hun gerealiseerde volatiliteit over de voorafgaande 30 dagen, neemt een LONG-positie in de 2 assets met de laagste LOWEST-volatiliteit en een SHORT-positie in de 2 assets met de hoogste HIGHEST-volatiliteit; binnen elke zijde worden de assets gelijk gewogen, zodat de portefeuille dollarneutraal is. Na 24 uur worden de assets opnieuw gerangschikt. De middelste 2 assets worden uitgesloten. Dit is de derde strategie in een cross-sectionele reeks (na CrossSectionalMeanReversion3Major, gebaseerd op HL funding, en DailyCrossSectional7DReturnReversal, gebaseerd op Binance-rendementen) — dezelfde groep grote munten, COMPLETELY DIFFERENT-signaalas. Rangschikking op volatiliteit is structureel orthogonaal aan rangschikking op rendement en funding, waardoor deze strategie posities inneemt UNCORRELATED de eerdere twee cross-sectionele strategieën en echte portefeuilled diversificatie biedt in plaats van overlap in het mechanisme. De Low-Vol-anomalie is gedocumenteerd in: Black (1972), Frazzini-Pedersen (2014) 'Betting Against Beta', Baker-Bradley-Wurgler (2011) 'Benchmarks as Limits to Arbitrage' en het cryptospecifieke werk van Liu-Tsyvinski-Wu (2022) 'Common Risk Factors in Cryptocurrency'. Het mechanisme: crypto-assets met hoge volatiliteit trekken speculatieve 'loterijticket'-stromen aan die systematisch slechter presteren dan hun gerealiseerde volatiliteit (retail-FOMO + periodieke liquidatiecascades); assets met lage volatiliteit trekken institutioneel en langetermijnkapitaal aan, wat structurele koopsteun en stabiele, voor risico gecorrigeerde rendementen oplevert. Dit sluit direct aan bij de herhaalde aanbeveling van de analist: 'geef in het huidige regime prioriteit aan cross-sectionele mechanismen'. Vult FIVE ondervertegenwoordigde categorieën aan: long-shortrichting (14.0% → richting 45%), meerdere instrumenten (7.2% → uitbreiden), cross-sectionele klasse (het mechanisme met bevestigde winst), diversificatie van directionele strategieën en uitsluitend BINANCE-USD-M (schone data). Positiegrootte: 12% van het eigen vermogen per zijde × 2 + 12% × 2 = 48% bruto-exposure, dollarneutraal. Risico per transactie: ~1% op basis van de volatiliteit van de dagelijkse spreiding in volatiliteit.

ITER-3 verhelpt de gemelde fout in laag -2 ('_vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven') bij de bron: de _StrategyProxy in laag -2 bindt elke aanroepbare INSTANCE opnieuw met types.MethodType en voegt `self` toe, waardoor het aantal argumenten van een helper niet meer klopt. Door `_vol_from_closes` naar een MODULE-LEVEL-functie te verplaatsen, wordt deze geen instantieattribuut. De proxy bindt de functie daardoor niet opnieuw en voegt `self` niet toe — de aanroep is identiek……Meer tonenMinder tonen

ITER-3 verhelpt de gemelde fout in laag -2 ('_vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven') bij de bron: de _StrategyProxy in laag -2 bindt elke aanroepbare INSTANCE opnieuw met types.MethodType en voegt `self` toe, waardoor het aantal argumenten van een helper niet meer klopt. Door `_vol_from_closes` naar een MODULE-LEVEL-functie te verplaatsen, wordt deze geen instantieattribuut. De proxy bindt de functie daardoor niet opnieuw en voegt `self` niet toe — de aanroep is identiek in de echte engine en de proxy. Dit is de kleinst mogelijke wijziging: alleen de locatie van de helper en de twee aanroepen (_compute_realized_vol, _latest_vol_and_price) zijn veranderd; alle signaallogica, de eventloop voor meerdere instrumenten en de rangschikking bij herbalancering zijn byte voor byte ongewijzigd. Lokaal geverifieerd: de statische controle van laag -1 slaagt zonder fouten en alle 6 synthetische scenario's van laag -2 doorlopen de echte _StrategyProxy zonder uitzondering en produceren 469/469 unieke, eindige signalen die per candle variëren (geen bevroren signaal, geen NaN/inf). De strategie past de goed gedocumenteerde Low-Volatility-/Betting-Against-Beta-anomalie cross-sectioneel toe en staat orthogonaal aan de eerdere strategieën die op rendement en funding rangschikten, voor echte portefeuillediversificatie.

Geen voordeel en niet instelbaar, dus optimalisatie zou verspilde moeite zijn. De crypto-low-volatility-anomalie, toegepast als long op lage volatiliteit/short op hoge volatiliteit bij 6 grote munten, is in feite een short-bèta/short-momentumpositie: winstgevend alleen in bearmarkten (2022 jaarlijks +128%) en catastrofaal verliesgevend in bullmarkten (2021 -80%, 2024 -78%), met netto total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577 en negatieve Sharpe/Sortino/verwachtingswaarde/informatieratio over……Meer tonenMinder tonen

Geen voordeel en niet instelbaar, dus optimalisatie zou verspilde moeite zijn. De crypto-low-volatility-anomalie, toegepast als long op lage volatiliteit/short op hoge volatiliteit bij 6 grote munten, is in feite een short-bèta/short-momentumpositie: winstgevend alleen in bearmarkten (2022 jaarlijks +128%) en catastrofaal verliesgevend in bullmarkten (2021 -80%, 2024 -78%), met netto total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577 en negatieve Sharpe/Sortino/verwachtingswaarde/informatieratio over de volledige steekproef. De 3 instelbare parameters (vol_lookback_days, rebalance_days, leg_capital_pct) veranderen omvang en frequentie, maar kunnen het negatieve teken van de factor niet omkeren; een walk-forward-onderzoek kan dit dus niet redden — het zou alleen curve-fitting op het 2022-bearvenster opleveren en vervolgens falen. De onwaarschijnlijke dagschommelingen laat in de steekproef (+94%, -65%, kurtosis 304) zijn het rekenkundige gevolg van procentuele rendementen op een tot 96% gereduceerde rekening, geen oplosbaar probleem met de positiegrootte. Dit is dus ook geen ontwikkelaarskwestie om op te 'itereren'. FAILURE PATTERN: een dollarneutrale crypto-low-vol-anomalie (long op de onderste -2 / short op de bovenste -2 grote munten op basis van gerealiseerde volatiliteit) is een verhulde shortpositie op hoge volatiliteit en momentum. De richting is negatief tijdens een stijgende cryptocyclus; winstgevendheid die alleen in bearmarkten voorkomt, houdt geen stand over een volledige steekproef en is niet haalbaar door parameters af te stellen.

Implementatie

Dollarneutrale cross-sectionele low-volatility-anomalie op 6 Binance USD-M-perps (BTC, ETH, SOL, BNB, AVAX, LINK), dagelijkse candles. Elke rebalance_days (standaard 1) rangschikt de 6 assets op basis van de geannualiseerde gerealiseerde volatiliteit over de voorafgaande 30 dagen, neemt een LONG-positie in de 2 assets met de laagste volatiliteit en een SHORT-positie in de 2 assets met de hoogste volatiliteit (gelijke weging, middelste 2 uitgesloten). Elke zijde = 12% van het eigen vermogen in notional -> ~48% bruto, ~0% netto. Uitsluitend OHLCV, geen aanvullende data. Transacties worden uitgevoerd via _rebalance() in on_bar/on_extra_bar; calculate_signal retourneert een doorlopende, op slotkoersen gebaseerde diagnostische waarde.

Verificatieresultaten

Verificatie mislukt (laag 2 — synthetische scenario's): Gebruikte parameters: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] Controleer of __init__ alle attributen instelt met self.parameters.get(). - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven (candletijdstip: 1735693260000) - steady_downtrend: TypeError:……Meer tonenMinder tonen

Verificatie mislukt (laag 2 — synthetische scenario's): Gebruikte parameters: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] Controleer of __init__ alle attributen instelt met self.parameters.get(). - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven (candletijdstip: 1735693260000) - steady_downtrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven (candletijdstip: 1735693260000) - flat_ranging: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven (candletijdstip: 1735693260000) - volatility_spike: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven (candletijdstip: 1735693260000) - zero_volume: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven (candletijdstip: 1735693260000) - price_gap: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() krijgt 2 positionele argumenten, maar er zijn er 3 opgegeven (candletijdstip: 1735693260000)

Backtest-review

Sharpe
-0,12
Totaal rendement
-78,69%
Maximale drawdown
95,97%
Totaal aantal trades
306
Winratio
52,9%
Winstfactor
0,58

De strategie functioneert mechanisch: 306 transacties over 2082 dagen, dollarneutrale long-shortposities worden uitgevoerd, schone Binance-universum met 6 grote munten, uitsluitend OHLCV (geen kwetsbaarheid door aanvullende data)

De werkelijk lage benchmarkcorrelatie (-0.06, bèta -0.09) bevestigt dat de strategie, zoals bedoeld, orthogonaal is aan directionele strategieën

Catastrofale nettoresultaten: total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577, negatieve Sharpe/Sortino (-0.12), negatieve verwachtingswaarde (-299/transactie), IR -0.34

Structureel richtingsprobleem: long op lage volatiliteit/short op hoge volatiliteit bij grote cryptomunten is een short-bèta/short-momentumpositie — winst alleen in bearmarkten (2022 +128%) en zware verliezen in bullmarkten (2021 -80%, 2024 -78%); netto negatief over de volledige stijgende cyclus

Het probleem is niet met parameters bij te stellen: de 3 parameters (vol_lookback, rebalance_days, leg_capital_pct) kunnen de richting van de anomalie niet omkeren, dus optimalisatie zou alleen curve-fitting op het 2022-bearvenster opleveren

Extreme dagrendementen (+94%, -65%) en kurtosis 304 zijn artefacten van een rekening die na een drawdown van 96% ~nul is, geen herstelbaar voordeel

Analyse

Optimaliseer NOT nog niet — de portefeuille is niet dollarneutraal zoals de hypothese vereist (48% bruto, ~1% risico/transactie). Bewijs: exposure_pct=400% (8x de beoogde 48%), dagrendementen tot +94.3%/-65.3%/-61.6%, en return_kurtosis=304. (1) Controleer of bij elke herbalancering de vier zijden samen ~dollarneutraal zijn en het bruto-exposure rond 48% blijft — meet het werkelijke bruto/netto notional per candle en voeg een controle toe. (2) De uitgestelde logica voor het omkeren van posities ('omkering……Meer tonenMinder tonen

Optimaliseer NOT nog niet — de portefeuille is niet dollarneutraal zoals de hypothese vereist (48% bruto, ~1% risico/transactie). Bewijs: exposure_pct=400% (8x de beoogde 48%), dagrendementen tot +94.3%/-65.3%/-61.6%, en return_kurtosis=304. (1) Controleer of bij elke herbalancering de vier zijden samen ~dollarneutraal zijn en het bruto-exposure rond 48% blijft — meet het werkelijke bruto/netto notional per candle en voeg een controle toe. (2) De uitgestelde logica voor het omkeren van posities ('omkering voltooid bij de volgende herbalancering' en de controles 'huidige short/long overslaan') kan een asset ongehedged laten of een verouderde positie meerdere candles openhouden — controleer of ongewenste posities daadwerkelijk worden gesloten AND voordat ze bij dezelfde herbalancering worden gevuld, en of de fills van _submit_exit_position zijn verwerkt voordat de nieuwe zijden worden gedimensioneerd. (3) avg_holding_period 27d tegenover rebalance_days=1 wijst erop dat posities niet roteren; controleer of exits bij elke herbalancering worden uitgevoerd, en niet alleen wanneer een asset uit de onderste-2/bovenste-2-bucket valt. (4) De enorme kurtosis en dagschommelingen wijzen erop dat de precisie van de hoeveelheid per instrument of de notional-dimensionering voor één zijde mogelijk verkeerd is geschaald (bijv. SOL/AVAX/LINK) — controleer of het notional van elke zijde ≈ leg_capital_pct*eigen vermogen is. Voer de backtest opnieuw uit en bevestig dat de netto-exposure ≈ 0 is en er geen dagschommelingen van >~15% zijn voordat u opnieuw indient. Let op: als bevestigd wordt dat de portefeuille neutraal is en deze nog steeds zwaar verlies lijdt, is de premisse (crypto met de hoogste volatiliteit shorten = winnaars met de hoogste bèta shorten in bullregimes) waarschijnlijk het echte probleem en moet deze naar revise_hypothesis.

Samenvatting uitkomst

Zelfs een goed gedocumenteerde factor als de low-vol-anomalie kan netto verlies opleveren wanneer deze wordt toegepast als long op lage volatiliteit/short op hoge volatiliteit binnen een aanhoudend stijgende cryptomarkt — winstgevendheid die alleen in bearmarkten voorkomt, afhankelijk van het regime, is geen instelbaar voordeel, omdat geen enkele parameter de directionele richting van de factor kan omkeren.

De beoordelingspoort voor de backtest gaf vóór enige optimalisatie het advies 'stoppen': long op lage volatiliteit/short op hoge volatiliteit bij grote cryptomunten is een verhulde short-bèta/short-momentumpositie waarvan de richting negatief is over de volledige stijgende cyclus. De 3 parameters kunnen die richting niet omkeren; een walk-forward-onderzoek zou alleen curve-fitting op het 2022-bearvenster opleveren.

Een dollarneutrale cross-sectionele low-volatility-anomalie (Betting-Against-Beta) op 6 grote Binance USD-M-perps (BTC, ETH, SOL, BNB, AVAX, LINK). De strategie rangschikt dagelijks assets op basis van de gerealiseerde volatiliteit over de voorafgaande 30 dagen, gaat long in de 2 assets met de laagste volatiliteit en short in de 2 met de hoogste, gelijk gewogen bij ~48% bruto-exposure.

Over 306 transacties in ~2,082 dagen functioneerde de strategie mechanisch en was deze werkelijk orthogonaal aan directionele strategieën (bèta -0.09, benchmarkcorrelatie -0.06), maar de nettoresultaten waren rampzalig: totaalrendement -78.7%, maximale drawdown 95.97%, profitfactor 0.577, negatieve Sharpe/Sortino (-0.12), negatieve verwachtingswaarde (-299/transactie) en IR -0.34. Het voordeel bleek alleen aanwezig in het 2022-bearregime (+128%), terwijl de strategie in bullregimes verlies leed (2021 -80%, 2024 -78%).

Stratmill is een onderzoeks- en papertrading-tool, geen financieel advies of broker. Backtest- en paperresultaten zijn hypothetisch. Handelen brengt risico op verlies met zich mee.