アルゴ取引と裁量取引――二つのアプローチを徹底比較

リスク警告 · YMYL この記事は教育目的のみのものであり、投資助言を構成するものではありません。Forex取引には資金を失う高いリスクが伴います — ESMAによれば、個人投資家口座の74〜89%が損失を出しています。

Maciejさんは3年間Expert Advisorを書き続けてきました。彼の戦略はEUR/USDで動き、月に20回トレードし、プラットフォームを一度もクリックすることなく四半期で約8パーセントを稼ぎます。Pawełさんは10年の経験を積んだ裁量トレーダーで、週に3〜5回ポジションを建て、同程度のリターンを上げます。2022年2月、ロシアによるウクライナ侵攻で市場が窓を開けて始まったとき、MaciejさんのExpert Advisorは15分で資金の3分の1を清算しました。一方Pawełさんは最初の1時間以内にすべて手動で決済し、その週をトントンで終えました。本記事では、アルゴリズム取引と裁量取引を実際に分けているものは何かを解き明かします。

同じ市場への二つのアプローチ

アルゴリズム取引と裁量取引は、執行をめぐる二つの異なる哲学です。たとえ両者で土台となる分析がまったく同じであってもです。違いはトレーダーが市場をどう読むかにあるのではなく、最後の瞬間に買い・売りボタンを誰が押すかにあります。

アルゴトレーダーは自分の戦略をコードへと形式化します。MetaTraderならMQL5、オープンAPIを公開するFX会社ならPythonです。エントリー、ポジション管理、エグジットのルールはすべて数式で表現しなければならず、「勘」の入り込む余地はありません。いったんコンパイルすれば、Expert Advisorは24時間ひとりでに稼働します。人間の判断は、アルゴリズムを起動した瞬間に終わるのです。

裁量トレーダーは、すべての判断を頭の中と手動のクリックに残します。チャートを見て、文脈を吟味し、経済カレンダーを確認し、決断します。戦略は同じように形式化されているかもしれませんが、最後のステップで人間がアルゴリズムには捉えられない機微を量ります――不審な出来高の動き、何かがおかしいと示唆する別の通貨ペアからのシグナル。人間は「今日はトレードしない」と言えます。アルゴリズムにそのような選択肢はありません。

この違いから、ほかのすべての差が生まれます――参入コスト、リスクプロファイル、学習曲線、犯すミスの種類。それぞれの手法には固有の強みと罠があり、どれだけの意志力や予算をもってしても回避できません。リスクの考え方そのものを整える必要がある方は、リスク管理の基本を先に固めておくとよいでしょう。

アルゴ取引――実際に手に入るもの

アルゴ取引の利点はネット上で飽きるほど語られていますが、「感情なし、24時間稼働、人為的ミスなし」という常套句は、もっと込み入った現実を覆い隠しています。

第一の本当の利点は、オペレーターの疲労なしに24時間働くことです。裁量トレーダーが現実的にカバーできるのは1日4〜6時間、理想はロンドンとニューヨークの重なる時間帯でしょう。アルゴリズムはそのすべてをカバーします――アジアセッション、欧州のオープン、あらゆる経済指標の発表。アジアセッションのボラティリティを糧にする戦略(東京時間のUSD/JPYなど)にとって、これは別の時間帯で第二のシフトを組まない限り裁量トレーダーには再現できない、本物の優位性です。

第二の利点は、判断の瞬間に感情がゼロであることです。アルゴリズムは損切りをクリックする前にためらわず、損切り注文を価格のほうへずらさず、利確の15 pip手前でパニックになってポジションを閉じたりしません。コードに書いたとおりを実行します――つまり、正しいルールと同じ完璧な規律でコーディングのミスも実行するということです。欠陥のあるポジション管理ルーチンを書いてしまったトレーダーは、口座の半分が消えてからそれに気づきます。

