Approfondimento Strutturato

Generazioni di Software di Trading: Da MT4 a LLM

Un confronto strutturato di quattro generazioni di software di trading: piattaforme dell'era degli indicatori, framework strategici, pipeline di sistema e flussi di lavoro LLM prompt-to-code.

Quattro Generazioni di Software di Trading

Il cambiamento chiave non e solo il linguaggio o la UX. Ogni generazione ha cambiato l'astrazione fondamentale che i trader usavano per esprimere, testare e mettere in pratica le idee strategiche.

DimensioneGen 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

Due Modalita di Fallimento dell'Era LLM

Gli LLM riducono il costo di produzione del codice strategico, ma non eliminano la necessita di un'infrastruttura di validazione.

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.
Pattern Z-score spesso generato dagli 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)

Modello + Strumenti

Un Modello Non e un Sistema di Trading

Gli LLM sono utili quando integrati con strumenti. Uno stack di trading serio include validazione dei dati, motori di pricing, logica di esecuzione, controlli del rischio, monitoraggio e disciplina di deployment.

I sistemi in stile Jane Street mostrano il pattern: il modello e un livello all'interno di una toolchain piu ampia, non l'intero prodotto.

Posizionamento StratCraft

Infrastruttura per Sviluppatori Gen 2 e Gen 3

StratCraft non e una pretesa Gen 5. Offre agli sviluppatori di framework strategici e pipeline di sistema prestazioni di backtesting locali di livello C++, isolamento dei plugin e flussi di validazione ripetibili.

Costruisci sul Livello Infrastrutturale

Usa il motore di backtest locale e l'ecosistema di plugin per passare dalle idee generate ai sistemi validati.