Intervista con l'algo-trader Petr Kouba

Salve, può parlarci un po' di lei?

Beh, sono già un uomo anziano, dopo la laurea in matematica e fisica ho lavorato nel settore assicurativo per 24 anni, la maggior parte del tempo in posizioni di middle management, e ora sono un algo trader a tempo pieno.

Ho già molti anni di esperienza nell'investimento in azioni, opzioni, warrant e certificati.

Come ha iniziato con l'algo trading?

Ho iniziato a lavorare con gli EA solo dopo l'acquisto di StrategyQuant. Fino ad allora avevo solo un'idea molto vaga del suo funzionamento, soprattutto sugli indici statunitensi. Finora ho ignorato il FOREX, ma poiché all'epoca SQ si concentrava soprattutto sul FOREX, ho iniziato con gli EA su EURUSD, USDJPY, EURJPY e oro.

Quanto tempo ci è voluto per raggiungere il successo e qual è stato il punto di svolta?

Ciò che mi ha aiutato molto è stato entrare a far parte di un piccolo gruppo di appassionati di SQ che si impegnavano ogni giorno.
La quantità di lavoro e di progressi che siamo riusciti a fare in sei mesi avrebbe richiesto a me da solo circa tre anni.

Questa è anche la mia grande raccomandazione per l'algo trading: non isolatevi e condividete il vostro know-how, le vostre opinioni e le vostre scoperte con altri amici.

Ovviamente, abbiamo dovuto pagare qualche "retta" prima di poter imparare e adattarci alle differenze tra i broker, alle differenze tra conti demo e reali, agli slippage e ai gap.

Il punto di svolta per me personalmente è stato quando sono riuscito a negoziare il DAX con l'EA (utilizzando i CFD).
Inoltre, era proprio il periodo in cui DAX si comportava in modo molto "standard" e EA funzionava perfettamente su di esso.

Cosa le piace di più dell'algo trading?

I sistemi automatici sono costantemente all'erta su più mercati contemporaneamente, non sarei in grado di farlo manualmente.
Operano in modo autonomo, secondo regole predefinite. Più o meno obbligano a rispettare la gestione del denaro.
La possibilità di effettuare il backtesting di qualsiasi strategia è perfetta. È molto importante non farsi ingannare dai risultati dei backtest.

Se si esegue un backtest anche su dati tick, ma con condizioni ideali, i risultati di tale backtest saranno sempre migliori della realtà.
Assicuratevi di impostare in SQX uno spread leggermente più alto di quello predefinito e di aggiungere lo slippage.
Cercate di confrontare ogni operazione sul backtest e sul conto reale per un certo periodo di tempo e cercate di avvicinare il più possibile i risultati del backtest (su dati aggiornati) ai risultati del trading reale.
Utilizzo la MT 4 con l'addon TDS, che consente di utilizzare molte varianti aggiuntive di configurazione del test. Per questo motivo, testo ogni strategia anche sulla piattaforma MT4.

Fig. - esempio di una strategia troppo sensibile ai dati - vediamo una simulazione su 5 diversi dati dello stesso strumento. Il possibile intervallo di profitto va da $ 1202 a $ 2280 solo per questo breve periodo (circa un anno e 1/4). Uno dei test di robustezza - la strategia è fallita.

Fig. - esempio di strategia che ha superato il test - intervallo di fine periodo compreso tra 2684 USD e 2858 USD.

D'altra parte, pago per diversi VPS, ho bisogno di un HW potente per generare strategie. Ma non lo cambierei per il trading discrezionale.

Può dirci qualcosa di più sul flusso di lavoro che utilizza per creare e selezionare le strategie migliori?

In precedenza, in SQ3 era piuttosto complicato perché i test di robustezza dovevano essere eseguiti manualmente o in modo semi-automatico.

Oggi in SQX con i Progetti personalizzati, tutto è semplice e bisogna "solo" pensare e creare il flusso di lavoro (che è probabilmente la parte più difficile) e poi lasciare che SQX lavori per qualche giorno.

Personalmente, utilizzo un flusso di lavoro poco specifico: non uso il WFM (a mio avviso serve solo a rivelare la pre-ottimizzazione, che posso riconoscere in modo più semplice) e non utilizzo nemmeno un metodo SPP più recente.

Per la selezione finale delle strategie do molta importanza ad alcune semplici metriche come il valore SQN, la R Expectancy, lo Sharpe Ratio, il numero stabile di operazioni annuali. Preferisco la simmetria bilanciata Long / Short, il massimo profitto medio per operazione, il R / DD annualizzato, ecc.

Uso al massimo due filtri di ingresso, ma ne preferisco uno solo e poi ne cerco un secondo completamente diverso.

Se il tempo lo permette, sto cercando di capire la logica di base della strategia e di guardare i risultati delle operazioni in modalità visiva. Non mi piace fare trading su qualcosa che non capisco.

Le impostazioni standard di SQX dovrebbero essere in qualche modo ridotte, ad esempio, quando provo a generare strategie che utilizzano lo stesso livello di prezzo d'ingresso e generano solo condizioni d'ingresso, la strategia con il miglior patrimonio netto e le migliori metriche ha questo filtro d'ingresso:

LongEntrySignal = (LinReg (grafico principale, 453) [3] è in aumento per 2 barre a 8 barre fa);
ShortEntrySignal = (LinReg (Grafico principale, 453) [3] è in calo per 2 barre a 8 barre fa);