第三の利点は、厳密なバックテストの選択肢です。コード化された戦略は、5年や10年分の過去データを一晩でテストできます。5,000回のシミュレートされたトレードは、裁量トレーダーが実取引5年でも積み上げられないほど統計的に意味のあるサンプルを生みます。ただし、バックテストが方法論にのっとって行われていることが条件です――99パーセント品質のティックデータ、現実的なスプレッド、そして単発の最適化ではなくウォークフォワードで行うことです。

アルゴ取引――本当の罠が潜む場所

アルゴ取引の罠は、ほとんどのオンライン講座が示唆するよりも深刻です。だからこそ、個人のアルゴトレーダーの90パーセントが最初の2年で撤退するか口座を吹き飛ばすのです。

第一の、そして最も危険な罠は市場レジームの変化です。2020〜2021年のトレンド相場に最適化された戦略は、2023年の保ち合いを通じて壊滅的にふるまいます。アルゴリズムは市場が変わったことを理解しません――誰かがスイッチを切るまで、1年前に通用したルールを実行し続けます。レジームフィルター(ATRのしきい値など)を組み込んでいないアルゴリズムは、クッションが尽きるまで壁に向かってトレードを続けます。

第二の罠はバックテストが捉えそこねたコーディングのミスです。先読みバイアス(look-ahead bias)――インデックス1ではなく0で指標を読む、つまり確定していないローソク足を覗き見すること――は、シミュレーションでは年率30パーセントのリターンを出しながら、実口座ではマイナス20パーセントをもたらします。ほかの定番のミスとしては、FX会社のサーバーとトレーダーが最適化した時刻のあいだのタイムゾーンの不一致、週末処理の欠落、カーブフィッティング(5年の履歴に合わせ込んだ7つのパラメーター――実在しないパターンを見つけてしまった戦略)があります。

第三の罠はインフラです。自宅のパソコンで動かすアルゴリズムは、午前3時のWindowsアップデートやインターネットの障害で止まってしまいます。VPSが不可欠です――Hetzner、Vultr、Contaboで月20〜50ユーロ――が、Windows ServerやLinuxを設定し、MetaTraderをインストールし、監視アラートを組む技能が必要です。サーバーを管理したことのない人にとって、これはさらに50時間の学習を意味します。

裁量トレーダー――生まれつきの強み

裁量取引には「感情的な人向けの手法」という評判がつきまといますが、その物言いはたいていアルゴリズムを売る人々から出てきます。10年の経験を持つトレーダーは、どんなアルゴリズムにも再現できないヒューリスティックの束を備えています。

第一の本物の強みは文脈的な直感です。水曜の午後2時半のEUR/USDのチャートは、1時間後に米国のCPIが発表される日と、カレンダーが空っぽの静かな日とでは別物に見えます。経験豊富な裁量トレーダーはその文脈を自動的に読み取ります――稼働中のポジションを閉じ、次のポジションのサイズを落とし、あるいは発表後の最初の5分が落ち着くのを待ちます。意図的にコード化されたカレンダーフィルターを持たないアルゴリズムは、スプレッドがまもなく5倍に広がるという事実を無視して、テクニカルなシグナルでエントリーします。

第二の強みは異常な出来事への適応です。2022年2月のロシアによるウクライナ侵攻、SNBの決定後の予期せぬCHFの急変、2020年3月のパンデミック。これらの出来事はいずれも、週末をまたいで戦略を稼働させたままにしたアルゴ口座を一掃しました。経験を積んだ裁量トレーダーは金曜の夜にエクスポージャーを閉じ、日曜にニュースを読み、新しい週にそもそもエントリーするかどうかを判断しました。「今日はトレードしない」と言える能力は、裁量取引の最も過小評価された特質のひとつです。

第三の強みは資本と技能における低い参入障壁です。手動でトレードを始めるのに必要なのは、証券口座、テクニカル分析の本1冊、そして2か月の丁寧な観察です。アルゴの障壁は、プログラミングの1年の学習、VPSのインフラ、そして結果の検証に使える統計の実用的な理解です。

裁量トレーダー――どこで崩れ、その先に何が続くか

裁量取引の弱点は現実的で避けがたく、意志力や規律だけでは打ち負かせません。意識的に減らすことしかできないのです。

