Bot CEX 思考ログ 書籍・論文・web記事 開発ログ

🛠️開発記録#533(2026/5/4)市場と取引を読みながら、流動性・取引費用・ボラティリティを「執行」の視点で整理した話

こんにちは。ぼっちbotterよだかです。

今日は『市場と取引』の19〜21章(流動性・ボラティリティ・取引費用)を読み、メモを取りながら整理しました。
内容としては教科書的な概念が多かったのですが、今回はそれをそのまま理解するのではなく、自分のbot研究にどう接続できるかを意識して読み進めました。

前回の話
🛠️開発記録#532(2026/5/3)『市場と取引』上巻を読み終えて、bot研究で見るべき市場参加者と価格の見方を整理した話

続きを見る

1. 今回読んだ範囲の位置づけ

今日は『市場と取引』の流動性、ボラティリティ、取引費用に関する章を読みました。

今回の範囲は、それぞれ別のテーマに見えますが、自分のbot研究に引き寄せて考えると、かなり強くつながっています。

流動性は、そもそも売買できるかどうかに関わります。
ボラティリティは、価格がどの程度動くか、またその変動をどう捉えるかに関わります。
取引費用は、見えている価格差や構造が、実際に利益として残るかどうかに関わります。

つまり、今回読んだ範囲はすべて、

その取引は、実際に成立し、コストを差し引いても意味があるのか

という問いに接続します。

これまでの自分の研究では、「市場に構造があるか」「リードラグのようなズレが存在するか」を見ることが中心でした。もちろん、それ自体は今後も重要です。ただし、構造が見えることと、それを実際に取引できることは別です。

価格差が見えても、板が薄ければ約定できません。
方向性が見えても、スリッページや手数料で消える可能性があります。
統計的に差があっても、自分の注文サイズでは再現できないかもしれません。

今回の読書では、そのあたりの「取れるかどうか」に関わる論点がかなり多く出てきました。

その意味で、今日は新しい売買仮説を作った日ではなく、既存の仮説や観測結果を、実行可能性の観点から見直すための土台を増やした日でした。

2. 流動性は単一の概念ではない

流動性については、改めて「売買しやすさ」という一言では足りないと感じました。

流動性には、少なくともいくつかの見方があります。

まず、スプレッドの広さという観点があります。買値と売値の差が小さければ、取引に入る時点で支払うコストは小さくなります。

次に、板の厚みという観点があります。スプレッドが狭くても、実際に置かれている数量が少なければ、少し大きめの注文を出しただけで価格が動いてしまいます。

さらに、即時性という観点もあります。今すぐ売買したいときに、どれだけ速く、どれだけ大きな量を約定できるかという観点です。

また、注文を出したことで価格がどの程度動くか、つまり価格インパクトも重要です。これは特に、見えている価格差を実際に取りに行くときに問題になります。

ここで大事なのは、どの流動性が重要かは戦略によって変わるということです。

たとえば、マーケットメイクに近い戦略であれば、スプレッド、約定頻度、板の戻り方が重要になります。一方で、リードラグのようなシグナル追随型の戦略では、シグナル発生後に必要なサイズをどの価格で約定できるかが重要になります。

つまり、流動性は市場そのものに固定された性質として見るだけでは足りません。
自分のbotが、どの時間軸で、どのサイズで、どのような注文を出すのかによって、必要な流動性は変わります。

今回の読書で整理できたのは、

流動性を見る前に、自分の戦略がどの流動性を必要としているのかを定義する必要がある

ということです。

この認識は、今後のbot研究でもかなり重要になりそうです。
市場に流動性があるかどうかではなく、自分の戦略にとって必要な流動性があるかどうかを見る必要があります。

3. 取引費用は「手数料」だけではない

取引費用についても、改めて整理する必要があると感じました。

普段、取引費用というと、まず手数料を考えがちです。
ただ、実際の取引では、それだけでは足りません。

取引費用には、少なくとも以下のようなものが含まれます。

  • 取引手数料
  • スプレッド
  • スリッページ
  • 価格インパクト
  • タイミングのズレによる機会費用

