BJFトレーディンググループ株式会社 — カナダ、オンタリオ州 コンタクト メンバーゾーン ブログ
EN DE JA AR KO ES PT ID VI HI FR TR IT CN

BJF TRADING GROUP · ガイド

ブローカーの約定品質:スリッページ、レイテンシ、ブローカーの介入を計測する方法

いつ取引するかを決めるのはストラテジーです。どの価格で、どれだけ速く約定させるかを決めるのはブローカーです。本ガイドでは、約定品質とは何か、それを表す数値は何か、単なる不運ではなく介入を示すパターンはどれか、ご自身の注文でそれらを計測する方法、そして結果をどう活用するかを解説します。

執筆:Boris Fesenko(BJF Trading Group Inc. 創業者・リードデベロッパー、カナダ・オンタリオ州)。2000年から約定・アービトラージ用ソフトウェアを開発。最終更新:2026年11月。

ブローカーの約定品質とは、ブローカーがどれだけ速く、提示価格にどれだけ近く、どれだけ公正に注文を約定させるかを指します。取引履歴からは見えませんが、計測することは可能です。約定時間、符号付きスリッページ、約定時のスプレッド、独立した価格フィードからの乖離を注文ごとに計測します。本ガイドでは、重要な数値、正常な約定の境界、そして実データでご利用のブローカーを他のトレーダーのブローカーと比較する方法を紹介します。

要点

  • スリッページは正常ですが、一方向のスリッページは正常ではありません。公正な約定では、スリッページが有利に働く回数と不利に働く回数はほぼ同じです。
  • 平均だけでなく、遅い側を見て判断しましょう。P95 の約定時間は、相場が速く動くときに受ける遅延を示します。
  • リファレンスフィードが必要です。独立した価格がなければ、ストップを刈り取るファントムスパイクも本物の値動きに見えてしまいます。
  • 単一の注文ではなく、パターンを信頼しましょう。結論を出す前に、複数の日・複数のシンボルにわたり、シンボルあたり数十〜数百回の約定を確認します。
  • ご自身の注文からわかるのはご自身の口座のこと、多くのトレーダーの注文からわかるのはブローカーのことです。匿名のコミュニティデータによって、ご自身の環境の問題とブローカーの問題を切り分けられます。

約定品質とは

結論から言うと:約定品質とは、ブローカーが注文リクエストをどれだけ正確に、速く、公正に約定へと変えるかを指します。約定時間、提示価格に対するスリッページ、約定時のスプレッド、そしてその時点のブローカーの価格が市場全体と比べてどうだったかによって計測されます。

取引端末が表示するのは結果、つまりオープン価格、クローズ価格、損益です。その過程は表示されません。注文が送信されてから約定するまでの間に、ブローカーは 50 ms かかることもあれば 500 ms かかることもあり、価格は有利にも不利にも動き、スプレッドが広がることもあります。スイングトレードではこうした細部はノイズにすぎません。しかしスキャルピング、ニューストレード、あらゆる種類のアービトラージでは、これこそが勝負のすべてです。1回の取引で 2 ポイントを稼ぐストラテジーは、3 ポイントのコストがかかるブローカーでは生き残れません。

約定品質は、バックテストとリアル取引の差でもあります。バックテストは、一定の遅延後に提示価格で約定することを前提としています。リアル取引では、ブローカーの約定がもたらす結果をそのまま受け取ることになります。約定を計測することで、実際にどちらで取引しているのかがわかります。ティックデータでテストする場合は、バックテスト用の FX ティックデータに関するガイドで、バックテスト側をできる限り現実に近づける方法を解説しています。

重要な指標

指標 定義 重要な理由
約定時間 注文リクエストから約定までのミリ秒数。オープンとクローズで別々に計測します。 遅延が長いほど、約定前に価格が動く余地が大きくなります。高速なストラテジーほど先に優位性を失います。
符号付きスリッページ 約定価格からリクエスト価格を引いた値(ポイント)。マイナスが不利な方向を示すよう符号を付けます。 スリッページ自体は正常です。大半がマイナスのスリッページは正常ではありません。
P95 約定時間 約定の 95% がその時間以内に収まる値。 平均的には速くても頻繁に遅延が跳ね上がる、しかも多くの場合最悪のタイミングで跳ね上がるブローカーを見つけられます。
約定時のスプレッド 注文が約定した時点の Ask から Bid を引いた値を、シンボルの平均と比較したもの。 取引したときに限って広がるスプレッドは、固定スプレッドのバックテストでは決して見えないコストです。
リファレンス乖離 同じ時点におけるブローカーの価格と独立したリファレンスフィードとの差。 ブローカーの価格が市場と一致していたのか、それとも自社の価格とだけ一致していたのかがわかります。
市場外約定 リクエストから約定までの間に提示されたすべての Bid と Ask の範囲外での約定。 一度も提示されなかった価格での約定は、最も明白な危険信号です。
リクオートと注文拒否 新しい価格で応答された注文、または拒否されて再送信された注文。 利益の出るエントリーで頻繁にリクオートされると、最良の取引を逃すことになります。
クオートフリーズ 市場が動き続けているのに、ブローカーのクオート配信が途切れること。 フリーズ中に約定した注文は、古い価格で約定したことになります。