Non ci penserei proprio ad accettare questa strategia. (spiegazione: queste condizioni di ingresso non hanno senso logico, sembrano casuali e probabilmente sono curve adattate ai dati).

Nei risultati generati ci sono di solito gruppi di strategie simili, che operano praticamente con lo stesso livello di entrata e si differenziano solo per i filtri e le impostazioni di SL, PT, TS, ecc.
Cerco di selezionare un rappresentante del gruppo per ulteriori test. Se nei risultati finali ci sono solo 1-2 strategie simili, di solito le scarto subito.

Qual è la sua filosofia per creare un portafoglio ottimale?

Non sono favorevole a lavorare con un qualsiasi ottimizzatore di portafoglio e a scegliere 10 strategie su 50 che si completano a vicenda.
Cerco di risolvere le correlazioni tra strumenti e poi soprattutto le correlazioni tra strategie. Vuole mescolare il maggior numero possibile di approcci diversi (swing, breakout, reverse, trend following, BIAS) su un numero maggiore di strumenti - commercio FOREX, CFD su indici, CFD su materie prime.
Ci saranno sempre momenti in cui (ad esempio) le vostre strategie su EURUSD non andranno bene per metà anno, ma la maggior parte dei profitti sarà generata su GBPJPY.
I breakout non funzionano quando i mercati sono stagnanti.

Raccomando di seguire questi periodi di successo su singoli strumenti e di adeguare il MM di conseguenza, ovvero di puntare di più sugli strumenti che hanno una performance migliore in un determinato momento.

La maggior parte degli investitori tende a prendere la decisione sbagliata di impiegare la strategia o l'intero portafoglio nel momento di picco dei risultati. Ma i risultati di picco sono di solito seguiti da un drawdown, nulla può crescere solo al rialzo.
A mio parere, è meglio iniziare a fare trading live quando c'è un segnale di ripresa da un precedente drawdown.

Utilizzate parametri ottimizzati per le vostre strategie o quali parametri di strategia utilizzate?

Fondamentalmente non uso l'ottimizzazione. Quando scelgo le strategie, preferisco quelle di generazione inferiore.
Quando si ottimizzano le singole strategie, di solito si aumenta artificialmente il R/DG abbassando artificialmente il DD. Poi, quando si combinano queste strategie ottimizzate in un portafoglio, anche il Drawdown simulato da Monte Carlo non vi aiuterà.

Ogni portafoglio a volte soffre di esaurimento. Qual è il vostro approccio per superarla e mantenere la fiducia nei vostri robot?

Sorvegliare il Drawdown di ogni strategia e sostituire quelle che non hanno successo (quelle che superano il Drawdown storico massimo) con una nuova.

C'è una fonte di conoscenza che vorrebbe raccomandare ad altri trader?

Ad esempio, visito questo sito per trarre ispirazione: https://oxfordstrat.com/trading-strategies/

Seguo anche da vicino lo sviluppo delle strategie SQX nel gruppo intorno al trader con nick Hankeys.

A volte cerco un'idea qui: https://www.prorealcode.com/library/?category=prorealtime-trading-strategies

Avete qualche consiglio su cosa evitare o su cosa sapere sull'algo trading?

Chiudo la maggior parte delle strategie il venerdì sera, anche quelle in sospeso, perché non voglio rischiare un gap nel fine settimana.
Evito l'annuncio dei NFP di venerdì (il primo venerdì del mese), che di solito provoca movimenti su entrambi i lati e non c'è più spazio per sfruttare il movimento successivo per ottenere profitti.
I mercati si comportano ora in modo simile all'annuncio del tasso della BCE e alla successiva conferenza.

In un'intervista qui mostrava un conto reale - come si presenta ora?

Quest'anno non è semplice: l'EURUSD si comporta in modo anomalo da molto tempo e gli indici sono sotto il fuoco delle fake news, dei tweet di Trump, dell'accordo USA-Cina e della Brexit.
I profitti sono ora generati soprattutto dalle coppie basate sullo JPY. Presumo che presto vedremo movimenti di mercato più interessanti!
Voglio anche esaminare le nuove possibilità di SQX di sviluppare strategie di futures intraday su TradeStation.

Patrimonio netto del conto reale

Cosa consiglierebbe ai neofiti della quantistica?

Non lavorate da soli. Lavorate su voi stessi e trovate fonti di informazione pertinenti in rete.
Non perdete tempo con lo scalping e il timeframe M1 o M5 (molto rumore nei dati).
Non fare overtrading: è meglio avere meno operazioni, ma con una migliore "qualità" e un profitto medio più elevato.
Avere aspettative ragionevoli: il trading non è un sistema per fare soldi a palate.
Non cercate la forma più perfetta del capitale proprio: il capitale proprio perfetto è un segno di adattamento alla curva.
Massimizzare la diversificazione, anche se le opzioni sono parzialmente limitate.
Non esiste un Santo Graal, esiste solo la profondità della vostra comprensione dei mercati e del loro sviluppo. Il Quant Trading è solo un gioco di probabilità.

1 Commento
Vecchi
Più recenti Le più votate
Hani Hamdan
Hani Hamdan
12. 12. 2020 9:29.

Ottimi spunti, grazie per averli condivisi.

Continua a leggere