特に重要なのは、見えている価格差がそのまま利益になるわけではないという点です。

たとえば、ある市場に価格差が見えていたとしても、実際に注文を出した瞬間には板が薄くなっているかもしれません。
成行で入れば、表示されていた最良気配より悪い価格で約定する可能性があります。
指値で待てば、今度は約定しないリスクがあります。

つまり、取引費用は単に「いくら払うか」だけではなく、

どの価格で、どの量を、どのタイミングで約定できるか

という問題でもあります。

これは、自分がこれまで分けてきた research EV と runtime edge の違いにもつながります。

研究上は、ある構造に期待値があるように見えても、実際の注文ではスプレッドやスリッページで消えるかもしれません。
逆に、構造としては薄く見えても、執行方法や注文サイズによっては残る部分があるかもしれません。

そのため、今後は単に「価格差があるか」「方向性があるか」だけではなく、

その価格差を、自分の注文サイズと執行方法で利益として残せるか

を見る必要があります。

今回の章を読んで、取引費用は売買の後に差し引くものではなく、最初から仮説の中に織り込むべきものだと改めて感じました。

4. 指標価格がすべての基準になる

今回読んだ範囲で、特に重要だと感じたのが「指標価格」の扱いです。

取引費用やスリッページを測るには、まず基準になる価格を決める必要があります。
どの価格を基準にするかによって、同じ取引でも見え方が変わります。

たとえば、基準価格にはいくつかの候補があります。

  • bid/ask の中間である midpoint
  • 直近の約定価格
  • 一定期間の平均約定価格である VWAP
  • 注文を判断した時点の arrival price
  • 外部市場やモデルから計算した fair value
  • 実際に約定した execution price

これらは似ているようで、役割が違います。

構造を見るための価格と、実際の執行を評価するための価格は、同じとは限りません。
たとえば、リードラグ研究で外部市場から fair value を作る場合、それは構造検出のための基準価格です。
一方で、注文を出すかどうかを判断した瞬間の価格や、実際に約定した価格は、執行結果を評価するための基準になります。

ここを混ぜると、かなり危ないです。

構造検出用の価格ではズレが見えていても、実際に取引できる価格ではすでに消えているかもしれません。
midpoint では利益がありそうに見えても、実際には ask で買い、bid で売るため、スプレッド分だけ不利になります。
VWAP で見れば取れたように見えても、自分の注文サイズやタイミングでは再現できない可能性もあります。

そのため、今後は少なくとも次の3つを分けて考える必要があると感じました。

用途価格の役割
構造検出市場間のズレや方向性を見るための基準
シグナル判断注文を出すかどうかを判断する時点の基準
執行評価実際にどの価格で約定できたかを見る基準

今回の読書で、「価格差を見る」と言っても、その前に「どの価格同士を比べているのか」を明確にしなければならないと改めて理解しました。

これはかなり地味ですが、bot研究では重要な論点です。
基準価格が曖昧なままだと、EVの見積もりも、取引費用の評価も、構造判定もズレてしまいます。

5. ボラティリティは、今回はかなり端折った

ボラティリティについては、正直に言うと今回はかなり端折りました。

本では、価格変動のモデル想定や、ボラティリティをどう推定するかといった話も書かれていました。ただ、そのあたりは内容が重く、今回の読書では深く追いませんでした。

現時点で自分が整理できたのは、かなり大まかには次のようなことです。

  • ボラティリティは、価格変動の大きさを見るための概念である
  • 変動には、情報や需給の変化に由来するものがある
  • 一方で、bid/ask の往復のような市場構造由来の一時的な変動もある
  • 価格変動をそのまま情報として扱うと、短期では誤認する可能性がある

特に、自分のbot研究に引き寄せると、重要なのは「価格が動いた」という事実だけではありません。

その変動が、

  • 新しい情報を反映したものなのか
  • 流動性の薄さによるものなのか
  • bid/ask bounce のような見かけ上の変動なのか
  • 一時的な需給によるものなのか

を分けて考える必要があります。

