Ipotesi dichiarata
Prima di scrivere codice si scrive perché l'inefficienza dovrebbe esistere: chi sta dall'altra parte dello scambio e per quale ragione accetta di perderci. Un'ipotesi che non regge a questa domanda non arriva alla fase successiva.
Metodo
Scrivere una strategia che avrebbe guadagnato nel passato è un esercizio di poche ore. Distinguere un vantaggio reale da una curva interpolata è il lavoro. Ogni sistema attraversa le stesse sei fasi, nello stesso ordine, e può fermarsi a ognuna.
Protocollo
Prima di scrivere codice si scrive perché l'inefficienza dovrebbe esistere: chi sta dall'altra parte dello scambio e per quale ragione accetta di perderci. Un'ipotesi che non regge a questa domanda non arriva alla fase successiva.
La logica viene scritta con i parametri di rischio espressi in unità di volatilità dello strumento, non in pip. È la condizione per verificare la stessa strategia su una coppia forex, sull'oro e su un indice senza riscrivere nulla e senza confrontare grandezze incomparabili.
Cinque anni di storico, modellazione tick per tick, spread e costi di transazione inclusi. Su ordini pendenti, ingressi scalati e trailing, la modellazione a prezzi di apertura restituisce numeri che nella realtà non esistono.
Ogni parametro viene spostato intorno al valore scelto. Se il risultato crolla muovendo un periodo del dieci per cento, non abbiamo trovato un vantaggio: abbiamo descritto il passato. Cerchiamo altopiani di stabilità, non picchi isolati.
Calibrazione su una finestra, verifica su una finestra mai toccata. Poi la stessa logica su decine di strumenti e più asset class: un vantaggio che esiste su un solo simbolo è quasi sempre un artefatto del campione.
Randomizzazione della sequenza delle operazioni per leggere i percorsi peggiori, non solo quello medio. Rischio di rovina rapportato alla dimensione del conto. Infine operatività reale su capitale nostro, prima che il sistema entri in listino.
Impianto di rischio
È comune a tutti i sistemi in catalogo, ed è la parte che conta di più. Un segnale sbagliato costa una posizione; un dimensionamento sbagliato costa il conto.
Soglia
Nessuna di queste verifiche rende un sistema prevedibile. Servono a scartare quello che non ha alcuna probabilità di funzionare fuori dal campione, non a garantire quello che resta. Il rischio di perdita del capitale rimane intero e a carico del licenziatario.