Clone Army - Sviluppo e gestione di un sistema di trading algoritmico redditizio

Clone Army è un sistema di trading algoritmico completamente automatizzato, che opera con un portafoglio di strategie su diversi mercati e time frame. Le strategie vengono estratte e testate con un processo completamente automatico utilizzando SQX.[1] software. I portafogli vengono eseguiti su conti correnti del brokeraggio Global Prime FX.[2]. Questo sistema è destinato esclusivamente all'uso personale e non alla vendita. Pertanto, questo articolo è destinato esclusivamente a scopi didattici. La mia sfida personale è stata quella di mantenerlo il più breve e semplice possibile (KISS) per una buona leggibilità.

Il nome di questo sistema di trading "Clone Army" deriva dal famoso esercito di Star Wars™. L'idea alla base è quella di sviluppare un processo completamente automatizzato per l'estrazione e il test di robustezza delle strategie (il processo originale) e poi "clonarlo". I cloni vengono utilizzati per eseguire l'estrazione di strategie e i test di robustezza su tutti i mercati disponibili.[3] automaticamente.

Il processo di estrazione mineraria

Per estrarre una strategia in SQX è necessario impostare una serie di vincoli nel costruttore[4]. I passi più importanti sono la definizione di un set di indicatori, le opzioni di trading, la gestione del denaro e la scelta dei dati di mercato per i quali si vogliono generare le strategie. L'estrazione di strategie è un processo che riempie i propri libri.[5]. Il punto più importante è che una strategia estratta con una curva azionaria di bell'aspetto non significa nulla. Dobbiamo presumere che una strategia estratta sia adattata alla curva e quindi distorta a causa del pregiudizio dell'estrazione dei dati.[6]. Per superare questo problema, abbiamo bisogno di robustezza[7] test. Sarà più chiaro se guardate la tabella 1. Per ogni strategia in esecuzione sul Clone Army (attualmente 19) abbiamo bisogno di un totale di circa 17 miliardi di strategie estratte. Si tratta di un rapporto di circa 1: 900.000.000 (1 : 0,9 miliardi)! Per ordinare questo tipo di rapporti nella nostra mente, pensiamo a questo: Le probabilità di morire per la caduta di un asteroide sono circa 1: 3,6 miliardi (vedi figura 1 - seconda tabella). Dopo aver raggiunto le 4 strategie di vita e di lavoro, saremo colpiti una volta da un asteroide in caduta o, in alternativa, 200 volte da un fulmine. Quindi attenzione alla testa! Ora potete immaginare che abbiamo a che fare con probabilità estremamente basse di trovare una buona strategia funzionante. È come cercare polvere d'oro nell'universo.

Il processo di verifica della robustezza

Dato che il mining di strategie lavora con dati storici, logicamente abbiamo solo una visione storica della performance di una strategia estratta. Poiché conosciamo le parole contenute in quasi tutti i disclaimer degli istituti finanziari "le performance passate non sono garanzia di rendimenti futuri", dobbiamo verificare che queste performance non siano falsate dal processo di estrazione. E le probabilità che si verifichi esattamente questo problema sono estremamente elevate (quasi 100%). Ciò è dovuto alla natura del processo di estrazione delle strategie, in quanto stiamo cercando milioni e milioni di combinazioni di indicatori e impostazioni di indicatori per ottenere un buon risultato. Per verificare che una strategia non sia semplicemente "adattata alle curve", dobbiamo eseguire dei test di robustezza. Esistono diverse tecniche[8] che possono essere utilizzati per valutare se una strategia è solo la più adatta a un insieme di dati o se ha davvero un vantaggio per sopravvivere in condizioni di mercato di trading reale.

Il test di robustezza è come un imbuto in cui vengono inserite una miriade di strategie e solo pochissime vengono escluse. La Tabella 1 mostra il totale delle strategie e le percentuali corrispondenti che vengono filtrate dai test di robustezza per "Clone Army". Esiste un ottimo videocorso9 sul sito web di SQX, che mostra come fare.

 

Figura 1: test di robustezza del filtraggio

Alla fine di questi test di robustezza, ci ritroviamo con alcuni candidati che hanno il potenziale per essere utilizzati in un portafoglio live. Come regola generale, mi sono serviti circa 3-5 giorni di tempo di calcolo 24/7 con un EPYC[9] 750P2 32-core con 2,5GHZ e 128GB di RAM per raccogliere un singolo candidato. Ma non appena si dispone di questo candidato: Attenzione! Secondo la mia esperienza, dobbiamo valutare questi candidati per verificare se sono in grado di dimostrare i loro risultati storici in condizioni di mercato reali. Pertanto, dobbiamo mettere questi candidati su microconti reali e lasciarli operare con il lotto minimo disponibile (=micro). Questo processo è quello che io chiamo "test del micro conto sotto supervisione".

