Cruce de medias móviles con stop-loss y dimensionamiento de posiciones. Implementado cuatro veces, desde una herramienta de señales scripteada de los años 1990 hasta una estrategia StratCraft generada por IA. La lógica nunca cambia. El coste de implementación, sí.
Prompt del usuario a StratCraft: "Crea una estrategia de cruce de medias móviles para SPY en velas diarias. Compra cuando la SMA de 20 períodos cruce por encima de la SMA de 50 períodos. Vende cuando cruce por debajo. Aplica un stop-loss del 1% por trade. Riesgo del 2% de la cartera por posición. Ejecuta un backtest completo desde 2020."
# Generated by StratCraft AI. Do not edit manually # Strategy: MA Crossover SPY Daily | Generated: [timestamp] from stratcraft.core import Strategy, Signal, RiskModel class MACrossover(Strategy): fast_period: int = 20 slow_period: int = 50 stop_loss_pct: float = 0.01 risk_per_trade: float = 0.02 def on_bar(self, ctx): fast = ctx.sma(self.fast_period) slow = ctx.sma(self.slow_period) if ctx.cross_above(fast, slow): size = ctx.risk_size(self.risk_per_trade, self.stop_loss_pct) ctx.buy(size, stop=ctx.price * (1 - self.stop_loss_pct)) elif ctx.cross_below(fast, slow): ctx.close_all()
Describiste la lógica. StratCraft escribió el código, lo validó y ejecutó el backtest. La estrategia nunca dejó tu máquina.
| Gen 1 | Gen 2 | Gen 3 | Gen 3.5 | |
|---|---|---|---|---|
| Líneas escritas por humano | ~30 | ~55 | ~50 | 6 (lenguaje natural) |
| Tiempo de configuración | 1–2 h | 4–8 h | 1–3 semanas | < 5 min |
| Tamaño de posición dinámico | No | Manual | API de la plataforma | Autogenerado |
| Ejecución local | Sí | Sí | No (nube) | Sí |
| La PI se queda en tu máquina | Sí | Sí | No | Sí |
| Codificación experta requerida | Sí | Sí | Sí | No |
La lógica nunca cambió. El cruce de medias móviles con stop-loss y dimensionamiento de posiciones es la misma estrategia en las cuatro generaciones. Lo que cambió es cuánta ingeniería necesitas para expresarla.
Gen 3 resolvió el problema equivocado. Eliminó la complejidad operativa (multi-activo, frameworks de riesgo, infraestructura cloud). No eliminó la necesidad de codificar a mano cada estrategia. Ese cuello de botella permaneció.
Gen 3.5 elimina el cuello de botella. Cuando la IA escribe el código, la restricción pasa de las horas de ingeniería a la calidad de tus ideas. Ese es el punto de inflexión.