Proyectos / Productos y herramientas
STATOR
Motor de liquidez para valores poco líquidos

Resumen
Cotiza compra y venta de forma continua en valores poco líquidos de BME Growth, con límites de riesgo duros, kill switch y un registro encadenado por hash con sellado de tiempo diario. En la sesión de paper trading envió 2.938 órdenes, ninguna fuera de límites, y el kill switch lo cancela todo en un segundo. MVP en seis semanas, en Triarii.
Python, Interactive Brokers y agentes de Claude. Las pantallas son maquetas de diseño con datos de ejemplo.
Qué hace
STATOR es un motor de liquidez para valores poco líquidos de BME Growth: mantiene en el libro un precio de compra y otro de venta de forma continua, dentro de límites de riesgo duros, y deja un rastro que cualquiera puede auditar. Lo acompañan un panel, un informe diario en PDF y tres agentes (Reporter, Explainer y Tuner) fuera del bucle de trading. El Tuner solo puede proponer un cambio; lo aprueba una persona.
Hasta ahora solo ha funcionado en paper trading. Nunca ha enviado una orden real.
Cómo está hecho
El flujo va de los datos de mercado al motor de cotización y a una capa de riesgo que se cierra ante la duda, y solo después a ejecución. Cada etapa escribe en un registro de solo añadir en el que cada entrada lleva el hash de la anterior. Al cierre, el último hash de cada cadena se sella con dos autoridades públicas de sellado de tiempo (RFC 3161); de la máquina solo sale el hash.
- Solo se conecta a cuentas paper, por los puertos paper de la propia máquina. Cualquier otra cosa aborta el proceso.
- Un vigilante lo cancela todo si el motor deja de responder. El kill switch del panel solo escribe un fichero de parada, y el panel nunca habla con el broker.
Resultados
En la sesión de aceptación, el 28 de septiembre de 2026, el motor arrancó una vez, funcionó sin intervención manual y cerró solo. Envió 2.938 órdenes (nuevas y modificaciones) y ninguna salió de sus límites; el registro de auditoría no tuvo ninguna ruptura. En otra prueba, el kill switch del panel canceló todas las órdenes vivas y recibió la confirmación en un segundo. El plan era un MVP de seis semanas; el código pasó del primer commit a la v1.0 entre el 14 y el 30 de septiembre.
Un límite: la cuenta paper no tiene datos de BME, así que lo validé con valores sustitutos de otros mercados europeos. Eso valida el sistema, no la calidad de sus cotizaciones. Las pantallas que se ven aquí son maquetas de diseño con datos de ejemplo.

