マーケットメイカーの収益源とは
スプレッドによる収益の仕組みを解説します。実際のティックデータに基づき、クオートの更新頻度やSQLを用いた詳細な分析を紹介します。
マーケットメイカーとは何か?簡潔な定義
マーケットメイカーとは、公開された価格で、一日中、買いと売りの両方の注文をいつでも受け入れられる状態にある取引会社のことです。中古車ディーラーをイメージしてください。車をある価格で買い取り、同等の車をそれより少し高い価格で売ります。この差額(マークアップ)が、即座に取引ができるサービスへの対価となります。マーケットメイカーも株式に対して同様の役割を担いますが、その差額はわずかであり、コンピュータの速度で処理されます。
マーケットメイカーは取引所やFINRAに登録しており、公式な見積価格(クオート)提示の義務を負っています。ニューヨーク証券取引所(NYSE)では、各上場銘柄に対して指定マーケットメイカー(DMM)が置かれています。これは、その銘柄のクオートをタイト(狭く)かつ秩序ある状態に保つ明確な義務を持つ単一の企業です。対照的に、ブローカー(仲介業者)は、あなたの注文の相手方になることはありません。ブローカーは注文を執行するために別の場所へ転送します。ブローカーは転送を行い、マーケットメイカーは執行します。
マーケットメイカーの日常:計測されたクオート更新
「取引の準備ができている」とは、常に価格を再設定していることを意味します。マーケットメイカーがどの市場で買い気配(bid)または売り気配(ask)を調整しても、コンソリデーテッド・テープ(統合テープ)にはクオートの更新が記録されます。そして、すべての市場における最も有利な買い気配と売り気配の組み合わせがNBBO(ナショナル・ベスト・ビッド・アンド・オファー)となります。多くの解説では、クオートは「毎秒数千回」更新されると大略的に説明されます。最新のセッションにおける、ある有名銘柄の計測されたペースは以下の通りです。
各数値の背後にある正確なSQL
WITH (
SELECT max(toDate(sip_timestamp))
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL' AND sip_timestamp >= now() - INTERVAL 7 DAY
) AS last_session
SELECT
toString(last_session) AS session,
round(sum(updates) / 1e6, 2) AS updates_millions,
round(sum(updates) / dateDiff('minute', min(second), max(second))) AS avg_per_minute,
max(updates) AS busiest_second
FROM (
SELECT toStartOfSecond(sip_timestamp) AS second, count() AS updates
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND toDate(sip_timestamp) = last_session
GROUP BY second
)2026-07-16時点で、AAPLのNBBOは1セッション中に1.89 million回更新されました。これは延長取引時間(東部時間午前4:00〜午後8:00)全体で1分あたり平均1966回の更新であり、最も忙しかった1秒間には3178回の更新がありました。これらの価格は誰も手入力しているわけではありません。このペースは、状況の変化に応じて再見積もりを行う競合アルゴリズムによるものです。
マーケットメイカーの収益源:ビッド・アスク・スプレッド
取引の仕組みは単純です。例えば、買い気配10.00ドル/売り気配10.05ドルと提示します。売り手から100株を10.00ドルで買い、買い手に100株を10.05ドルで売れば、ポジションは再びフラット(ゼロ)に戻ります。この差額が企業の利益となります。これを大規模に繰り返すことで、わずかな差額がビジネスになります。スプレッドは、取引確認書には決して記載されない手数料です。買い手は売り気配(ask)で支払い、売り手は買い気配(bid)を受け取ります。詳細は当社のビッド・アスク・スプレッド解説をご覧ください。
実際の取引におけるこの手数料の大きさはどの程度でしょうか。過去1週間のすべてのNBBO更新に基づき、2つの超大型株と1つの流動性の低い小型株(Nathan's Famous)について計測した結果は以下の通りです。
各数値の背後にある正確なSQL
SELECT
ticker,
round(avg(ask_price - bid_price) * 100, 1) AS avg_spread_cents,
round(avg(ask_price - bid_price) / avg((ask_price + bid_price) / 2) * 100, 3) AS spread_pct_of_price,
round(avg(ask_price - bid_price) * 100, 2) AS round_trip_100_shares_dollars
FROM global_markets.cache_stocks_quotes
WHERE ticker IN ('AAPL', 'KO', 'NATH')
AND sip_timestamp >= now() - INTERVAL 7 DAY
AND bid_price > 0 AND ask_price > bid_price
GROUP BY ticker
ORDER BY tickerAAPLの平均提示スプレッドは4.8セント、KOは1.4セントでした。1株あたりのセントは100株あたりのドルに相当するため、AAPLでの100株の往復取引には約$4.78のスプレッドコストがかかります。NATHの平均は260.9セントで、これは株価の2.609%に相当します。したがって、NATHでの100株の往復取引には、スプレッドだけで約$260.87かかります。サービス内容は同じでも、価格は大きく異なります。流動性の低い銘柄では、競合するマーケットメイカーが少なく、一回の執行ごとに企業は在庫をより長く保有することになります。
スプレッドはビジネスのすべてではありません。マーケットメイカーはクオート提示に対して取引所からリベートを受け取り、またホールセール部門では注文フローに対して報酬を受け取ります(詳細は後述)。しかし、スプレッドの獲得が収益の原動力です。
スプレッドの拡大:市場開始時、終了時、および時間外取引
スプレッドは即時性のためのライブ価格であり、一日のうちのリスクや競争に応じて変動します。以下は、ある延長セッションにおけるAAPLの30分ごとの平均提示スプレッドです。
各数値の背後にある正確なSQL
WITH ( SELECT max(toDate(sip_timestamp)) FROM global_markets.cache_stocks_quotes WHERE ticker = 'AAPL' AND sip_timestamp >= now() - INTERVAL 7 DAY ) AS last_session SELECT formatDateTime(toStartOfInterval(toTimeZone(sip_timestamp, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time, round(avg(ask_price - bid_price) * 100, 1) AS avg_spread_cents FROM global_markets.cache_stocks_quotes WHERE ticker = 'AAPL' AND sip_timestamp >= now() - INTERVAL 7 DAY AND toDate(sip_timestamp) = last_session AND bid_price > 0 AND ask_price > bid_price GROUP BY et_time ORDER BY et_time
東部時間午前4:00のプレマーケットの時間帯における平均スプレッドは30.4セントでした。通常の取引時間の最初の30分間(午前9:30〜10:00)の平均は7.3セントで、午後早いうちには3.9セント付近に落ち着きました。終値オークションが公式終値を決定する午後4:00の取引終了後は、スプレッドが再び拡大しました。最後の延長取引時間帯の平均は10.2セントで、流動性の低いプレマーケットおよびアフターアワーズ取引セッションに戻りました。このセッションでは、スプレッドは通常の取引時間外と市場開始直後が最も広く、取引が活発な午後を通じて最もタイトでした。同時に多くの企業がクオートを提示するほど、スプレッドはタイトになります。
マーケットメイカーの取引所:米国の市場マップ
「株式市場」とは実際には取引所のネットワークであり、マーケットメイカーは多くの取引所で同時にクオートを提示しています。当社の取引所参照テーブルに、米国のすべての株式取引所をリストします。
各数値の背後にある正確なSQL
SELECT
if(type = 'TRF', 'off-exchange reporting facility (TRF)', 'public exchange') AS venue_type,
count() AS venues,
arrayStringConcat(arraySort(groupArray(name)), ' | ') AS venue_names
FROM global_markets.stocks_exchanges
WHERE asset_class = 'stocks' AND locale = 'us' AND type IN ('exchange', 'TRF')
GROUP BY venue_type
ORDER BY venues DESC米国には18の公開株式取引所があります。NYSEやNasdaqだけでなく、Cboeの株式取引所、IEX、MEMX、MIAX Pearlなどが含まれます。さらに、6のオフエクスチェンジ(取引所外)取引報告施設(TRF)があります。これにはFINRAの施設が含まれ、卸売業者やダークプールで行われた取引所外の取引が報告されます。
実際の取引はどこで記録されるのでしょうか。以下は、あるセッションにおける取引所ごとのAAPLの取引グループです。
各数値の背後にある正確なSQL
WITH (
SELECT max(toDate(sip_timestamp))
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL' AND sip_timestamp >= now() - INTERVAL 7 DAY
) AS last_session
SELECT
if(x.name = '', concat('Unmapped venue ', toString(t.exchange)), x.name) AS venue,
multiIf(x.type = 'TRF', 'TRF', x.type = '', 'unmapped', x.type) AS venue_type,
round(count() / 1000, 1) AS trades_thousands,
round(100 * count() / sum(count()) OVER (), 1) AS pct_of_trades
FROM global_markets.stocks_trades AS t
LEFT JOIN (
SELECT id, name, type FROM global_markets.stocks_exchanges
WHERE asset_class = 'stocks' AND locale = 'us'
) AS x ON t.exchange = x.id
WHERE t.ticker = 'AAPL'
AND t.sip_timestamp >= now() - INTERVAL 7 DAY
AND toDate(t.sip_timestamp) = last_session
GROUP BY venue, venue_type
ORDER BY venue_type = 'TRF' DESC, trades_thousands DESCAAPLは、単一のセッションで18の異なる取引所で取引されました。テーブルの最上行(全取引の50.6%)は、取引所では一切行われていません。これらはFINRAの施設を通じて報告された取引所外の取引であり、卸売マーケットメイカーがリテール注文を執行する場所です。
オーダーフローへの支払い:ブローカーの役割
手数料無料のブローカーで「買い」をタップしても、その注文が取引所に届くことは通常ありません。ブローカーは注文をホールセラー(卸売業者)、つまりリテール注文の執行を専門とするマーケットメイカーに転送します。ホールセラーはそのフローに対してブローカーに報酬を支払うことがあります。この支払いはオーダーフローへの支払い(PFOF)と呼ばれます。
なぜリテール注文の執行に報酬を支払うのでしょうか。多くの独立した顧客からの小口注文は、平均して大口の機関投資家の注文よりも執行が容易であり、規制によって執行価格はNBBOと同等またはそれ以上であることが求められています。スプレッドの内側での執行は「プライス・インプルーブメント(価格改善)」とみなされます。上記の取引所テーブルにおける大きなオフエクスチェンジの割合は、このビジネスがテープに現れているものです。規制当局は、PFOFが投資家に利益をもたらしているかどうかについて議論を続けています。
マーケットメイカーは価格を操作したり、投資家と逆の取引をしたりするのか?
マーケットメイカーは、あなたの取引の相手方になります。これは、外貨両替機がユーロの相手方になるのと同様に、提供されているサービスそのものです。相手方になることは、あなたに賭けていることとは異なります。企業の目標はスプレッドを確保し、在庫をヘッジしながら、一日の終わりにポジションをフラットにすることです。一日の空売りボリュームの一部は、マーケットメイカーがまだ買い付けていない株式を売却しているものです。これはルーチン的な流動性供給であり、特定の空売り制限の対象外となります。空売り残高 vs 空売りボリュームでは、これらの数値の読み方を説明しています。
価格の設定や操作については、単一の企業がクオートを支配することはありません。NBBOは18の競合する取引所における最良の買い気配と売り気配です。計測されたセッションでは、AAPLのクオートは1分間に1966回更新されました。提示された価格は、競合他社がより有利な価格を提示するまでしか維持されません。マーケットメイキングは、SECおよびFINRAの規則に基づき、登録され監査される活動であり、企業がルールを逸脱した場合には実際の取り締まり事例もあります。懐疑的になることは健全なことです。ここでの観測記録は、タイトで常に更新され続ける、競争力のあるクオートを示しています。
マーケットメイカーは損失を出すことはあるか?
あります。スプレッドは2つの実質的なリスクに対する報酬です。在庫リスク:価格が一方的に動く速い市場では、価格が下落し続ける中で買い続けたり(または上昇し続ける中で売り続けたり)、ポジションが「終値でのフラット」から方向性を持つポジションへと変わってしまうことがあります。逆選択(アドバース・セレクション):取引相手がより多くの情報を知っている場合、企業は価格が下落する直前に買い、上昇する直前に売ることになってしまいます。企業は、スプレッドを広げる、提示サイズを縮小する、ヘッジを行うといった方法でこれら両方を管理しています。上記のイントラデイ・チャートは、市場開始時と終了時におけるその反応を縮小して示しています。
マーケットメイカーに関するFAQ
マーケットメイカーとは、簡単に言うと何ですか?
ある価格で株式を買い(ビッド)、それより少し高い価格で売る(アスク)ことを継続的に提示し、その差額を稼ぐ会社のことです。彼らは「即時性」を提供しています。他の投資人が現れるのを待つ代わりに、今すぐ取引ができるようになります。
Robinhoodはマーケットメイカーですか?
いいえ。Robinhoodはブローカーです。顧客の注文を執行するために、Citadel SecuritiesやVirtuなどのマーケットメイカー(ホールセラー)に転送します。また、その転送に対してオーダーフローへの支払いを受け取ることがあります。
米国で最大のマーケットメイカーは誰ですか?
Citadel Securities、Virtu Financial、Jane Street、Susquehanna International Group、IMC、Optiverなどが、最もよく知られた電子マーケットメイカーです。NYSEフロアのDMMには、Citadel SecuritiesやGTSが含まれます。
マーケットメイカーは株価を決めるのですか?
彼らが決めるのはクオート(提示価格)であり、株価ではありません。クオートは、18の取引所の競合他社がアンダーカットできる提示条件です。取引価格は、誰のクオートが受け入れられるかによって決まります。
実際の取引におけるビッド・アスク・スプレッドのコストはいくらですか?
過去1週間の計測結果:AAPLの100株の往復取引では約$4.78、流動性の低いNATHの100株では約$260.87です。指値注文(リミットオーダー)は支払額の上限を決めますが、成行注文(マーケットオーダー)は提示されたクオートをそのまま受け入れます。
上記のすべての数値は、開いて詳細を確認し、再実行できる保存されたクエリです。Strasmoreターミナルで同じテーブルを参照し、保有している任意のティッカーについて同じ質問を投げかけてみてください。