ASICの実行品質はどう評価されるか(そして何を確認できるか)
直接の回答
ASIC(自動化されたマーケットまたは実行関連システム)の実行品質は、実際に起きたことを意図したことと比較し、測定可能な指標を使って評価します。過去の結果から将来の結果を前提にできないため、良い評価には、制約や失敗モード、そして結果のうちどれだけが安定したメカニクスによるものか、どれだけが変動する市場やプロバイダー条件によるものかを記録することも必要です。
この記事は、リアルタイムデータに依存せず、また有望な結果を約束することにも依存しない、一般的で検証可能な方法に焦点を当てています。
定義と中核となるメカニクス
「実行品質」とは、注文が、注文の目標に整合したコストとタイミングで、実際の取引へどれだけうまく変換されるかを表します。実務では、通常次の3つに分けます。
- 意図したパラメータ:システムがやろうとしたこと(注文タイプ、サイズ、方向、時間制約、目標価格または価格保護)。
- 観測された実行結果:実際に起きたこと(約定価格、約定時刻、約定が意図した数量と一致したか、ルーティングやハンドリングが注文を変えたか)。
- コストと摩擦:理想から結果をずらす要素(effective spread、コミッション/手数料、選んだ参照に対するslippage)。
重要な概念は 参照価格(reference price) です。slippageは、定義されたベンチマーク(たとえば、注文直前に観測されたquote、またはその時点で利用可能な最良価格)に対してのみ意味を持ちます。参照が不明確だと、計算が精密に見えても「slippage」は誤解を招く可能性があります。
証拠と、測定可能な評価アプローチ
独立して検証できる形で実行品質を評価するには、同じ参照と、試行を通じて同じイベントのタイムスタンプを使う一貫したワークシートを作ります。
1) 価格の実行品質(約定 vs. 参照)
- effective fill deviation を計算:各約定について、実際に約定した価格と参照価格との差を測定します。
- 平均偏差と分散(たとえば中央値とパーセンタイル範囲)で要約します。分散は重要です。システムが平均では良い結果を出せても、意味のある割合の注文で失敗している可能性があるためです。
例の前提:参照定義を1つ選び(例:「注文送信時点の板の最上部」)、データセット全体で固定します。
2) タイミングの実行品質(遅延とレイテンシ感度)
- 注文送信から 最初のacknowledgement まで(利用可能なら)と、最初の約定 までの時間を測定します。
- 同じウィンドウ内で、実行遅延を短期の価格変動と比較します。価格変化に対して一貫して遅れているなら、より悪い価格偏差が起きるはずです。
例の前提:一貫したタイムスタンプの出所を使い、どのタイムスタンプを意味しているのか(送信時刻、受領時刻、またはマッチング時刻)を明確に文書化します。
3) 数量と注文ハンドリングの品質(約定の完全性と正確さ)
- 実行された数量が意図した数量と一致しているか、そして 部分約定 が頻繁に起きるかを追跡します。
- 却下、修正、取消、ルート変更が、ランダムではなくメカニクスで説明できる条件下で起きているかを確認します。
注目すべき重要な制限と失敗モード:部分約定や意図しない注文ハンドリングは、最初の約定が許容できる見た目でも、effective cost を膨らませ得ます。もう一つのよくある失敗モードは ハンドリングによって生じる遅延 です(例:スロットリング、キューイング、バリデーション手順など)。これにより参照価格が古くなります。
現実的なシナリオの影響チェックポイント
- シナリオ:送信直後に急速な価格変動が起きる。
- 可能な影響:実行価格がより前の参照と比較されるため、effective slippage が悪化する。
- 制限:安定した参照定義と一貫したタイムスタンプがなければ、その差がシステム由来なのか市場由来なのか判断できない。
- シナリオ:流動性が薄くなり、同じ注文サイズを希望する水準で約定できない。
- 可能な影響:部分約定、またはより悪い約定価格が起きる。
- コントロールポイント:複数の市場状態にまたがって実行を比較し、スプレッド/流動性のレジームを文脈変数として含める。
制限、リスク、そして結論づけないこと
堅実な指標を計算できたとしても、限界があります。
- 市場とプロバイダー条件は変化する:スプレッド、流動性、ミクロ構造は変動します。過去に観測された関係が、後の同じ挙動を保証するわけではありません。 - 隠れたコストは測定が難しいことがある:一部の会場やシステムには、「見出し(headline)」の実行価格には見えないコストが含まれます。データセットに関連する手数料やルーティングの詳細がすべて含まれていない場合、コストを誤って帰属してしまう可能性があります。 - 選択バイアス:有利な期間だけでテストすると、実際よりも実行品質が良く見えてしまうことがあります。
DOCUMENT END