domenica 20 marzo 2016

Principali test sulle strategie di trading

I metodi principali per testare le strategie di trading sono:


  • Backtesting: permette di testare una strategia di trading sulla base di dati passati. Invece di applicare una strategia sui dati che verranno rilevati in istanti di tempo a venire (cosa che potrebbe richiedere anni), il trader può effettuare una simulazione della sua strategia utilizzando dati rilevanti del passato, così da verificarne l'efficienza. La maggior parte delle strategie di analisi tecnica vengono testate con questo approccio. Il difetto principale del backtesting, però, è che i risultati ottenuti dipendono fortemente dai movimenti avvenuti nel periodo di tempo testato. Eseguire il backtest su una teoria suppone che ciò che si verifica nel passato avverrà anche nel futuro e questa supposizione può portare a dei potenziali rischi per la strategia.

  • Forward testing: conosciunto anche come paper trading, permette di testare la strategia facendo ricorso ai dati reali che man mano arrivano sul mercato. E' anche chiamato paper trading in quanto tutti gli scambi avvengo solo su carta: ossia, le entrate e le uscite vengono documentate insieme ai profitti e alle perdite, ma nessuna operazione avviene realmente. Un aspetto molto importante della performance di questo test sta nel seguire esattamente la logica del sistema, altrimenti diventa difficile - se non impossibile - valutare accuratamente ogni passo della strategia. I trader devono essere onesti su ogni operazione in entrata e in uscita ed evitare di non riportare operazioni con motivazioni del tipo "nella realtà non avrei mai fatto questa cosa". Se l'operazione sarebbe capitata seguendo la logica del sistema, allora deve essere documentata e valutata. Molti broker offrono account di trading simulati, dove i trader possono effettuare operazioni come se l'account fosse reale, così da registrare ogni perdita e ogni profitto. Usare una logica si questo tipo, basata su un account di trading simulato, può creare un'atmosfera semi-realistica, su cui poter praticare la propria strategia e affinare il sistema. Ovviamente i limiti di questo test sono il tempo che richiede per testare la strategia, che potrebbe dilungarsi anche per anni, a seconda dei dati su cui si lavora.

  • Curve fitting: su basa sull'utilizzo di tecniche di ottimizzazione per generare il più alto numero di operazioni che generano profitto massimo su dati del passato usati appunto per il test. Nonostante possa sembrare un buon metodo, in realtà il curve fitting può portare a processi inaffidabili, in quanto i risultati sono relativi solo a quei determinati dati e a quel determinato periodo.

  • Simulazioni: testare strategie con backtest assumendo che se queste si comportano bene con dati del passato allora si comporteranno più o meno alla stessa maniera con dati del futuro è un atteggiamento abbastanza ingenuo, così come non è molto fattibile ricorrere a forward test per l'enorme quantità di tempo che questi richiedono. Proprio per questo motivo, può essere utile ricorrere a metodi simulativi: tra i più famosi, c'è sicuramente il Metodo Monte Carlo. Il Metodo Monte Carlo si basa sull'idea che le operazioni avvenute nel passato ricorreranno anche nel futuro, anche se in un ordine diverso e sconosciuto. Mischiando l'ordine delle operazioni, saranno generate diverse curve di equità. Malgrado ci siano alcune circostanze dove il Metodo Monte Carlo non è appropriato, per la maggior parte delle strategie di trading l'analisi è valida può fornire degli spunti utili sul sistema di trading. Semplicemente, viene registrato il risultato di ogni operazione e poi vengono selezionate operazioni in vario ordine così da creare una curva di equità. I computer, ovviamente, eseguono questo processo in maniera molto rapida e sono in grado di creare migliaia di curve di equità simulate. Una volta analizzate migliaia di simulazioni di Monte Carlo, si ottengono statistiche su quale potrebbe essere il più grande calo di un investimento, sul ritorno annuo possibile e sul rischio di rovina. Se si hanno performance oggettive per i risultati simulati, allora si può facilmente osservare se la propria strategia raggiunge gli obiettivi. Non c'è alcuna maniera per avere lo stesso tipo di informazione prendendo come riferimento dati passati.

Fonte:

http://www.investopedia.com/articles/trading/10/backtesting-walkforward-important-correlation.asp
http://www.investopedia.com/terms/b/backtesting.asp#ixzz48kpVjfUZ 
http://www.futuresmag.com/2014/09/30/building-trading-strategy-after-testing-and-optimization

Nessun commento:

Posta un commento