Analyse structuree

Generations de logiciels de trading : de MT4 au LLM

Une comparaison structuree de quatre generations de logiciels de trading : plateformes a indicateurs, frameworks de strategies, pipelines systeme et workflows LLM prompt-vers-code.

Quatre generations de logiciels de trading

Le changement cle n'est pas seulement le langage ou l'UX. Chaque generation a modifie l'abstraction fondamentale que les traders utilisaient pour exprimer, tester et operationnaliser leurs idees de strategies.

DimensionGen 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

Deux modes de defaillance de l'ere LLM

Les LLM reduisent le cout de production du code de strategie, mais ne suppriment pas le besoin d'une infrastructure de validation.

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.
Schema de Z-score souvent genere par les LLM
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)

Modele + Outils

Un modele n'est pas un systeme de trading

Les LLM sont utiles lorsqu'ils sont encapsules dans des outils. Un stack de trading serieux comprend la validation des donnees, les moteurs de tarification, la logique d'execution, les controles de risque, la surveillance et la discipline de deploiement.

Les systemes de type Jane Street montrent le schema : le modele est une couche a l'interieur d'une chaine d'outils plus large, pas le produit entier.

Positionnement StratCraft

Infrastructure pour les developpeurs Gen 2 et Gen 3

StratCraft ne pretend pas etre Gen 5. Il offre aux developpeurs de frameworks de strategies et de pipelines systeme des performances de backtesting locales de niveau C++, l'isolation des plugins et des workflows de validation reproductibles.

Construisez sur la couche d'infrastructure

Utilisez le moteur de backtest local et l'ecosysteme de plugins pour passer d'idees generees a des systemes valides.