スリッページそのものについて、計算方法や軽減方法も含めて詳しく知りたい場合は、FX のスリッページ解説をご覧ください。

正常な約定と介入のパターン

すべての注文をリクエストどおりの価格で、ゼロミリ秒で約定させるブローカーは存在しません。問うべきは「スリッページがあるか」ではなく、「約定が公正な市場のように振る舞っているか」です。両者を区別するのは次のようなパターンです。

パターン 正常な約定 介入の可能性
スリッページの方向 おおむね均衡:有利なスリッページと不利なスリッページがほぼ同数。 一方向:スリッページの大半が不利な方向で、特に利益の出るエントリーで顕著。
約定時間 安定しており、ニュース時に時折スパイクが発生する程度。 一部の口座でのみ遅い、または取引の片側だけが遅い:損失ポジションのクローズは速く、利益ポジションのクローズは遅い。
ストップ 他の取引先でも記録された価格で執行される。 どのリファレンスフィードにも現れない短いスパイク(ファントムスパイク)で執行される。
クオート 連続的で、流動性の低いシンボルで短い途切れがある程度。 市場が動いている最中にクオート配信が停止し、その停止中に注文が約定する。
リクオート まれで、どちらの方向にも発生する。 利益が出るはずのエントリーでは頻繁に、それ以外ではまれに発生する。

これらのパターンには、いずれも悪意のない原因がある場合もあります。しかし、数百件の注文、複数のシンボルにわたる一方向のパターンが、同じストラテジーを別のブローカーで動かすと消えるのであれば、悪意のない原因で説明するのははるかに難しくなります。

ブローカーによって約定が異なる理由

ブローカーの収益の上げ方はすべて同じではなく、そのビジネスモデルが約定のあり方を左右します。

ディーリングデスクには、レイテンシプラグインからバーチャルディーラー設定まで、この目的のために作られたツールがあります。ブローカーの約定の透明性に関するガイドでは、A-book、B-book、ハイブリッドルーティング、ラストルックを詳しく解説しており、ブローカーが使うアンチアービトラージプラグインの記事ではその仕組みを説明しています。ここで重要なのは実践的な点です。ブローカーのウェブサイトからは、どのような約定を受けることになるかはわかりません。わかる唯一の方法は計測することです。

ご自身の注文で約定を計測する方法

約定を正しく計測するには、4つの要素が必要です。それぞれが、単純な取引履歴では埋められない空白を埋めます。

1

ミリ秒単位のタイムスタンプ:各サイドのリクエストと約定について、ブローカーの取引明細ではなく、ご自身の取引端末から取得したもの。

2

各約定前後のクオート:前後数秒間の Bid と Ask。注文が届いたときに市場が何を提示していたかがわかります。

3

独立したリファレンスフィード:ブローカーの価格が市場の他の部分と一致していたかを確認するため。これがなければ、ファントムスパイクも本物のスパイクに見えてしまいます。

4

十分な注文数:パターンに意味を持たせるには、シンボルあたり数十〜数百回の約定が必要です。

これらをもとに、注文ごとに各サイドの約定時間、符号付きスリッページ、約定時のスプレッド、リファレンス乖離を算出し、しきい値を超えた注文にフラグを付けます。エクスポートした取引データから手作業で行うことは、数件の注文なら可能ですが、稼働中のストラテジーでは現実的ではありません。そのため、当社はこれを SharpTrader に組み込みました。

しきい値:正常の境界

万能のしきい値はありません。ブローカーのすぐ近くの VPS で動くゴールドのスキャルパーと、自宅の回線で取引するスイングトレーダーとでは、置かれた環境がまったく異なります。以下は Broker Intervention Detection で使用している初期値で、近くの VPS で運用する短期ストラテジーにとって妥当な出発点です。

