板の不均衡とマイクロプライス
最良買い・売りの待ち数量の不均衡と数量加重ミッドを計算し、マイクロプライス推定や注文フロー不均衡との違いを理解します
このガイドの内容まず測定する板を特定する
短い要約
板の不均衡は、最良買い気配に表示された数量と最良売り気配の表示数量を比べます。数量加重ミッドは、通常のミッド価格を、表示数量が多い側へ近づけます。どちらも特定時点のスナップショットを表すもので、約定可能な価格や自動売買シグナルではありません。研究上の「マイクロプライス」は、過去データで推定した将来ミッド価格の、より複雑な見積もりを指す場合があります。あらゆる加重ミッドの式と同じものとして扱わないでください。解釈する前に、データフィード、取引所、時刻、単位、観測期間を確認します。
まず測定する板を特定する
指値注文板には、特定の銘柄と取引場所における有効な買い注文・売り注文が記録されます。最良買い気配は表示された買値の最高値、最良売り気配は表示された売値の最安値です。その差が気配スプレッドです。気配値の横にある数量は、見ているフィードがその時点でその価格に表示している数量です。
画面によって、最良気配だけを表示するもの、複数の価格段を表示するもの、特定の取引所の板を表示するものがあります。表示数量は潜在的な関心すべてではなく、残り続ける保証も、すでに約定した株数を示すものでもありません。たとえばNasdaqの規則は、同社の板情報フィードをNasdaq Market Centerに表示された注文・気配として定義しています。SECも注文単位のフィードと価格段単位のフィードを区別し、注文フィードから掲示流動性を再構成するには追加、取消、変更、約定を反映する必要があると説明しています。Nasdaqの板情報定義とSECの注文板報告方式を確認してください。
最良気配の待ち数量の不均衡を計算する
最良買い気配の表示数量をQb、最良売り気配の表示数量をQaとします。よく使われる正規化指標は次のとおりです。
I = (Qb - Qa) / (Qb + Qa)
数量が非負で合計が正なら、Iは-1から+1の範囲です。0は両側の表示数量が同じ、正の値は買い待ち数量が多く、負の値は売り待ち数量が多いことを表します。買いに90株、売りに30株が表示されていれば、I = (90 - 30) / (90 + 30) = 0.50です。このスナップショットでは買い待ち数量が多いという意味です。買い手が60株多く約定した、または価格が必ず上がるという意味ではありません。
先物の買い数量と売り数量を比べるガイドも同様の比較を扱っています。正規化した値と実際の数量は分けて見ましょう。90対30も9,000対3,000も0.50ですが、表示される板の厚みと執行状況は異なります。片側の気配がない、合計が0、フィードが古い、または市場がロック/クロスしている場合、通常の両側計算が適切でないことがあります。数値を無理にシグナルとして扱わないでください。
指標の定義は資料によって異なります。買い側の比率Qb / (Qb + Qa)を0から1の範囲で示す資料もあります。90対30の例では0.75となり、上の中心化した式の+0.50とは異なります。GouldとBonartは論文でこの2つの正規化を区別しています。値を比較する前に式をそろえてください。
不均衡を数量加重ミッドに変える
通常のミッド価格は数量を無視します。m = (Pb + Pa) / 2で、Pbは最良買い、Paは最良売りです。数量加重ミッドは、大きい待ち数量と反対側の価格に大きな重みを与えます。
w = (Pa × Qb + Pb × Qa) / (Qb + Qa)
スプレッドをs = Pa - Pbとすると、同じ計算はw = m + (s / 2) × Iと表せます。この式なら補正の方向と幅が見えます。両側の数量が同じならIは0なので加重ミッドは通常のミッドと一致します。買い数量が多いと推定値はミッドより上、売り気配側へ動きます。売り数量が多ければ買い気配側へ動きます。有効な両側気配と非負の数量があるとき、補正はスプレッドの半分を超えません。
重みの向きは直感と逆に感じるかもしれません。買い待ち数量が多くても推定値は買い気配へ引かれるのではなく、この式では売り価格への重みが増えます。一部の指値板モデルにおける、待ち数量の不均衡とその後のミッド変化の関係を表すための規約です。買い手や売り手が新たに提示した気配値ではありません。
一つの気配から両方を計算する
仮の最良買いが$99.98で90株、最良売りが$100.02で30株とします。ミッド価格は$100.00、スプレッドは$0.04、待ち数量の不均衡は+0.50です。数量加重ミッドは次のとおりです。
($100.02 × 90 + $99.98 × 30) / 120 = $100.01
簡略式でも同じ値になります。$100.00 + ($0.04 / 2 × 0.50) = $100.01です。価格を変えずに数量だけが買い30株、売り90株へ入れ替わると、ミッドは$100.00のままですが、加重ミッドは$99.99になります。加重値の2セントの変化は数量だけで生じました。ミッドでの約定や気配価格の変化は必要ありません。
そのため、記録には通常のミッド、スプレッド、両側の待ち数量、不均衡、加重ミッド、時刻をまとめて残すと役立ちます。加重値だけでは、価格、数量、スプレッド拡大、フィード更新のどれが動かしたか分かりません。この節の後にある図は概念図です。買い数量が多い側へ加重マーカーが動いても、中央のミッドは変わらない様子を示しています。マーカーは実データでも予測でもありません。
加重ミッドは研究で使われるすべてのマイクロプライスではない
日常的には、いま計算した数量加重ミッドを「マイクロプライス」と呼ぶことがあります。研究では、板情報を条件にした将来または効率的なミッドの推定値を、より厳密に指す場合があります。Sasha Stoikovの論文では、将来ミッドの期待値の系列からマイクロプライスを定義し、観測したスプレッドと不均衡の状態を用いて補正値を推定します。そのためには過去の高頻度観測と推定された関係が必要です。ここでの2気配の計算はより単純な加重基準値であり、完全なモデルではありません。Stoikovのマイクロプライス論文を参照してください。
この区別はコード、バックテスト、レポートで重要です。計算式が使う入力に合った名前を付けます。現在の最良価格と数量だけなら「最良気配の数量加重ミッド」、所定のモデルと推定手順を実装した場合に限り「マイクロプライス推定値」と呼びます。1セント単位で正確に見える値にもノイズはあります。公正価値と呼ぶ前に、データ、モデル、対象期間、検証方法を明記してください。
スナップショットの不均衡と注文フローを区別する
待ち数量の不均衡は状態です。ある時点に表示された数量を比べます。注文フロー不均衡(OFI)は変化の系列です。指値注文の到着、取引による流動性消費、待機注文の取消や変更によって、最良買い・売り気配の需給がどう変わるかを測ります。買い90株対売り30株だけでは、買い数量がいま追加されたのか、しばらく残っているのか、取引後に補充されたのか分かりません。
Cont、Kukanov、Stoikovは米国株50銘柄の板イベントを調べ、短時間のOFIと価格変化の関係を報告しました。その傾きは市場の板の厚さと逆方向に変化しました。これはイベントフローと特定のデータセットに関する結果で、数量スナップショットひとつで利益の出る取引を予測できる証明ではありません。GouldとBonartはNasdaq株10銘柄で待ち数量の不均衡と次のミッド変化の方向を調べました。ティックの大きい銘柄と小さい銘柄で分類結果に違いがありました。いずれも正の不均衡を普遍的なルールにするものではありません。方向分類だけではスプレッドを越える費用、手数料、待ち順位、遅延、未約定を考慮しません。Cont、Kukanov、Stoikovの研究とGould、Bonartの研究を参照してください。
フィードの範囲、時間、単位を確認する
二つの板画面が異なっていても、一方だけが「市場」で他方が間違いとは限りません。一方は単一市場の板、別の画面は最良買い・売りの統合値、また別の画面は遅延またはサンプリングされたデータかもしれません。全板情報のフィードが価格段を多く示していても、指定された執行市場だけが対象の場合があります。非表示またはリザーブ数量は表示されないことがあります。画面の更新から注文が市場に届くまでに待ち数量が変化することもあります。NasdaqとSECのデータ説明はこうした境界を示しています。すべてのプラットフォームが同じ板を示すと思わず、データ商品を確認してください。
同じ銘柄、売買方向、対象範囲、取引時間、時刻、単位のデータだけを比較します。片方が株数でもう片方がロット、枚数、集計数量なら、先に単位をそろえます。異なる時刻の最良買いと売り数量を組み合わせてはいけません。先物では正確な限月とマッチング市場を記録します。オプションでは契約枚数が原資産株数のエクスポージャーと同じではありません。入力が混在すると計算は正しくても市場上の意味は不明になります。
執行の文脈として使い、仮説を検証する
まず有効な両側気配とスプレッドを確認します。同じタイミングのスナップショットから不均衡と加重ミッドを計算します。その後、気配や取引の更新に伴い値が残るか消えるかを観察します。直近のミッド変化や実際の注文フローと比べます。板の色や一つの待ち数量の大きさだけで参加者の意図は分かりません。先物のスプレッドとスリッページの解説は、参照値と実際の注文で利用できる価格が違う理由を説明しています。
モデルを作る場合は、結果を先に定義します。次のミッド変化、固定期間の値動き、約定確率、執行コストはそれぞれ別の対象です。アウト・オブ・サンプル期間を確保し、ティックサイズとスプレッドを考慮して、手数料、リベート、待ち順位、遅延、部分約定、取消、スプレッドを越えるコストを含めます。銘柄、取引所、セッション、市況別にテストし、ミッドまたはスプレッドだけの基準と比較します。不均衡が次のティックの小さな動きを分類するだけで執行コストを補えないなら、統計的な関連は実用的な優位性ではありません。
実務上の役割は限定的ですが有用です。待ち数量で加重した参照値は気配スナップショットに文脈を加え、短期の価格圧力に関する研究の問いを整理できます。ただし、取引方向を選んだり約定を保証したり、明確な執行ベンチマークに代わったりはしません。結果を再現できるよう、式とフィードを記録してください。
よくある質問
Q1待ち数量の不均衡が正なら、買い手が積極的という意味ですか?
いいえ。選択したフィードと時点で、最良買いの表示数量が最良売りより多いという意味です。直近の取引者、注文が残るか、すべての市場が板に含まれるかは分かりません。
Q2加重ミッドは約定可能な価格ですか?
いいえ。表示価格と数量から計算した参照値です。注文は買い気配、売り気配、または複数の価格段で約定する可能性があり、到着前に数量が変わることもあります。相手方が提示した価格ではありません。
Q3正の不均衡だけをロングシグナルにできますか?
この記事はそれを裏付けていません。研究では文脈に依存する関連が見つかっていますが、売買ルールには明確な期間、適切なデータ、アウト・オブ・サンプル検証、現実的な執行コストが必要です。
出典
問題を報告
この記事のリンクを含むメールを準備します。送信すると Mark に報告が届きます
クイックチェック
記事を読み終えたら、3問で確認しましょう
問題 01
最良買いに90株、最良売りに30株が表示されている場合、正規化した待ち数量の不均衡はいくつですか?
答えを選ぶと解説を確認できます