Ogni mercoledì stiamo mandando in onda una puntata di un corso gratuito di analisi tecnica. In ognuna di essi spieghiamo un indicatore, come funziona e quali sono i modi diversi di utilizzo.

Iniziamo ora ad approfondire ciascuno di essi con degli articoli ad hoc che mostrano anche le statistiche su uno o più sottostanti.

Il ROC (rate of change) è un indicatore di momentum espresso in forma percentuale che esprime il tasso di varazione dei prezzi rispetto ad un periodo n. In pratica misura la velocità con la quale variano i prezzi.

Uno dei modi di utilizzo del ROC è di aprire una posizione rialzista quando i prezzi superano la linea dello zero ed aprire una posizione ribassista quando, al contrario, scendono sotto la linea dello zero.

Spieghiamo spesso che l’utilizzo degli indicatori in modalità stop & reverse è spesso perdente. Più stringiamo lo stop loss e peggio è.

Prendiamo a riferimento il time frame giornaliero del Ftsemib futures e testiamo le condizioni: BUY se ROC a 20 periodi > 0, SELLSHORT se ROC a 20 periodi < 0.

 Nella prima immagine sotto vediamo dalle freccette (blu = acquisto, rosse = vendita) che compaiono più falsi segnali di quanto ci si potrebbe aspettare.

 

Tradotto in numeri, lo Strategy Performance Report di Multicharts ci restituisce un profit factor di 1,08, una percentuale di successo del 36% (quindi con tanti falsi segnali) e una curva dei profitti che renderebbe di certo impossibile seguire questa strategia. La curva dei profitti, laterale per tanti anni, ci dice tutto…

Strategy Performance Summary
All Trades Long Trades Short Trades
Net Profit 24 100,00 € 8 440,00 € 15 660,00 €
Gross Profit 270 870,00 € 128 260,00 € 142 610,00 €
Gross Loss -246 770,00 € -119 820,00 € -126 950,00 €
Adjusted Net Profit -11 226,99 € -15 134,42 € -10 928,41 €
Adjusted Gross Profit 250 033,85 € 114 960,06 € 126 251,51 €
Adjusted Gross Loss -261 260,83 € -130 094,48 € -137 179,92 €
Select Net Profit -29 790,00 € 3 990,00 € -33 780,00 €
Select Gross Profit 126 180,00 € 73 060,00 € 53 120,00 €
Select Gross Loss -155 970,00 € -69 070,00 € -86 900,00 €
Account Size Required 24 190,00 € 19 290,00 € 21 790,00 €
Return on Account 99,63% 43,75% 71,87%
Return on Initial Capital 24,10% 8,44% 15,66%
Max Strategy Drawdown -27 510,00 € -22 540,00 € -25 110,00 €
Max Strategy Drawdown (%) -21,93% -19,25% -18,09%
Max Close To Close Drawdown -24 190,00 € -19 290,00 € -21 790,00 €
Max Close To Close Drawdown (%) -17,41% -16,76% -15,92%
Return on Max Strategy Drawdown 0,8760450745 0,3744454303 0,623655914
Profit Factor 1,0976617903 1,0704389918 1,1233556518
Adjusted Profit Factor -0,9570276683 -0,8836659123 -0,9203351975
Select Profit Factor -0,8090017311 1,0577674823 -0,6112773303
Max # Contracts Held 2 2 2
Slippage Paid 0,00 € 0,00 € 0,00 €
Commission Paid 0,00 € 0,00 € 0,00 €
Open Position P/L 3 200,00 € 3 200,00 € n/a
Annual Rate of Return 1,30% 0,45% 0,84%
Monthly Rate of Return 0,11% 0,04% 0,07%
Buy & Hold Return -6 498,55 € -6 498,55 € -9 864,42 €
Avg Monthly Return 122,42 €
Monthly Return StdDev 2 589,14 €
Total # of Trades 460 230 230
% Profitable 36,74% 40,43% 33,04%

Se considerassimo le commissioni il risultato peggiorerebbe pure, con 6mila € in meno di profitti, come vedete dalla curva dei profitti successiva… Riuscite ad immaginare cosa accadrebbe nel trading intraday moltiplicando trades, falsi segnali e costi?

Proviamo quindi ad associare al ROC, come illustrato nel corso, l’incrocio di due medie mobili come conferma dell’inizio di un nuovo trend.

La condizione di acquisto sarà quindi: BUY se ROC > 0 e se media mobile semplice a 9 periodi > media mobile semplice a 20 periodi (valori standard e non ottimizzati).

SELLSHORT se ROC < 0 e se media mobile semplice a 9 periodi < media mobile semplice a 20 periodi (valori standard e non ottimizzati).

I risultati sono qui sotto: 