Processo di verifica dei micro account ("candidati sotto supervisione")

Non appena si hanno dei candidati, questi devono dimostrare il loro potenziale in condizioni di mercato reali. Ma perché? Perché non farli operare subito su conti di mercato reali con tutti i nostri soldi? La risposta è: C'è il rischio che i candidati mostrino una cattiva performance sui dati di mercato reali. Ma perché questo rispetto a tutti i nostri sforzi fino a questo punto? Una spiegazione logica è che c'è il rischio che il feed di dati storici testato sia diverso dal comportamento del feed di dati di prezzo reale, fornito dal broker. (Questo è particolarmente vero per i prodotti CFD non standardizzati, che possono essere molto diversi). Quindi, tecnicamente, se i trigger per le posizioni long e short del nostro codice saranno diversi a causa del feed dei prezzi, di conseguenza la performance storica e futura della strategia sarà diversa. Non vogliamo che questo accada, perché il risultato è un comportamento imprevisto o, per dirla in modo semplice, una serie di trade perdenti o semplicemente delle perdite. Questo farà diminuire il nostro denaro duramente guadagnato e deve essere evitato. Per minimizzare questo rischio, quindi, lasciamo che questi candidati operino su microconti reali con i dati di prezzo del nostro broker preferito e valutiamo la performance rispetto alla sua performance storica. L'obiettivo è che una strategia mostri almeno 30 operazioni con un P/F di 1,5 o superiore. Se questo viene dimostrato, possiamo aggiungere la nostra strategia al portafoglio del conto principale. La cattiva notizia è che questa procedura richiede tempo, molto tempo. Per avere un minimo assoluto di evidenza statistica, abbiamo bisogno di almeno un track record di 30 operazioni per strategia. A seconda della strategia candidata, potrebbe trattarsi di una lunga procedura di valutazione di 6-12 mesi o anche di più. Aspettare questo lungo periodo di tempo può essere piuttosto frustrante. Soprattutto se il nostro candidato mostra subito una buona performance. Ma se questa procedura viene saltata, c'è il rischio che le prestazioni del nostro candidato siano scadenti o quantomeno poco chiare sul master account. Ancora una volta, questo mette a rischio il nostro denaro duramente guadagnato. D'altra parte, se lasciamo che un'eccellente strategia operi sul micro per troppo tempo, perderemo buone opportunità di trading. Si tratta quindi di un dilemma. La mia soluzione personale è la seguente: "Impara le regole, così saprai come infrangerle correttamente "13. Se vedo una strategia che ha ad esempio un P/F di 2,5 e che mostra una buona curva di equity costante sul conto live, la userò, anche se non ha mostrato tutti i 30 trade richiesti. D'altra parte, se i risultati di una strategia con più di 30 operazioni non sono convincenti ("alcune buone operazioni, altre cattive" e "curva azionaria irregolare"), allora aspetto. Finora questo approccio pratico ha funzionato abbastanza bene.

Dal conto Micro al conto Master ("Creazione di un portafoglio")

Dopo un po' di tempo di analisi e di test, dovremmo avere un paio di candidati che hanno il potenziale per essere utilizzati per operare all'interno di un portafoglio sul conto master. Per passare dal conto micro a quello master, personalmente utilizzo la seguente procedura. Il primo passo consiste nell'ordinare le strategie sul conto micro (candidate) in gruppi di mercati (vedi figura 2).

Figura 2: Panoramica dei microconti (candidati)

Pertanto, le ho raggruppate nei seguenti mercati: EURUSD (1), GBPJPY (2), GBPUSD (3), USDJPY (4), AUDNZD (5), altre coppie FX (6), XAUUSD15 (7), DAX (8), altri indici (9), nonché energia e materie prime (10) e BTCUSD (11). In altre parole, tutte le strategie su EURUSD saranno inserite nel gruppo EURUSD, tutte le strategie su DAX nel gruppo DAX e così via. Tutti i gruppi hanno un conto micro live individuale con il nome corrispondente (ad esempio EURUSD). Personalmente li chiamo portafogli di supporto, perché sono il "piatto forte" da cui attingere le nostre migliori strategie. Nella figura 2 sono mostrati i gruppi ("portafogli di supporto") di "Clone Army". Questo ha il vantaggio di mantenere una visione d'insieme del nostro progetto e di valutare le performance intermarket. Questo ci offre spunti molto interessanti, perché alcuni mercati sono più adatti a essere utilizzati con strategie completamente automatizzate rispetto ad altri.

