Zum Inhalt springen
Alle Strategien

Strategien

Backtesting: tägliche Niedrigvolatilitätsanomalie im Querschnitt, Long in den -2 volatilitätsärmsten und Short in den -2 volatilitätsreichsten unter 6 großen Binance-Perps | Stratmill

Ergebnis: Verworfen

BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily

Ergebnisübersicht

Dies war die dritte Strategie einer Querschnittsreihe: Sie setzte die Low-Volatility- bzw. Betting-Against-Beta-Anomalie als dollarneutrales Portfolio mit Long-Position in den -2 Werten mit der niedrigsten und Short-Position in den -2 Werten mit der höchsten Volatilität über 6 große Binance-Kryptowerte um. Ziel war eine geringe Korrelation zu den vorherigen Strategien, die nach Rendite und Funding-Rates sortierten. Nach drei Iterationen zur Behebung von Problemen bei der Verifizierung (insbesondere einem……Mehr anzeigenWeniger anzeigen

Dies war die dritte Strategie einer Querschnittsreihe: Sie setzte die Low-Volatility- bzw. Betting-Against-Beta-Anomalie als dollarneutrales Portfolio mit Long-Position in den -2 Werten mit der niedrigsten und Short-Position in den -2 Werten mit der höchsten Volatilität über 6 große Binance-Kryptowerte um. Ziel war eine geringe Korrelation zu den vorherigen Strategien, die nach Rendite und Funding-Rates sortierten. Nach drei Iterationen zur Behebung von Problemen bei der Verifizierung (insbesondere einem Layer-2-Proxy-Problem, das durch Verschieben der Volatilitäts-Hilfsfunktion auf Modulebene behoben wurde) ergab sich ein funktionsfähiger, tatsächlich marktneutraler Backtest — allerdings mit einem Verlust von 78.7% und einem Drawdown von 95.97%, da Long-Positionen in Werten mit niedriger und Short-Positionen in Werten mit hoher Volatilität effektiv eine Wette gegen Beta und Momentum sind, die nur in Bärenmarktregimen Gewinne erzielt. Bei der Backtest-Prüfung gab der Analyst die Strategie auf und bewertete das Scheitern als strukturell statt optimierbar: Die drei Parameter verändern Ausmaß und Häufigkeit, können das negative Vorzeichen des Faktors in einem steigenden Marktzyklus aber nicht umkehren. Die Kursschwankungen von +94%/-65% am Ende des Zeitraums waren lediglich Prozentrechnung bei einem stark dezimierten Konto. Die Strategie erreichte weder die Optimierung noch die anschließende Analystenentscheidung, die Risikoprüfung, Paper Trading oder Live-Trading.

Hypothese

Eine dollarneutrale Querschnittsanomalie-Strategie für ein festes Universum aus 6 großen Binance-USD-M-Perpetuals (BTC, ETH, SOL, BNB, AVAX, LINK — alle mit nachweislich sauberen Daten), die die am besten dokumentierte Querschnitts-Risikoanomalie der Finanzwelt erfasst: die LOW-VOLATILITY ANOMALY. Alle 24 Stunden ordnet die Strategie die 6 Assets nach ihrer realisierten Volatilität der letzten 30 Tage, geht bei den 2 volatilitätsärmsten LOWEST LONG long und bei den 2 volatilitätsreichsten HIGHEST SHORT short;……Mehr anzeigenWeniger anzeigen

Eine dollarneutrale Querschnittsanomalie-Strategie für ein festes Universum aus 6 großen Binance-USD-M-Perpetuals (BTC, ETH, SOL, BNB, AVAX, LINK — alle mit nachweislich sauberen Daten), die die am besten dokumentierte Querschnitts-Risikoanomalie der Finanzwelt erfasst: die LOW-VOLATILITY ANOMALY. Alle 24 Stunden ordnet die Strategie die 6 Assets nach ihrer realisierten Volatilität der letzten 30 Tage, geht bei den 2 volatilitätsärmsten LOWEST LONG long und bei den 2 volatilitätsreichsten HIGHEST SHORT short; innerhalb jedes Teils gleich gewichtet, dollarneutral. Nach 24 Stunden werden die Werte neu geordnet. Die mittleren 2 Assets bleiben unberücksichtigt. Dies ist die dritte Strategie einer Querschnittsreihe (nach CrossSectionalMeanReversion3Major mit HL Funding und DailyCrossSectional7DReturnReversal mit Binance-Renditen) — dasselbe Universum großer Kryptowährungen, dieselbe COMPLETELY DIFFERENT-Signalachse. Die Volatilitätsrangfolge ist strukturell unabhängig von Rendite- und Funding-Rangfolgen. Daher nimmt die Strategie Positionen UNCORRELATED der beiden vorherigen Querschnittsstrategien ein und sorgt für echte Portfoliodiversifizierung statt Überschneidung der Mechanismen. Die Low-Vol-Anomalie ist dokumentiert in: Black (1972), Frazzini-Pedersen (2014) „Betting Against Beta“, Baker-Bradley-Wurgler (2011) „Benchmarks as Limits to Arbitrage“ und Liu-Tsyvinski-Wu (2022) „Common Risk Factors in Cryptocurrency“. Der Mechanismus: Hochvolatile Kryptowerte ziehen spekulative Kapitalzuflüsse nach Art eines „Lotterielos“-Flows an; ihre Renditen bleiben systematisch hinter ihrer realisierten Volatilität zurück (Privatanleger-FOMO und regelmäßige Liquidationskaskaden). Niedrig volatile Werte ziehen institutionelles Kapital und Kapital mit längerem Anlagehorizont an, das strukturelle Unterstützung auf der Nachfrageseite und stetige risikobereinigte Renditen bietet. Die Strategie setzt die wiederholte Empfehlung des Analysten direkt um: „Querschnittsmechanismen für das aktuelle Marktregime priorisieren“. Sie füllt FIVE unterrepräsentierte Kategorien: Long-Short-Richtung (14.0% → in Richtung 45%), mehrere Instrumente (7.2% → ausbauen), Querschnittsklasse (der nachweislich erfolgreiche Mechanismus), Portfoliodiversifizierer gegenüber direktionalen Strategien und ausschließlich BINANCE-USD-M (saubere Daten). Positionsgröße: 12% des Eigenkapitals pro Teil × 2 + 12% × 2 = 48% Bruttoengagement, dollarneutral. Risiko pro Trade: ~1% aufgrund der Volatilität der täglichen Volatilitätsstreuung.

ITER-3 behebt den gemeldeten Layer-2-Fehler („_vol_from_closes() takes 2 positional arguments but 3 were given“) an seiner Ursache: Der Layer-2-_StrategyProxy bindet jeden aufrufbaren INSTANCE-Wert über types.MethodType erneut und fügt `self` hinzu, wodurch die Anzahl der Argumente einer Hilfsfunktion verfälscht wird. Wird `_vol_from_closes` in eine MODULE-LEVEL-Funktion verschoben, ist sie kein Instanzattribut mehr. Daher bindet der Proxy sie nicht erneut, und `self` wird nie hinzugefügt – der Aufruf ist bei der……Mehr anzeigenWeniger anzeigen

ITER-3 behebt den gemeldeten Layer-2-Fehler („_vol_from_closes() takes 2 positional arguments but 3 were given“) an seiner Ursache: Der Layer-2-_StrategyProxy bindet jeden aufrufbaren INSTANCE-Wert über types.MethodType erneut und fügt `self` hinzu, wodurch die Anzahl der Argumente einer Hilfsfunktion verfälscht wird. Wird `_vol_from_closes` in eine MODULE-LEVEL-Funktion verschoben, ist sie kein Instanzattribut mehr. Daher bindet der Proxy sie nicht erneut, und `self` wird nie hinzugefügt – der Aufruf ist bei der echten Engine und beim Proxy identisch. Dies ist die kleinstmögliche Änderung: Nur der Ort der Hilfsfunktion und ihre beiden Aufrufstellen (_compute_realized_vol, _latest_vol_and_price) wurden geändert; die gesamte Signal-Logik, die Ereignisschleife für mehrere Instrumente und die Rangfolge für das Rebalancing sind bytegenau unverändert. Lokal geprüft: Layer-1 Static besteht fehlerfrei, und alle 6 synthetischen Layer-2-Szenarien laufen im echten _StrategyProxy ohne Ausnahme durch und erzeugen 469/469 eindeutige, endliche Signale, die sich von Balken zu Balken ändern (keine eingefrorenen Signale, keine NaN/inf). Die Strategie setzt die gut dokumentierte Low-Volatility-/Betting-Against-Beta-Anomalie im Querschnitt um und ist orthogonal zu den vorherigen querschnittlichen Strategien, die nach Rendite und Funding sortiert wurden, was eine echte Portfoliodiversifizierung ermöglicht.

Kein Vorteil und nicht optimierbar, daher wäre eine Optimierung vergeblich. Die Krypto-Low-Volatility-Anomalie, umgesetzt als Long-Position in Werten mit niedriger und Short-Position in Werten mit hoher Volatilität bei 6 großen Kryptowerten, ist praktisch eine Wette gegen Beta und Momentum: Sie erzielt nur in Bärenmarktregimen Gewinne (2022 annualisiert +128%) und verliert in Bullenmarktregimen katastrophal (2021 -80%, 2024 -78%). Insgesamt ergibt sich total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577……Mehr anzeigenWeniger anzeigen

Kein Vorteil und nicht optimierbar, daher wäre eine Optimierung vergeblich. Die Krypto-Low-Volatility-Anomalie, umgesetzt als Long-Position in Werten mit niedriger und Short-Position in Werten mit hoher Volatilität bei 6 großen Kryptowerten, ist praktisch eine Wette gegen Beta und Momentum: Sie erzielt nur in Bärenmarktregimen Gewinne (2022 annualisiert +128%) und verliert in Bullenmarktregimen katastrophal (2021 -80%, 2024 -78%). Insgesamt ergibt sich total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577 sowie ein negativer Sharpe, Sortino, Erwartungswert und Information Ratio über den gesamten Zeitraum. Die 3 optimierbaren Parameter (vol_lookback_days, rebalance_days, leg_capital_pct) ändern Ausmaß und Häufigkeit, können aber das negative Vorzeichen des Faktors nicht umkehren; daher kann auch kein Walk-Forward-Sweep die Strategie retten — er würde lediglich an das 2022 Bärenmarktfenster angepasst und in der Folge scheitern. Die unplausiblen Kursschwankungen pro Tag am Ende des Zeitraums (+94%, -65%, Kurtosis 304) sind die Folge der Prozentrechnung bei einem durch 96% stark dezimierten Konto und kein behebbarer Fehler bei der Positionsgröße. Auch hier ist keine „Iteration“ durch Entwickler angezeigt. FAILURE PATTERN: Eine dollarneutrale Krypto-Low-Volatility-Anomalie (Long-Position in den -2 mit der niedrigsten und Short-Position in den -2 mit der höchsten realisierten Volatilität unter den großen Kryptowerten) ist eine verkappte Wette gegen hohe Volatilität und Momentum. Ihr Vorzeichen ist über einen steigenden Kryptomarktzyklus negativ; eine Profitabilität, die nur in Bärenmarktregimen auftritt, hält über den Gesamtzeitraum nicht stand und lässt sich nicht durch Parameteroptimierung erreichen.

Umsetzung

Dollarneutrale Querschnittsanomalie mit niedriger Volatilität auf 6 Binance-USD-M-Perps (BTC, ETH, SOL, BNB, AVAX, LINK), Tageskerzen. Alle rebalance_days (Standard: 1) ordnet sie die 6 Assets nach ihrer annualisierten realisierten Volatilität der letzten 30 Tage, geht bei den 2 volatilitätsärmsten LONG long und bei den 2 volatilitätsreichsten SHORT short (gleich gewichtet, mittlere 2 ausgeschlossen). Jeder Teil = 12% des Eigenkapital-Nominals -> ~48% brutto, ~0% netto. Reine OHLCV, keine Zusatzdaten. Trades werden über _rebalance() in on_bar/on_extra_bar ausgeführt; calculate_signal liefert einen kontinuierlichen, schlusskursbasierten Diagnosewert.

Verifizierungsergebnisse

Verifizierung fehlgeschlagen (Layer 2 — synthetische Szenarien): Verwendete Parameter: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] Prüfen Sie, ob __init__ alle Attribute mit self.parameters.get() setzt. - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() benötigt 2 Positionsargumente, erhielt aber 3 (Kerzenzeitstempel: 1735693260000) - steady_downtrend: TypeError:……Mehr anzeigenWeniger anzeigen

