Una quotazione arriva, invecchia e scompare. Nel tempo in cui un modello ha finito di ragionarci, il book si è mosso, lo spread si è allargato e l'ordine raccomandato è una scommessa su un mercato che non esiste più. La maggior parte dei sistemi di trading non sbaglia perché la logica è difettosa. Sbaglia perché ha risposto in ritardo.
Decimas è un software di trading algoritmico costruito attorno a quel singolo problema. È un runtime di trading deterministico — un luogo per osservare i mercati, modellare ciò che accade dopo e instradare gli ordini nel tempo che si ha effettivamente a disposizione. Il lavoro è infrastruttura, non profezia. Non promette rendimenti; promette che la decisione che si invia è la decisione su cui si è ragionato.
Un'operazione è una decisione sotto l'orologio
Il vincolo determinante di qualsiasi piattaforma di trading algoritmico non è quanto sia sofisticata la strategia. È quanto tempo trascorre tra un segnale e l'azione che giustifica. Quell'intervallo è un budget, e ogni componente lo consuma: ingest di mercato, lookup delle feature, simulazione, il controllo di policy, l'ordine stesso.
Decimas parte da quel budget e lavora verso l'interno. Si dichiara il tempo consentito tra l'osservazione di un prezzo e l'impegno di un ordine. Tutto ciò che segue è progettato per rientrare — o non viene rilasciato.
Se il software risponde dopo che il book si è mosso, ha risposto a una domanda che nessuno ha posto.
Ecco perché Decimas è snapshot-first. Invece di interrogare un mercato in movimento a metà decisione, ragiona su uno snapshot coerente dello stato — il book, le posizioni e il rischio così come si trovavano in un istante preciso. Lo snapshot è l'unità di pensiero, ed è anche l'unità di registrazione. Il mercato su cui si è deciso è il mercato che si può ricostruire in seguito.
Il ciclo
Decimas esegue lo stesso ciclo in quattro fasi a ogni iterazione, che si attivi una volta al minuto o migliaia di volte al secondo.
- Osservare il mercato — acquisire il book degli ordini, le operazioni e le posizioni in un unico snapshot coerente.
- Simulare gli esiti — proiettare le strategie candidate in avanti rispetto a quello snapshot, inclusi fill, slippage e impatto.
- Instradare l'esecuzione — tradurre il piano scelto in ordini e inviarli attraverso il layer di venue.
- Misurare il rischio — valutare la posizione risultante, reintrodurla nel ciclo e condizionare l'iterazione successiva.
Il ciclo si chiude su se stesso. Il rischio misurato alla fine di un'iterazione diventa un vincolo per la simulazione all'inizio della successiva, così il sistema stringe o allenta il proprio comportamento al variare delle condizioni.
La simulazione è il prodotto, non un accessorio
Nella maggior parte degli stack, la simulazione è qualcosa che si fa in anticipo, in un notebook, sui dati della settimana precedente. In Decimas gira all'interno del ciclo live, sullo snapshot corrente, sotto lo stesso budget della produzione. La domanda non è mai solo «cosa ha fatto questa strategia in backtest», ma «cosa farà questo ordine a questo book, adesso, date le posizioni che detengo».
È questo che ne fa una piattaforma di trading quantitativo piuttosto che una libreria di strategie. Strategie di esecuzione, intelligenza di portafoglio e rischio non sono prodotti separati assemblati insieme — sono viste su un unico stato simulato. Un vincolo di portafoglio e una tattica di esecuzione si confrontano con lo stesso modello di mercato, quindi non possono dissentire in silenzio.
Gli algoritmi di trading basati su machine learning vivono qui come policy. Un modello propone; il layer di policy decide se la proposta è ammessa. Limiti di posizione, cap di esposizione e regole di venue vengono applicati nel momento in cui l'ordine viene formato, non scoperti dopo il fill. Un ordine sbagliato veloce è comunque un ordine sbagliato, quindi i controlli di correttezza vengono rilasciati insieme alla velocità.
Velocità difendibile
Il core accelerato da Mojo esiste affinché il ciclo rientri nel suo budget senza assottigliare il ragionamento al suo interno. La velocità non è l'obiettivo; è lo spazio che permette a simulazione e controlli di rischio di restare abbastanza ricchi da essere affidabili. Il punto di un sistema di trading algoritmico basato su AI non è agire prima di tutti gli altri — è agire su una decisione che si è in grado di sostenere.
Decimas è deterministico per progetto, e quel determinismo è ciò che rende possibile il replay. Dato lo stesso snapshot e le stesse policy, il runtime produce gli stessi ordini, ogni volta. Quando qualcosa si comporta in modo anomalo in produzione, non lo si analizza a partire da log e congetture. Si riproduce il ciclo esatto e si osserva la decisione formarsi.
Per un trading desk, questo colma una lacuna che la maggior parte dei software di trading algoritmico lascia aperta. L'audit smette di essere una ricostruzione e diventa una registrazione. Una domanda di compliance, una revisione del rischio, un post-mortem su un fill errato — ognuno si risolve nello stesso artefatto: il ciclo, rieseguito, identico.
Dove si va
Più i mercati diventano difficili, più il vantaggio si sposta dall'avere un modello più veloce all'avere una decisione più veloce e responsabile. Una piattaforma di trading quantitativo in grado di simulare, instradare e riprodurre entro un unico budget trasforma la latenza da un costo in un parametro di progetto — qualcosa che si spende deliberatamente invece di perdere per caso. Decimas è costruito per i desk che preferiscono sapere esattamente cosa hanno fatto piuttosto che intuirlo in fretta. Man mano che i modelli diventano più capaci, il vincolo che conta di più è ancora l'orologio, e la disciplina è ancora la stessa: osservare, simulare, instradare, misurare — e poterlo dimostrare.