Dopo che i candidati sono stati ordinati e raggruppati nei nostri portafogli di supporto, vogliamo sapere quali strategie utilizzare sul conto master. A tal fine eseguiamo un'analisi delle correlazioni. Personalmente utilizzo QuantAnalyzer[17] per farlo. L'obiettivo è avere 1-2 strategie per mercato con una correlazione interna inferiore a 0,3. Ripetiamo questa procedura per ogni mercato, in modo da ottenere un portafoglio di 15-20 strategie praticamente non correlate. Poi ripetiamo questa procedura per ogni mercato, in modo da ottenere un portafoglio di 15-20 strategie praticamente non correlate. La migliore selezione di strategie per il conto master è mostrata in giallo nella figura 2. Infine, ora abbiamo il nostro portafoglio master (tutte le strategie gialle) di strategie testate e non correlate. Abbiamo già finito?

Purtroppo no, il viaggio è appena iniziato. Come prossimo passo dobbiamo gestire il nostro portafoglio master e "trattarlo con amore e cautela come un uovo crudo".

Excursus: La magia dell'incorrelazione

Prima di passare al conto master, dobbiamo parlare di correlazione. Questo concetto è infatti molto importante. Ciò che diventerà chiaro con l'esperienza è che non esiste una singola strategia perfetta. Non esiste un Santo Graal[18]. Esistono solo compromessi. Ogni tipo di strategia, come le strategie di trend, di mean-reversion o di bias, presenta pro e contro. (Ad esempio, le strategie di trend funzionano bene nei trend forti e male nei mercati laterali). A mio parere, non è possibile modificare il loro comportamento naturale, nemmeno con i migliori filtri o indicatori aggiuntivi. La performance potrebbe essere migliorata, certo, ma il nucleo stesso, la natura di una strategia, probabilmente non può essere cambiata. Quindi la mia postulazione è: accettiamo questo fatto e conviviamoci. Ma la buona notizia è che Esiste una soluzione per questo problema.

La soluzione è la correlazione. O, in altre parole, per il nostro problema specifico: È l'assenza di correlazione. Questo è il magia, che riunisce tutto.

Tecnicamente parlando: Si tratta della combinazione di diverse strategie non correlate all'interno di un portafoglio con l'obiettivo di inserire la striscia vincente di una strategia nel drawdown di un'altra strategia. Con questa consapevolezza possiamo accettare il fatto che non possiamo eliminare ma ridurre il drawdown complessivo. E questo è il nostro obiettivo, questa è la magia che risiede nell'applicazione della non correlazione. A mio parere personale, questo è l'approccio più vicino al Santo Graal. E la buona notizia è che si tratta di un aspetto che possiamo gestire attivamente. Con l'analisi delle correlazioni possiamo trovare l'assetto migliore per il nostro portafoglio.

Diamo quindi un'occhiata alla correlazione delle strategie di "Clone Army". Nella figura 3 si può notare che le strategie sono altamente non correlate (verde). Solo due strategie mostrano una correlazione moderata (rosso).

Figura 3: Correlazione delle strategie di Clone Army versione 1-4 in base al profitto/perdita giornaliera

Esecuzione dell'account Master

È una decisione saggia gestire il conto master e i conti di supporto su un server di trading dedicato, separato dal server di mining, per assicurarsi che il sistema sia attivo il 99,99% del tempo. Dobbiamo evitare a tutti i costi l'incubo di un server di trading in crash con centinaia di posizioni aperte non guidate! Anche un controllo periodico degli ordini aperti è una buona pratica per verificare che i lotti aperti rientrino nell'intervallo previsto. Non vogliamo assolutamente che un errore del dito grasso faccia sì che una strategia apra 100 lotti invece di 1 lotto, ad esempio. Questo può vanificare tutto il duro lavoro in pochi secondi.

Questo pensiero ci porta al punto più importante: la gestione di un conto master: Il denaro gestione (MM).

Secondo la mia esperienza personale, è buona norma utilizzare 1% del nostro saldo come stop loss per una singola operazione. Per i conti più grandi, 0,5% può essere più appropriato. Per i conti più piccoli è realistico utilizzare fino a 2% per rimanere nei limiti. Ma perché vogliamo utilizzare una percentuale del saldo e non operare con lotti fissi?

