オプションチェーンの読み方 列ごと解説
オプションチェーンの各列(ビッド、アスク、出来高、インプライド・ボラティリティ、デルタ)が何を測定するかを解説。一つの原資産の全権利行使価格と満期を一覧表示する表の読み方を学びます。
オプションチェーンとは、ブローカーが一つの原資産(株式またはファンド)について表示する表です。上場されているすべての満期日、すべての権利行使価格、そして各行使価格におけるコールとプットのリアルタイム数値が並びます。読みこなすには、各列が何を測定しているか、そして満期日と行使価格という二つの座標がどのようにしてグリッド内の一つの契約を特定するかを理解することが必要です。このページでは、実例として2026年7月15日時点のS&P500トラッカーSPYを用い、実際のチェーンを列ごとに解説します。
オプションチェーンとは
上場オプションは、原資産のティッカー、満期日、権利行使価格、コールかプットかの四つの要素で定義されます。オプションチェーンとは、この定義を行列形式にしたものです。上部のセレクターで満期を選択します。画面中央に権利行使価格が縦に並び、片側の列にコール、反対側の列にプットが配置されます。一つの満期を選ぶと、グリッドの平らな断面が表示されます。権利行使価格ごとに一行、片側ごとに一組の気配値列が割り当てられます。
各列は、原株ではなく、その一つの契約を表します。一つの原資産に、数十の満期と数百の権利行使価格が存在する場合があり、取引量の多い銘柄では、チェーン全体で数千行に及びます。ブローカーはデフォルトで大半を非表示にし、権利行使価格が現在の株価に最も近い「アット・ザ・マネー」付近のみを表示します。
一つの満期を、権利行使価格ごとに読む
実際のデータを見てみましょう。SPYのコールとプット、満期は2026年8月21日、価格は7月15日の終値、株価を挟む権利行使価格帯です。
各数値の背後にある正確なSQL
SELECT toString(toUInt32(strike_price)) AS strike,
round(any(underlying_close), 2) AS underlying_price,
round(maxIf(option_close, option_type = 'C'), 2) AS call_last,
round(maxIf(option_close, option_type = 'P'), 2) AS put_last,
round(maxIf(delta, option_type = 'C'), 2) AS call_delta,
round(minIf(delta, option_type = 'P'), 2) AS put_delta
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price二つのパターンがすぐに現れます。コール価格は権利行使価格が上がるにつれて下落し、$28.82($735行使価格)から$6.1($770行使価格)へと下がります。低い価格で買う権利はより価値が高いからです。プット価格は同じ八行で逆方向に動き、$6.07から$19.16へと上昇します。二つの階段は株価$754.68付近で交差し、コールとプットが最も近い価格で取引される行使価格がアット・ザ・マネーを示します。
デルタの列は、その形状を別の単位で表します。デルタとは、原資産が1ドル変動したときのオプション価格の変化量であり、同時にその契約がイン・ザ・マネーで終了する確率の大まかな指標でもあります。$735行使価格では、コールのデルタは0.73、プットのデルタは-0.26です。$770行使価格では、コールのデルタは0.34まで低下します。同じ行のコールとプットは、常にデルタの絶対値がおおよそ1だけ異なります。これは、二つの契約が同じ分布の反対側の半分をカバーするという性質によるものです。残りの感応度の列については、オプション・グリークスの解説で説明します。
買気配と売気配、そしてなぜ一つの価格ではないのか
チェーンは各契約に対して二つの価格を表示します。買気配は買い手が現在支払ってもよいと考える最高価格です。売気配は売り手が受け入れる最低価格です。両者の差がスプレッドです。成行買い注文は売気配で約定し、成行売り注文は買気配で約定するため、スプレッドはエントリー時とイグジット時の両方で発生する実質的なコストです。チェーンに表示される「最終」価格は数分前のものである可能性があり、現在の気配に対してどこに位置するかは不定です。
スプレッドはチェーン内で均一ではありません。以下は、2026年7月15日の通常取引時間中に計測された、同一満期の七つのコール・ストライクにおける買気配と売気配の中央値です。
各数値の背後にある正確なSQL
SELECT concat('$', toString(toUInt32(toFloat64(toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))) / 1000)), ' call') AS strike,
round(quantileDeterministic(0.5)(toFloat64(bid_price), toUInt64(sip_timestamp)), 2) AS median_bid,
round(quantileDeterministic(0.5)(toFloat64(ask_price), toUInt64(sip_timestamp)), 2) AS median_ask,
round(100 * quantileDeterministic(0.5)(toFloat64(ask_price - bid_price), toUInt64(sip_timestamp)), 1) AS median_spread_cents,
toUInt64(count()) AS quotes_recorded
FROM global_markets.cache_options_quotes
WHERE ticker IN ('O:SPY260821C00740000', 'O:SPY260821C00750000', 'O:SPY260821C00760000',
'O:SPY260821C00770000', 'O:SPY260821C00780000', 'O:SPY260821C00800000',
'O:SPY260821C00820000')
AND sip_timestamp >= '2026-07-15 13:30:00'
AND sip_timestamp < '2026-07-15 20:00:00'
AND bid_price > 0
AND ask_price > bid_price
GROUP BY ticker
ORDER BY toUInt32OrZero(substring(ticker, length(ticker) - 7, 8))パネル上部の深いイン・ザ・マネー・ストライクでは、中央スプレッドは12セントで、買気配は$24.18でした。パネル下部の遠いアウト・オブ・ザ・マネー・ストライクでは、1セントのスプレッドで、買気配は$0.12でした。絶対額では、安価な契約の方がスプレッドは狭くなっています。しかし、自身の価格に対する割合でははるかに広く、その割合こそが往復取引の実質コストです。両建て気配の仕組みは買気配と売気配のスプレッドで詳しく説明しています。同じパネルは、スプレッドが変動するもう一つの軸も示しています。アット・ザ・マネー付近の活発なストライクでは、取引時間中に十万件を超える気配更新が記録されたのに対し、遠いストライクでは数千件でした。
出来高と建玉
二つの指標は取引活動を計測しますが、読者はしばしば混同します。出来高は当日の取引セッション中に成立した契約数をカウントし、翌朝にはゼロにリセットされます。建玉は前日の取引終了時点でまだ決済されていない契約数をカウントするため、一日一回更新され、当日のフローではなく蓄積されたポジションを示します。ある権利行使価格で、出来高が非常に多いのに建玉がほぼゼロというケースもあり、これはトレーダーが同日中にポジションを建てて決済した場合に発生します。
各数値の背後にある正確なSQL
SELECT toString(toUInt32(strike_price)) AS strike,
toUInt64(sumIf(volume, option_type = 'C')) AS call_volume,
toUInt64(sumIf(volume, option_type = 'P')) AS put_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 735 AND 770
AND toUInt32(strike_price) % 5 = 0
AND iv_converged
GROUP BY strike_price
HAVING countIf(option_type = 'C') > 0 AND countIf(option_type = 'P') > 0
ORDER BY strike_price出来高の集中。これら八つの権利行使価格において、コール側は最も低い価格で81契約から最も高い価格で4547契約まで分布し、プット側はその逆の傾向を示しました。丸い数字や株価に近い権利行使価格が取引の大部分を占め、そこから二、三段階離れた価格ではごく一部の取引しか行われません。オプションチェーンの行で大きなスプレッドが見られる場合、同じ行の出来高は薄く、通常その隣に位置します。出来高と建玉の比較は、この点について全体的な状況を測定します。
予想変動率、権利行使価格別
予想変動率の列は、オプション価格を年率換算したパーセンテージに変換したものです。これは、プライシングモデルが提示価格を再現するために必要な変動率の値です。価格の言い換えであり、予測ではありません。同一原資産・同一満期のオプションでも、権利行使価格が異なれば予想変動率は通常異なり、この列を権利行使価格に対してプロットすると、スマイルまたはスキューと呼ばれる形状が描かれます。
各数値の背後にある正確なSQL
SELECT toString(toUInt32(strike_price)) AS strike,
round(100 * avg(implied_volatility), 1) AS implied_vol_pct,
round(100 * (strike_price / any(underlying_close) - 1), 1) AS strike_vs_spot_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND date = toDate('2026-07-15')
AND expiration_date = toDate('2026-08-21')
AND strike_price BETWEEN 640 AND 840
AND toUInt32(strike_price) % 20 = 0
AND iv_converged
AND implied_volatility BETWEEN 0.02 AND 3
GROUP BY strike_price
ORDER BY strike_price曲線は平坦ではありません。パネルの最安権利行使価格は株価から-15.2%の位置にあり23.6%で評価され、レンジの中間ははるかに低く、最高権利行使価格は12.8%まで再び上昇します。指数オプションでは、下落側の翼が通常上昇側の翼よりも高く評価され、これは日々の変動ではなく持続的な非対称性です。この列を読む者には二つのことが言えます。銘柄について引用される単一の「IV」数値は、平坦でない表面の平均値であり、二つの権利行使価格間の予想変動率を比較するには、それぞれの株価からの距離を明らかにして初めて意味を持ちます。予想変動率が指標を定義し、変動率スキューが形状を描きます。
同一日限月の連鎖が異なる点
同じ取引セッションに期限が切れる契約、すなわち0DTE契約の連鎖は、他の連鎖と見た目は同じですが、一つの点で異なります。それは、すべての動きが速いことです。時間価値は月単位ではなく時間単位で減少し、株価が権利行使価格を超えるとデルタは大きく変動し、権利行使価格の刻みはアット・ザ・マネー付近で通常より細かくなります。ある一日のテープの構成を見れば、現在どれだけの活動がそこに集中しているかがわかります。
各数値の背後にある正確なSQL
WITH dateDiff('day', toDate('2026-07-15'), toDate(concat('20', substring(ticker, length(ticker) - 14, 2), '-', substring(ticker, length(ticker) - 12, 2), '-', substring(ticker, length(ticker) - 10, 2)))) AS dte
SELECT multiIf(dte = 0, 'same day (0DTE)', dte <= 7, '1-7 days', dte <= 30, '8-30 days',
dte <= 90, '31-90 days', 'over 90 days') AS expires_in,
round(sum(volume) / 1e6, 2) AS contracts_m,
round(100 * toFloat64(sum(volume)) / (SELECT toFloat64(sum(volume))
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00' AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'), 1) AS pct_of_spy_volume,
toUInt64(uniqExact(ticker)) AS distinct_contracts
FROM global_markets.options_minute_aggs
WHERE window_start >= '2026-07-15 00:00:00'
AND window_start < '2026-07-16 00:00:00'
AND substring(ticker, 3, length(ticker) - 17) = 'SPY'
AND dte >= 0
GROUP BY expires_in
ORDER BY min(dte)同じ日の午後に期限が切れる契約は、2026年7月15日のSPYオプション出来高の66.9%を占め、8.48万契約がわずか170の異なる権利行使価格に集中しました。90日以降に期限が来るすべての契約は、1502の異なる契約を上場しながら、出来高の0.8%を占めました。この形状は、どの連鎖を開くときにも心に留めておく価値があります。グリッドの最も広い部分には取引が最も少なく、狭い同一日限月の部分に大部分が集中しています。ゼロ日オプションでは、その部分を独自の観点から扱っています。
一行を最初から最後まで読む
最初のパネルの755ストライクを見てみましょう。SPYは754.68です。コールの最終取引価格は14.03、プットは11.52で、これがスライス上で最も近いペアであり、この行がアット・ザ・マネーであることを示しています。コールのデルタは0.54で、SPYが1ドル動くとそのコールは約0.54ドル動きます。同じ行のプットのデルタは-0.46で、同じ1ドルの動きに対して逆方向に動きます。
1枚の契約は100株をカバーするため、14.03ドルと表示されているチェーンは1株あたりの価格であり、契約コストは手数料抜きでその約100倍になります。この乗数は、チェーンで最もよくある誤読の原因です。行の他の項目はすべて、同じ契約を別の角度から説明しています。スプレッドは取引にかかるコスト、出来高はどれだけの取引参加者がいるか、インプライド・ボラティリティは価格に織り込まれた変動性の仮定です。コール・オプションとプット・オプションは、各行が基づくペイオフの仕組みを説明しています。
FAQ
オプションチェーンの各列は何を意味しますか?
権利行使価格と満期日は、契約を特定します。Bid(買気配)とAsk(売気配)はリアルタイムの両建て気配値、Last(最終価格)は直近の取引価格、Volume(出来高)は本日の取引数を示し、Open Interest(建玉)は前日までのセッションから残っている未決済ポジションの数を示します。Implied Volatility(インプライド・ボラティリティ)は価格を年率換算したパーセンテージで表し、Greeks(グリークス)の列は株価、時間、ボラティリティに対する感応度を測定します。
出来高と建玉の違いは何ですか?
出来高は、当日のセッション中に取引された契約数をカウントし、毎朝ゼロから始まります。建玉は、前のセッションの決済後もまだオープンしている契約数をカウントするため、一日前のデータであり、ポジションがトレーダー間で転送されるのではなく、新規に建てられるか決済された場合にのみ変化します。
同じ満期日で異なる権利行使価格のインプライド・ボラティリティが異なるのはなぜですか?
異なる権利行使価格のオプションは、将来の株価の可能性のある範囲の異なる部分をカバーしており、市場はそれらの部分を異なる価格で評価します。上記のSPYの例では、パネルの最安値の権利行使価格は23.6%近辺で価格設定されていましたが、範囲の中間はそれを大きく下回っており、トレーダーはその曲線をスマイルまたはスキューと呼びます。
オプションチェーンでデルタが0.50とはどういう意味ですか?
デルタが0.50とは、原資産株価が1ドル変動した場合に、契約価格が約50セント変動することを意味し、一般的にその契約がイン・ザ・マネーで満期を迎える確率の大まかな近似値として解釈されます。デルタは、現在の株価に最も近い権利行使価格のコールで約0.50となり、遠い権利行使価格ではゼロに向かって低下します。
オプションチェーンの価格は1株あたりですか、それとも1契約あたりですか?
表示される価格は1株あたりです。標準的な米国株オプションは100株をカバーするため、2.00ドルと表示された契約のコストは手数料を除いて約200ドルになります。チェーン上でこの乗数が表示されることはほとんどありません。
上記のすべての数値は、オプションのテープに対する保存済みのバージョン管理されたクエリから取得されています。任意のパネルを展開してSQLを読むか、Strasmoreターミナルで同じチェーンを自分で取得してください。