Backtesting

Che cos’è il backtesting?

Il backtesting è un framework cruciale utilizzato dai professionisti del settore finanziario per convalidare le performance delle strategie di trading o dei modelli di rischio utilizzando dati storici o simulati. A seconda degli obiettivi di convalida, i professionisti del settore finanziario potrebbero utilizzare diversi indicatori o metodi per valutare l’efficacia di questi modelli. Questo processo aiuta a confermare la fattibilità delle strategie e supporta un processo decisionale informato nel trading.

Applicazioni di backtesting nel trading

Il backtesting nel trading include le seguenti fasi:

  • Modellazione dell’esecuzione ripetuta di strategie di investimento in diversi periodi storici o simulati
  • Aggregazione e registrazione dei costi
  • Generazione di metriche di performance

Successivamente i backtester visualizzano le performance delle strategie e generano i relativi report. È possibile utilizzare tale approccio per convalidare e confrontare diverse strategie di investimento (o alfa) prima di sceglierne una per il trading in tempo reale. In MATLAB® è possibile sfruttare il framework di backtesting per valutare e confrontare le strategie di investimento tenendo conto dei costi di transazione e della gestione della liquidità.

Tra i tipi di backtesting più utilizzati per il trading figurano:

  • Test “in sample” VS “out of sample”
  • Analisi walk-forward VS ottimizzazione walk-forward
  • Analisi a livello di strumento VS valutazione a livello di portafoglio

Utilizzo del backtesting per una gestione efficace del rischio

Nella gestione del rischio, il backtesting viene generalmente applicato ai modelli di valore a rischio (VaR) o di expected shortfall (ES), il cui approccio è noto rispettivamente come backtesting VaR ed ES. L’expected shortfall fornisce una stima delle perdite attese nei giorni in cui si verifica un errore del VaR.

Tra i più comuni test di copertura per il backtesting di VaR figurano il test del semaforo di Basilea, il test binomiale, la proporzione dei guasti e il tempo fino al primo guasto di Kupiec, i test di copertura condizionale di Christoffersen e molti altri.

I test di copertura per il backtesting ES più utilizzati includono i test comunemente citati di Acerbi e Szekely e Du ed Escanciano.

Per ulteriori informazioni sul backtesting delle strategie di investimento, vedi Financial Toolbox™, mentre per il backtesting di VaR ed ES, vedi Risk Management Toolbox™.

Grafico con la data sull’asse x e il VaR sull’asse y che visualizza le variazioni del modello VaR.

Backtesting per il confronto di più modelli VaR.

Vedere anche: trading algoritmico, trading automatico, negoziazione di titoli, rischio di mercato, finanza quantitativa e gestione del rischio, valore a rischio condizionale, ottimizzazione del portafoglio, Modelscape