La risposta è: Profitti composti. Quello che vogliamo ottenere sono strategie che ci permettano di gestirle per anni con solidi profitti. Non vogliamo assolutamente avere una "mayfly". Questo metodo farà crescere il saldo del nostro conto e di conseguenza aumenterà le nostre posizioni, che aumenteranno il nostro saldo e viceversa. Si tratta di un ciclo reciproco. Se utilizziamo gli attuali profitti mensili di "Clone Army", pari a 12.35% di profitto/mese, per fare una previsione, possiamo vedere la potenza dei profitti composti (linea blu). Per questo grafico ho scelto un ipotetico saldo iniziale di 10k EUR a scopo dimostrativo.

 

Figura 4: Profitti previsti nel caso migliore teorico rispetto all'approccio realistico con base = 10k EUR

Certo, la linea blu (estrapolazione di 12.35% nel futuro) è una previsione ideale ed è improbabile che si verifichi nella vita reale. Quindi dovremmo applicare un fattore di degenerazione (realtà) per vedere un risultato più realistico. La mia personale ipotesi migliore è un fattore di realtà di 33%[19]che ci porterà a un profitto medio mensile di circa 4%, che può essere considerato raggiungibile (linea arancione). Quindi, con un ipotetico saldo di partenza di 10.000 euro, possiamo pensare a un risultato realistico di 23.000 euro in 22 mesi, il che è abbastanza buono (+130%) dal mio punto di vista personale.

 

Questa intuizione ci porta al principale vantaggio di questo tipo di sistema di trading. Ovvero la possibilità di upscaling! Come già detto, mentre il nostro capitale cresce, la dimensione della nostra posizione lo fa di conseguenza. Ed è tecnicamente fattibile perché il trading di FX, CFD e future è in grado di aprire fino a 1000 lotti nella capacità standard della maggior parte dei broker. Se arriviamo al punto in cui 1000 lotti non sono sufficienti per aprire 1% di equity stop loss del nostro portafoglio, il viaggio sarà lungo. Avremmo bisogno di un conto di circa 50 milioni di euro per avere questo tipo di problema. Quindi questo non sarà un problema per il 99,99% degli utenti. In altre parole, se siamo riusciti a trovare un buon portafoglio, possiamo lasciarlo crescere senza quasi nessuna restrizione.

 

Infine, ma non per questo meno importante, vorrei ricordare che il nostro conto master ha bisogno di una bella cura. I regimi di mercato possono cambiare. Il carattere dei mercati può cambiare. I dati dei prezzi possono cambiare. Per questo motivo è buona norma valutare periodicamente la performance delle nostre migliori strategie sul conto master. Se le prestazioni si deteriorano in modo significativo, potrebbe essere un segnale per sostituire la strategia con una migliore. E questo non dovrebbe causare grossi problemi, perché abbiamo una grande quantità di strategie di supporto! Personalmente controllo il mio master su base trimestrale, cioè ogni 3 mesi.

Congratulazioni: Se tutto è stato fatto correttamente, avete buone possibilità di avere successo sui mercati finanziari.

Prestazioni

Diamo un'occhiata al punto più importante: La performance di "Clone Army" in condizioni reali con denaro vero. Questa analisi è stata avviata nel settembre 2021 con l'inizio della versione 2 di "Clone Army", perché era il momento in cui avevo abbastanza candidati per costruire una solida base per il conto master. Pertanto, i dati della versione precedente alla 1 (versione α) sono stati saltati in questa analisi.

Qui potete vedere la panoramica delle performance in myfxbook.com.

Figura 5: Curva di equità e statistiche complessive

 

Figura 6: Prelievo per giorno

Otteniamo un profitto medio mensile di 12.35% con un drawdown massimo di 18.14% e un drawdown medio di 3.49%, che ho calcolato manualmente dai dati di trading. Questo ci porta a un calcolo annuale22 rapporto di 8,223.

Ciò che è importante notare è una curva azionaria regolare e ascendente. Questo è esattamente il nostro obiettivo. Si possono notare anche periodi di ribasso. Ma va bene così e dobbiamo accettarlo. Il punto più importante da menzionare è che dobbiamo avere abbastanza fiducia nel nostro portafoglio per mantenerlo anche nei periodi di drawdown più lunghi. Se ci si arrende troppo presto, tutto il duro lavoro viene "buttato al vento".

  • Il Calmar ratio si determina prendendo il tasso di rendimento annuo stimato del fondo d'investimento, di solito per un periodo di tre anni, e dividendolo per il suo prelievo massimo.(Wikipedia)
  • 12.35% di profitto/mese x 12 mesi / 18.35% max DD

Come informazione aggiuntiva è possibile vedere la popolarità delle risorse di "Clone Army".