チェック 初期しきい値 備考
Slow execution オープンまたはクローズで > 200 ms VPS がブローカーのサーバーから遠い場合は引き上げてください。
Excessive slippage 不利な方向に > 10 ポイント シンボルに合わせて調整してください。10 ポイントは EURUSD では大きく、指数では小さな値です。
Spread spike シンボルの平均の ≥ 3× かつ ≥ 1 ポイント広い ニュースやロールオーバーの前後ではスパイクが想定されます。
Phantom spike リファレンスフィードに見られない ≥ 2 ポイントの不利な値動き リファレンスフィードが必要です。
Quote freeze リファレンスが更新されている間に > 2,000 ms クオートなし 流動性の低いシンボルは自然にフリーズします。リファレンスと比較してください。
Asymmetric latency 遅い側が速い側の ≥ 3× かつ ≥ 50 ms 長い 利益の出ている取引のクローズが遅くないか注意してください。
Rejected & resent 直前 10 s 以内に同じシンボル・同じ方向の注文が拒否された まず取引量とストップレベルを確認してください。

統計:パターンが本物かどうかの判断

1回の不利な約定は何の証明にもなりません。1つのシンボルで20回連続して不利な約定が起これば、注意を払うべきです。最もシンプルで有用な検定は、スリッページの方向に関するものです。公正な約定では、スリッページが有利に働く確率と不利に働く確率はほぼ同じで、コイン投げのようなものです。直近20回のスリッページのうち18回が不利な方向だった場合、公正なコインでそれが起こる確率は約 0.02% です。

Broker Intervention Detection は、この考え方を Asymmetric slippage チェックとして適用しています。ストラテジーの直近50回の約定のうち、スリッページが発生した約定の 65% 以上が不利な方向で、かつ二項検定の結果が p = 0.05 を下回った場合に、そのパターンにフラグを付けます。どのパターンにも同じ姿勢で臨みましょう。数を数え、偶然で生じる結果と比較し、結論を出す前に別のブローカーやコミュニティと比較します。

経験則:単一の注文ではなくパターンを信頼すること。シンボルや日をまたいで繰り返されるパターンを信頼すること。そして、同じストラテジーが別のブローカーでは異なる挙動を示す場合に、最も強く信頼すること。

結果の活用方法

コミュニティデータによるブローカー比較

ご自身の注文からわかるのはご自身の口座のことです。多くのトレーダーの注文からわかるのはブローカーのことです。多数の取引端末からの約定データを匿名で集約すると、個々の接続環境によるノイズが平均化され、ブローカー本来の挙動が浮かび上がります。標準的な約定時間と遅い側の約定時間、スリッページの方向、市場外約定の頻度などです。コミュニティにとっては速く公正なのにご自身にとってだけ遅いブローカーであれば、原因はご自身の環境にあります。全員にとって遅く一方向的なブローカーであれば、原因はブローカーにあります。

集約データには安全策が必要です。口座番号や氏名を含めないこと、トレーダー数と注文数が最低基準を超えた場合にのみ公開すること、そして特定の事例を名指しするレポートは審査することです。

ブローカー Scorecard をパネルごとに読み解く

SharpTrader 端末からのコミュニティデータが公開されるのが Broker Execution Scorecard です。ここでは、スクリーンショットのデモブローカーを使って読み方を説明します。スクリーンショットのブローカーは例であり、数値は実在のブローカーではなくテスト環境から得たものです。

Broker Execution Scorecard:フラグ付き注文の割合と、全ブローカーの中央値と比較した約定品質タイル
1. 見出しと品質タイル。フラグ付き注文の割合、約定時間の中央値と P95、純スリッページ、市場外約定、リクオート、トレーダーに不利なスリッページを、それぞれ全ブローカーの中央値との差とともに表示します。
Scorecard のシンボル別スリッページバランスと、分析注文 1,000 件あたりの検出フラグ
2. 問題の発生箇所。シンボルごとのスリッページバランスと、分析注文 1,000 件あたりにどの検出チェックが発生しているか。
Scorecard:ご自身の注文と同じブローカーのコミュニティデータとの比較
3. あなたとコミュニティの比較。同じブローカーの集約データと並べてご自身の約定を表示するため、ご自身の環境の問題かブローカーの問題かを見分けられます。
Scorecard の全ブローカー表:インストール数、注文数、約定時間の中央値と P95、純スリッページ、リクオート、市場外約定、異常率
4. All brokers。公開されているすべてのブローカーを1つの表にまとめ、異常率順に並べています。行をクリックすると、そのブローカーのデータが読み込まれます。

パネルを次の順序で読めば、たいていは1分で状況がはっきりします:

