Termine di backtesting

Dati tick

I dati tick rappresentano ogni quotazione e transazione effettivamente avvenuta sul mercato, con i prezzi di acquisto e vendita reali associati a ciascuna, non un singolo prezzo campionato una sola volta per barra. È la materia prima necessaria per una modellazione dei costi affidabile, e la maggior parte dei backtest non la utilizza mai.

Un tick è una singola quotazione o un aggiornamento di una transazione, l'istante in cui il mercato ha effettivamente stampato un prezzo. Una candela da un minuto può comprimerne centinaia in quattro numeri. Una candela da un'ora, migliaia. Tutto ciò che viene scartato in questa compressione è perso per sempre, e il backtest inizia già alla cieca, prima ancora che una singola regola venga attivata, prima ancora che il costo entri in gioco.

Questo è particolarmente importante ai bordi della barra, perché una candela non tiene traccia dello spread. Mostra un solo prezzo, non i due effettivamente negoziabili in un dato istante: il prezzo di acquisto (bid) a cui avresti venduto e il prezzo di vendita (ask) a cui avresti acquistato, rappresentati correttamente solo dallo spread bid/ask . Campionando una sola volta per barra, quello spazio vuoto scompare semplicemente dai dati.

Eseguendo un backtest sulle chiusure delle candele, la strategia opera a un prezzo medio fantasma che non è mai stato un prezzo reale per nessuno. Ogni entrata sembra leggermente migliore di quanto non sarebbe nella realtà. Ogni uscita sembra leggermente peggiore di quanto richiesto dalla realtà. Sommando questi dati a migliaia di operazioni, la curva di rendimento della strategia finisce per illudersi con esecuzioni che nessuno avrebbe mai potuto ottenere.

Per il Forex utilizziamo dati tick reali con prezzi bid/ask effettivi, in modo che spread e slippage vengano misurati anziché stimati, e testiamo solo intervalli temporali di 30 minuti e superiori: operare su intervalli inferiori a 15 minuti è estremamente rischioso prima ancora che una strategia abbia la possibilità di essere valutata correttamente. Per i future, costruiamo 13 anni di dati storici a partire dai dati del CME, integrati in contratti continui , in modo che una strategia operi su una serie di prezzi unificata anziché su un insieme di mesi in scadenza assemblati insieme.

Niente di tutto ciò è puramente accademico. Un sistema che si allinea al prezzo medio può trovarsi in perdita nel momento stesso in cui gli si addebita il costo effettivo di un'operazione reale, sia in entrata che in uscita. Dati di bassa qualità producono risposte di bassa qualità, mascherate da rigore. Se il modello di costo alla base di un backtest è una supposizione, anche il giudizio sulla strategia sarà una supposizione, a prescindere da quanto pulita possa sembrare la curva di rendimento.

All'interno del nostro modello di dati e costi →

La ricerca alla base di questo

Ricerca esterna, con link a supporto per contestualizzare e approfondire l'argomento. FoxAlgo è indipendente e non affiliato con questi autori o editori.

Questi sono i termini alla base di The No List : un'analisi completa, con ogni strategia e indicatore menzionato, il relativo verdetto e la motivazione precisa per cui è stato selezionato o escluso.

Ottieni la lista dei "no" →