Структурированный анализ

Поколения торгового ПО: от MT4 до LLM

Структурированное сравнение четырех поколений торгового ПО: платформы эпохи индикаторов, стратегические фреймворки, системные конвейеры и рабочие процессы LLM prompt-to-code.

Четыре поколения торгового ПО

Ключевой сдвиг заключается не только в языке или UX. Каждое поколение меняло основную абстракцию, которую трейдеры использовали для выражения, тестирования и реализации стратегических идей.

ИзмерениеGen 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

Два режима отказа эры LLM

LLM снижают стоимость создания кода стратегий, но не устраняют необходимость в инфраструктуре валидации.

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.
Паттерн Z-score, часто генерируемый 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)

Модель + инструменты

Модель — это не торговая система

LLM полезны, когда обернуты в инструменты. Серьезный торговый стек включает валидацию данных, ценовые движки, логику исполнения, контроль рисков, мониторинг и дисциплину развертывания.

Системы в стиле Jane Street демонстрируют этот паттерн: модель — это один слой внутри более крупной цепочки инструментов, а не весь продукт.

Позиционирование StratCraft

Инфраструктура для разработчиков Gen 2 и Gen 3

StratCraft — это не заявка на Gen 5. Он дает разработчикам стратегических фреймворков и системных конвейеров локальную производительность бэктестирования уровня C++, изоляцию плагинов и воспроизводимые рабочие процессы валидации.

Стройте на инфраструктурном уровне

Используйте локальный движок бэктестирования и экосистему плагинов для перехода от сгенерированных идей к валидированным системам.