付録D: クオンツトレーディングFAQ
この付録では、学習者からの最も一般的な混乱と誤解を収集し、典型的な認知の罠を避けるのを助けます。
I. リターンとリスク
Q1: 高いシャープレシオは低リスクと等しいか?
必ずしもそうではありません。
シャープレシオはリスク調整後リターンを測定しますが、2つの死角があります:
- テールリスクを反映しない:2.0シャープの戦略は30%の最大ドローダウンを隠している可能性がある
- レバレッジに敏感:レバレッジは人為的にシャープを高められるが、リスクも比例して拡大
正しいアプローチ:シャープレシオを最大ドローダウンとCalmar Ratioと一緒に見る。
Q2: バックテストで年間50%のリターン、ライブではどのくらい稼げるか?
経験則:ライブリターン ~ バックテストリターン x 0.3-0.6
理由:
- バックテストは理想的な執行を仮定、ライブにはスリッページとインパクトコストがある
- バックテストには感情的干渉がない、ライブには恐怖と貪欲がある
- バックテスト環境は安定、ライブは様々な失敗に遭遇
正しいアプローチ:バックテストリターンを半分にしても受け入れられる場合、ライブ取引を検討。
Q3: なぜ私の戦略はバックテストは素晴らしいがライブで損をするのか?
最も一般的な3つの理由:
| 理由 | 現れ方 | 解決策 |
|---|---|---|
| ルックアヘッドバイアス | 将来のデータを使用 | シグナル生成時間と執行時間をチェック |
| 過学習 | 訓練セット >> テストセット | ウォークフォワード検証 |
| コスト過小評価 | スリッページ、インパクトを無視 | 保守的なコスト仮定を使用 |
II. 戦略選択
Q4: トレンドと平均回帰戦略、どちらが良いか?
「良い」はなく、「より適している」だけ。
| 市場状態 | トレンド戦略 | 平均回帰 |
|---|---|---|
| トレンド市場 | 大勝 | 大負 |
| レンジ相場 | 頻繁なストップロス | 安定した利益 |
正しいアプローチ:市場レジームを特定(レジーム検出)、適切な時に適切な戦略を使用。
Q5: 機械学習で株価の動きを予測できるか?
ほぼできません。
- 金融データは極めて低いS/N比、トップモデルでも52-55%の精度しか達成できない
- 52%の精度はコスト後に純損失になる可能性がある
- ディープラーニングは大量のデータが必要、クオンツデータは通常不十分
正しい位置づけ:MLは「上か下かを予測する」ためではなく、ノイズから弱いが堅牢なシグナルを抽出するため。
Q6: 高頻度戦略はお金を稼ぎやすいか?
機関にとってはイエス、リテールにとってはノー。
高頻度の障壁:
- ハードウェア:専用線、コロケーションサーバー(年間数十万USD)
- ソフトウェア:サブミリ秒レイテンシ(C++/FPGAが必要)
- コスト:スリッページに「食べられる」ことが高頻度では一般的
リテールにより適している:中低頻度戦略(日次/週次)、スピードエッジではなく認知エッジを使用。
III. リスク管理
Q7: 正しいストップロスレベルは?
標準的な答えはないが、計算方法はある:
ストップロス範囲 = k x Volatility
k = 2-3(狭すぎると簡単にストップアウト、広すぎると損失が大きい)
| 資産タイプ | 日次ボラティリティ | 推奨ストップロス |
|---|---|---|
| 大型株(SPY) | 0.8% | 2-3% |
| テック株(TSLA) | 3.5% | 7-10% |
| 暗号通貨 | 5%+ | 10-15% |
Q8: 分散でリスクを排除できるか?
通常時はイエス、危機時には失敗。
| 期間 | AAPL-MSFT相関 | 株式-債券相関 |
|---|---|---|
| 通常 | 0.7 | -0.3 |
| 危機 | 0.9 | 0.6または-0.5 |
LTCMの教訓:彼らは安定した相関を仮定、結果として危機時に相関がスパイクし、すべての資産が一緒に下落、分散が失敗しました。
正しいアプローチ:危機時の相関が0.9にスパイクすると仮定し、この仮定でストレステスト。
Q9: Kellyの公式を直接使用できるか?
直接使用できない、「Half Kelly」を推奨。
理由:
- 勝率とオッズは推定値、不正確な可能性
- Full Kellyはボラティリティが大きすぎ、心理的に耐えられない
- 金融ではポジションが相関、Kellyの独立性仮定に違反
実用的推奨:Kelly/2をポジション上限として、他の制約と組み合わせる。
IV. データとシステム
Q10: 無料データで十分か?
開発段階では十分、本番では場合による。
| データタイプ | 無料の実行可能性 | 推奨ソリューション |
|---|---|---|
| 日次OHLCV | 十分 | Yahoo Finance、Alpha Vantage |
| 分足バー | 限定的 | ブローカーAPI(アカウントが必要) |
| ティック/L2 | 不可能 | 支払い必須(年間数千〜数万USD) |
Q11: Pythonは十分高速か?
中低頻度には十分、高頻度には不十分。
| 戦略頻度 | レイテンシ要件 | Python適合性 |
|---|---|---|
| 日次/週次 | 秒レベル | 完全に十分 |
| 分レベル | ミリ秒レベル | ギリギリ使用可能 |
| サブ秒 | マイクロ秒レベル | C++/FPGAを使用する必要 |
Q12: APIレート制限にどう対処するか?
これは一般的な問題、事前対処が必要。
解決策:
- ローカルキャッシング:最初の取得後にデータベースに保存、API呼び出しを削減
- レートリミッター:コードに
time.sleep()を追加 - バックアップデータソース:プライマリがレート制限された時にバックアップに切り替え
- プリロード:取引時間外にバッチダウンロード
V. マルチエージェント
Q13: なぜマルチエージェントが必要か?
単一モデルはすべての市場レジームに適応できない。
| 問題 | 単一モデル | マルチエージェント |
|---|---|---|
| トレンド -> レンジ相場 | 戦略失敗 | Regime Agentがエキスパートを切り替え |
| モデル過負荷 | すべてをやり、何もうまくやらない | エキスパートの分業 |
| 単一障害点 | システム全体がクラッシュ | 他のAgentが実行を続ける |
Q14: Regime Detectionが誤判断したら?
誤判断は避けられない、重要なのは結果を制御すること。
設計原則:
- ソフトスイッチング:0/1スイッチングではなく確率重み付けを使用
- 確認遅延:スイッチを確認する前に状態がN日持続する必要
- 移行中は保守的:不確実な時はポジションを削減
- 高速危機対応:危機を見逃すより誤判断する方が良い
Q15: Risk Agentを上書きできるか?
絶対にできない。これはシステム設計のハード制約。
Risk Agentの拒否権:
- ポジションが制限を超える -> 強制削減
- ドローダウンがトリガー -> 強制デレバレッジ
- サーキットブレーカーがトリガー -> 新しいポジションを禁止
Signal Agentが「より良い理由」を持っていても、Risk Agentを回避できない。
VI. 学習パス
Q16: プログラミング背景なしでクオンツを学べるか?
概念は理解できるが、実践は困難。
推奨パス:
- まずPythonの基礎を学ぶ(2-4週間)
- pandas/numpyのデータ処理を学ぶ(2週間)
- 次にこのコースの戦略部分を学ぶ
- コーディングと検証で学ぶ
Q17: どのくらいの数学背景が必要か?
高校数学 + 入門統計で始められる。
コア概念:
- 平均、標準偏差、相関
- 確率分布(正規、ファットテール)
- 対数リターン、複利計算
不要:
- 高度な微積分(オプション価格設定をしない限り)
- 線形代数(MLに深く入らない限り)
Q18: どのくらいでライブに行けるか?
保守的推奨:6-12ヶ月。
| ステージ | 時間 | 目標 |
|---|---|---|
| 基礎を学ぶ | 2-3ヶ月 | 概念を理解、バックテストを実行 |
| 戦略開発 | 2-3ヶ月 | Quality Gateを通過する戦略を持つ |
| ペーパートレーディング | 2-3ヶ月 | システムの安定性を検証 |
| 小資本ライブ | 継続中 | 資本の1-5%を使用して検証 |
VII. 一般的なマインドセットの問題
Q19: 10回連続ストップロス、戦略が失敗しているか?
必ずしもそうではない。
トレンド戦略の典型的特性:
- 勝率はわずか30-40%
- 利益/損失比3:1以上
- 10回連続ストップロスは正常
判断基準:ドローダウンが過去最大ドローダウンの1.5倍を超えているかチェック。超えていなければ、実行を続ける。
Q20: 他人の戦略を直接使用できるか?
参照はできるが、コピーはできない。
理由:
- 公開戦略は既に裁定取引され、Alphaが減衰
- パラメータが特定期間に過学習している可能性
- 戦略のリスク特性を理解していない
正しいアプローチ:ロジックを理解 -> 自分でバックテスト -> パラメータ調整 -> 小資本検証。
この付録からの重要なポイント
- 聖杯はない:どんな戦略もいつかは失敗する
- リスク第一:生き残ることがより多く稼ぐことより重要
- 仮定は間違う:極端な状況でモデル仮定は失敗する
- 継続的学習:市場は変化し、戦略も一緒に進化する必要がある