← Volver a la pagina principal

Modulo 06 — De la simulación al papel (sin dinero real)

Objetivo del modulo

Dar el paso siguiente a una idea que superó el checklist del Módulo 05, sin arriesgar un solo euro real todavía. Este módulo cubre paper trading (simulación en tiempo real con datos en vivo) y gestión de riesgo básica — nunca ejecución de órdenes reales.

Advertencia explícita: este módulo NO cubre trading con dinero real ni conexión a cuentas reales de ningún exchange o bróker. Todo lo que aprendas aquí sigue siendo 100% simulado. Dar el salto a dinero real es una decisión personal, posterior y fuera del alcance de este curso.

Backtest vs paper trading: la diferencia que importa

El backtest (módulos 1-5) prueba tu estrategia contra datos históricos — el mercado ya sabe lo que pasó, así que es fácil sobreajustar sin darte cuenta. El paper trading prueba la misma estrategia contra datos en vivo, según van llegando, sin usar dinero real. Es el filtro final antes de siquiera plantearte una cuenta real: si la estrategia se rompe en paper trading pese a haber sido "VALE LA PENA EXPLORAR" en backtest, acabas de descubrir gratis un problema que te habría costado dinero real.

Motivos típicos por los que una estrategia buena en backtest falla en paper trading: - Look-ahead bias no detectado: el backtest usó sin querer información que no estaría disponible en tiempo real (revisa el Bloque 3 del Módulo 03: la señal de la vela N se ejecuta en N+1, nunca en N). - Slippage real: el precio al que se ejecuta la orden en vivo no es exactamente el de cierre que usa el backtest. - Latencia: entre que la señal se genera y la orden se envía, el precio ya se movió. - Sobreajuste (overfitting): la estrategia se ajustó, sin darse cuenta, al ruido específico del histórico probado (ver Módulo 01).

Cómo montar un paper trading simple con ccxt en modo sandbox/testnet

La mayoría de exchanges grandes ofrecen un entorno de pruebas (testnet) con dinero ficticio y precios reales o casi reales. Ejemplo con Binance Testnet vía ccxt:

import ccxt

exchange = ccxt.binance({
    "apiKey": "TU_API_KEY_DE_TESTNET",   # nunca la de tu cuenta real
    "secret": "TU_SECRET_DE_TESTNET",
    "enableRateLimit": True,
})
exchange.set_sandbox_mode(True)  # fuerza el modo testnet/sandbox

# A partir de aqui, exchange.create_order(...) opera con dinero FICTICIO
# del testnet, nunca con tu cuenta real.

Puntos clave de seguridad: - Las claves de testnet son distintas a las de tu cuenta real y se generan en un portal aparte (revisa la documentación de cada exchange: buscar "testnet" + nombre del exchange). - set_sandbox_mode(True) no es infalible en todos los exchanges/versiones de ccxt — verifica siempre que la orden aparece en el panel del testnet, nunca en tu cuenta de producción, antes de automatizar nada. - Nunca reutilices en testnet las mismas claves que usas (o usarías) en tu cuenta real.

Gestión de riesgo básica antes de pensar en dinero real

Incluso en simulación, practica desde ya estas reglas — son las que separan a alguien que sobrevive en trading real de alguien que no:

Ejercicio final del curso

  1. Toma la idea que mejor puntuó en tu checklist del Módulo 05.
  2. Móntala en modo paper trading/testnet siguiendo el patrón de arriba (sin claves reales, sin dinero real).
  3. Déjala correr al menos 2-3 semanas registrando cada señal en un diario.
  4. Compara el resultado del paper trading contra lo que predijo el backtest original: ¿coinciden las métricas aproximadamente, o hay una diferencia que apunta a alguno de los 4 motivos de la sección anterior?

Si tras este ejercicio la estrategia se sostiene, has hecho el trabajo que el 90% de la gente que "programa un bot con IA en una tarde" se salta por completo. Lo que decidas hacer a partir de aquí —incluida la decisión de operar con dinero real— es responsabilidad tuya y queda fuera del alcance de esta herramienta y este curso.


Anterior: 05 — El veredicto: cuándo tirar una estrategia a la basura. · Fin del curso.