Una cotización llega, envejece y desaparece. Para cuando un modelo ha terminado de razonar sobre ella, el libro se ha movido, el spread se ha ampliado y la orden que recomendó es una apuesta sobre un mercado que ya no existe. La mayoría de los sistemas de trading no fallan porque su lógica sea deficiente. Fallan porque respondieron tarde.
Decimas es software de trading algorítmico construido en torno a ese único problema. Es un runtime de trading determinista — un entorno para observar mercados, modelar lo que ocurrirá a continuación y enrutar órdenes dentro del tiempo que realmente se dispone. El trabajo es infraestructura, no profecía. No promete rendimientos; promete que la decisión que se ejecuta es la decisión sobre la que se razonó.
Una operación es una decisión bajo un reloj
La restricción definitoria de cualquier plataforma de trading algorítmico no es cuán sofisticada es la estrategia. Es cuánto tiempo transcurre entre una señal y la acción que justifica. Ese intervalo es un presupuesto, y cada componente gasta de él: ingestión de mercado, consulta de características, simulación, la verificación de política, la propia orden.
Decimas parte de ese presupuesto y trabaja hacia adentro. Se declara el tiempo permitido entre observar un precio y comprometer una orden. Todo lo que viene después se diseña para encajar — o no se despliega.
Si tu software responde después de que el libro se ha movido, respondió una pregunta que nadie hizo.
Por eso Decimas es snapshot-first. En lugar de consultar un mercado en movimiento a mitad de una decisión, razona sobre un snapshot coherente del estado — el libro, las posiciones y el riesgo tal como estaban en un instante. El snapshot es la unidad de pensamiento, y también es la unidad de registro. El mercado contra el que se decidió es el mercado que se puede reconstruir después.
El ciclo
Decimas ejecuta el mismo ciclo de cuatro pasos en cada iteración, ya sea que se active una vez por minuto o miles de veces por segundo.
- Observar el mercado — ingerir el libro de órdenes, las operaciones y las posiciones en un único snapshot coherente.
- Simular resultados — ejecutar estrategias candidatas hacia adelante contra ese snapshot, incluyendo fills, slippage e impacto.
- Enrutar la ejecución — traducir el plan elegido en órdenes y enviarlas a través de la capa de venue.
- Medir el riesgo — puntuar la posición resultante, retroalimentarla y condicionar el siguiente ciclo.
El ciclo se cierra sobre sí mismo. El riesgo medido al final de un ciclo se convierte en una restricción sobre la simulación al inicio del siguiente, de modo que el sistema ajusta su propio comportamiento a medida que cambian las condiciones.
La simulación es el producto, no un complemento
En la mayoría de los stacks, la simulación es algo que se hace de antemano, en un notebook, contra datos de la semana pasada. En Decimas se ejecuta dentro del ciclo en vivo, sobre el snapshot actual, bajo el mismo presupuesto que producción. La pregunta nunca es solo «qué hizo esta estrategia en backtest», sino «qué hará esta orden a este libro, ahora mismo, dado lo que tengo».
Eso es lo que la convierte en una plataforma de trading cuantitativo en lugar de una biblioteca de estrategias. Las estrategias de ejecución, la inteligencia de cartera y el riesgo no son productos separados ensamblados — son vistas sobre un estado simulado único. Una restricción de cartera y una táctica de ejecución argumentan contra el mismo modelo del mercado, por lo que no pueden discrepar en silencio.
Los algoritmos de trading con machine learning también viven aquí, como políticas. Un modelo propone; la capa de política decide si la propuesta está permitida. Los límites de posición, los topes de exposición y las reglas de venue se aplican cuando se forma la orden, no se descubren después de que se ejecuta. Una orden rápida e incorrecta sigue siendo una orden incorrecta, por lo que las verificaciones de corrección se despliegan junto con la velocidad.
Velocidad que se puede defender
El núcleo acelerado con Mojo existe para que el ciclo encaje en su presupuesto sin reducir el razonamiento que contiene. La velocidad no es el objetivo; es el margen que permite que la simulación y las verificaciones de riesgo sean lo suficientemente ricas como para confiar en ellas. El propósito de un sistema de trading algorítmico con IA no es actuar antes que todos los demás — es actuar sobre una decisión que se puede respaldar.
Decimas es determinista por diseño, y ese determinismo es lo que hace posible el replay. Dado el mismo snapshot y las mismas políticas, el runtime produce las mismas órdenes, siempre. Cuando algo se comporta de forma extraña en producción, no se razona sobre ello a partir de logs y conjeturas. Se reproduce el ciclo exacto y se observa cómo se forma la decisión.
Para una mesa de trading, eso cierra una brecha que la mayoría del software de trading algorítmico deja abierta. La auditoría deja de ser una reconstrucción y se convierte en una grabación. Una pregunta de cumplimiento, una revisión de riesgo, un post-mortem sobre un fill deficiente — cada uno se resuelve en el mismo artefacto: el ciclo, re-ejecutado, idéntico.
Hacia dónde va esto
Cuanto más difíciles se vuelven los mercados, más la ventaja se desplaza de tener un modelo más rápido a tener una decisión más rápida y responsable. Una plataforma de trading cuantitativo que puede simular, enrutar y reproducir dentro de un único presupuesto convierte la latencia de un impuesto en un parámetro de diseño — algo que se gasta deliberadamente en lugar de perderse por accidente. Decimas está construido para las mesas que prefieren saber exactamente lo que hicieron antes que adivinar rápidamente. A medida que los modelos se vuelven más capaces, la restricción que más importa sigue siendo el reloj, y la disciplina sigue siendo la misma: observar, simular, enrutar, medir — y poder demostrarlo.