# Plan de Transición Testnet → Producción

## Principio

El testnet de Binance tiene liquidez y order book **irreales**. Los resultados no son extrapolables directamente a producción.

## Fases

```
TESTNET → PAPER (30d) → GO/NO-GO → CANARY → ESCALADO → PRODUCCIÓN PLENA
```

### Fase 1: Testnet (semanas 1–4)
- Validar conectividad, indicadores, estrategias
- Backtesting + walk-forward positivo
- Sin dinero real

### Fase 2: Paper trading (mínimo 30 días)
- Simulación interna con precios reales (mainnet read-only opcional)
- Cumplir criterios go/no-go automáticos
- Exportar métricas diarias

### Fase 3: Go/No-Go (automático + manual)
Criterios obligatorios (ver `GoNoGoEvaluator`):
- ≥ 50 trades
- Sharpe ≥ 1.0
- Max drawdown ≤ 10%
- Profit factor ≥ 1.3
- Slippage real vs simulado ≤ umbral
- 0 incidentes críticos

Aprobación admin con audit log.

### Fase 4: Canary (2–4 semanas)
- Capital: **50–100 USDT** únicamente
- Mismos límites de riesgo que paper
- Comparar slippage y fills reales vs modelo
- Ajustar `BACKTEST_SLIPPAGE_PCT` si divergencia > 20%

### Fase 5: Escalado gradual
| Semana | Capital máx | Condición |
|--------|-------------|-----------|
| 1 | 100 USDT | Métricas canary OK |
| 2 | 500 USDT | Sharpe real ≥ 0.8 |
| 4 | 2000 USDT | DD real ≤ 8% |
| 8+ | Configurable | Revisión mensual |

### Rollback
Un comando revierte a paper:
```bash
curl -X POST /api/v1/emergency-stop -d '{"active":true}'
# + cambiar TRADING_MODE=paper en config
```

## Checklist pre-canary

- [ ] API keys sin permiso de retiro
- [ ] IP whitelist configurada
- [ ] Secretos en vault
- [ ] Reconciliación probada
- [ ] Kill switch probado
- [ ] Watchdog activo
- [ ] Alarmas CloudWatch/Telegram
