L’indicatore SuperTrend è uno degli indicatori che mi piace maggiormente, prima di scoprirne e conoscerne l’esistenza ho costruito in modo simile, ne condivido i razionali sottostante. Non entro sui dettagli implementativi e mi limito a studiarne il comportamento nel suo utilizzo.
L’indicatore è di tipo trend-following, l’aspetto che lo rende interessante è che non usa medie mobili, ma la volatilità espressa in ATR. In qualche modo tenta di intercettare il rumore di fondo, isolando l’andamento principale, in base al True Range. L’ATR viene usato spesso nella definizione degli stop sui trade multiday. (Nell’intraday lo vedo complesso salvo l’uso di automatismi). I parametri che trovo spesso sono ATR(20,6) per gli stop loss.
Eseguo tre test con tre strategie usando solo il SuperTrend, la prima close-reverse, la seconda solo long, la terza solo short. uso parametri ottimizzati sul periodo di test, questo significa che mi trovo in una situazione di overfit. Successivamente userò il SuperTrend, secodno il suggerimento di molti, come strategia di uscita da un trade. In tutti i test uso le seguenti condizioni ambientali
- slippage : 1%
- tobin tax: 0.1%
- Commissione eseguito: 6.75€
- periodo: 2010-2020
- ticker: 40 azioni FTSEMIB ()
- importo a trade fisso 10.000€
- cash iniziale: 400.000€ (10K x azione)
- Parameteri ottimizzati: periodo:20, moltiplicatore:7
- interessi short: NA
Close&Reverse
In caso di close&reverse mi trovo sempre a mercato con tutte le posizioni, o sono aperte long o short. Il risultato è interessante, indipendentemente dall’andamento del mercato il risultato è pressoché costate e piatto.
Metric | Strategy | Benchmark |
---|---|---|
Risk-Free Rate | 0.0% | 0.0% |
Time in Market | 100.0% | 100.0% |
Cumulative Return | 17.97% | 180.68% |
CAGR% | 1.51% | 9.84% |
Sharpe | 0.19 | 0.55 |
Sortino | 0.27 | 0.75 |
Sortino/√2 | 0.19 | 0.53 |
Max Drawdown | -17.76% | -38.59% |
Longest DD Days | 932 | 742 |
Volatility (ann.) | 11.19% | 21.0% |
R^2 | 0.07 | 0.07 |
Calmar | 0.09 | 0.26 |
Skew | 0.79 | -0.77 |
Kurtosis | 14.7 | 7.84 |
Solo Long
L’andamento complessivamente positivo e segue il trend del mercato, con performance nettamente peggiori rispetto a un buy&hold. L’andamento positivo, confrontato con Close&Reverse ci aspettiamo che la strategia solo short abbia un anadamento fortemente negativo
Metric | Strategy | Benchmark |
---|---|---|
Risk-Free Rate | 0.0% | 0.0% |
Time in Market | 99.0% | 99.0% |
Cumulative Return | 47.66% | 205.05% |
CAGR% | 3.61% | 10.68% |
Sharpe | 0.45 | 0.59 |
Sortino | 0.61 | 0.8 |
Sortino/√2 | 0.43 | 0.57 |
Max Drawdown | -15.96% | -38.59% |
Longest DD Days | 909 | 742 |
Volatility (ann.) | 8.74% | 20.92% |
R^2 | 0.5 | 0.5 |
Calmar | 0.23 | 0.28 |
Skew | -0.6 | -0.78 |
Kurtosis | 4.88 | 7.99 |
Solo short
Come ci si aspettava la componente short è molto forte, tanto che l’andamento cumulativo tra solo long e solo short, crea la linea piatta, nonostante l’andamento del FTSE di riferimento sia incrementato del 200%.
Metric | Strategy | Benchmark |
---|---|---|
Risk-Free Rate | 0.0% | 0.0% |
Time in Market | 100.0% | 100.0% |
Cumulative Return | -29.7% | 180.68% |
CAGR% | -3.15% | 9.84% |
Sharpe | -0.16 | 0.55 |
Sortino | -0.25 | 0.75 |
Sortino/√2 | -0.18 | 0.53 |
Max Drawdown | -44.26% | -38.59% |
Longest DD Days | 3320 | 742 |
Volatility (ann.) | 13.79% | 21.0% |
R^2 | 0.72 | 0.72 |
Calmar | -0.07 | 0.26 |
Skew | 2.44 | -0.77 |
Kurtosis | 39.21 | 7.84 |
Considerazioni
Il risalutato è tuttavia in linea con le strategie di tipo trend following, si ha infatti un ritardo tra l’inserimento nel mercato del trade e il cambio di direzione del mercato stesso. Maggiori sono i cambi di direzione e maggiore è la componente di perdita della strategia trend following. Una strategia che segue il trend performa malissimo in un mercato laterale. Con un po’ di pazienza potremmo calcolare l’efficienza di una strategia di inseguimento.
Chiusura con SuperTrend
Spesso l’indicatore SuperTrend viene proposto per chiudere le posizioni di una strategia. Proviamo quindi a usare il SuperTrend per chiudere le posizioni in una strategia di cui conosciamo le prestazioni, la solita basata sui Candle che uso in genere.
Metric | Strategy | Benchmark |
---|---|---|
Risk-Free Rate | 0.0% | 0.0% |
Time in Market | 92.0% | 100.0% |
Cumulative Return | 23.54% | 45.83% |
CAGR% | 1.94% | 3.49% |
Sharpe | 0.45 | 0.82 |
Sortino | 0.63 | 1.21 |
Sortino/√2 | 0.44 | 0.85 |
Max Drawdown | -9.53% | -6.46% |
Longest DD Days | 1375 | 461 |
Volatility (ann.) | 4.45% | 4.28% |
R^2 | 0.41 | 0.41 |
Calmar | 0.2 | 0.54 |
Skew | -0.45 | 0.04 |
Kurtosis | 7.21 | 3.51 |
Il peggioramento rispetto al comportamento della strategia pura è notevole, indice che l’utilizzo del SuperTrend come condizione di chiusura di una posizione non è la soluzione ottimale.
Stoploss
Lasciando le condizioni di uscita della strategia, e aggiungendo uno StopLoss basato su SuperTrend si ottengono queste prestazioni.
Metric | Strategy | Benchmark |
---|---|---|
Risk-Free Rate | 0.0% | 0.0% |
Time in Market | 85.0% | 100.0% |
Cumulative Return | 12.88% | 45.83% |
CAGR% | 1.11% | 3.49% |
Sharpe | 0.47 | 0.82 |
Sortino | 0.67 | 1.21 |
Sortino/√2 | 0.48 | 0.85 |
Max Drawdown | -5.72% | -6.46% |
Longest DD Days | 1279 | 461 |
Volatility (ann.) | 2.39% | 4.28% |
R^2 | 0.49 | 0.49 |
Calmar | 0.19 | 0.54 |
Skew | -0.13 | 0.04 |
Kurtosis | 6.61 | 3.51 |
Anche qui il benchmark, ossia la strategia di partenza, evidenza il decadimento delle prestazioni utilizzano il supertrend come stoploss. Da notare come le prestazioni della strategia si avvicinano in entrambi i casi, alle prestazioni “solo long” nell’utilizzo del SuperTrend, segno che prevale l’inefficienza della condizione di uscita rispetto alla condizione d’entrata.
Riferimenti
- Piattaforma Backtrader di backtesting
- Indicatore SuperTrend e suo funzionamento
- Implementazione SuperTrend su Backtrader
Lascia un commento