Perspectiva estructurada

Generaciones de software de trading: de MT4 a LLM

Una comparación estructurada de cuatro generaciones de software de trading: plataformas de la era de indicadores, frameworks de estrategias, pipelines de sistemas y flujos de trabajo LLM de prompt a código.

Cuatro generaciones de software de trading

El cambio clave no es solo el lenguaje o la experiencia de usuario. Cada generación cambió la abstracción central que los traders usaban para expresar, probar y operacionalizar ideas de estrategias.

DimensiónGen 1: Indicator Era~2005-2012Gen 2: Strategy Era~2012-2018Gen 3: System Era~2018-2023Gen 4: LLM Era2023-present
Time period~2005-2012~2012-2018~2018-20232023-present
Representative productsMT4 / MQL4Backtrader, freqtrade, vnpyQuantConnect, WorldQuant BRAINChatGPT + brokerage API
Core abstractionModular indicatorsPackaged strategy logic: entry, exit, sizingFeature engineering pipelineNatural language to code
Typical workflowDrag indicators, set conditions, backtestWrite strategy code, optimize parameters, backtestBuild feature pipeline, train, validate, executePrompt, generate strategy, backtest
Main progressIndicators moved from books and forums into reusable componentsComplete strategies became packageable, shareable, and reproducibleThe pipeline became the product, with standardized validationGeneration is fast and the entry barrier is low
Typical trapIndicator worship and holy-grail thinkingParameter overfitting: genetic search finds coincidence, not robustnessData leakage and survivorship biasStrategy hallucination and backtest overfitting blindness
Failure root causeRules are manual and lack systematic validationThe optimization target is backtest return, not robustnessModel complexity hides data-quality problemsThe model skips infrastructure accumulated across the first three generations

Dos modos de fallo de la era LLM

Los LLM reducen el costo de producir código de estrategias, pero no eliminan la necesidad de infraestructura de validación.

Strategy Hallucination

The model emits plausible trading logic that looks quantitative but has no market rationale, no statistical grounding, or invalid assumptions.

It creates code that passes syntax checks while smuggling in false causality.

Backtest Overfitting Blindness

The model treats a profitable backtest as validation and misses leakage, parameter mining, unstable regimes, or survivorship bias.

It accelerates curve fitting because generation speed multiplies untested variants.
Patrón Z-score frecuentemente generado por LLMs
spread = asset_a.close - hedge_ratio * asset_b.close
z_score = (spread - spread.mean()) / spread.std()

if z_score > 2:
    short(asset_a)
    long(asset_b)
elif z_score < -2:
    long(asset_a)
    short(asset_b)

Modelo + Herramientas

Un modelo no es un sistema de trading

Los LLM son útiles cuando están envueltos en herramientas. Un stack de trading serio incluye validación de datos, motores de precios, lógica de ejecución, controles de riesgo, monitoreo y disciplina de despliegue.

Los sistemas al estilo Jane Street muestran el patrón: el modelo es una capa dentro de una cadena de herramientas más grande, no el producto completo.

Posicionamiento de StratCraft

Infraestructura para desarrolladores Gen 2 y Gen 3

StratCraft no es una afirmación Gen 5. Ofrece a los desarrolladores de frameworks de estrategias y pipelines de sistemas rendimiento local de backtesting de nivel C++, aislamiento de plugins y flujos de trabajo de validación repetibles.

Construye sobre la capa de infraestructura

Usa el motor de backtest local y el ecosistema de plugins para pasar de ideas generadas a sistemas validados.