BACKTESTING TRADING: Definizione, Come Funziona ed Esempi

BACKTESTING-TRADING_-Definizione-Come-Funziona-Esempi

Che cos'è il backtest?

Il backtesting è il metodo generale per vedere quanto bene funzionerebbe una strategia o un modello ex post. Il backtesting valuta la fattibilità di una strategia di trading scoprendo come si svilupperebbe utilizzando i dati storici. Se il backtest funziona, gli esperti di marketing e gli analisti possono essere sicuri di utilizzarlo in futuro.

Le basi del backtesting

Il backtesting consente a un trader di simulare una strategia di trading utilizzando i dati storici per generare risultati e analizzare il rischio e il rendimento prima di rischiare il capitale reale.

Un test ben eseguito con risultati positivi assicura agli esperti di marketing che la strategia è fondamentalmente solida e probabilmente sarà redditizia una volta effettivamente implementata. Un test ben eseguito con risultati insoddisfacenti spingerà i marketer a cambiare o rifiutare la strategia. Strategie di trading particolarmente complesse, come quelle utilizzate dai sistemi di trading automatizzati, fanno molto affidamento sui test per dimostrare il loro valore, poiché sono troppo divertenti per valutarle in modo diverso.

Una volta che un'idea imprenditoriale può essere quantificata, può essere nuovamente testata. Alcuni esperti di marketing e investitori potrebbero richiedere l'esperienza di uno sviluppatore qualificato per sviluppare l'idea in un formato di prova. Di solito questo include uno sviluppatore che codifica l'idea nel linguaggio proprietario ospitato dalla piattaforma di trading. Il programmatore può incorporare variabili di input definite dall'utente che consentono al commerciante di "modificare" il sistema.

Un esempio di ciò sarebbe nel semplice sistema di crossover a media mobile menzionato sopra. Il commerciante può inserire (o modificare) le lunghezze delle due animazioni utilizzate nel sistema. Il trader potrebbe riprovare a determinare quali lunghezze della media mobile avrebbero le migliori prestazioni sui dati storici.

Perché il backtesting è importante

Il backtesting offre ad analisti, trader e inverter una forma di valutazione e ottimizzazione delle proprie strategie commerciali e modelli analitici prima dell'implementazione. L'idea è che una strategia che avrebbe funzionato male in passato probabilmente funzionerà male in futuro e viceversa. Come puoi vedere, parte della chiave del backtesting è il presupposto aritmetico che la disperazione frontale sia antecedente alla disperazione futura.

Come funziona il backtest

Il backtest ideale seleziona campioni di dati da un periodo di tempo rilevante di una durata che riflette una varietà di condizioni di mercato. In questo modo, puoi giudicare meglio se i risultati del backtest rappresentano un fallimento o un buon affare.

Il set di dati storici dovrebbe includere un campione veramente rappresentativo di azioni, comprese le società che alla fine sono fallite o sono state vendute o liquidate. L'alternativa, che include solo i dati storici sull'inventario che esistono ancora oggi, produrrà rendimenti di backtesting artificialmente elevati.

Un backtest deve tenere conto di tutti i costi di trading, non importa quanto insignificanti, poiché possono aumentare durante il periodo di test e influenzare drasticamente la redditività di una strategia. I commercianti dovrebbero assicurarsi che il loro software di prova corrisponda a questi costi.

I test fuori campione e i test avanzati sulle prestazioni forniscono un'ulteriore conferma dell'efficacia di un sistema e possono mostrare i veri colori di un sistema prima che sia disponibile denaro effettivo.

Una buona correlazione tra i risultati dei test delle prestazioni fuori campione e le prestazioni future è fondamentale per determinare la fattibilità di un sistema commerciale.

Regole per il backtest delle strategie di trading

Ci sono molti fattori da considerare quando i trader tentano strategie di trading. Di seguito è riportato un elenco delle cose più importanti da tenere a mente durante il test:

  • Considera le tendenze generali del mercato
  • Considera l'universo in cui è stato eseguito il test
  • Le misure di variabilità sono estremamente importanti da considerare quando si sviluppa un sistema di trading
  • Anche il numero medio di lingotti detenuti è molto importante per monitorare lo sviluppo di un sistema di negoziazione
  • L'esposizione è un'arma a doppio taglio
  • La performance annuale viene utilizzata come strumento per valutare le prestazioni di un sistema rispetto ad altri siti di investimento
  • Il backtesting a volte può portare a quella che è nota come ottimizzazione eccessiva
  • Il backtesting non è sempre il modo più accurato per misurare l'efficacia di un determinato sistema di trading
  • È importante non solo guardare al rendimento annuo complessivo, ma anche considerare l'aumento o la diminuzione del rischio.

