アルゴリズム執行:ただで金を配るのをやめろ
🎯 学べること
このレッスンを終えると、次のことができるようになります:
- slippageは測れる:(約定価格 - 仲値)/仲値を、すべてのトレードで
- 指値注文は成行注文に勝つ。約定を数回逃す代わりに、平均価格がよくなる
- ひとつの価格で一度に約定させるのではなく、2〜3回のトランシェに分けて建てる
- 枠組み:自分のslippageを測る → 指値注文とストップ・リミット注文に切り替える → 最初と最後の15分を避ける
⚡ 明日からできること(クリックで展開)
抱え込みすぎないこと。まずはこの3つから:
- 今夜、slippageの実コストを計算せよ — 直近20トレードを開く。それぞれについて、(1) 意図した仕掛け価格、(2) 実際の約定、(3) その差を記録する。計算する:1トレードあたりの平均slippage、合計コスト、粗利益に対するslippageの割合。サラ・マルティネスは $14,237 を2024年第1四半期だけで執行コストとして失った(約90トレード)——その四半期の潜在利益の33 %が、成行注文と拙いタイミングによって消えた。1トレードあたりのslippageが0.1 %を超える、あるいは粗利益の10 %を超えるなら、あなたは毎年数千ドルを流している。測っていないものは改善できない。
- 次の10トレードは指値注文に切り替える — 成行注文はもう使わない(緊急時を除く)。買いならビッド、売りならアスクに指値を置く。30秒で約定しなければ1ティック動かす。ストップにはストップ・マーケットではなくストップ・リミットを使う。1トレードあたり0.05〜0.15 %の節約=100トレードで年5〜15 %。成行注文=即座の満足+即座のslippage。指値注文=価格の主導権。トレードの5〜10 %は逃すが、取れた90〜95 %で0.05〜0.15 %を節約できる。差し引きプラスだ。約定率とslippageを記録して裏を取れ。
- slippageの大きい時間帯に「トレード禁止ゾーン」を作る — 避ける時間帯:9:30〜9:45(スプレッドが最も広く、約定が最悪)、12:00〜13:30(薄商い、広いスプレッド)、15:45〜16:00(荒い値動き、リバランスの混乱)。サラは9:35に取引していた:1株あたり平均0.18ドルのslippage。9:50まで待つようにしたら1株あたり0.06ドル——1株あたり0.12ドル×100株×50トレード=年間600ドルの節約。これらの時間帯ではスプレッドが2〜5倍に広がる。「寄り付きで取引したかったが待って、X ドル節約した」という例を10件記録せよ。忍耐が金になる証拠だ。
勝率70 %、平均3R。本来なら圧勝しているはずだ。
なのに口座はやっと10 %のプラス。どういうことだ?
執行だ。あなたはslippageとスプレッドのコストで1トレードあたり0.15 %を流している。200トレードなら? リターンの30 %が消えている計算だ。
🚨 本音を言えば
どう入るかは、何に入るかと同じくらい重要だ。成行注文=即座の満足+即座のslippage。指値注文=忍耐+よりよい約定。その差は? 年10〜15 %。
🎯 このレッスンで得られること
読み終えたときには、次のことができるようになります。
- 指値注文、ストップ・リミット注文、アイスバーグ注文でslippageを最小化する
- 平均建値をよくするために分割して建てる
- slippageの大きい時間帯(9:30〜9:45、15:45〜16:00)を避ける
- 実効スプレッドコストを計算して追跡する
💡 腑に落ちる瞬間
執行こそがエッジだ。1トレードあたり0.1 %節約 → 100トレードで年10 % → 5年で60 %超に複利で積み上がる。ほとんどのトレーダーはセットアップに集中する。勝つ者は執行に集中する。
サラの1万4,237ドルの執行に関する目覚まし
トレーダー: サラ・マルティネス(合成事例)、29歳、フロリダ州マイアミのデイトレーダー
時間軸: 2024年Q1〜Q4(12か月)
口座規模: $85,000
取引量: 年間約380トレード
問題: 戦略は利益が出ていたが、第1四半期はslippageが潜在利益の33 %を破壊していた
⚠️ ビフォー:執行への無知(2024年Q1)
サラは堅実な勝率65 %、セットアップの平均は+2.4Rだった。紙の上では第1四半期に $43,417 を稼いでいるはずだった。実際に稼いだのは $29,180だけ。残りの1万4,237ドルはどこへ行ったのか。 執行コストへ。
フェーズ1:slippage監査(2024年4月)
口座が日誌の想定成績と噛み合わない、もどかしい第1四半期のあと、サラのトレードのメンターがslippage監査を勧めた。彼女は直近90トレードを詳細に分析した:
| 執行方法 | 取引数 | 平均slippage | 1トレードあたりのコスト | Q1の合計コスト | 問題点 |
|---|---|---|---|---|---|
| 成行注文(仕掛け) | 78 | 0.18% | -$76 | -$5,928 | 即座の満足、スプレッドを支払った |
| 成行注文(手仕舞い) | 90 | 0.14% | -$59 | -$5,310 | パニック手仕舞い、悪い約定 |
| 最初の15分の取引 | 22 | 0.31% | -$131 | -$2,882 | 広いスプレッド、ボラティリティ |
| 手数料 | 90 | — | -$1.30 | -$117 | 片道0.65ドル |
| 執行コスト合計(Q1): | -$14,237 | — | |||
| 想定P&L(日誌ベース): | $43,417 | — | |||
| 実際のP&L(執行後): | $29,180 | — | |||
| 執行が破壊した分: | 32.8% | の潜在利益! | |||
🚨 衝撃の発見
サラの第1四半期の執行コスト:-1万4,237ドル
- 成行での仕掛け:-5,928ドル(平均0.18 %のslippage)
- 成行での手仕舞い:-5,310ドル(平均0.14 %のslippage)
- 最初の15分の取引:-2,882ドル(広いスプレッドによる平均0.31 %のslippage)
- 手数料:-117ドル
言い換えると: サラの戦略は利益が出るもので、第1四半期には4万3,417ドルを生むはずだった。ところが拙い執行がその32.8 %を破壊した。彼女が手放していたのは $14,237 ——第1四半期だけで、年換算すると 年間5万6,948ドル!
フェーズ2:執行の最適化(2024年Q2〜Q4)
監査の結果に衝撃を受けたサラは、5月に執行改善の総合的な計画を実行した:
🔄 サラの執行最適化戦略
- 指値注文に切り替えた すべての仕掛けで(ビッドやアスクに並び、越えない)
- 最初の15分の取引をやめた 寄り付き後の(スプレッドが狭まるのを待つ)
- 大きめのポジションは分割して建てた (一度に全部ではなく2〜3トランシェ)
- ストップ・リミット注文を使った ストップ・マーケットの代わりに(連鎖的な約定を避ける)
- IBKR Liteに切り替えた 流動性の高い銘柄を手数料無料で取引するため
- slippageの指標を記録した 日誌ですべてのトレードについて
| 期間 | 取引数 | 仕掛けの平均slippage | 手仕舞いの平均slippage | 執行コスト合計 | 想定P&L | 実際のP&L | 執行の影響 |
|---|---|---|---|---|---|---|---|
| 2024年Q1(前) | 90 | 0.18% | 0.14% | -$14,237 | $43,417 | $29,180 | -32.8% |
| 2024年Q2(最適化後) | 96 | 0.04% | 0.03% | -$3,072 | $45,880 | $42,808 | -6.7% |
| 2024年Q3(最適化後) | 101 | 0.03% | 0.02% | -$2,525 | $48,120 | $45,595 | -5.2% |
| 2024年Q4(最適化後) | 93 | 0.03% | 0.03% | -$2,790 | $44,360 | $41,570 | -6.3% |
| 2024年通年 | 380 | 0.07% | 0.06% | -$22,624 | $181,777 | $159,153 | -12.4% |
🎯 前と後:執行最適化の結果
| 指標 | 2024年Q1(拙い執行) | 2024年Q2〜Q4(最適化後) | 改善 |
|---|---|---|---|
| 仕掛けの平均slippage | 0.18% | 0.03% | -83 %(0.15 %の節約) |
| 手仕舞いの平均slippage | 0.14% | 0.03% | -79 %(0.11 %の節約) |
| 往復あたりの合計slippage | 0.32% | 0.06% | -81 %(0.26 %の節約) |
| Q1の執行コスト | -$14,237 | — | — |
| Q2〜Q4の四半期平均コスト | — | -$2,796 | 80 %の削減 |
| Q1と比べた四半期あたりの節約 | — | +$11,441 | 年間+3万4,324ドル |
結果: 指値注文に切り替え、最初の15分を避け、分割して建てることで、サラは平均して 四半期あたり1万1,441ドル を第1四半期の執行コストと比べて節約した。3四半期(Q2〜Q4)では 追加利益3万4,324ドル ——実際の売買戦略には一切手を加えず、より良い執行だけで。
ここでちょうど折り返し地点です。重要な戦略はすでに学びました。
順調ですね! 必要なら軽く伸びをして、そのあと先の応用的な内容に進みましょう。
通年への影響
| 場面 | 想定リターン (日誌) |
執行コスト | 実際のリターン | 口座の成長 |
|---|---|---|---|---|
| Q1の執行が1年間続いていたら | $181,777 | -$56,948 (想定の31.3 %) |
$124,829 | +146.9% |
| 実際の2024年(Q2〜Q4を最適化) | $181,777 | -$22,624 (平均12.4 %) |
$159,153 | +187.2% |
| 執行の最適化による改善 | — | +$34,324 | +$34,324 | +40.3% |
🏆 結論:執行こそがエッジ
開始資金: 8万5,000ドル(2024年1月1日)
最終資金: 24万4,153ドル(2024年12月31日)
総リターン: +15万9,153ドル(通年+187.2 %)
執行最適化の価値: Q2〜Q4で+3万4,324ドルの節約
もしサラがQ1の執行のまま1年続けていたら?
- 想定リターン(日誌):18万1,777ドル
- Q1の水準で見積もった執行コスト:-5万6,948ドル
- 見積もった実際のリターン:12万4,829ドル(+146.9 %)
- 最適化した実際の結果:15万9,153ドル(+187.2 %)
- 執行の価値:+3万4,324ドル(リターンが27.5 %上振れ!)
教訓は? サラの戦略は最初から利益が出るものだったが、拙い執行が潜在利益の33 %を破壊していた。指値注文、分割して建てる方法、タイミングの最適化を学ぶのに2時間を使ったことで、彼女は 年間利益に3万4,324ドルを上乗せした——実際の売買判断はゼロ変更で27.5 %の上振れ。執行の基本を学ぶために使った時間は、1時間あたり1万7,162ドルのリターンだったことになる。
サラから他のトレーダーへの助言: 「20トレード分、自分のslippageを記録してください。年間コストを計算してください。そのうえで自問してください。1トレードあたり0.2 %の節約は、2時間の学習に見合いますか。私にとっては2024年で最も儲かった2時間でした。」
🎓 要点
- slippageは1トレードあたり0.1〜0.5 %のコスト: 100トレードならリターンの10〜50 %が消える
- 成行注文=即座の満足: 指値注文=よりよい約定(忍耐が金を守る)
- 分割して建てる: 大きな注文を2〜3トランシェに分けて平均価格を改善する
- slippageの大きい時間帯を避ける: セッションの最初と最後の15分=最も広いスプレッド
- サイズにはアイスバーグ注文を使う: order bookで手札を全部見せるな
- 実効スプレッドコストを追跡する: すべてのトレードで(約定価格 - 仲値)/仲値を測る
🎯 練習課題:執行のタイミングを最適化してslippageを減らす
目的: いまの執行コストを数字にして、slippageを30〜50 %減らす施策を実行しよう。
パート1:slippage監査(直近20トレード)
最近のトレードについて実効slippageを計算する:
| 取引する | シグナル時の仲値 | 約定価格 | slippage | 影響(%) |
|---|---|---|---|---|
| 1 | $520.00 | $520.15 | +$0.15 | +0.03% |
| …20トレードを点検… | ||||
まとめ:
1トレードあたりの平均slippage:____ %
slippageの合計コスト(20トレード):$______
年換算コスト(100トレード):$______
最悪のケース(パターンを見つける):
- 9:30〜9:45のトレード:平均slippage ____ %
- 15:45〜16:00のトレード:平均slippage ____ %
- 成行注文:平均slippage ____ %
- 指値注文:平均slippage ____ %
パート2:成行注文と指値注文のA/Bテスト
次の10トレードで成行と指値を交互に使う。執行品質を比べる:
トレード1(成行注文):
シグナル:520.00ドル(仲値)でロング
約定:520.25ドル(slippage:+0.25ドル / +0.05 %)
トレード2(ビッド・アスクでの指値注文):
シグナル:520.00ドル(仲値)でロング
指値:520.10ドル(アスク)
約定:520.10ドル(slippage:+0.10ドル / +0.02 %)
[10トレード繰り返す]
結果:
成行注文(5トレード):平均slippage ____ %
指値注文(5トレード):平均slippage ____ %
指値による節約:1トレードあたり ____ %
パート3:分割エントリーの実践
全ポジションを一度に建てるのではなく、2〜3トランシェに分ける。5トレードで試す:
セットアップ例:
シグナル:SPYをロング、目標ポジションは100株
戦略:50 / 30 / 20株に分けて建てる
エントリー1:520.10ドルで50株(即時)
エントリー2:519.90ドルで30株(押し目、指値注文)
エントリー3:519.70ドルで20株(さらに深い押し目、指値注文)
平均価格:519.96ドル(一度に建てた場合の520.10ドルに対して)
節約:1株あたり0.14ドル=100株で14ドル(0.027 %)
あなたの分割エントリー(5トレード記録):
トレード1:
トランシェ1:___株 @ $_____
トランシェ2:___株 @ $_____
トランシェ3:___株 @ $_____
平均価格:$_____
即時約定の場合:$_____(節約:1株あたり $___)
成功率:___ / 5トレードが完全に約定
パート4:slippageの大きい時間帯の分析
時間帯ごとにスプレッドとslippageを追跡する:
| 時間帯 | 平均スプレッド | 平均slippage | 取引するか避けるか? |
|---|---|---|---|
| 9時30分〜9時45分 | $___ | ____% | 避ける(A+のセットアップでない限り) |
| 10:00〜11:30 | $___ | ____% | 最良の時間帯(流動性が高い) |
| 12時00分〜14時00分 | $___ | ____% | ランチ(流動性が低下) |
| 14:00〜15:30 | $___ | ____% | 良い時間帯 |
| 15:45〜16:00 | $___ | ____% | 避ける(スプレッドが最も広い) |
執行のルール: セットアップが例外的でない限り、最初と最後の15分は避けよ。この時間フィルターだけで、あなたのslippageコストは30〜40 %下がる。
パート5:上級の注文タイプの実験
ストップ・マーケットの代わりにストップ・リミットを試す(連鎖的な約定を避ける):
シナリオ:SPYを520ドルでロング、ストップは518ドル
従来のやり方(ストップ・マーケット):
518.00ドルでストップが発動
517.60ドルで約定(連鎖のなかで-0.40ドル滑った)
新しいやり方(ストップ・リミット):
518.00ドルでストップが発動
517.80ドルに指値(許容できる上限)
517.85ドルで約定(slippageは-0.15ドルのみ)
節約:1株あたり0.25ドル
ストップ発動5回で試す:
ストップ1:成行約定 $_____ 対 指値約定 $_____(節約:$___)
[繰り返す]
例のストップ1回あたりの平均節約:1株あたり $_____
実行の目標: これらの執行の改善を30日間実行せよ。前後のslippageを記録せよ。目標の例:slippageを30〜50 %減らす。往復0.3 %なら1トレードあたり0.09〜0.15 %の節約、つまり年100トレードでおよそ9〜15 %になる。執行こそがエッジ——いまやあなたはそれを流すのではなく、取り込んでいる。
あなたはいま、ヘッジファンドが何百万ドルも払って手に入れるものを学んだ。執行アルゴリズムだ。分割して建て、指値を使い、読まれる時間帯を避ける。小さな優位は積み上がる。年に百トレードなら、これだけで10〜15 %の価値になりうる。
関連レッスン
⏭️ 次回
記事 #54:システム開発 — 裁量トレードは一人までしかスケールしない。システムトレードは無限にスケールする。自分のエッジをコードに落とし込み、自動化されたシステムを作る方法を学ぼう。
💬 ディスカッション (コメント0件)
コメントを読み込んでいます…
教育目的のみ。 トレードには重大な損失リスクが伴います。金融助言ではありません。過去の実績は将来の結果を保証するものではありません。