第一の、そして最も深刻な弱点は判断の瞬間の感情です。建っているポジションのひとつひとつが、合理的な評価の窓を狭めるストレスを生みます。チャートを2時間見つめたあと、トレーダーは大きな絵が見えなくなります――ティックレベルの上下動に固執し、正確なエグジットを最適化しようとし、落ち着いた状態なら避けられたはずの管理ミスを犯します。損切り注文が価格へとにじり寄る、反転を恐れて利確を早すぎるタイミングで閉じる、回復を期待して負けポジションを抱え続ける。これらのミスは統計的によく記録されており、平均的な個人トレーダーの損失の少なからぬ割合を占めます。こうした心の落とし穴についてはトレード心理のカテゴリーで掘り下げています。

第二の弱点はオペレーターの疲労です。人間は、1日6〜8時間、週5日、年がら年中、注意深い意思決定を持続できません。質の曲線は時間とともに下がります――1セッションまるごと市場を観察したあと、夕方に下す判断は、朝に下す判断より測定可能なほど劣ります。激しく働いた1〜2年後の裁量トレーダーの燃え尽きは、例外ではなく通例です。

第三の弱点は1日あたりのトレード数の制約です。現実的に、人間が同時に監視できるのは2つ、せいぜい3つの通貨ペアです。アルゴリズムは20の通貨ペアを毎分難なくスキャンし、それぞれのあらゆるシグナルを捉えます。有効な機会の頻度が低い戦略(上位時間軸のトレンド方向への保ち合いブレイクなど、ひとつの通貨ペアで月に1〜2回しか現れないもの)にとって、多市場の広いスキャンは機会を10倍に増やします。裁量トレーダーにはその到達範囲がありません。

「コンピューターは恐怖を感じず、6杯目のコーヒーのあとに集中力を失わず、悪い判断の言い訳を探したりもしません。けれども『今日は変な日だ、降りる』とも言えません。それこそ、予見できない危機を生き延びることが重要なら、裁量トレーダーが決して機械に手渡してはならない能力なのです。」 — Andreas F. Clenow, 2019

参入コスト――MetaTraderとEA、それともPythonとFX会社のAPI

この二つの道のあいだの選択の、第二の実務的な側面が参入コストです。そしてここでは、裁量取引に対する非対称性が、ほとんどの初心者が想像するよりも大きくなっています。

個人向けアルゴ取引の現実的な参入コスト(最初の24か月)
MetaTrader 5とMQL5(よりシンプルな道)プラットフォーム無料、MetaEditor無料、MQL5プログラミング講座が約100〜300ユーロ、時間は500〜700時間の学習
PythonとFX会社のREST API(Interactive Brokers、OANDA)Python無料、ライブラリ(pandas、backtrader)無料、書籍200〜400ユーロ、時間は700〜1,000時間の学習
24/5稼働のためのVPSHetznerは月5ユーロから、Vultrは6ユーロから、Contaboは10ユーロから、AWSスポットは10〜30ユーロ――合計で年60〜360ユーロ
信頼できるバックテスト用の過去データDukascopy無料(まずまず)、Tickstory買い切り30ユーロ(個人向けでは最良)、FX会社の既定値0ユーロ(不十分)
最初の24か月の総予算アルゴ:500〜1,000時間の作業+インフラに300〜600ユーロ。裁量:50〜200時間の学習+インフラに0ユーロ

MQL5とPythonの選択は、ネット上のフォーラム論争が示唆するほど劇的なものではありません。MQL5は、MetaTrader上で動く個人向けFX会社でトレードするつもりなら自然な選択です――欧州の個人向けFX会社の多く(Pepperstone、IC Markets、XTB、Admiral Markets)はこの方式で動いています。C++に似た構文、ネイティブなプラットフォーム統合、テクニカル指標の既製ライブラリ。Pythonは、Interactive Brokers、OANDAのREST API、あるいは暗号資産市場を狙うなら理にかなっています――より広い分析エコシステム、機械学習ライブラリ、MetaTrader圏外のデータとのより良い統合があります。