まず見出しから。デモでは注文の 94.12% にフラグが付いていました。30日間に分析した17件の注文のうち16件が、少なくとも1つの重大なチェックで検出されています。公正なブローカーであれば、この数値は低いままです。
次にスピード。中央値 161 ms、P95 196 ms は速く安定しているため、ここでの問題はレイテンシではありません。
次にスリッページの方向。スリッページの 93% がトレーダーに不利な方向で、純バランスは大きくマイナスです。統計のセクションで紹介したコイン投げの検定に合格しません。
次にフラグ。最も多く検出されているのは Excessive slippage、ストップでの Phantom spike、Asymmetric slippage で、接続ではなく価格処理に問題があることを示しています。
ご自身と比較。ご自身の数値が集約データと一致していれば、そのパターンはブローカーに起因します。ご自身の数値だけが悪い場合は、まず VPS、Ping、時計を確認してください。
最後にボードを確認。全ブローカーの表で、同じシンボルをより速く、より均等に約定させる別のブローカーがあるかがわかります。

ブローカーが Scorecard に掲載されるのは、インストール数と注文数が最低基準を超えた場合のみです。異常率は診断上のシグナルであり、違反の証拠ではありません。会員レポートは自動検出とは別に集計されます。レポートは申し立てであり、フラグは計測結果です。

ツール:Broker Intervention Detection と Scorecard

当社は、このワークフローの両方を SharpTrader に組み込みました。

モジュールBroker Intervention Detectionすべての決済済み注文を計測し、内蔵リファレンスフィードに対して9つの名前付きチェックを実行し、リアルタイムでアラートを出します。SharpTrader Pro と Lite で動作。買い切り $399。
ウェブBroker Execution Scorecard匿名のコミュニティデータでブローカーを比較し、ご自身の注文をコミュニティと並べて表示します。月額 $49。
プライバシーオプトイン・匿名ストラテジーごとのオプトイン。口座番号、ログイン ID、氏名、残高は収集せず、同意はいつでも撤回できます。
SharpTrader の Broker Intervention Detection:約定時間、スリッページ、リファレンス乖離、検出されたチェックを含む決済済み注文
SharpTrader の Broker Intervention Detection:すべての決済済み注文とその計測値、検出されたチェック。
Broker Intervention Detection のアラート:約定サマリーとリアルタイムの警告
アラート:ストラテジーごとの約定サマリーと、チェックが検出されたときのリアルタイム警告。

動画(2:22):モジュールと Scorecard の動作。

取引規模を拡大する前に、ブローカーを計測しましょう

すべての注文の約定時間、符号付きスリッページ、リファレンス乖離、名前付きチェックに加え、コミュニティとの比較も。

Broker Intervention Detection:$399Scorecard:月額 $49

限界と率直な注意点

よくある質問

FX で良好な約定スピードとはどの程度ですか?

ブローカーのサーバー近くの VPS で運用する短期ストラテジーでは、約定時間の中央値がおよそ 150〜200 ms 未満で、P95 がそれほど上回らないのが一般的です。中央値よりも重要なのは安定性と対称性、つまりオープンとクローズ、利益の出た取引と損失の出た取引で同じスピードであることです。

マイナスのスリッページは悪いブローカーの兆候ですか?

それだけでは判断できません。公正な約定でも、スリッページはどちらの方向にも発生します。十分な数の注文にわたって、スリッページの大半が不利な方向になったときに警告となります。

ファントムスパイクとは何ですか?

ブローカーの価格フィード上に現れる、独立したリファレンスフィードには見られない短い不利な価格スパイクです。このようなスパイクでストップロスが発動した場合、そのストップは他の市場では実際に取引されていない価格で執行されたことになります。

ブローカーを判断するには、何件の注文が必要ですか?

スリッページの方向については、シンボルあたり少なくとも 30〜50 回のスリッページ発生約定が必要です。レイテンシについては、数十回の約定で標準的な時間がわかりますが、遅い側を把握するにはさらに多くが必要です。

約定を計測していることがブローカーに知られることはありますか?

計測は受動的なもので、決済済みの注文とクオートを読み取るだけです。ブローカーには何も送信せず、注文の出し方も変えません。

ブローカーが注文を遅延させたりスリッページを発生させたりすることは合法ですか?

ルールは規制当局と口座契約によって異なります。多くの契約では、相場が急変する局面でのリクオートやスリッページが認められています。しかし、利益を上げている顧客だけを一方的に不利に扱うことは別の問題です。注文ごとの証拠を保管し、ブローカーの規約と規制当局を確認してください。

取引にはリスクが伴います。本ガイドは教育目的であり、投資助言や法的助言ではありません。検出結果は診断情報であり、ブローカーの違反を証明するものではありません。