8. 10. 2024

5 8

Filtro di correlazione - Analisi personalizzata

Soprattutto quando si utilizza l'Evoluzione Genetica e/o quando si utilizzano attività di ottimizzazione nel flusso di lavoro, le strategie possono talvolta essere altamente correlate, non solo come risultato dell'attività di costruzione, ma anche a causa di altre attività.

Questo filtro può essere aggiunto a un progetto personalizzato Project come attività in qualsiasi fase del flusso di lavoro, in modo da rimuovere le strategie correlate.

Questa analisi personalizzata accetta un argomento di input che corrisponde alla soglia di correlazione che verrà applicata. Quando la correlazione tra due strategie è superiore alla soglia, la strategia con il punteggio di fitness più alto tra le due verrà mantenuta e l'altra non verrà inclusa nella banca dati di destinazione.

La correlazione viene calcolata in base ai profitti e alle perdite giornaliere.

Se si specificano banche dati di origine e di destinazione diverse, solo le strategie non correlate verranno copiate nella banca dati di destinazione.

Se si desidera che l'analisi rimuova le strategie correlate da una banca dati, è possibile impostare la stessa banca dati come origine e destinazione e attivare l'opzione "Filtra per risultati dell'analisi personalizzata. Se è vero, le strategie che non passano saranno rimosse".

 

Questo è stato ispirato dall'esempio del plugin Filtro per correlazione, cfr. https://strategyquant.com/doc/programming-for-sq/filter-by-correlation-plugin-example/.
e notando che nel discord di SQX e nel forum molti cercavano questa funzionalità (me compreso).

 

 

 

 

Abbonarsi
Notificami
8 Commenti
Il più vecchio
Più recente I più votati
Feedback in linea
Visualizza tutti i commenti
Libor Stepan
Libor Stepan
18. 10. 2024 16:49

in quale cartella devo copiare questo snippet e compilare?

tomas262
Admin
Rispondi a  Libor Stepan
18. 10. 2024 19:42

Deve essere collocato in SQXuserExtend/Plugins

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

info: il file .sxp deve essere importato dallo strumento Import Extension nell'editor di codice e compilato. È richiesta la build 140 di SQX o superiore.

tnickel
4. 11. 2024 14:12

Penso che questo sia un buon filtro. Penso che questo filtro dovrebbe essere integrato nel prodotto.

Libor Stepan
Libor Stepan
Rispondi a  tnickel
7. 11. 2024 15:02

Sono d'accordo con te

JeanJean
11. 11. 2024 12:45

Ciao Kevin, innanzitutto grazie per la tua condivisione del codebase sul CorrelationFilter nell'Analisi personalizzata.
Ho provato a usarlo, ma ho sempre delle strategie duplicate, al massimo 2 o 3 strategie unic dopo diversi cicli nella mia custom. Vedere l'esempio. È possibile che si tratti di un errore nel CorrelationFilter? Grazie in anticipo Jean

commento immagine

Emmanuel
23. 1. 2025 8:46

Grazie Kevin!