8. 10. 2024

5 8

Korrelationsfilter - Benutzerdefinierte Analyse

Insbesondere bei der Verwendung der Genetischen Evolution und/oder bei der Verwendung von Optimierungsaufgaben in Ihrem Arbeitsablauf können die Strategien manchmal in hohem Maße korreliert sein, und zwar nicht nur als Ergebnis der Erstellungsaufgabe, sondern auch aufgrund anderer Aufgaben.

Dieser Filter kann einem benutzerdefinierten Project als Aufgabe in jeder Phase Ihres Arbeitsablaufs hinzugefügt werden, damit korrelierte Strategien entfernt werden.

Diese benutzerdefinierte Analyse akzeptiert ein Eingabeargument, das dem anzuwendenden Korrelationsschwellenwert entspricht. Liegt die Korrelation zwischen zwei Strategien über dem Schwellenwert, wird die Strategie mit der höchsten Fitnessbewertung beibehalten, während die andere nicht in die Zieldatenbank aufgenommen wird.

Die Korrelation wird auf der Grundlage der täglichen Gewinne und Verluste berechnet.

Wenn Sie unterschiedliche Quell- und Zieldatenbanken angeben, werden nur die unkorrelierten Strategien in die Zieldatenbank kopiert.

Wenn Sie möchten, dass die Analyse korrelierte Strategien aus einer Datenbank entfernt, können Sie dieselbe Datenbank als Quelle und Ziel festlegen und die Option "Nach Ergebnissen der benutzerdefinierten Analyse filtern" aktivieren. Wenn wahr, werden Strategien, die nicht passen, entfernt".

 

Dies wurde durch das Beispiel des Filter by Correlation Plugin inspiriert, vgl. https://strategyquant.com/doc/programming-for-sq/filter-by-correlation-plugin-example/.
und stellte fest, dass im SQX-Discord und im Forum viele nach dieser Funktionalität suchten (einschließlich mir selbst).

 

 

 

 

Abonnieren
Benachrichtigen Sie mich bei
8 Kommentare
Älteste
Neuestes Meistgewählt
Inline-Rückmeldungen
Alle Kommentare anzeigen
Libor Stepan
Libor Stepan
18. 10. 2024 16:49 Uhr

in welchen Ordner muss ich dieses Snippet kopieren und kompilieren?

tomas262
Verwaltung
Antwort an  Libor Stepan
18. 10. 2024 7:42 Uhr

Sie muss unter SQX\user\extend\Plugins platziert werden.

Libor Stepan
Libor Stepan
19. 10. 2024 8:59 Uhr

Info: Die Datei .sxp muss mit dem Import Extension Tool in den Code-Editor importiert und kompiliert werden, dazu ist SQX Build 140 oder höher erforderlich.

tnickel
4. 11. 2024 14:12 Uhr

Ich denke, dies ist ein guter Filter. Ich denke, dieser Filter sollte in das Produkt integriert werden.

Libor Stepan
Libor Stepan
Antwort an  tnickel
7. 11. 2024 15:02 Uhr

Ich stimme mit Ihnen überein

JeanJean
11. 11. 2024 12:45 Uhr

Hallo Kevin, zunächst einmal danke für Ihren Anteil an der Codebasis über CorrelationFilter in der benutzerdefinierten Analyse.
Ich habe versucht, es zu verwenden, aber ich habe immer einige doppelte Strategien, max 2 oder 3 unic Strategie nach mehreren Zyklen in meinem Brauch. Siehe das Beispiel. Möglicherweise ist das ein Fehler in CorrelationFilter ? Vielen Dank im Voraus Jean

Bild kommentieren

Emmanuel
23. 1. 2025 8:46 Uhr

Vielen Dank, Kevin!