Figura 7: Grafico della popolarità degli asset marzo 2022

 

In termini di punteggio di qualità si raggiunge un bel 3,6.

Figura 8: Calcolo e raggruppamento del numero di qualità del sistema

 

Se osserviamo la durata degli scambi, notiamo che la durata massima è di 5 giorni. Questo è logico perché utilizziamo solo la chiusura del venerdì come opzione di trading. Di conseguenza, non dobbiamo preoccuparci del rischio del fine settimana.

Figura 9: Durata degli scambi

Un aspetto molto importante di questo grafico è che i perdenti vengono tagliati fuori rispettivamente allo stop loss di 1% o 2% (all'inizio della versione 2, poi cambiato di nuovo in 1%) e i vincitori vengono cavalcati. Questo comportamento asimmetrico è la causa principale del funzionamento di questo portafoglio. È strano che le algo giungano alla stessa conclusione della vecchia saggezza "tagliare i perdenti e cavalcare i vincitori". È solo una coincidenza?

Risultati del benchmark

È difficile trovare qualcosa con cui fare benchmark. Per questo motivo stavo valutando i portafogli di myfx autotrade.com[20] per avere un qualsiasi tipo di confronto. Ho creato un grafico in cui il drawdown massimo è rappresentato sull'asse delle ordinate e i profitti mensili sull'asse delle ascisse. Si può notare che "Clone Army" si sta comportando piuttosto bene. In particolare, il drawdown massimo rispetto al profitto ottenuto è piuttosto basso rispetto agli altri portafogli. Una possibile spiegazione è che su myfxautotrade.com vengono utilizzati solo portafogli forex. A causa della natura del "Clone Army", che utilizza anche indici, materie prime e criptovalute, la varietà e quindi l'assenza di correlazione è maggiore, il che ci porta a postulare che un maggior numero di strategie non correlate porti di conseguenza a un minore drawdown (e a profitti più elevati) rispetto alla media dei portafogli solo forex. Questo grafico potrebbe essere una prima indicazione che questa postulazione potrebbe essere vera.

 

Figura 10: Benchmark "Clone Army" rispetto alle strategie su myfxautotrade.com

Considerazioni critiche

C'è molto scetticismo quando si parla di strategie completamente automatizzate. Un'argomentazione contraria potrebbe essere che i profitti mostrati da "Clone Army" sono dovuti alla fortuna e non sono sostenibili in futuro.

Anche se è vero che possiamo solo valutare le prestazioni fino ad ora e che i profitti di "Clone Army" potrebbero teoricamente peggiorare drasticamente un giorno dopo la stesura di questo articolo, personalmente non credo che ciò sia probabile. Purtroppo possiamo valutare solo ciò che vediamo come fatti di performance qui e ora.

Se vogliamo vedere cosa succederà in futuro, dobbiamo fare una nuova valutazione a distanza di tempo. Purtroppo non possiedo una sfera di cristallo per prevedere il futuro, quindi questo è l'unico modo per farlo. Quindi questo potrebbe essere un buon punto per un aggiornamento di questo articolo.

Per quanto riguarda la seconda argomentazione, ovvero che i risultati sono dovuti solo alla fortuna: è altamente improbabile. Raggiungere un fattore di profitto di 1,4 con 271 operazioni solo grazie alla fortuna ha una probabilità di 0,17% se la calcoliamo con una distribuzione binomiale[21] con la possibilità di 50% di avere un'operazione vincente o perdente. In realtà questo è molto peggio[22]Quindi, a mio parere personale, è quasi impossibile raggiungere questa performance solo grazie alla fortuna.[23] Soprattutto se si considera che il 65%-80% dei clienti al dettaglio[24] perdere denaro nel trading con i prodotti derivati.

E infine, secondo il metodo scientifico[25] una tesi è valida fintanto che non viene dimostrato il suo contrario, quindi possiamo supporre di aver trovato un buon modo per ottenere profitti corretti per il rischio fino ad ora.

 

Sintesi

Finora il "Clone Army" sta facendo esattamente quello che dovrebbe fare. Ci offre profitti considerevoli che si accompagnano a un basso drawdown dovuto a una solida gestione del denaro e quindi a un basso rischio. Non possiamo eliminare tutti i rischi, ma possiamo fare di tutto per ridurli al minimo. Questo mi permette di dormire sonni tranquilli, sapendo che il mio esercito sta facendo un lavoro buono e sicuro. In questo senso "che la forza sia con voi e buon trading".

ChrisWhite

 

Se avete domande, commenti, suggerimenti o critiche, potete contattarmi sul server Discord di SQX o Global Prime con ChrisWhite ID: 5390.

Potete richiedere un link personale per guardare e seguire l'esibizione di "Clone Army". Basta darmi un messaggio diretto su discord.

 

[1] https://www.strategyquant.com

[2] https://www.globalprime.com

[3] I mercati disponibili sono: Forex, CFD, futures, energie, materie prime e criptovalute.

[4] Builder è uno strumento di estrazione di strategie all'interno del software SQX.

[5] Si prega di consultare la Guida all'uso di Strategy Quant, l'ebook "Come fare trading redditizio nel forex con Strategy Quant

Software" e documentazione e tutorial sul sito web di SQX

[6] Analisi tecnica basata sull'evidenza, David Aronson, 2007, pag. 107 e segg.

[7] Consultare il capitolo Controlli incrociati - Test di robustezza sul sito web di SQX.

[8] Test fuori campione (OOS), altri test di mercato, test su diversi time frame, analisi Monte-Carlo (MC), analisi walk-forward, analisi what-if, SPP (system parameter permutation), analisi grafica sui massimi dei parametri locali, valutazioni manuali delle curve, analisi di ottimizzazione e test sui microconti 9 Consultare i video tutorial sul sito web di SQX.

[9] La prima scelta personale è rappresentata dai server Hetzner https://www.hetzner.com.

[10] P/F = fattore di profitto

[11] Errore di tipo I: strategia sbagliata in diretta contro Errore di tipo 2: opportunità mancata

[12] Istruzioni per la vita - Dalai Lama

[13] P/F = fattore di profitto

[14] Coppie FX maggiori e minori con un numero molto basso di candidati 16 Oro

[15] Dow Jones (US30), Nasdaq100 (NQ100)

[16] WTI (greggio), NGAS (gas naturale), soft commodities (soia, grano, mais,...)

[17] Quant Analyser 4.0: Strumento di Strategy Quant per analizzare e gestire i portafogli

[18] Se non ci credete, pensate alla fine del film "Monthy Python e il Santo Graal".

[19] Riduzione del meno 66%

[20] https://myfxautotrade.com

[21] https://en.wikipedia.org/wiki/Binomial_distribution con N=271, k=160, p=0,5

[22] A causa dei costi di transazione

[23] Semplificando, possiamo rifiutare l'ipotesi nulla H(0): "L'esercito dei cloni non ha alcun vantaggio nel trading sui mercati reali e i profitti sono dovuti alla fortuna" con p=0,0017 in quanto statisticamente molto significativa (p<0,01).

[24] Vedere le clausole di esclusione della responsabilità su vari broker online che vanno da 65%-80%

[25] Analisi tecnica basata sull'evidenza, Il metodo scientifico e l'analisi tecnica, capitolo 3, pagina 94.

Abbonarsi
Notificami
26 Commenti
Il più vecchio
Più recente I più votati
Feedback in linea
Visualizza tutti i commenti
Emmanuel
29. 4. 2022 8:18 pm

Questo è eccellente e molto utile !!! Avrò bisogno di tempo per analizzarlo. Grazie mille per questo lavoro

ChrisWhite
Rispondi a  Emmanuel
13. 5. 2022 10:56

Non c'è di che! Faccio del mio meglio!

Emmanuel
29. 4. 2022 8:31 pm

Questo è molto interessante, mi chiedo quante strategie in più potremmo trovare con una selezione di blocchi di costruzione "gruppo casuale", eliminando alcuni blocchi di costruzione confusi. La ricerca dovrebbe essere più efficiente, con strategie di qualità ancora più elevata. Sarà molto interessante.

ChrisWhite
Rispondi a  Emmanuel
13. 5. 2022 10:46

Ho utilizzato solo segnali predefiniti per l'estrazione di strategie e nessun gruppo casuale. Quindi purtroppo non ho esperienza con l'utilizzo di blocchi casuali.

binhsir
6. 5. 2022 7:43

Eccellente, ma ho alcune domande sui dettagli.
1.Per test MonteCarlo e valutazione mannuale si intende la randomizzazione dei parametri del sistema con probabilità x% e variazione massima y%?
2. Se il portafoglio è di 20 strategie, utilizzando la gestione del denaro con livello di rischio 1%,è ogni strategia applicata con equilibrio*1%/perdita massima di ogni strategia o tutte le strategie applicate coerentemente con equilibrio *1%/perdita massima del portafoglio?

ChrisWhite
Rispondi a  binhsir
13. 5. 2022 10:41

Test MonteCarlo e valutazione mannuale significano randomizzazione dei parametri del sistema con probabilità x% e variazione massima y%? Nei miei test MonteCarlo significa: 1.) Randomizzare l'ordine dei trade con ricampionamento 2.) Randomizzare i dati storici 3.) Randomizzare lo Slippage 4.) Randomizzare lo spread 5.) Profilo di ottimizzazione / Permutazione dei parametri del sistema Valutazione manuale significa: Controllo visivo della curva azionaria. Obiettivo: curva ascendente e liscia. Controllo visivo delle curve di ricampionamento Monte Carlo. Ventaglio stretto. La maggior parte delle curve è superiore all'originale. Se il portafoglio è composto da 20 strategie, utilizzando la gestione del denaro con un livello di rischio di 1%, ogni strategia viene applicata con il saldo *1%/perdita massima di ogni strategia o tutte le strategie vengono applicate coerentemente con il saldo *1%/perdita massima del portafoglio? È... Leggi il resto "