Chi usa il backtesting?

Tutto può essere fatto con un backtest adeguato. Senza embargo, i capovolgimenti istituzionali e altri amministratori di dinosauri realizzano prove retrospettive. Il backtesting utilizza dati che possono essere utilizzati per ottenere costi e richiedere modelli completi.

Le aziende istituzionali e le società di inversione hanno il capitale umano e la necessità finanziaria di utilizzare modelli di test nelle loro strategie commerciali. Con ingenti somme di denaro in gioco, gli inversi istituzionali della mente devono seguire e valutare intenzionalmente il rischio.

le persone cercano anche CREDITO CATTIVO: definizioni, esempi e sanzioni

Backtest e prestazioni in avanti

Il monitoraggio delle prestazioni a termine, noto anche come trading di carta, fornisce ai trader un altro set di dati fuori campione per valutare un sistema. È una simulazione di transazioni reali e prevede il monitoraggio della logica del sistema in un mercato attivo.

Il monitoraggio della performance a termine è chiamato trading cartaceo poiché tutte le transazioni vengono eseguite solo su carta. Cioè, le entrate e le uscite commerciali sono documentate insieme a eventuali guadagni o perdite nel sistema, ma non vengono effettuate transazioni effettive.

Un aspetto importante della promozione dei test delle prestazioni è seguire esattamente la logica del sistema. In caso contrario, è difficile, se non impossibile, valutare accuratamente questa fase del processo.

I trader dovrebbero essere onesti riguardo alle operazioni in entrata e in uscita ed evitare comportamenti come operazioni di raccolta delle ciliegie o non includere operazioni su carta che razionalizzano il fatto che "non avrei mai ricevuto questo scambio" se l'operazione fosse andata a buon fine. Secondo la logica del sistema, deve essere documentato e valutato.

La differenza tra backtesting e analisi di scenario

Mentre il backtesting utilizza dati storici reali per testare l'idoneità o il successo, l'analisi degli scenari utilizza dati ipotetici che simulano vari possibili risultati. Ad esempio, l'analisi di scenario simulerebbe variazioni specifiche nei valori dei titoli di portafoglio o fattori chiave che si verificano, come una variazione dei tassi di interesse.

L'analisi di scenario è comunemente utilizzata per stimare le variazioni del valore di un portafoglio in risposta a un evento avverso e può essere utilizzata per esaminare lo scenario peggiore teorico.

Svantaggi dei backsetting

Affinché i backtesting forniscano risultati efficaci, i marketer devono sviluppare le proprie strategie e provarle in buona fede, evitando il maggior numero possibile di pregiudizi. Ciò significa che la strategia deve essere sviluppata senza fare affidamento sui dati utilizzati nel backtesting.

Questo è più difficile di quanto sembri. I trader generalmente creano strategie basate su dati storici. Devono essere severi durante i test su set di dati diversi da quelli addestrati dai loro modelli. In caso contrario, il backtest avrà risultati eccellenti che non significano nulla.

Allo stesso modo, i trader dovrebbero anche evitare il dragaggio dei dati, in cui provano un'ampia gamma di strategie ipotetiche contro lo stesso set di dati, e produrranno anche fallimenti del mercato in tempo reale perché ci sono molte strategie non valide da superare. sul mercato per un periodo di tempo. periodo di tempo specificato a caso.

Un modo per compensare la tendenza al dragaggio dei dati o alla selezione selettiva è utilizzare una strategia che abbia successo nel periodo di tempo pertinente o all'interno del campione e testare i dati di un periodo di tempo diverso o al di fuori del campione. Se il backtest in-sample e out-of-sample fornisce risultati simili, probabilmente è generalmente valido.

Conclusione

Il backtesting è uno degli aspetti più importanti dello sviluppo di un sistema di trading. Se creato e interpretato correttamente, può aiutare i marketer a ottimizzare e migliorare le proprie strategie, trovare difetti tecnici o teorici e acquisire fiducia nella propria strategia prima di applicarla ai mercati del mondo reale.

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

Potrebbe piacerti anche