実務的な鉄則はこうです。プログラミングが初めてなら、MQL5から始めること。参入のハードルが低く、最初の動くExpert Advisorまでの道のりが短いからです。Pythonは2年目に回しましょう。MQL5が提供しないエコシステムを戦略が必要とすると判明した場合に取り組めばよいのです。

それぞれの手法が実際に合うとき

アルゴと裁量の選択は「どちらが優れているか」の問いではありません――「どちらがあなたの生活、技能、気質に合うか」の問いです。本当に決め手になる4つの特性があります。

  • あなたの主たる職業上の技能。ソフトウェアエンジニア、開発者、データアナリストとして働いているなら、アルゴへの参入障壁はIT以外の人の10分の1です。MQL5やPythonの最初の200時間の学習は、何年もではなく数週間で済みます。その素地のない人にとっては、最初の2〜3年は裁量取引が自然な選択になることが多いでしょう。
  • 市場が動く時間帯の余裕。9時5時のオフィス勤務の人は、ロンドンとニューヨークが重なる最良の時間帯とぶつかります。アルゴはその衝突を解消します――あなたが仕事をしているあいだ戦略が動くのです。同じ状況の裁量トレーダーは4時間足と日足に限られ、利用できるセットアップが大きく狭まります。
  • 遅延した報酬への耐性。アルゴトレーダーは最初の18か月、何も稼ぎません。その時間は学習、テスト、デプロイに費やされます。最初の本物の利益は3年目に訪れます。裁量トレーダーは、安定が2年目に来るとしても、6〜9か月の作業のあとに勝てる週を持ち始めます。モチベーションを保つために素早い小さな勝ちが必要なら、裁量のほうが合っています。
  • 異常な出来事との付き合い方。週末のショック――Brexit、COVID、侵攻、通貨危機――にうまく対処できる人もいます。ちらつくたびに固まってしまう人もいます。前者のグループは、ほどほどの監視でアルゴリズムを走らせられます。後者のグループは、夜眠るために手動の制御を必要とします。これは能力ではなく性格の問題です。

古典的なケーススタディは、個人向けのアルゴリズム取引の最初の一歩です――MQL5の学習からバックテストとウォークフォワードを経て、実口座へのデプロイまでの4段階の進展です。プログラミングの素地のある人にとって現実的な道で、最初の検証済み戦略まで24〜36か月かかります。

ハイブリッド――アルゴがシグナル、人間が決める

2〜3年の経験を積むと、ほとんどの真剣なトレーダーは同じ妥協点に収束します。純粋なアルゴでも純粋な裁量でもなく、両者の意識的な組み合わせです。ハイブリッドモデルは、それぞれの手法の強みを保ち、最も危険な罠を抑えます。

実際にはこう見えます。アルゴリズムはシグナル生成器として働きます――背後で20の通貨ペアをスキャンし、コード化されたルールに合致するすべてのセットアップを検出し、通知(Telegram、メール、アプリのプッシュ)を送ります。ポジションを建てる判断は人間に残されます――文脈を見て(1時間後に発表はないか、チャートの性格が変わっていないか)、機微を量り、シグナルを受け入れるか却下します。損切りと利確は通常ハードコードされます――まさにここが、アルゴリズムの規律がかけがえのない領域です。

ハイブリッドのもうひとつの形はこうです。アルゴリズムがメイン口座で標準の戦略を走らせ、トレーダーは異常な局面を手動で監督し介入します。金曜の引け前にはエクスポージャーを手動で減らします。FOMCの発表がある週には、アルゴリズムのポジションサイズを切り下げます。重大な地政学的イベントのあとには、状況がはっきりするまでExpert Advisorを完全に切ります。アルゴリズムは規律と24時間のカバーをもたらし、人間は「今日は降りる」という判断を下す能力をもたらします。