Commerciante di api
12. 5. 2022 11:12

Ciao Kornel,

Grazie per la descrizione dettagliata.

Nei test di robustezza avete utilizzato le impostazioni predefinite fornite con SQX. In caso contrario, come posso determinare i valori dei parametri corretti da utilizzare?

Per quanto riguarda la gestione del denaro, ha sviluppato le strategie che intendeva negoziare dal vivo o ha scelto la migliore gestione del denaro dopo la selezione della strategia iniziale?

Grazie
B.

ChrisWhite
Rispondi a  Commerciante di api
13. 5. 2022 10:34

Nei test di robustezza avete utilizzato le impostazioni predefinite fornite con SQX. In caso contrario, come posso determinare i valori dei parametri corretti da utilizzare? Ho utilizzato i valori dei parametri del videocorso come base e li ho sviluppati ulteriormente per le mie esigenze. Per quanto riguarda la gestione del denaro, ha sviluppato le strategie che avrebbe negoziato dal vivo o ha scelto la migliore gestione del denaro dopo la selezione della strategia iniziale? Durante i backtesting e i test di robustezza il MM è stato impostato su un lotto fisso per avere le strategie comparabili per la valutazione. Dopo aver scelto i migliori candidati, sono passato dal lotto fisso al lotto fisso.... Leggi il resto "

