Sviluppo strategia Supertrend su Future S&P500Buonasera ragazzi,
nell'ambito degli studi e dei backtest sull'S&P500 questa sera volevo proporre i risultati di uno studio di una strategia trend following solo long con barre da 60 minuti.
La scelta di operare solo long è dovuta al fatto che lo short su un equity index è davvero difficile da gestire in trend following.
Come sappiamo l'S&P500 (ed in genere gli equity index) hanno un bias rialzista e potrebbe essere più facile optare per operatività solo long o quantomeno individuare regole diverse per le entrate lunghe e corte. Quest'ultime rappresenterebbero un elemento di complessità che ci esporrebbe a rischi di consistenza della strategia nel lungo periodo.
Gli indicatori utilizzati sono semplici:
- Supertrend;
- Media Esponenziale a 20 periodi.
- Timeframe: 60 minuti.
Le regole cercano di individuare un ingresso in trend con i prezzi vicino alla media a 20 periodi per evitare acquisti in situazioni di ipercomprato.
Il nostro segnale di allerta è dato dal cross al rialzo dei prezzi con il supertrend. In quel caso siamo pronti a cercare il segnale. Il trigger dell'ordine è dato dal ritracciamento del prezzo verso la EMA20 e la successiva ripresa al rialzo del movimento con il cross up della media.
Si fa correre l'operazione assieme all'evoluzione del supertrend.
Sotto troverete un esempio del setup.
Facendo girare la strategia senza alcun filtro, solo per vedere se il "motore" porta a qualche risultato, otterremo l'equity dei profitti indicata sotto:
Come possiamo notare, la strategia senza alcun filtro non porta a risultati eccezionali, tuttavia realizzerebbe comunque un profitto e non andrebbe a distruggere il capitale.
Provando ad isolare gli ordini di acquisto in una fascia oraria che va dalle 10 del mattino alle 23 (orario di Chicago) otterremmo un notevole miglioramento:
I profitti adesso sono distribuiti meglio ed il numero delle operazioni ridotte di molto. Abbiamo evitato tutti i falsi segnali che potrebbero venirsi a generare durante la negoziazione notturna del future.
Applicando anche la gestione del rischio inserendo i valori di 1000 dollari di stoploss e 4000 dollari di take profit:
La forma dell'equity line è più armoniosa, i profitti distribuiti negli anni ed in circa 560 trade vengono generati oltre 60.000 dollari di profitti, sufficienti a coprire slippage e commissioni.
Le metriche sono indicate sotto:
Possiamo notare come la percentuale di trades chiusi in profitto sia solo il 39%, tipico di strategie trend following, tuttavia il winning trade medio è di circa 1100$ e la perdita media circa 500$, pertanto sostenibile.
La strategia, così proposta rappresenta uno studio semplice, da integrare con altri elementi e validazioni per essere messa live, ma tuttavia appare efficace.
Ricordo che la natura tipica dell'S&P500 non è trend following, pertanto si potrebbero ottenere risultati migliori con approcci di tipo reverse, anche se gli ultimi due anni hanno risposto davvero bene a strategie di tendenza.
Backtest
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.
Studio medie mobili su S&P500 e strategia SP:SPX
In alcune occasioni mi è stato chiesto da più di un utente perché non utilizzassi più medie mobili nei miei studi o per quale motivo non mi facessi aiutare da questo strumento nella ricerca dei segnali.
Premesso che considero la media mobile (in particolare quella esponenziale) un indicatore fondamentale, soprattutto per valutare le situazioni di ipercomprato-ipervenduto o estensione di un trend, nonché per individuare livelli di supporto o resistenza dinamici, purtroppo non la considero un valido strumento per l'operatività su mercati come quelli degli index futures.
Sappiamo che per la modalità di calcolo essa è in ritardo rispetto ai prezzi e di conseguenza andrebbe a fornire segnali non tempestivi.
Per argomentare questa mia tesi, volevo proporre uno studio condotto sul future dell'S&P500 (Micro).
Si tratta di una strategia molto semplice long e short, che ha per motore le medie mobili ed inizia la sua operatività ad ottobre 2008.
Timeframe 1 ora, periodi delle medie 10/20/50.
I segnali d'ingresso long si hanno nel momento in cui in una situazione di allineamento al rialzo delle medie, il prezzo tende ad incrociare la media a 20 periodi.
Segnale di reverse nella situazione opposta, ovvero medie allineate al ribasso e cross della media a 20 periodi.
1 contratto ad operazione, ogni punto vale 50 dollari, capitale nozionale 100.000 dollari.
Dapprima proporrò i risultati senza alcuna ottimizzazione e successivamente, al fine di migliorarne le metriche, introdurrò delle variazioni per filtrare i segnali e vedere se è possibile ottenere guadagni migliori.
Facendo girare la strategia sulla sessione di 24 ore di Chicago otteniamo il risultato sotto:
Come si può vedere la strategia nuda e cruda accumula perdite per circa 180.000 dollari con circa 740 trade effettuati.
E' questo il motivo per il quale, malgrado la sua tendenza di fondo rialzista, l'S&P500 è un mercato che reagisce molto bene ad approccio in mean reverting, ovvero predilige gli ingressi contrari alle estensioni di movimento, considerata la sua tendenza di regressione verso la media.
Come molti Equity Index che nel lungo periodo tendono ad accumulare valore, lo short è molto difficile.
Un primo sviluppo da poter apportare alla strategia, è la gestione del rischio e dei profitti, in particolare andando ad inserire stoploss e take profit.
Inserendo quindi 2400 dollari di stoploss e 5200 di take profit otteniamo questi risultati:
La strategia non perderebbe più denaro, ridurrebbe di molto le perdite, aumenterebbe il numero di trade a circa 1050. Malgrado i miglioramenti, l'andamento dei profitti è assolutamente erratico.
Nessuno sognerebbe di mettere live questa strategia.
Fino ad ora abbiamo ipotizzato di lavorare per 24 ore al giorno. Possiamo provare a filtrare le operazioni, andando ad individuare una fascia oraria dove saremo attivi ed una fascia oraria nella quale non ci sarà permesso inserire ordini.
Inserendo una fascia operativa che va dalle 1 di notte alle 18 (orario di Chicago) otterremo un ulteriore miglioramento.
La strategia adesso genera circa 70.000 dollari di utili, riduce le operazioni a 500 circa, l'equity è assolutamente più armonica, tuttavia i drawdown sembrano essere ancora pesanti.
Andando ad analizzare con attenzione le metriche:
Notiamo a primo impatto che tutti i profitti vengono generati dalla parte long della strategia, lo short genera molte operazioni ma che non ci regalano alcun profitto. Come anticipato, l'S&P500 è un mercato molto ostico lato short, soprattutto se i segnali avvengono in trend following a causa del bias rialzista degli index futures. Se provassimo quindi ad operare solo long?
Ecco il risultato:
Otterremmo un profitto di circa 110.000 dollari, riducendo ulteriormente il numero di ingressi (215 operazioni) con un equity piacevole, armonica, che soffre nell'ultima parte, ma probabilmente ne conosciamo bene i motivi.
Alla fine di quest'analisi sorge una domanda.
Utilizzeresti live questa strategia?
La risposta è no. Il motivo?
Esistono modi più favorevoli per approcciare questo mercato su un timeframe breve, utilizzando "come motore" strategie di diversa natura.
Le medie sono per me ottimi strumenti per valutare un trend, ridurre il rumore di fondo, tracciare trendline.
Non dico assolutamente che non debbano essere utilizzate per creare dei segnali, è semplicemente una mia impostazione operativa. Credo che nel trading sia importante per ognuno di noi, riuscire a trovare il giusto set di indicatori, avendo la consapevolezza che nel lungo periodo vince la statistica, la metodicità e come abbiamo visto, una strategia può cambiare i suoi risultati anche semplicemente a seconda degli orari di negoziazione.