5. Paper trading, sandbox y el primer dinero real
Nivel 13: Conectar con Brokers Reales
Entre el backtest y la cuenta real hay escalones intermedios, y saltárselos es la forma más cara de aprender. Conviene distinguir tres cosas que a menudo se confunden bajo la misma etiqueta de "simulación".
El sandbox del exchange. Es un entorno de pruebas con las mismas URLs y el mismo formato de mensajes, pero con dinero ficticio y, muy importante, con un libro de órdenes falso o casi vacío. Sirve para una única cosa: validar la integración técnica. Que tu firma HMAC es correcta, que el cuerpo de la orden está bien formado, que sabes leer la respuesta, que manejas los errores. Lo que el sandbox no te dice es absolutamente nada sobre rentabilidad ni sobre calidad de ejecución, porque los precios y la liquidez no son reales.
El paper trading con datos reales, también llamado shadow trading. Aquí conectas tu sistema a los datos de mercado en vivo, generas las señales de verdad, y en lugar de enviar la orden la registras en un libro interno con el precio que habrías obtenido. Esto sí es informativo: mide el comportamiento de la estrategia sobre datos que nadie ha visto antes, en tiempo real, sin las asunciones cómodas del backtest. Es la única forma limpia de comprobar que no hay sesgo de anticipación escondido en tu pipeline, porque cuando los datos llegan segundo a segundo es físicamente imposible mirar el futuro.
El dinero real en tamaño mínimo. Es el único escalón que revela lo que ni el sandbox ni el paper trading pueden revelar: el slippage real, las comisiones reales, los rechazos reales y tu propia reacción cuando el número de la pantalla es dinero que existe. Se empieza con el tamaño mínimo que permita el mercado, aunque las comisiones se coman la rentabilidad. En esta fase no estás buscando ganar; estás comprobando que el sistema hace lo que dice hacer.
Qué medir en cada escalón
La pregunta que estructura todo el proceso es: ¿coincide lo que ocurre con lo que la simulación predijo? Concretamente:
- ¿Las señales coinciden? Si corres el backtest sobre el mismo periodo que acaba de vivir el paper trading, deberían generarse exactamente las mismas señales en los mismos momentos. Si no coinciden, tienes un bug de datos o de lógica, y no puedes seguir adelante.
- ¿El slippage coincide con el que asumiste? Compara el precio al que decidiste operar con el precio real de la ejecución, obtenido de
GET /fills. Si tu backtest asumía 5 puntos básicos de coste y en vivo son 30, la estrategia probada y la estrategia ejecutada no son la misma. - ¿La distribución de resultados es compatible? No esperes que el rendimiento en vivo sea idéntico al simulado: son muestras distintas. Lo que sí debe ocurrir es que sea *compatible* con lo simulado, sin una degradación sistemática y persistente.
El interruptor de emergencia
Antes de que entre el primer euro real, el sistema necesita un mecanismo de parada que un humano pueda accionar en segundos y que también pueda dispararse solo: por pérdida diaria máxima, por número de órdenes rechazadas seguidas, por desconexión prolongada de datos. Ese interruptor debe cancelar las órdenes abiertas y dejar de enviar nuevas. Decidir de antemano qué condiciones lo activan es una decisión de diseño, no una reacción improvisada a mitad de un mal día.