stuart mckirdy
19. 5. 2022 1:21 pm

Chris è possibile condividere le impostazioni e le metriche di WFm?

ChrisWhite
Rispondi a  stuart mckirdy
19. 5. 2022 6:56 pm

Scrivimi un messaggio diretto (DM) su discord (ChrisWhite:5390). Vedrò cosa posso fare per te!

Pablo Vargas
25. 5. 2022 4:46

Salve, per favore aiutatemi, ho bisogno di un supporto, ho alcune strategie che funzionano da 6 mesi, ma in questo mese è molto diverso, potreste aiutarmi a "identificare o qualsiasi suggerimento" per cancellare le strategie, per esempio, il DD > 1.5x storico o il PF è < di x numero, per favore potreste aiutarmi con questo suggerimento? grazie

ChrisWhite
Rispondi a  Pablo Vargas
25. 5. 2022 15:35

Scrivimi un messaggio diretto (DM) su discord (ChrisWhite:5390). Forse posso darti un piccolo suggerimento.

Allen
Allen
24. 6. 2022 20:37

Buonasera, vi chiedo gentilmente un piccolo approfondimento sulla fase di estrazione per i mercati delle materie prime, BTCUSD: questo mercato ha pochi dati storici se confrontato ad esempio con il Forex. Come gestire questa situazione?
1) Esegui il mining delle strategie nei pochi anni disponibili e il resto dei dati lo dedichi ai test di robustezza?
2) Eseguite il mining delle strategie e tutti i test di robustezza in un mercato specifico in cui avete molti dati storici e poi eseguite il back test di questa strategia in mercati come le materie prime o BTCUSD?

ChrisWhite
Rispondi a  Allen
23. 7. 2022 10:58

a 1). È davvero complicato. Ma io lavoro con i dati che ho. Quindi, fondamentalmente sì. Estrazione dei dati disponibili e test di robustezza con il resto dei dati. Se la strategia non ha un vantaggio, viene filtrata nel conto micro.

a 2.) No, non lo faccio. L'asset estratto e testato è l'asset negoziato.

Alan tmz
13. 7. 2022 12:24 pm

Ciao, grazie per il post, ho alcune domande.
1. Perché il conto fxbook non è pubblico?
2.Qual è il video di cui si parla:

Sul sito web di SQX è disponibile un ottimo videocorso9 .