また、メモの中では「ランダムウォークとの差分を見る」という発想も残しました。
これは、完全にランダムな価格変動を仮の基準として置き、実際の市場データとの違いを見るという考え方です。

ただし、この理解もまだ粗いです。

ランダムとの差分があるように見えても、それがすぐに取引可能な構造になるわけではありません。
差分があったとしても、再現性、コスト、執行可能性、レジーム依存性まで確認する必要があります。

今回のボラティリティの章については、全部理解したとは言えません。
むしろ、今後戻るべき論点をいくつか見つけた、という位置づけです。

特に、

  • ボラティリティモデルの前提
  • ランダムウォークを基準にする意味
  • 短期価格変動と市場マイクロストラクチャーの関係
  • ボラティリティが高い状態が続きやすい性質

あたりは、必要になったタイミングで改めて確認したいです。

6. 構造があることと、取れることは別

今回の整理を通して、改めて強く感じたのは、

構造があることと、それを実際に取れることは別である

ということです。

市場間にズレがある。
価格変動に偏りがある。
ある条件下で、片方の市場がもう片方に遅れて反応しているように見える。

こうした構造が観測できたとしても、それだけではまだ不十分です。

実際に取引するには、その構造を、

  • どの価格を基準に判断するのか
  • どのサイズで入るのか
  • どの注文方法で約定させるのか
  • どれくらいスリッページを見込むのか
  • 約定しなかった場合をどう扱うのか

まで落とす必要があります。

これは、自分がこれまでリードラグ研究で分けてきた「構造判定」と「EV判定」の話ともつながります。

構造としては存在していても、手数料、スプレッド、スリッページ、価格インパクトで消えるなら、実行する意味はありません。
逆に、構造が薄く見えても、執行方法や市場状態によっては、限定的に取れる局面があるかもしれません。

つまり、bot研究では、

見える構造を探すこと
その構造を取れる形に変換すること

を分けて考える必要があります。

今回読んだ流動性、ボラティリティ、取引費用の話は、すべてこの後者に関わるものでした。

市場に何かが見えていることと、自分のbotがそれを利益として回収できることは違います。
この差を埋めるには、価格差だけでなく、流動性、注文サイズ、執行価格、コスト、約定失敗まで含めて見る必要があります。

6. 構造と執行可能性は、別の軸で見る

今回の読書を通して、改めて整理したのは、構造の有無と執行可能性を分けて考える必要があるということです。

市場間にズレがある。
価格変動に偏りがある。
ある条件下で、片方の市場がもう片方に遅れて反応しているように見える。

こうした構造が観測できたとしても、それがそのまま取引可能であるとは限りません。

一方で、逆もあります。

明確なリードラグや価格予測の構造が見えないからといって、執行面で意味のある工夫ができないとは限りません。
たとえば、同じ売買判断でも、注文方法、サイズ、時間帯、板の状態、約定させる場所によって、実現するコストや損益は変わります。

つまり、構造が利益を生む場合もあれば、執行の工夫が損失を減らす場合もあります。
どちらも最終的には、取引結果に影響します。

これまでの自分の研究では、主に「市場に構造があるか」を見てきました。
しかし今回読んだ流動性、ボラティリティ、取引費用の話は、それとは少し違う角度から、

同じ市場認識や同じシグナルを、どのように取引結果へ変換するか

を考えるための内容でした。

そのため、今後は次のように分けて見る必要があります。

観点問い
構造市場に再現性のあるズレや偏りがあるか
執行その判断を、どの価格・サイズ・注文方法で実現できるか
結果コスト控除後に意味のある損益として残るか

構造があっても、執行で消えることがあります。
構造が弱くても、執行の工夫で損失を抑えたり、限られた場面で優位性を作れることがあります。

今回の読書で大きかったのは、構造と執行を対立させるのではなく、別々に評価する必要があると整理できたことです。

市場に何かが見えているかどうかだけでなく、それをどう注文に変換し、どのコストで実現するか。
この部分を見ないと、bot研究は「見える構造」止まりになります。