Verifizierung fehlgeschlagen (Layer 2 — synthetische Szenarien): Verwendete Parameter: ['min_notional', 'rebalance_days', 'leg_capital_pct', 'vol_lookback_days'] Prüfen Sie, ob __init__ alle Attribute mit self.parameters.get() setzt. - steady_uptrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() benötigt 2 Positionsargumente, erhielt aber 3 (Kerzenzeitstempel: 1735693260000) - steady_downtrend: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() benötigt 2 Positionsargumente, erhielt aber 3 (Kerzenzeitstempel: 1735693260000) - flat_ranging: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() benötigt 2 Positionsargumente, erhielt aber 3 (Kerzenzeitstempel: 1735693260000) - volatility_spike: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() benötigt 2 Positionsargumente, erhielt aber 3 (Kerzenzeitstempel: 1735693260000) - zero_volume: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() benötigt 2 Positionsargumente, erhielt aber 3 (Kerzenzeitstempel: 1735693260000) - price_gap: TypeError: BinanceCrossSectionalLowVolAnomalyLong2Short2SixMajorsDaily._vol_from_closes() benötigt 2 Positionsargumente, erhielt aber 3 (Kerzenzeitstempel: 1735693260000)

Backtest-Prüfung

Sharpe
-0,12
Gesamtrendite
-78,69%
Max. Drawdown
95,97%
Trades gesamt
306
Trefferquote
52,9%
Profit-Faktor
0,58