3. Quanti blocchi di costruzione si usano?

Grazie!

ChrisWhite
Rispondi a  Alan tmz
23. 7. 2022 11:05

a 1.) Fornisco il conto myfxbook su richiesta su Discord: ChrisWhite: 5390. Al momento non ho alcun vantaggio a renderlo pubblico.

a 2.) -> Dashboard -> AlgoTradingVideoCourse -> Lezione 06 test di robustezza della strategia

a 3.) dipende, a volte tutti i blocchi, a volte una selezione dei soliti sospetti (BB, MA, KC, RSI,...)

kasinath
Rispondi a  ChrisWhite
10. 9. 2022 6:19

Sembra che il corso di trading possa essere eliminato...

tomas262
Admin
Rispondi a  kasinath
12. 9. 2022 5:33 pm

Se vi riferite allo StrategyLab, non preoccupatevi, riaprirà molto presto!

konkaran
19. 7. 2022 5:12 pm

Grazie mille Chris per la tua analisi estesa e utile del tuo progetto, ma ho qualche domanda.
Come si potrebbe creare una fo ogni strategia, per un totale di circa 17 miliardi di strategie estratte? Anche con un processore EPYC7502P e solo l'uso di segnali predefiniti sembra piuttosto difficile che qualcuno crei 17 miliardi di strategie in 3 o 5 giorni. Io ho un processore uguale al vostro e non riesco a creare così tante strategie. Non mi avvicino nemmeno al vostro numero.
Desiderate definire quale o quali sono gli elementi di SQ configurazione predefinita utilizzata nel processo di estrazione?
Grazie

ChrisWhite
Rispondi a  konkaran
23. 7. 2022 10:52

In realtà 17 miliardi di strats sono stati estratti in diversi mesi, non in alcuni giorni. Ci vuole molto tempo... Per ulteriori domande scrivetemi su Discord: ChrisWhite:5390

Jason Chng
Jason Chng
25. 8. 2022 11:25

Ciao Chris, grazie mille per la condivisione. Ho lottato per mesi con il mio flusso di lavoro, ma ho imparato molte cose preziose dal tuo post. Se non ti dispiace, posso farti qualche domanda? 1) I test di robustezza nella tabella sono fatti nella sequenza dall'alto verso il basso? 2) Cosa ne pensa dell'esecuzione dell'"ultimo test OOS" subito dopo il "primo test OOS"? Questo può ridurre in modo significativo il tempo di calcolo che viene sprecato per strategie che non supereranno il "Last OOS Test". D'altro canto, credo che questo introdurrà anche un maggior numero di pregiudizi legati alla ricerca dei dati.... Leggi il resto "

Kevin
13. 9. 2022 1:37 pm

Dov'è finito il portafoglio?

Massimo Scapini
16. 9. 2022 12:44 pm

Questa è una spiegazione davvero fantastica! Davvero chiara e stimolante con molti spunti interessanti.
Ho solo una domanda:

Se ho ben compreso la tabella 1, l'intera serie di test, escluso l'ultimo passo, filtra 2/1000 strategie, mentre l'ultima (valutazione MC e manuale) filtra 5/1Milione di strategie...

È corretto? Dalla mia (breve) esperienza con StrategyQuant l'intero set di MC non è così rigoroso, a meno che non si utilizzi un set di condizioni molto più severe rispetto a quelle descritte nel corso di formazione. È questo il caso?

Grazie

Massimo Scapini
16. 9. 2022 1:29 pm

Ho un'altra domanda:
Perché utilizzare un periodo così lungo di trading reale utilizzando i microconti?
Non sarebbe possibile ridurre questo periodo dopo aver fatto un confronto trade per trade di backtesting sia su StrategyQuant che su MT4/5 utilizzando la precisione dei dati tick (ad esempio su dati di un anno)? Naturalmente il backtesting eseguito tramite MT4/5 dovrebbe utilizzare i dati forniti dal broker utilizzato per il trading reale, non quelli utilizzati per produrre le strategie.

Jackson
Jackson
18. 10. 2022 10:40

Ciao ChrisWhite, Grazie per la tua condivisione di buone informazioni qui. Ho una domanda per la parte relativa alle strategie del costruttore, si tratta di 169 miliardi di strategie che hai generato, posso sapere se le hai generate senza alcun criterio di classificazione? Spero che tu possa guidarmi in questo senso. Grazie.

tjunjie
26. 7. 2023 11:57 pm

Qual è la coppia che hai usato per fare un controllo incrociato sul mercato aggiuntivo per AUDNZD?

Continua a leggere