ただしこのモデルには、初心者がたいてい満たせない条件が必要です。アルゴ戦略が独立して検証されていること(純粋な自動モードで、デモ6か月と小さなポジションサイズの実取引3か月を通じて利益を出すこと)、かつトレーダーに事前の裁量経験があること(いつ介入すべきかを知るに足る、1〜2年の自主的なトレード)。この二つの土台がなければ、ハイブリッドはアルゴリズムの判断への混沌とした感情的な上書きへと堕し、それはどちらの手法を単独で使うよりも悪い結果になります。

これからどうするか

個人トレーダーと17年向き合ってきた私の推奨はこうです。純粋なアルゴから始めようとして燃え尽きるより、まず手で市場を理解し、それから段階的に自動化を足してください。長期的に利益を出し続けるトレーダーを最も多く生むのは、この順番です。

  1. 最初の12〜18か月は、ひとつの通貨ペアで手動でトレードしてください。市場のリズム、発表前後の値動き、典型的な日中レンジを学び、自分にとって機能するセットアップをひとつ作り上げることが、その後のすべての土台になります。
  2. 2年目に入り、プログラミングの素地があるなら、その戦略をExpert Advisorとしてコード化し、99パーセントのバックテスト、ウォークフォワード、3か月のデモという完全な検証を一通り通してください。
  3. 3年目に初めて、それぞれの部分の強みと弱みを理解したうえで、ハイブリッドモデルで両方のアプローチを組み合わせてください。アルゴが規律と24時間のカバーを、あなたが「今日は降りる」判断を担います。
  4. 国内でトレードするなら、金融庁(FSA)の登録を受けたFX会社を選び、無登録の海外業者には注意してください。日本の個人向けFXのレバレッジは最大25倍(25:1)に制限されており、EUのESMAが定める最大1:30とは別の規制であることを覚えておきましょう。FX会社の選び方を確認したうえで口座を開いてください。
  5. 利益が出始めたら税務の区分を早めに整理してください。国内の登録業者経由の店頭FXの利益は申告分離課税(先物取引に係る雑所得等)で確定申告し、税率は復興特別所得税込みで約20.315%です。海外・無登録業者経由は総合課税の雑所得(累進)になり得るなど区分が異なるため、具体的な判断は税理士に相談してください。

本記事は教育目的の情報であり、投資助言ではありません。

Jarosław Wasiński
著者について

Jarosław Wasiński

MyBank.pl 編集長 · 金融・市場アナリスト

金融業界で20年以上の経験を持つ独立系アナリスト兼実務家です。2004年から運営されているポータルサイト MyBank.pl の創設者であり編集長を務めています。2007年から外国為替市場とマクロ経済のファンダメンタル分析を行っています。グローバル市場の視点から執筆し、欧州(ESMA)および日本(金融庁/FSA)の規制枠組みにも目を配っています。

出典・参考文献

  1. Andreas F. Clenow Trading Evolved: Anyone can Build Killer Trading Strategies in Python · Equilateral Publishing, 2019 www.followingthetrend.com ↗
  2. Ernest P. Chan Algorithmic Trading: Winning Strategies and Their Rationale · Wiley, 2013 www.wiley.com ↗
  3. MetaQuotes MQL5 Reference and Strategy Tester documentation · official Expert Advisor development reference www.mql5.com ↗
  4. ESMA Statistics on retail clients trading CFDs · profitability of retail FX clients www.esma.europa.eu ↗

よくある質問

アルゴ取引は裁量取引より収益性が高いのですか。

すっきりした答えはありません。二つの手法は異なる結果の分布を生むからです。個人のアルゴ取引は、最初の2年を生き延びて検証済みの戦略を走らせるトレーダーで、典型的には年率5〜15パーセントの範囲に収まります。同程度の経験を持つ裁量トレーダーも、月ごとのばらつきはより大きいものの、同じ帯に着地します。アルゴリズムが年率30〜50パーセントを安定的に生むという神話は、ティックレベルのデータ、レイテンシー・アービトラージ、そして数億ドル単位の資本を持つファンドに当てはまるもので、個人には当てはまりません。そのレベルでは、個人には手の届かないインフラ予算を持つ数百人の数学博士と競うことになります。個人にとってのアルゴの本当の優位性は、より高いリターンではなく、異なる仕事のあり方です――資産曲線はよりゆっくり築かれますが、トレーダーを感情的に消耗させません。裁量の本当の優位性は、異常な出来事に対する柔軟性です――2022年2月のロシアによるウクライナ侵攻は多くの自動口座を一掃しましたが、経験を積んだ裁量トレーダーは衝撃の2本目のローソク足でポジションを閉じました。

