構造化インサイト

トレーディングソフトウェアの世代: MT4からLLMへ

4世代のトレーディングソフトウェアを体系的に比較: インジケーター時代のプラットフォーム、ストラテジーフレームワーク、システムパイプライン、LLMプロンプト・トゥ・コードワークフロー。

トレーディングソフトウェアの4つの世代

重要な変化は言語や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時代の2つの障害モード

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.
LLMがよく生成するZスコアパターン
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型のシステムはこのパターンを示しています: モデルはより大きなツールチェーンの中の1つのレイヤーであり、製品全体ではありません。

StratCraft ポジショニング

Gen 2とGen 3開発者のためのインフラストラクチャ

StratCraftはGen 5の主張ではありません。ストラテジーフレームワークとシステムパイプラインの開発者に、ローカルのC++グレードのバックテストパフォーマンス、プラグイン分離、再現可能な検証ワークフローを提供します。

インフラストラクチャレイヤーで構築する

ローカルバックテストエンジンとプラグインエコシステムを使用して、生成されたアイデアから検証済みシステムへ。