Come faccio a scegliere il miglior software di backtesting?

Il software di backtesting è progettato per simulare quanto bene avrebbe funzionato una particolare strategia di trading in uno specifico periodo precedente. L’idea è di dare un’idea di come la stessa strategia funzionerebbe in futuro, anche se per definizione questa può essere solo una previsione. Le chiavi per scegliere il software di backtesting corretto includono evitare l’errore postdictive, cercare opzioni di personalizzazione ed evitare software prodotto dalle stesse persone che vendono un sistema di trading.

La regola fondamentale per scegliere un software di backtesting è utilizzare pacchetti che ti consentano di utilizzare esclusivamente i dati che sarebbero stati disponibili al momento. Non farlo crea un problema statistico noto come errore postdictive, il che significa che l’analisi non riflette come un trader avrebbe effettivamente preso decisioni nell’attuazione di una strategia. Un esempio di ciò sarebbe se il software funzionasse solo con i prezzi di chiusura; questa non è una situazione realistica, poiché nel momento in cui il prezzo si fosse reso disponibile affinché l’ipotetico trader avesse preso una decisione, il mercato si sarebbe chiuso!

Il modo più accurato per evitare l’errore postdictive è eseguire il backtesting interamente manualmente. Poiché di solito non è praticamente efficiente, è importante utilizzare un software che consenta la massima personalizzazione possibile. In genere, più il software è automatizzato e rigido, più è probabile che includa un errore postdictive.

Un altro modo utile per utilizzare il software di backtesting è cercare applicazioni che semplifichino la ripetizione dell’analisi con una variabile modificata. Ad esempio, un trader potrebbe pianificare una strategia che include la vendita di qualsiasi azione che ha perso il 35% del suo valore. Una buona applicazione sarà in grado di mostrare rapidamente quale differenza sarebbe stata apportata ai risultati se il trader avesse invece venduto un’azione che ha perso il 50% del suo valore. Oltre a verificare se i fondamenti di una strategia sembrano validi, questa personalizzazione rende più facile testare una strategia contro i limiti della natura umana. Mentre un trader potrebbe credere che il calo del 35% sia “oggettivamente” il punto migliore in cui vendere, potrebbe rendersi conto che se avesse attuato la strategia per davvero, sarebbe tentato di lasciare che il titolo scenda ulteriormente nella speranza di un recupero, semplicemente perché può essere difficile ammettere la sconfitta.

I trader dovrebbero essere particolarmente cauti nei confronti di qualsiasi software di backtesting prodotto da un’azienda che vende anche consigli su quale sistema di trading utilizzare. In parte questo è dovuto al fatto che tali aziende saranno tentate di utilizzare una configurazione di backtesting particolarmente progettata per mostrare che il loro sistema funziona bene. Ma anche quando le aziende non agiscono in modo così cinico, potrebbe essere il caso che i limiti del software di backtesting che hanno utilizzato abbiano influenzato la loro scelta della strategia di trading consigliata.

Smart Asset.