アルゴ取引の習得には、裁量取引と比べてどれくらいの時間がかかりますか。

アルゴ取引では、個人トレーダーが検証済みの戦略を実口座で維持できるようになるまでに、24〜36か月にわたって500〜1,000時間がかかります。最初の6か月は、これまでプログラミングをしたことがなければ、MQL5またはPythonの学習――言語の純粋な基礎に費やされます。次の6か月は、バックテストの実践と、先読みバイアスやオーバーフィッティングといった落とし穴の理解に充てられます。2年目はウォークフォワード分析と最初のデモへのデプロイをカバーします。3年目になって、ようやく小さなポジションサイズの実口座が登場します。裁量トレーダーは、ひとつの商品で一貫した結果に達するまで12〜18か月を要しますが、その曲線はより直線的です――どのトレードも学びの機会なので、月100回のトレードが進歩を大きく加速させます。アルゴトレーダーは反復がまれなため(ひとつの戦略を数週間かけてテストする)学習が遅くなりますが、最終的な結果はより再現性が高くなります。経験則はこうです――すでにプログラミングができるなら、アルゴは裁量より1年余計にかかります。できないなら、言語の習得だけでさらに1年を足してください。

事前の裁量経験なしに、アルゴから始めてもよいのですか。

技術的には可能ですが、統計的には裁量取引を経由する道より悪い結果に終わります。理由は単純です。事前の裁量経験のないアルゴトレーダーは、自分の手で執行できない戦略をコード化します。EUR/USDで30 pipの損切りが妥当かどうか、H4で月に何回のトレードが現実的か、NFPの発表前後で市場がどうふるまうかについての直感がありません。これらのパラメーターはすべて最適化ツールの中の抽象的な数字になってしまいます――まさにこれが、初心者のアルゴトレーダーの90パーセントがカーブフィッティングに行き着く理由です。より良い順序はこうです。最初の12〜18か月は、ひとつの商品で手動でトレードしてください。市場のリズム、発表前後の値動き、典型的な日中レンジを学びます。自分にとって機能するセットアップをひとつ作り上げます。それからようやく、それをExpert Advisorとしてコード化するのです――そうすれば、ルールが何をすべきかの明確な地図と、バックテストが現実的な数字を出しているかを判断する直感が手に入ります。私の観察では、この順序が最初の2年を生き延びる確率を、おおよそ30〜40パーセント高めます。

アルゴ戦略が「機能しなくなった」とはどういう意味で、どう見分けるのですか。

この現象は市場レジームの変化(regime change)と呼ばれ、収益性のあるアルゴ戦略が死ぬ最も一般的な原因です。レジームとは、ある期間における市場の全般的な性格です――2020〜2021年はEUR/USDと暗号資産で強い上昇トレンドが支配し、2022年はレジームが高ボラティリティを伴う下落トレンドへ変わり、2023年は長い保ち合いへ移行しました。ひとつのレジームに最適化された戦略は、次のレジームでしばしば壊滅的にふるまいます。警告サイン:(1) 実取引のドローダウンがバックテストで見られた最大値の2倍になる、(2) バックテストでは最大3回だったのに、5〜8回連続で負けトレードが続く、(3) 月間利益がバックテストの期待値の50パーセントを下回る状態が3か月続く。対応:戦略を止め、その変化がレジームによるものか、コードのミスによるものかを確認してください。レジームなら――やり過ごすか、元のテストの範囲外で戦略を無効化するボラティリティフィルター(ATRなど)を導入します。レジームフィルターのない戦略は、回転数リミッターのない車のエンジンのようなものです――何かが壊れるまでは見事に動きます。

さらに深く · 完全ガイド