Strategie mechanisch funktionsfähig: 306 Trades in 2082 Tagen, dollarneutrale Long-Short-Ausführung, sauberes Binance-Universum mit 6 großen Kryptowerten, reine OHLCV (keine Anfälligkeit durch Zusatzdaten)

Die sehr niedrige Benchmark-Korrelation (-0.06, Beta -0.09) bestätigt die beabsichtigte Orthogonalität zu direktionalen Strategien.

Katastrophale Nettoperformance: total_return -78.7%, max_drawdown 95.97%, profit_factor 0.577, negativer Sharpe/Sortino (-0.12), negative Erwartungsrendite (-299/Trade), IR -0.34

Strukturelles Vorzeichenproblem: Long-Positionen in niedrig und Short-Positionen in hoch volatilen großen Kryptowerten sind eine Wette gegen Beta und Momentum — Gewinne nur in Bärenmarktregimen (2022 +128%), starke Verluste in Bullenmarktregimen (2021 -80%, 2024 -78%); negativ über den gesamten steigenden Marktzyklus

Das Scheitern ist nicht optimierbar: Die 3 Parameter (vol_lookback, rebalance_days, leg_capital_pct) können die Richtung der Anomalie nicht umkehren. Eine Optimierung würde daher nur an das 2022 Bärenmarktfenster angepasst.

