Cruzamento de médias móveis com stop-loss e dimensionamento de posições. Implementado quatro vezes, desde uma ferramenta de sinais com script dos anos 1990 até uma estratégia StratCraft gerada por IA. A lógica nunca muda. O custo de implementação sim.
Prompt do usuário para o StratCraft: "Cria uma estratégia de cruzamento de médias móveis para SPY em barras diárias. Compra quando a SMA de 20 períodos cruza acima da SMA de 50 períodos. Vende quando cruza abaixo. Aplica um stop-loss de 1% por trade. Arrisca 2% do portfólio por posição. Executa um backtest completo a partir de 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()
Você descreveu a lógica. O StratCraft escreveu o código, validou-o e executou o backtest. A estratégia nunca saiu da sua máquina.
| Gen 1 | Gen 2 | Gen 3 | Gen 3.5 | |
|---|---|---|---|---|
| Linhas escritas por humano | ~30 | ~55 | ~50 | 6 (linguagem natural) |
| Tempo de configuração | 1–2 h | 4–8 h | 1–3 semanas | < 5 min |
| Dimensionamento dinâmico | Não | Manual | API da plataforma | Auto-gerado |
| Execução local | Sim | Sim | Não (nuvem) | Sim |
| A PI fica na sua máquina | Sim | Sim | Não | Sim |
| Codificação especializada exigida | Sim | Sim | Sim | Não |
A lógica nunca mudou. O cruzamento de médias móveis com stop-loss e dimensionamento de posições é a mesma estratégia em todas as quatro gerações. O que mudou foi quanto engenharia é preciso para expressá-la.
Gen 3 resolveu o problema errado. Eliminou a complexidade operacional (multi-ativo, frameworks de risco, infraestrutura cloud). Não eliminou a necessidade de codificar manualmente cada estratégia. Esse gargalo permaneceu.
Gen 3.5 elimina o gargalo. Quando a IA escreve o código, a restrição passa das horas de engenharia para a qualidade das suas ideias. Esse é o ponto de inflexão.