Strategy Performance Summary
All Trades Long Trades Short Trades
Net Profit 47 500,00 € 19 930,00 € 27 570,00 €
Gross Profit 150 670,00 € 60 030,00 € 90 640,00 €
Gross Loss -103 170,00 € -40 100,00 € -63 070,00 €
Adjusted Net Profit 6 820,54 € -2 369,19 € -8 792,39 €
Adjusted Gross Profit 125 202,12 € 46 930,38 € 66 415,44 €
Adjusted Gross Loss -118 381,59 € -49 299,57 € -75 207,83 €
Select Net Profit 34 520,00 € 24 830,00 € 9 690,00 €
Select Gross Profit 110 190,00 € 60 030,00 € 50 160,00 €
Select Gross Loss -75 670,00 € -35 200,00 € -40 470,00 €
Account Size Required 20 860,00 € 11 040,00 € 17 200,00 €
Return on Account 227,71% 180,53% 160,29%
Return on Initial Capital 47,50% 19,93% 27,57%
Max Strategy Drawdown -23 860,00 € -15 700,00 € -19 830,00 €
Max Strategy Drawdown (%) -23,36% -12,64% -19,36%
Max Close To Close Drawdown -20 860,00 € -11 040,00 € -17 200,00 €
Max Close To Close Drawdown (%) -20,86% -9,08% -17,20%
Return on Max Strategy Drawdown 1,9907795474 1,2694267516 1,3903177005
Profit Factor 1,4604051565 1,4970074813 1,4371333439
Adjusted Profit Factor 1,0576148307 -0,9519429716 -0,88309214
Select Profit Factor 1,4561913572 1,7053977273 1,2394366197
Max # Contracts Held 2 2 2
Slippage Paid 0,00 € 0,00 € 0,00 €
Commission Paid 0,00 € 0,00 € 0,00 €
Open Position P/L 2 780,00 € 2 780,00 € n/a
Annual Rate of Return 2,56% 1,07% 1,49%
Monthly Rate of Return 0,21% 0,09% 0,12%
Buy & Hold Return -7 751,20 € -12 628,40 € -7 751,20 €
Avg Monthly Return 227,51 €
Monthly Return StdDev 2 708,53 €
Total # of Trades 81 40 41
% Profitable 43,21% 52,50% 34,15%

I profitti quasi raddoppiano, diminuisce il numero di falsi segnali (ora la % di successo supera il 43%) e migliora la curva dei profitti, pur rimanendo una strategia che non porta utili per diversi anni. Il miglioramento usando due indicatori assieme è però evidente.

Siamo ancora nella modalità stop & reverse. 

Infine facciamo un’ultima modifica: impediamo al listato di fare stop & reverse e inseriamo uno stop e trailing stop dinamico basato sul parabolic.

Qui in basso i risultati che vedono la percentuale di successo superare il 50% con meno trades e meno falsi segnali, ma soprattutto profitti che salgono del triplo rispetto alla versione iniziale, con una curva molto più regolare e rischi inferiori.

Questo non vuole essere un trading system definitivo ma è solo uno studio preliminare per mostrare come: 1. qualunque indicatore in modalità stop&reverse e senza filtri porta a un andamento dei profitti atamente irregolare e su time frame stratetti a perdite. 2. utilizzando uno o più filtri si possono migliorare le performance. 3. come sia necessario utilizzare una gestione del rischio per fare un ulteriore step.

Nessuno di questi parametri è stato ottimizzato ne’ sono state fatte prove con filtri diversi rispetto alle medie e sulle uscite. Lasciamo volutamente al lettore, a scopo didattico, fare ulteriori ricerche, per le quali incolliamo in fondo il listato Power Language di Multicharts.

Strategy Performance Summary
All Trades Long Trades Short Trades
Net Profit 54 437,28 € 18 043,22 € 36 394,06 €
Gross Profit 139 425,04 € 51 001,56 € 88 423,48 €
Gross Loss -84 987,76 € -32 958,34 € -52 029,42 €
Adjusted Net Profit 25 228,77 € 2 176,29 € 11 168,87 €
Adjusted Gross Profit 121 573,49 € 41 363,17 € 73 030,93 €
Adjusted Gross Loss -96 344,73 € -39 186,88 € -61 862,06 €
Select Net Profit 15 424,36 € 13 172,18 € 2 252,18 €
Select Gross Profit 77 265,32 € 40 419,48 € 36 845,84 €
Select Gross Loss -61 840,96 € -27 247,30 € -34 593,66 €
Account Size Required 15 559,70 € 8 862,70 € 13 938,98 €
Return on Account 349,86% 203,59% 261,10%
Return on Initial Capital 54,44% 18,04% 36,39%
Max Strategy Drawdown -18 816,00 € -10 941,66 € -17 368,98 €
Max Strategy Drawdown (%) -12,55% -9,70% -12,45%
Max Close To Close Drawdown -15 559,70 € -8 862,70 € -13 938,98 €
Max Close To Close Drawdown (%) -10,56% -7,91% -10,19%
Return on Max Strategy Drawdown 2,8931377551 1,6490386285 2,0953481436
Profit Factor 1,6405308247 1,5474553633 1,6994900193
Adjusted Profit Factor 1,2618593305 1,0555361967 1,1805447864
Select Profit Factor 1,249419802 1,4834306518 1,0651038369
Max # Contracts Held 2 2 2
Slippage Paid 0,00 € 0,00 € 0,00 €
Commission Paid 0,00 € 0,00 € 0,00 €
Open Position P/L n/a n/a n/a
Annual Rate of Return 2,93% 0,97% 1,96%
Monthly Rate of Return 0,24% 0,08% 0,16%
Buy & Hold Return -7 751,20 € -12 628,40 € -7 751,20 €
Avg Monthly Return 247,44 €
Monthly Return StdDev 1 885,38 €
Total # of Trades 117 56 61
% Profitable 52,14% 50,00% 54,10%

Input: len(20);
condition1 = average(c, 9) crosses over average(C, 20);
condition2 = average(c, 9) crosses under average(C, 20);

if
marketposition = 0 and
RateOfChange(c, len) > 0
and condition1
then buy next bar at market;
if
marketposition = 0 and
RateOfChange(c, len) < 0
and condition2
then sellshort next bar at market;
if marketposition = 1 and C < C[1] and H> H[1] and
rsi(C, 9) > 70 and
RateOfChange(C, 5) < 0
then sell next bar at market;
if marketposition = -1 and C < C[1] and L < L[1]
and rsi(C, 9) < 30
and RateOfChange(C, 5) > 0
then buytocover next bar at market;

più uscite di Multicharts Parabolic Trailing LX e Parabolic Trailing SX di dafault (non ottimizzate)