Extreme Tagesrenditen (+94%, -65%) und Kurtosis 304 sind Folgen eines nahezu aufgebrauchten Kontos nach einem Drawdown von 96%, kein wiederherstellbarer Vorteil

Analyse

Noch nicht NOT optimieren — das Portfolio ist nicht wie in der Hypothese dollarneutral (48% brutto, ~1% Risiko/Trade). Hinweise: exposure_pct=400% (8x des beabsichtigten 48%), Tagesrenditen bis +94.3%/-65.3%/-61.6% und return_kurtosis=304. (1) Prüfen Sie, ob die vier Positionen bei jedem Rebalancing zusammen ~dollarneutral sind und das Brutto nahe 48% bleibt — erfassen Sie das tatsächliche Brutto-/Netto-Nominal pro Kerze und prüfen Sie es. (2) Die aufgeschobene Logik zum Seitenwechsel („Wechsel wird beim nächsten……Mehr anzeigenWeniger anzeigen

Noch nicht NOT optimieren — das Portfolio ist nicht wie in der Hypothese dollarneutral (48% brutto, ~1% Risiko/Trade). Hinweise: exposure_pct=400% (8x des beabsichtigten 48%), Tagesrenditen bis +94.3%/-65.3%/-61.6% und return_kurtosis=304. (1) Prüfen Sie, ob die vier Positionen bei jedem Rebalancing zusammen ~dollarneutral sind und das Brutto nahe 48% bleibt — erfassen Sie das tatsächliche Brutto-/Netto-Nominal pro Kerze und prüfen Sie es. (2) Die aufgeschobene Logik zum Seitenwechsel („Wechsel wird beim nächsten Rebalancing abgeschlossen“ sowie die Schutzprüfungen „derzeit short/long überspringen“) kann ein Asset ungesichert lassen oder eine veraltete Position zusätzliche Kerzen offen halten — prüfen Sie, dass unerwünschte Positionen tatsächlich AND ausgeführt vor oder beim selben Rebalancing geschlossen werden und dass Ausführungen von _submit_exit_position vor der Größenberechnung neuer Positionen berücksichtigt werden. (3) avg_holding_period 27d gegenüber rebalance_days=1 deutet darauf hin, dass Positionen nicht rotieren; prüfen Sie, ob Ausstiege bei jedem Rebalancing stattfinden und nicht nur, wenn ein Asset das untere-2/obere-2 Bucket verlässt. (4) Die extrem hohe Kurtosis und die großen Tagesbewegungen deuten darauf hin, dass die Mengenpräzision oder das Nominal einer Position pro Instrument falsch skaliert sein könnte (z. B. SOL/AVAX/LINK) — prüfen Sie, ob das Nominal jeder Position ≈ leg_capital_pct*Eigenkapital beträgt. Führen Sie den Test erneut aus und bestätigen Sie ein Nettoengagement von ≈ 0 sowie keine Tagesbewegungen über ~15%, bevor Sie erneut einreichen. Hinweis: Wenn das Portfolio nachweislich neutral ist und weiterhin stark verliert, ist wahrscheinlich die Prämisse das eigentliche Problem (höchstvolatile Kryptowerte zu shorten bedeutet, in Bullenphasen die Gewinner mit dem höchsten Beta zu shorten); die Strategie sollte dann zu revise_hypothesis.

Ergebnisübersicht

Ein gut dokumentierter Faktor wie die Low-Volatility-Anomalie kann bei einer Long-Position in Werten mit niedriger und einer Short-Position in Werten mit hoher Volatilität in einem anhaltend steigenden Kryptomarkt dennoch einen negativen Nettobeitrag liefern — eine von der Marktphase abhängige Profitabilität, die nur in Bärenmärkten auftritt, ist kein optimierbarer Vorteil, da kein Parameter die Richtung des Faktors umkehren kann.

Die Prüfung vor der Backtest-Optimierung ergab „aufgeben“: Long-Positionen in niedrig und Short-Positionen in hoch volatilen großen Kryptowerten sind eine verkappte Wette gegen Beta und Momentum, deren Vorzeichen über den gesamten steigenden Marktzyklus negativ ist. Die 3 Parameter können dieses Vorzeichen nicht umkehren; ein Walk-Forward-Sweep würde daher nur an das 2022 Bärenmarktfenster angepasst.

Eine dollarneutrale Querschnittsanomalie mit niedriger Volatilität (Betting-Against-Beta) auf 6 großen Binance-USD-M-Perps (BTC, ETH, SOL, BNB, AVAX, LINK). Täglich ordnet sie die Assets nach der realisierten Volatilität der letzten 30 Tage und geht bei den 2 volatilitätsärmsten long sowie bei den 2 volatilitätsreichsten short, gleich gewichtet und mit etwa 48% Bruttoengagement.

Über 306 Trades in rund 2,082 Tagen war die Strategie mechanisch funktionsfähig und tatsächlich orthogonal zu direktionalen Strategien (Beta -0.09, Benchmark-Korrelation -0.06); die Nettoperformance war jedoch katastrophal: Gesamtrendite -78.7%, maximaler Drawdown 95.97%, Profitfaktor 0.577, negativer Sharpe/Sortino (-0.12), negative Erwartungsrendite (-299/Trade) und IR -0.34. Der Vorteil zeigte sich nur im 2022 Bärenmarktregime (+128%), während die Strategie in Bullenmarktregimen Verluste machte (2021 -80%, 2024 -78%).

Stratmill ist ein Tool für Research und Paper-Trading, keine Finanzberatung und kein Broker. Backtest- und Paper-Trading-Ergebnisse sind hypothetisch. Der Handel ist mit Verlustrisiken verbunden.