Vai al contenuto
Documentazione · La pipeline di ricerca

Backtest, ottimizzazione e criteri di promozione

Come si ottengono risultati con costi modellizzati e come una strategia ottiene la promozione.

Commissioni e costi reali degli exchange

I backtest applicano le commissioni maker e taker pubblicate da ciascuna piattaforma, i pagamenti di funding sui futures perpetui e un modello di impatto sul mercato a ogni eseguito. Il valore del conto viene aggiornato ai prezzi di mercato a ogni barra e le posizioni con leva possono essere liquidate al margine di mantenimento della piattaforma. I risultati non escludono mai i costi.

Dimensionamento delle posizioni e leva

Le strategie dimensionano le posizioni in rapporto al capitale del conto, anziché usare importi fissi. La leva richiesta viene trasmessa al motore e limitata al massimale della piattaforma: sulle piattaforme spot e di opzioni resta a uno, mentre quelle dei futures consentono valori più alti. I conti spot non possono aprire posizioni short; la classe base della strategia lo impone.

Ottimizzazione in tre fasi

L’analisi di sensibilità varia ogni parametro del venti per cento per individuare i punti critici. L’ottimizzazione walk-forward esegue una ricerca bayesiana su finestre mobili, monitorando separatamente i risultati in-sample e out-of-sample. Il test finale di holdout, sull’ultimo quinto dei dati, viene eseguito una sola volta e deve reggere il confronto con il risultato walk-forward out-of-sample.

Rilevamento dell’overfitting

Una strategia viene rifiutata quando i risultati out-of-sample sono negativi, quando il rapporto tra risultati in-sample e out-of-sample è troppo alto, quando la probabilità di overfitting del backtest supera la metà o quando lo Sharpe ratio deflazionato, che tiene conto del numero di prove eseguite, non supporta più il risultato.

Soglie per la promozione

Le soglie minime per la promozione sono applicate nel codice sulla base di un file di criteri pubblicato. I requisiti inderogabili riguardano l’overfitting, i risultati out-of-sample non positivi, i test di holdout non superati e l’assenza di operazioni: non possono essere derogati. I requisiti flessibili riguardano Sharpe ratio, fattore di profitto, drawdown e percentuale di operazioni vincenti: è possibile derogare solo indicando un motivo registrato, che il Risk Officer conferma o respinge.

Come leggere un backtest con obiettività

Confronta la curva del capitale con il drawdown, verifica su quante operazioni si basa il risultato e valuta il rendimento medio per operazione rispetto al costo di andata e ritorno. Un rendimento elevato ottenuto con poche operazioni o uno Sharpe ratio che scompare out-of-sample è un segnale d’allarme, non un risultato affidabile.