In den letzten Monaten haben wir unsere Kodierungsbasis um mehrere technische Indikatoren erweitert. Bei der Auswahl dieser Indikatoren haben wir darauf geachtet, dass sie den Nutzern helfen, Marktregime besser zu erkennen.
Im ersten Teil dieses Artikels werden wir kurz erklären, was Marktregime sind. Im zweiten Teil werden wir erörtern, wie jeder dieser Indikatoren zu konfigurieren ist und wie man sie bei der Strategieentwicklung effektiv einsetzen kann.
Was sind Marktregime?
Marktregime sind unterschiedliche Zeiträume, in denen die Märkte bestimmte statistische Eigenschaften aufweisen. Über die einfache Klassifizierung in "Bullen" und "Bären" hinaus agieren die Märkte in mehreren Zuständen:
- Sich entwickelnde Märkte mit anhaltender gerichteter Bewegung
- Märkte mit einer gewissen Bandbreite wo die Preise innerhalb von Grenzen schwanken
- Zeiten hoher Volatilität mit großen Preisschwankungen
- Zeiten geringer Volatilität mit minimaler Preisbewegung
- Korrelationsverschiebungen zwischen verwandten Instrumenten
- Liquiditätsschwankungen Beeinträchtigung der Ausführungsqualität
Eine wichtige Erkenntnis für StrategyQuant-Nutzer: Strategien, die für ein bestimmtes System optimiert sind, schneiden in der Regel schlechter ab, wenn sich die Bedingungen ändern. Dies erklärt, warum eine profitable Strategie plötzlich anfangen kann, Verluste zu machen, ohne dass der Code geändert wird.
Warum Ihre Strategien plötzlich nicht mehr funktionieren
Das Scheitern einer Strategie ist in der Regel nicht auf eine fehlerhafte Logik zurückzuführen, sondern auf unbemerkte Änderungen des Marktregimes. Betrachten Sie diese häufigen Szenarien:
- Ihr Trendfolgesystem, das monatelang hervorragend funktioniert hat, häuft plötzlich Verluste an, wenn die Märkte unruhig werden
- Ihre Ausbruchsstrategie, die große Bewegungen erfasst hat, sieht sich nun wiederholt falschen Signalen gegenüber.
- Ihr Mean-Reversion-Setup, das in einer Schwankungsbreite erfolgreich war, wird überrollt, wenn sich starke Trends abzeichnen
Standardindikatoren wie gleitende Durchschnitte, RSI oder Bollinger-Bänder erkennen diese grundlegenden Veränderungen in der Regel erst, wenn es zu erheblichen Verlusten kommt. Sie verfolgen eher die Symptome, als dass sie die zugrunde liegenden statistischen Veränderungen im Marktverhalten erkennen.
Verbesserung von StrategyQuant mit fortschrittlicher statistischer Regime-Erkennung
Die Nutzer der StrategyQuant-Plattform erhalten Zugang zu vier fortschrittlichen statistischen Indikatoren, die speziell für die Erkennung von Marktregimes entwickelt wurden:
- Kolmogorow-Smirnow-Test - Entdeckt statistisch signifikante Veränderungen in der Preisverteilung
- Wasserstein Entfernung - Misst das Ausmaß der Verteilungsverschiebungen
- CUSUM (Kumulative Summe) - Identifiziert subtile, anhaltende Veränderungen im Marktverhalten
- DTW (Dynamic Time Warping) - Erkennt ähnliche Musterformationen unabhängig von der zeitlichen Ausdehnung
Diese Instrumente bewerten grundlegende Aspekte des Marktverhaltens, die von herkömmlichen Indikatoren nicht erfasst werden:
- Veränderungen bei den Renditeausschüttungen
- Verschiebungen in der zeitlichen Struktur
- Ähnlichkeit der Muster mit historischen Perioden
- Anhaltende Abweichungen von etablierten Normen
Praktische Anwendungen in StrategyQuant
Für StrategyQuant-Benutzer können diese Indikatoren in diesen Situationen hilfreich sein:
- Wechsel der Strategie - Erstellen Sie benutzerdefinierte Blöcke in Ihren Strategien, die unterschiedliche Handelslogiken basierend auf erkannten Regimen aktivieren
- Anpassung der Parameter - Automatische Anpassung von Stop-Loss, Take-Profit und Positionsgröße auf der Grundlage der aktuellen Marktbedingungen
- Portfolio-Zuweisung - Kapitalverschiebung zwischen Strategien, die für verschiedene Regime optimiert sind
- Robustes Backtesting - Testen Sie Strategien über mehrere erkannte Regime hinweg, um eine konsistente Leistung sicherzustellen.
- Vorwärtsprüfung Validierung - Vergleichen Sie die aktuellen Marktbedingungen mit historischen Gegebenheiten, um die Ergebnisse von Vorhersagetests besser zu validieren.
In den folgenden Abschnitten erfahren Sie, wie Sie die einzelnen Indikatoren in StrategyQuant so konfigurieren können, dass sie Regimewechsel erkennen, bevor sie sich auf Ihre Handelsleistung auswirken.
Marktregime-Indikatoren in der StrategyQuant-Codierungsgrundlage
Im folgenden Abschnitt werden wir uns ansehen, wie man jeden Indikator richtig einrichtet und verwendet.
Einrichten des Kolmogorov-Smirnov-Testindikators
Der KS-Test vergleicht die jüngsten Kursbewegungen mit historischen Verteilungen, um statistisch signifikante Veränderungen zu erkennen. Hier erfahren Sie, wie Sie ihn effektiv einrichten können:
Wichtige Parameter
Zeitraum1 (aktueller Stichprobenumfang): Hier wird festgelegt, wie viele aktuelle Balken analysiert werden sollen.
- Beginnen Sie mit 20-30 Balken für Tagesdiagramme
- Verwenden Sie 50-100 Balken für Intraday-Diagramme
- Größere Werte (50-100) bieten mehr statistische Sicherheit, reagieren aber langsamer auf Veränderungen
Zeitraum2 (Historischer Stichprobenumfang): Damit wird der historische Bezugszeitraum festgelegt.
- In der Regel gleich oder größer als Periode1 eingestellt
- Ein guter Ausgangspunkt ist die Einstellung von Zeitraum2 = Zeitraum1
- Für eine höhere Empfindlichkeit gegenüber den jüngsten Veränderungen sollte der Zeitraum 2 größer sein (z. B. 2-3x Zeitraum 1).
SignalThreshold: Das statistische Signifikanzniveau.
- Der Standardwert von 0,05 (5%) ist in der Statistik üblich.
- Niedrigere Werte (0,01) reduzieren falsche Signale, können aber einige Regimewechsel übersehen.
- Höhere Werte (0,10) erhöhen die Empfindlichkeit, erzeugen aber mehr falsche Signale
Praktische Einrichtungsbeispiele
Konservative Einstellung:
- Zeitraum1 = 50
- Zeitraum2 = 100
- SignalSchwellenwert = 0,01
- Am besten geeignet für: Wöchentliche oder tägliche Charts, Handel mit niedriger Frequenz
Ausgewogene Einrichtung:
- Zeitraum1 = 30
- Zeitraum2 = 50
- SignalSchwellenwert = 0,05
- Am besten geeignet für: Tägliche Charts, Swing Trading
Reaktionsfähige Einrichtung:
- Zeitraum1 = 20
- Zeitraum2 = 30
- SignalSchwellenwert = 0,10
- Am besten geeignet für: Intraday-Charts, häufigere Signale
Leitlinien für die Auslegung
- Wenn der Indikatorwert 1 ist, deutet dies auf einen statistisch signifikanten Regimewechsel hin.
- Suchen Sie eher nach anhaltenden Signalen (mehrere aufeinanderfolgende 1en) als nach einzelnen Ereignissen.
- Kombinieren Sie mit anderen Indikatoren, um die Änderung zu bestätigen.
Sie können den Indikator und die benutzerdefinierten Blöcke herunterladen hier.
Einrichten des Wasserstein-Abstandsindikators
Die Wasserstein-Distanz misst die Unähnlichkeit zwischen aktuellen und historischen Preisverteilungen auf einer kontinuierlichen Skala.
Wichtige Parameter
Zeitraum: Hier wird die Größe des Vergleichsfensters festgelegt.
- Beginnen Sie mit 20-50 Balken für die meisten Zeitrahmen
- Kürzere Zeiträume (20-30) reagieren schneller auf Veränderungen im Vertrieb
- Längere Zeiträume (50-100) liefern stabilere Messwerte, aber eine Verzögerung bei der Erkennung
Praktische Einrichtungsbeispiele
Fast-Response-Setup:
- Zeitraum = 20
- Am besten geeignet für: Erfassen von schnellen Regimewechseln, Intraday-Handel
Standardeinstellung:
- Zeitraum = 50
- Am besten geeignet für: Tägliche Charts, ausgewogenes Verhältnis zwischen Reaktionsfähigkeit und Stabilität
Trendorientiertes Setup:
- Zeitraum = 100
- Am besten geeignet für: Identifizierung größerer Regimewechsel bei gleichzeitiger Filterung von Störungen, Wochencharts
Leitlinien für die Auslegung
- Der Indikator liefert Werte auf einer Skala von 0-100
- Typischerweise weisen Werte unter 20 auf ähnliche Verteilungen hin (gleiches Regime)
- Werte von 40+ deuten auf signifikante Verteilungsunterschiede hin
- Achten Sie auf einen anhaltenden Anstieg des Indikatorwerts und nicht auf kurze Ausschläge.
- Ermittlung von Basiswerten während bekannter Marktregimes für Ihr spezifisches Instrument
Sie können den Indikator und die benutzerdefinierten Blöcke herunterladen hier.
Einrichten des CUSUM-Indikators
CUSUM erkennt subtile, anhaltende Veränderungen im Preisverhalten durch Akkumulation von Abweichungen.
Wichtige Parameter
Zeitraum: Der Rückblickzeitraum für die Berechnung von Mittelwert und Standardabweichung.
- Beginnen Sie mit 20-50 Takten
- Kürzere Zeiträume reagieren besser auf aktuelle Veränderungen
- Längere Zeiträume schaffen stabilere Referenzstatistiken
Schwellenwert: Steuert die Empfindlichkeit gegenüber Abweichungen.
- Der Standardwert von 2 entspricht 2 Standardabweichungen.
- Niedrigere Werte (1-1,5) erhöhen die Empfindlichkeit und erzeugen mehr Signale
- Höhere Werte (2,5-3) verringern Fehlalarme, können aber die Erkennung verzögern
Drift: Berücksichtigt die erwartete natürliche Drift des Prozesses.
- Der Standardwert von 0,5 ist für die meisten Märkte geeignet.
- Erhöhung der Drift (0,7-1,0) in volatileren Märkten
- Verringerung der Drift (0,2-0,3) in weniger volatilen, schwankungsanfälligen Märkten
Praktische Einrichtungsbeispiele
Frühwarnsystem:
- Zeitraum = 20
- Schwellenwert = 1,5
- Drift = 0,3
- Am besten geeignet für: Vorwegnahme von Regimewechseln, Inkaufnahme einiger falsch positiver Ergebnisse
Ausgewogene Einrichtung:
- Zeitraum = 50
- Schwellenwert = 2
- Drift = 0,5
- Am besten geeignet für: Die meisten Marktbedingungen, tägliche Zeitrahmen
Bestätigung der Einrichtung:
- Zeitraum = 100
- Schwellenwert = 3
- Drift = 0,5
- Am besten geeignet für: Bestätigung festgestellter Regimewechsel, Reduzierung falscher Signale
Leitlinien für die Auslegung
- Überwachen Sie sowohl positive als auch negative CUSUM-Linien
- Wenn eine der beiden Linien deutlich über den Nullpunkt ansteigt, deutet dies auf einen potenziellen Regimewechsel hin
- Positiver CUSUM-Anstieg deutet auf Aufwärtsdruck/Regimewechsel hin
- Negativer CUSUM-Anstieg deutet auf Abwärtsdruck/Regimewechsel hin
- Je länger eine CUSUM-Linie erhöht bleibt, desto stärker ist das Signal
- Setzen Sie Ihre Erwartungen zurück, wenn beide Linien wieder nahe Null liegen.
Sie können den Indikator und die benutzerdefinierten Blöcke herunterladen hier.
Einrichten des Indikators für dynamisches Time Warping
DTW identifiziert ähnliche Muster in der Preisbewegung unabhängig von der Streckung oder Kompression des Zeitrahmens.
Wichtige Parameter
WindowSize: Der Rückblickzeitraum für die Suche nach Mustern.
- Beginnen Sie mit 20-50 Takten
- Größere Fenster (50+) ermöglichen das Auffinden weiter entfernter Muster
- Kleinere Fenster konzentrieren sich auf das aktuelle Marktverhalten
PatternSize: Die Länge des zu übereinstimmenden Musters.
- Beginnen Sie mit 5-10 Takten
- Kürzere Muster (3-5) identifizieren Mikrostrukturen
- Längere Muster (10-20) identifizieren größere Marktformationen
EntfernungTyp: Die Methode, die zur Berechnung der Differenzen verwendet wird.
- Absolut (0): Robuster gegenüber Ausreißern, empfohlen für die meisten Fälle
- Quadriert (1): Empfindlicher für große Abweichungen, nützlich für die Erkennung von Veränderungen im Volatilitätsregime
Praktische Einrichtungsbeispiele
Micro-Pattern-Einstellung:
- FensterGröße = 20
- MusterGröße = 5
- DistanzTyp = 0 (absolut)
- Am besten geeignet für: Kurzfristiger Handel, Identifizierung sich schnell wiederholender Muster
Standardeinstellung:
- FensterGröße = 30
- MusterGröße = 10
- DistanzTyp = 0 (absolut)
- Am besten geeignet für: Die meisten Handelszeitrahmen und Instrumente
Makro-Muster einrichten:
- FensterGröße = 50
- MusterGröße = 15
- DistanzTyp = 1 (quadratisch)
- Am besten geeignet für: Längerfristige Analyse, Identifizierung der wichtigsten Marktstrukturen
Leitlinien für die Auslegung
- Niedrigere DTW-Werte deuten auf Ähnlichkeit mit historischen Mustern hin (Kontinuität des Regimes)
- Plötzliche Anstiege deuten auf eine ungewohnte Preisentwicklung hin (möglicher Regimewechsel)
- Suchen Sie nach ungewöhnlich niedrigen Werten, um sich stark wiederholende Muster zu erkennen.
- Ermittlung von Basiswerten, die für Ihren Markt und Zeitrahmen spezifisch sind
Sie können den Indikator und die benutzerdefinierten Blöcke herunterladen hier.
Kombination von Indikatoren für ein vollständiges System zur Erkennung von Regimen
Für eine möglichst zuverlässige Erkennung von Regimen sollten diese Multi-Indikator-Ansätze in Betracht gezogen werden:
Frühwarnsystem
- Start mit CUSUM (sensible Einstellung) für die erste Ausschreibung
- Wenn CUSUM signalisiert, Wasserstein-Distanz zur Bestätigung prüfen
- KS-Test als endgültige statistische Validierung verwenden
Messung der Veränderungsstärke
- Verwenden Sie den KS-Test, um festzustellen, ob eine statistisch signifikante Veränderung eingetreten ist.
- Messen Sie die Wasserstein-Distanz, um zu quantifizieren, wie unterschiedlich das neue Regime ist.
- Überwachen Sie DTW, um festzustellen, ob das neue Muster einem historischen Regime ähnelt.
Zeitrahmen Integration
- Indikatoren über mehrere Zeiträume hinweg anwenden
- Achten Sie auf das Zusammentreffen von Signalen (z. B. KS-Test-Signale auf Tages- und Wochenbasis)
- Kurzfristige Indikatoren können Frühwarnungen für längerfristige Regimewechsel liefern
Praktische Überlegungen für alle Indikatoren
Marktspezifische Anpassungen
Aktien: Im Allgemeinen weniger flüchtig; empfindlichere Einstellungen verwenden
- Schwellenwert für den KS-Test auf 0,03-0,04 herabsetzen
- Den CUSUM-Schwellenwert auf 1,5-2,0 senken
Forex: Regimewechsel können subtil sein; Fokus auf Früherkennung
- Kürzere Zeiträume für alle Indikatoren verwenden
- CUSUM als Frühwarnsystem genau beobachten
Rohstoffe: Oft zeigen sich scharfe Regimeübergänge; brauchen eine solide Bestätigung
- KS-Test mit strengerem Schwellenwert (0,01-0,03) verwenden
- Wasserstein-Abstandszeit für Stabilität erhöhen
Kryptowährungen: Hohe Volatilität; Filterung von Fehlsignalen erforderlich
- Längere Zeiträume für alle Indikatoren verwenden
- Erhöhung der CUSUM-Schwelle auf 2,5-3,0
Regelmäßige Rekalibrierung
Für eine optimale Leistung sollten Sie Ihre Indikatoren neu kalibrieren:
- Alle 3-6 Monate für die meisten Märkte
- Nach wichtigen Marktereignissen (Crashs, wichtige Nachrichten)
- Wenn Sie eine Verschlechterung der Signalqualität feststellen
Abschließende Überlegungen zur Umsetzung
Denken Sie daran, dass Marktregime-Indikatoren am aussagekräftigsten sind, wenn:
- Nicht isoliert, sondern in Kombination verwendet
- Speziell auf Ihre Handelsinstrumente und Zeitrahmen kalibriert
- Integriert in einen vollständigen Handelsansatz und nicht als eigenständige Signale verwendet
- Regelmäßige Überprüfung und Anpassung an die sich verändernden Marktbedingungen
In den kommenden Monaten werden wir weitere ähnliche Indikatoren hinzufügen und Tools bereitstellen, mit denen sich Strategien in der derzeitigen volatilen Phase besser verwalten lassen. Wir sind fest davon überzeugt, dass es uns auch gelingen wird, noch fortschrittlichere Algorithmen zu entwickeln, die Händlern helfen, profitabler zu werden
Danke, das ist eine interessante Umsetzung.
Woher kam die Idee, diese auf diese Weise zu verwenden? Gibt es dazu ein Whitepaper oder basiert das nur auf Ihrem großartigen Wissen und Ihrer Kreativität?