Trading algoritmico
Segnali, esecuzione e supervisione
Un algoritmo può automatizzare un intero sistema oppure soltanto selezione, dimensionamento, gestione degli ordini o uscite. Un operatore continua a definire regole e modifiche consentite. L’esecuzione meccanica può ridurre alcune decisioni impulsive, ma non elimina errori progettuali né modifiche emotive dei parametri, e la supervisione resta necessaria.
Dai test all’operatività
I test storici devono riprodurre disponibilità dei segnali, prezzi Bid/Ask, costi, volumi consentiti e ordini rifiutati. I test forward confrontano poi i registri di segnali ed esecuzioni. Lo stesso codice può comportarsi diversamente dopo cambiamenti di simbolo, specifiche contrattuali, fuso orario o versione della piattaforma. Compilare correttamente non è un test di redditività.
Stati eccezionali
Definisci le risposte a duplicati, dati mancanti, disconnessioni, risposte sconosciute del server e discrepanze nelle posizioni. Riconciliare lo stato del conto conta quanto identificare un’entrata. Limiti di esposizione e una procedura di arresto indipendente possono contenere i danni; chiudere un’applicazione locale non chiude di per sé le posizioni sul server di trading.