Multimarkt-Analyse in SQX

Eines der wichtigsten Ziele bei der Analyse der in StrategyQuantX generierten Strategien ist es, das Risiko der Überanpassung zu eliminieren. StrategyQuant bietet eine breite Palette von Werkzeugen zum Filtern und Analysieren von Strategien.

Ein Ansatz, um festzustellen, ob eine Strategie nur für bestimmte historische Daten überangepasst ist, besteht darin, zu wissen, was auf mehreren Märkten funktioniert.

In StrategyQuant X können Sie dies tun, indem Sie im Abschnitt Zusätzliche Märkte mehrere Märkte einrichten. Die Performance in mehreren Märkten kann dann anhand der Performance des gesamten Portfolios ermittelt werden. (Datenbankwerte mit Portfolio-Einstellung). Für einige Indikatoren erhalten wir den kumulierten Wert, für andere den Durchschnittswert.

Dieser Ansatz hat jedoch einige Schwächen, die wir durch Hinzufügen neuer Ausschnitte zu beheben versucht haben. Dies sind die Medianwerte ausgewählter Indikatoren in jedem der zusätzlichen Märkte. Warum habe ich Medianwerte und nicht Durchschnittswerte verwendet?

Nachstehend ein kurzer Vergleich der beiden Ansätze.

Quelle: https://www.diffen.com/difference/Mean_vs_Median

Stellen wir uns eine Situation vor, in der wir die Strategie auf 20 zusätzlichen Märkten testen. Wir werden eine Situation haben, in der die Strategie auf 18 Märkten schlecht und auf 2 Märkten sehr gut abschneidet. Das arithmetische Mittel wird viel optimistischer sein als der Median. Das arithmetische Mittel ist in diesem Fall nicht geeignet, da es dazu neigt, mehr positive Daten zu liefern als die Realität.

Ein ähnliches Beispiel für die Bedingung i ist, wenn Sie weniger relativ gute Ergebnisse und mehr negative Ergebnisse haben.

Wie installieren Sie diese Snippets? https://strategyquant.com/doc/programming-for-sq/import-export-custom-indicators-and-other-snippets/

Wie fügt man ein Snippet zu einer Datenbankansicht hinzu?

Zunächst erstellen Sie eine neue Datenbankansicht oder ändern eine bestehende.

Dann verwenden Sie Spalten hinzufügen, um den AddmarkestNetProfitMedian auszuwählen ...

Hier ist es wichtig, die Portfolioberechnung für jedes Snippet einzustellen, damit wir die richtigen Ergebnisse erhalten.

 

Sie können Snippets herunterladen hier.

 

 

clonex / Ivan Hudec

Ivan Hudec – “Clonex” im Forum

Ich bin seit 15 Jahren als Trader tätig und arbeite seit 2014 mit StrategyQuant X. Derzeit mache ich drei Dinge: Ich entwickle automatisierte Strategien und teste sie unter realen Bedingungen, ich erweitere SQX selbst um benutzerdefinierte Indikatoren, Snippets und Python-Tools für maschinelles Lernen und quantitative Forschung, und ich helfe anderen Tradern, schneller ans Ziel zu kommen – ohne die jahrelangen, kostspieligen Fehler, die ich auf meinem Weg gemacht habe.
Die meisten Retail-Strategien sehen im Backtest großartig aus, versagen aber im Live-Handel. Bei meiner Arbeit geht es genau umgekehrt: um Strategien, die ehrlich, validiert und robust genug sind, um ihnen echtes Geld anzuvertrauen. Über diesen Prozess – das Gute, das Hässliche und das Überanpassen, über das niemand spricht – schreibe ich auf meiner Website algotrading.space.
Wenn Sie sich näher mit Validierung, der Entwicklung benutzerdefinierter SQX-Lösungen oder dem Aufbau eines echten Wettbewerbsvorteils durch Daten und Code befassen möchten, dann finden Sie hier alle Informationen dazu.  www.algotrading.space

0 Kommentare
Älteste
Neueste Meistbewertet

Lesen Sie weiter