Sviluppo di una strategia contrarian - Studio e risultatiFaccio seguito all'idea pubblicata il 20 novembre nella quale argomentavo la difficoltà di sviluppare una strategia utilizzando l'incrocio delle medie mobili come segnale operativo in trend following sull'S&P500 (guarda il collegamento in calce). In particolare la lentezza ed i falsi segnali rendono molto difficile l'operatività che, come abbiamo visto, genera risultati differenti anche a seconda degli orari di negoziazione.
Nonostante la sua tendenza di fondo rialzista, l'S&P500 è un mercato che reagisce bene ad un approccio contrarian: si attende un'iperestensione momentanea del prezzo per poi entrare contro il trend minore in atto.
Anche in questo caso, tuttavia, vedremo che i segnali hanno bisogno di essere filtrati, altrimenti porterebbero ad un'operatività eccessiva e non profittevole.
La strategia che proverò a sviluppare è molto semplice ed è l'approccio scolastico per l'operatività mean reverting. Essa si baserà inizialmente solo sui segnali delle bande di bollinger e successivamente andremo ad inserire degli elementi di complessità per ottimizzare i risultati.
Di seguito il motore della strategia:
- Timeframe 15 minuti;
- Segnale long: Incrocio rialzista della banda inferiore di bollinger;
- Segnale short: Incrocio ribassista della banda superiore di bollinger;
- Chiusura delle posizioni: Tocco del prezzo con la banda opposta.
Applicando queste regole al Future Mini S&P, dove ogni punto d'indice vale 50$, in un lasso temporale che parte dal 2008, operando con un solo contratto a trade, andremmo ad ottenere un equity line dei profitti come segue:
La strategia nuda e cruda genera circa 64.000$ di profitto , tuttavia si tratta di 8000 trade (troppi) ed una distribuzione dei profitti nel corso degli anni molto irregolare. Seguire le bande di bollinger senza alcun filtro, non distruggerebbe il capitale, ma non permetterebbe di certo un trading regolare.
Tuttavia abbiamo una base di partenza, capiamo senza saper leggere né scrivere, che il mercato ha un comportamento di fondo adatto ad un approccio contrarian o mean reverting.
Cosa possiamo fare per apportare un primo miglioramento alla strategia?
Come dicevamo prima, 8000 trade sono troppi. Lasciare la strategia in produzione per 23 ore al giorno non porta efficienza. Se provassimo ad individuare delle fasce orarie ottimali?
Conducendo un'ottimizzazione dei trade, scopriamo che i migliori risultati si ottengono permettendo alla strategia di operare dalle ore 14 alle ore 19 (orario di Chicago).
Andiamo a vedere se inserendo questa regola, abbiamo un miglioramento dei profitti.
Di seguito l'equity dei profitti e delle perdite:
La ripartizione dei risultati è sicuramente migliore, i trade si riducono a 1100, il guadagno diventa di circa 206.000$, tuttavia notiamo nella parte finale dell'equity line un drawdown molto importante, superiore a 45.000$, difficile da sopportare psicologicamente, anche se poi viene recuperato in poco tempo.
Uno degli aspetti fondamentali di una strategia di trading, è la capacità di rispettare le nostre aspettative anche in termini di rischio. Personalmente, nonostante un guadagno di 200.000 dollari, avrei difficoltà a sopportare una fase di drawdown di 45.000$.
Cos'altro posso fare, senza entrare in troppi tecnicismi, per migliorare questi risultati, sopratutto dal punto di vista del rischio?
Posso provare a vedere se nel corso degli anni ci sono dei giorni caratterizzati da particolare volatilità (nei quali potrebbe convenire non operare) ed in più aggiungere delle regole di stoploss e takeprofit.
Ottimizzando i test, si scopre che il martedi ed il giovedì sono due giorni difficili per il trading, dove è necessario filtrare l'operatività long e short. E' un qualcosa che non sorprende, considerato che in genere sono giorni nei quali vengono rilasciati importanti dati macro.
Impostando dei filtri operativi per questi due giorni, l'equity line diventa come segue:
Migliora il profitto totale, circa 221.000$, ma migliora anche il drawdown circa 35.000$.
Andando ad impostare uno stoploss di 1400$ ed un takeprofit di 6200$ avremo ulteriori cambiamenti dell'equity:
Abbiamo sacrificato una parte dei guadagni (adesso si guadagnano circa 210.000$ invece di 221.000$) tuttavia il drawdrown è diventato decisamente più sopportabile, circa 22.000$, in una fase di mercato obiettivamente difficile.
Anche la ripartizione dei profitti nel corso degli anni è decisamente piacevole, cosi come le metriche.
Attenzione, lo studio proposto è particolarmente semplice e basico, tuttavia ci permette di capire come si comporta il mercato rispetto alle nostre intenzioni, nessuno ci rassicura circa il fatto che i risultati passati siano replicabili in futuro, ma il punto di quest'analisi è proprio quello di mettere in rilievo il fatto che, a mio avviso, non bisogna trattare il trading come una scatola chiusa.
Lo strumento trattato deve essere studiato, bisogna capirne le caratteristiche, la liquidità, lo spessore del mercato.
Leggendo i libri di analisi tecnica, apprendiamo che il momento giusto per comprare o vendere è sul break di un supporto o di una resistenza.
Dobbiamo chiederci:
- E' sempre vero?
- Come si comporta il mercato in quelle fasi?
- Il movimento è iperesteso?
- Non converrebbe attendere un ritracciamento?
- Qual'è la psicologia dei compratori e dei venditori?
L'analisi tecnica è stata teorizzata in anni in cui i mercati erano alle grida, non elettronici e non accessibili a tutti tramite cellulare.
Oggi la rottura di un livello chiave, trova l'ostacolo di innumerevoli ordini nel book, che rende il breakout su strumenti particolarmente efficienti più elastico e meno unidirezionale.
Detto questo non ci resta che continuare ad aggiornarci e studiare, aspetto faticoso ma particolarmente interessante del trading.
Se poi assieme allo studio arrivano anche i profitti....meglio ancora.