ブローカーやプロップファームは、清算会社、ブローカー、取引施設がすでに行っているプレトレードのリスクチェックに頼ることも、既製のリスクゲートウェイのライセンスを受けることも、自社で所有するエンジンを作るか拡張することもできる。正しい道は、誰のルールを適用しなければならないか、そして誰がそれを変える必要があるかによって決まる。どの道を選ぶにしても、リスクチェックにどれくらい時間がかかり、それがどう計測されたのかを尋ね、キルスイッチがすべての取引を止めるテストを見せてもらう。
ブローカーやプロップファームのプレトレードのリスクチェックの出どころは、三つのうちのいずれかだ:ブローカーや清算会社、取引施設が持つ管理機能か、既製のリスクゲートウェイをライセンス提供するベンダーか、自社が所有するエンジンを作るか拡張するエンジニアリング会社である。どれが合うかは、主に、誰のルールを適用しなければならないか、そして誰がそれを変える必要があるかで決まる。どれかに頼る前に、リスクチェックにどれくらい時間がかかり、その数字がどう計測されたのかを尋ねる。そのうえで、キルスイッチ、つまり一つの口座や会社全体の取引をすべて一度に止める管理機能のテストを見せてもらう。
短い答え:ブローカーの上限以外に上限が要らない限り、ブローカーの管理機能で十分だ。プロップファームの損失上限のように、ルールが売り物の一部であるなら、ライセンスを受けるにせよ自社で作るにせよ、自社で管理できるエンジンが必要になる。テストは四つの方法で行う:リスクチェックにかかる時間とその計測方法を尋ね、キルスイッチの訓練を行い、取引時間中にエンジンを再起動し、自社の注文をエンジンに流して再生する。
あわせて読みたい
プレトレードのリスクエンジンは、すべての新規注文と、有効注文へのすべての変更についてチェックを行う。先物業界の業界団体である FIA は、自動売買のリスク管理に関する2024年7月の報告書で、注文サイズのチェックは「新規注文が提出されたとき、または既存の注文が変更されたときに適用されるべきである」と述べている。
中心となるチェックは次のとおりだ:
米国では、2010年に採択された SEC Rule 15c3-5 が、マーケットアクセスを持つブローカーまたはディーラーに対し、与信、資本、誤発注についてプレトレードの管理を維持することを求めている。上でリンクした注文執行の遅さについての記事が、この規則を引用している。
EU では、アルゴリズムで取引する投資サービス業者は、2016年7月19日付の Commission Delegated Regulation (EU) 2017/589(欧州委員会委任規則)である RTS 6 の対象になる。第15条は、プライスカラー、最大注文金額、最大注文数量、最大メッセージ数を挙げている。プライスカラーは設定された範囲の外の価格の注文をブロックし、メッセージ数の上限は、会社が送ってよい新規注文、変更、キャンセルの数に上限を設ける。第12条は、会社が「緊急措置として、未執行の注文の一部またはすべてを直ちに」キャンセルできること、そして各注文について、どのアルゴリズムと、どのトレーダー、デスク、顧客が責任を負うのかを把握していることを求めている。
一つのブローカーを通じて取引し、ブローカーの上限以外に上限を必要としない会社なら、ブローカーや取引施設の管理機能で十分だ。
FIA の2024年の報告書は、顧客とブローカーの接続が切れると、その顧客の有効注文が市場に残りうると警告している。顧客のキャンセル要求を取引所までそのまま中継することは「通常はサポートされておらず、顧客は有効注文を手動でキャンセルするためにブローカーに連絡する必要がある」とされる。
ライセンス型のリスクゲートウェイとは、ブローカーや取引施設に届く前にすべての注文をチェックする既製のソフトウェアだ。自社のルールがほとんどの会社のルールと似ていて、それを複数のブローカーや取引施設で近いうちに使う必要があるなら、理にかなう。
ルールが売り物の一部であるとき、あるいは自社のやり方でルールを適用できる製品がないときは、自社で作る。現在の注文経路が機能していて、チェックだけが遅い、欠けている、あるいはスプレッドシートで管理されているなら、その経路にリスクの層を加えて拡張する。
プロップファームの取引ルールはプロダクトの一部であり、同じプランのすべてのトレーダーに同じように適用されなければならない。そうしたルールのうち二つが1日の最大損失と最大ドローダウンで、最大ドローダウンとは、口座が開始時の残高やこれまでの最高水準からどこまで下がってよいかを指す。
取引ルールを公開しているプロップトレーディング会社の FTMO は、これらの上限を有効証拠金(エクイティ)、つまり口座残高に保有ポジションの損益を加えた額で測っている。2026年10月6日に閲覧した同社の Trading Objectives のページは、Maximum Daily Loss(1日の最大損失)を、口座の有効証拠金がそれより下に「下がることはできない」水準として定義している。
トレーダーは、注文を一つも出さなくても、価格が動いただけで、有効証拠金に基づく上限を破ることがある。だからチェックは価格が変わるたびに走り、上限に達した瞬間にリスクを増やす注文をブロックし、ルールでそう定めていればポジションを決済する。1日の終わりに作るスプレッドシートでは、違反が見つかるのは何時間も後になる。
上限は、その水準の決め方でも異なる。同じページによれば、FTMO の 1-Step チャレンジの Maximum Loss(最大損失)は「エンドオブデイ・トレーリング」型の上限だ。その水準は、中央ヨーロッパ時間の午前0時に記録される残高の最高値をもとに1日1回設定し直され、上がることはあっても下がることはない。2-Step チャレンジは、代わりに「固定の上限」を使う。各ルールが何に基づいて測られ、いつリセットされるのかを書き留め、すべての違反を、その時刻、価格、有効証拠金とともに記録する。
候補リストのすべての会社に、四つのテストを課す:
こちらのルールとオーダーフローを見る前に会社が示すレイテンシの数字は、どれもほかの誰かのルールとオーダーフローで計測されたものだ。自社の1日分の再生から、その数字を改めて出してもらう。
amBrain はアルゴリズム取引の基盤を構築する:注文執行、マーケットデータ、プレトレードのリスク管理。
amBrain は自己勘定取引会社向けのプラットフォームを構築する:評価チャレンジ、取引ルール、会計。トレーディング分野の仕事には、トレーディングターミナルの開発、注文管理システム、FIX プロトコルによる取引所連携も含まれる。
amBrain は、トレーディングとアドテクの遅いシステムを診断する。稼働中のプラットフォームをエンドツーエンドで計測し、時間がどこで費やされているかをレポートで特定する。
amBrain は2019年からソフトウェアを作っている。働き方には三つの形態がある:フルデリバリー、専任チーム、あるいはあなたのチームに入るエンジニア。顧客は、amBrain の再利用可能なコンポーネントを除き、プロダクトとコードの完全な所有権を保持する。
リスクチェックが遅い、あるいはスプレッドシートで管理されているなら、amBrain を含め、どの会社を選ぶにしても、四つのテストを契約に書き込む。
この記事は事例紹介ではなく、顧客のための仕事についても述べていない。amBrain が構築したどのシステムについてもレイテンシの数字を挙げず、価格や期間も示さない。
現在のアーキテクチャと気になっている障害シナリオをお持ちください。30 分で一緒に確認します。