一方で、執行可能性の理解が進めば、すでに見えている構造の評価も変わる可能性があります。
取れないと思っていた構造が、サイズや注文方法を変えることで限定的に残るかもしれません。
逆に、強く見えていた構造が、実際には取引費用で消えるだけだったと分かるかもしれません。

7. 今回あえて深掘りしなかった領域

今回の読書では、いくつかの論点をあえて深掘りしませんでした。

特に大きかったのは、ボラティリティに関するモデル想定です。
本では、価格変動をどのようなモデルで捉えるか、どの前提を置いてボラティリティを考えるか、といった話も出ていました。

ただ、現時点ではそこを細かく追いませんでした。

同じように、取引費用についても、計量経済学的な推定式や細かい測定方法までは踏み込んでいません。
指標価格をどう置くか、スプレッドやスリッページをどう測るかという話は重要ですが、今回はまず概念の位置づけを掴むことを優先しました。

深掘りしなかった主な領域は、次のあたりです。

  • ボラティリティモデルの前提
  • ランダムウォーク理論の厳密な扱い
  • 計量経済学的な取引費用推定
  • effective spread / realized spread の細かい使い分け
  • price impact や adverse selection の定量化

これらは、重要ではないから飛ばしたわけではありません。
むしろ、今後どこかで必要になる可能性は高いです。

ただし、今の段階で一気に理解しようとすると、論点が広がりすぎます。
今回は「全部理解する」よりも、

どの概念を後で戻るべき論点として残すか

を明確にすることを重視しました。

特に今後戻る可能性が高いのは、執行に直接関係する概念です。
たとえば、注文を判断した時点の価格と実際の約定結果との差を見る implementation shortfall、実際に支払ったスプレッドを見る effective spread、自分の注文が価格へ与える影響を見る price impact などです。

一方で、ボラティリティモデルの数式や、ランダムウォーク理論の厳密な理解は、今すぐ使うというより、必要になった時に戻る対象として扱います。

今日の時点では、分からない部分を無理に潰すよりも、
「ここはまだ浅い」「ここは後で戻る」と分けておくことの方が、自分の研究には合っていると感じました。

8. 今日時点の整理

今日読んだ範囲は、流動性、ボラティリティ、取引費用でした。

それぞれ別のテーマではありますが、自分のbot研究に引き寄せると、共通しているのは「市場に見えているものを、実際の取引結果へどう変換するか」という話でした。

市場にズレがあるか。
価格変動に偏りがあるか。
流動性は十分か。
その価格差は、どの基準価格で測ったものなのか。
実際に注文を出したとき、どれくらいのコストで約定できるのか。

これらを分けて考えないと、構造があるように見えても、実際には取れない可能性があります。
一方で、明確な構造が見えなくても、執行の工夫や市場状態の見極めによって、取引結果を改善できる可能性もあります。

今回の読書で一番大きかったのは、構造と執行可能性を別軸で見る必要があると整理できたことです。

これまでの研究では、リードラグや価格差のように「市場に再現性のある構造があるか」を見ることが多かったです。
これからはそこに加えて、

その構造を、どの価格・サイズ・注文方法・コストで実現できるのか

をより明確に見る必要があります。

また、今回の読書では、あえて深掘りしなかった論点も残りました。
ボラティリティモデル、ランダムウォーク理論、取引費用の推定式などは、まだ理解が浅い部分です。

ただ、それらを全部一気に理解する必要はないと考えています。
今はまず、どの概念が自分の研究のどこに接続するのかを整理し、必要になったときに戻れるようにしておきます。

今日時点の整理としては、

市場構造を見るための分類軸に、執行可能性という軸が少し太く加わった

という感覚です。

新しい売買仮説を増やしたわけではありません。
ただ、既存の仮説や観測結果を、より現実の取引に近い形で見直すための材料は増えました。

次に同じテーマへ戻るときは、特に指標価格、取引費用、注文サイズ、価格インパクトあたりを意識して整理したいです。

-Bot, CEX, 思考ログ, 書籍・論文・web記事, 開発ログ