Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor ·

オプションのボラティリティ気配とは

機関投資家がドル価格ではなくボラティリティでオプションを提示する仕組みを解説します。気配の見方と、約定時に現金プレミアムへ変換する流れを説明します。

オプションをボラティリティで気配提示する場合、交渉するのはモデルから算出されるドル建てプレミアムではなく、価格モデルへの入力値です。デスクは特定の契約について、あるボラティリティ水準で取引数量を提示します。双方はモデルと原資産の参照価格に合意し、取引成立時点で、その計算から現金プレミアムが導かれます。プレミアムは計算結果です。双方が実際に交渉していたのはボラティリティ水準です。

オプションがボラティリティで提示される意味

教育目的で丸い数字を使った架空の注文票です。実際の市場データではありません。12月限、行使価格100のコールを500枚、ボラティリティ22.5、デルタ45、株価の参照値99.80で買う、という内容です。

この一行にドル建ての価格はありません。契約内容(12月限、行使価格100、コール)、数量(500枚)、支払うボラティリティ水準(22.5)、ヘッジ比率(デルタ45)、そして双方がモデルに入力する原資産価格(99.80)を示しています。この五つに合意して初めて、プレミアムが決まります。

デルタにはもう一つの指示が含まれます。米国株オプション一枚は100株を対象とするため、500枚でデルタ45なら、反対方向に22,500株の株式取引が伴います。コールの買い手は株式を売り、コールの売り手は株式を買います。双方は価格方向の影響を相殺し、ボラティリティのポジションを保有することになります。この株式取引がデルタ交換です。後から別の取引として行うのではなく、同じ注文票に含まれます。

ここでの「ボラティリティ」という用語に馴染みがなければ、インプライド・ボラティリティの解説でその定義を確認できます。インプライド・ボラティリティの計算方法では、ボラティリティ水準を価格に変換するモデルを説明しています。

ドル建て価格は古くなり、ボラティリティ水準はそうならない理由

プレミアムの気配値は、特定の原資産価格における一瞬の値です。原資産は電話一本の間も動き続けます。以下のパネルは、AAPLの六週間の固定期間について一分足をすべて計測し、ニューヨーク時間帯別に、一分間の典型的な値動きを示したものです。

クエリニューヨーク時間別、AAPLが一分間に動く幅
各数値の背後にある正確なSQL
SELECT
    et_hour,
    round(quantileDeterministic(0.5)(move_bps, obs_id), 1) AS median_move_bps,
    round(quantileDeterministic(0.9)(move_bps, obs_id), 1) AS p90_move_bps,
    count()                                                AS minute_bars
FROM
(
    SELECT
        formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:00') AS et_hour,
        cityHash64(ticker, window_start)                                      AS obs_id,
        10000 * abs(toFloat64(close) / toFloat64(open) - 1)                   AS move_bps
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'AAPL'
      AND window_start >= '2026-04-06 04:00:00'
      AND window_start <  '2026-05-16 04:00:00'
      AND open > 0
      AND volume > 0
)
GROUP BY et_hour
HAVING count() >= 1200
ORDER BY et_hour ASC
Run this yourself

一ベーシスポイントは一パーセントの百分の一です。07:00時間帯では、中央値の一分間の値動きは1.7bpsで、十回に一回は6.4bps以上動きました。19:00時間帯では、中央値の一分間の値動きは0.3bpsでした。通常取引時間外は足の数が大幅に少なく、そのことが件数列に表れています。

オプション・プレミアムは、株価が一ドル動いたときの感応度であるデルタを通じて、この値動きの影響を受けます。ボラティリティ水準には株価そのものが含まれないため、参照価格を更新すれば、会話開始から三分後でも22.5は22.5を意味します。次のパネルは、同じ期間における一つのAAPLコールを追ったものです。対象契約は手作業ではなくSQLで選定しています。期間終了後に満期を迎え、コールだけが持つ正のデルタを基準に特定した、最も取引量の多いアット・ザ・マネー近辺のコールです。各行は、その契約の最初の取引セッションを起点に計測しています。

クエリ一つのAAPLコール:初回セッションを基準にした株価、プレミアム、表示ボラティリティ
各数値の背後にある正確なSQL
WITH
(
    SELECT ticker
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toFloat64(delta) > 0
      AND date BETWEEN '2026-04-06' AND '2026-05-15'
      AND expiration_date BETWEEN '2026-06-15' AND '2026-09-30'
      AND iv_converged = 1
      AND volume > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.03
    GROUP BY ticker
    ORDER BY sum(volume) DESC
    LIMIT 1
) AS traced_call
SELECT
    toString(date)                     AS session_date,
    formatDateTime(date, '%b %e')      AS session_label,
    round(100 * (toFloat64(underlying_close)
        / first_value(toFloat64(underlying_close)) OVER (ORDER BY date ASC) - 1), 2)   AS stock_change_pct,
    round(100 * (toFloat64(option_close)
        / first_value(toFloat64(option_close)) OVER (ORDER BY date ASC) - 1), 2)       AS call_premium_change_pct,
    round(100 * (toFloat64(implied_volatility)
        / first_value(toFloat64(implied_volatility)) OVER (ORDER BY date ASC) - 1), 2) AS quoted_vol_change_pct
FROM global_markets.options_greeks
WHERE ticker = traced_call
  AND date BETWEEN '2026-04-06' AND '2026-05-15'
  AND iv_converged = 1
  AND option_close > 0
  AND implied_volatility > 0
ORDER BY session_date ASC
Run this yourself

Apr 6からMay 15の間に、株価は期間開始時点から16.26%となりました。同じコールの終値ベースのプレミアムは374.77%、その契約で提示されたボラティリティは-1.54%でした。三本の系列ですが、契約は一つで、対象セッションも同じです。

ボラティリティの気配値が現金価格になる仕組み

ボラティリティを金額に変換するには、価格モデルと原資産の参照価格という二つの合意が必要です。ボラティリティ気配を扱う取引所は、両方を取引規則に定めています。CMEは、2008年2月8日付で商品先物取引委員会に提出した届出に基づき、Rule 584の下でGlobexプラットフォーム上のボラティリティ気配取引を運営しています。

オプションのボラティリティ気配慣行では、年率換算したインプライド・ボラティリティで買い気配と売り気配を提示できます(例:買い気配12.450%、売り気配12.550%)。

同じ規則は、二つのボラティリティ気配が一致した瞬間の処理も定めています。

オプションのボラティリティ取引が成立した時点で、CME Globexは標準的なオプション価格モデルを用いて、ボラティリティ取引を清算用のプレミアム表示のオプションに変換します。また、該当する場合には、成立したポジションのデルタニュートラル・ヘッジとして、リスクを低減する先物契約を付随して設定します。

出所:CME Rule 584「CME Globex Options Volatility Quote Trading」、CME Submission 08-28のAppendix 2、2008年2月8日提出。

この規則に付随する解釈では、取引所がモデルに入力する項目を列挙しています。一致したインプライド・ボラティリティ、Globexの原資産先物価格、年単位の満期までの期間、行使価格、現在の金利、プットかコールか、そしてオプションのスタイルです。参照価格も規則で定められています。Globexの期近限月における買い気配と売り気配の中間値を使い、中間値が得られない場合は前回の清算値を使います。

ヘッジは交渉ではなく計算で決まります。割り当てる先物の枚数は、価格モデルで算出したネット・デルタに取引したオプション数量を掛け、先物の整数枚に四捨五入します。届出にある計算例では、100枚に算出デルタ0.51を適用し、双方に51枚の先物を割り当てています。Rule 584は先物オプションを対象とし、CMEが最初に上場したボラティリティ気配銘柄はFXオプションでした。この慣行は同規則より古く、一つの取引所に限られません。株式オプションでは、同じパッケージが、デルタニュートラルにするために必要な株式数量を組み合わせたオプション注文として現れます。

契約が付随しなければ、ボラティリティ気配に意味はない

ボラティリティ水準は企業に固有の属性ではありません。一つの行使価格と一つの満期に属し、そのいずれかが変われば動きます。以下のパネルは、残存日数20日から45日のAAPLコールを、行使価格が株価からどれだけ離れているかで分類し、同じ六週間について各区分のボラティリティ中央値とデルタ中央値を示したものです。

クエリ行使価格別の表示ボラティリティとデルタ、残存期間二十〜四十五日のAAPLコール
各数値の背後にある正確なSQL
SELECT
    strike_vs_spot,
    round(100 * quantileDeterministic(0.5)(iv, obs_id), 2)       AS quoted_vol_pct,
    round(quantileDeterministic(0.5)(contract_delta, obs_id), 2) AS typical_delta
FROM
(
    SELECT
        cityHash64(ticker, date)      AS obs_id,
        toFloat64(implied_volatility) AS iv,
        toFloat64(delta)              AS contract_delta,
        toInt32(round(100 * (toFloat64(strike_price) / toFloat64(underlying_close) - 1) / 2) * 2) AS moneyness_step,
        concat(if(moneyness_step > 0, '+', ''), toString(moneyness_step), '%')                    AS strike_vs_spot
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND toFloat64(delta) > 0
      AND date BETWEEN '2026-04-06' AND '2026-05-15'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND implied_volatility > 0
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.10
)
GROUP BY strike_vs_spot, moneyness_step
HAVING count() >= 20
ORDER BY moneyness_step ASC
Run this yourself

-10%区分では、契約のボラティリティ中央値は29.85%、デルタは0.87でした。+10%区分では、原資産も対象週も同じですが、中央値はボラティリティ24.62%、デルタ0.12でした。行使価格による傾きがスキューです。これが、ボラティリティ気配で必ず契約を特定する理由です。水準とヘッジ比率は、どちらも行使価格によって変わります。リアルタイムのチェーンでこの二列を読む方法は、オプションチェーンの読み方で説明しています。

個人投資家向けオプションチェーンで変わること

個人投資家向けの注文票には、ドル建ての価格を入力します。その注文を約定させる気配値は、ボラティリティを基に作られています。以下のパネルは、取引量の多い六銘柄について、残存日数20日から45日のアット・ザ・マネー近辺の契約を対象に、同一契約の終値ベースのプレミアムとボラティリティの日次変化をすべて計測し、それぞれの典型的な変化幅を示したものです。

クエリ典型的な日次変動:表示ボラティリティに対するオプションプレミアム
各数値の背後にある正確なSQL
SELECT
    underlying_symbol                                              AS symbol,
    round(quantileDeterministic(0.5)(premium_move_pct, obs_id), 2) AS median_premium_move_pct,
    round(quantileDeterministic(0.5)(vol_move_pct, obs_id), 2)     AS median_vol_move_pct,
    round(quantileDeterministic(0.5)(premium_move_pct, obs_id)
        / quantileDeterministic(0.5)(vol_move_pct, obs_id), 1)     AS premium_move_ratio
FROM
(
    SELECT
        underlying_symbol,
        cityHash64(ticker, date)                                AS obs_id,
        100 * abs(toFloat64(option_close) / prev_premium - 1)   AS premium_move_pct,
        100 * abs(toFloat64(implied_volatility) / prev_vol - 1) AS vol_move_pct
    FROM
    (
        SELECT
            underlying_symbol,
            ticker,
            date,
            option_close,
            implied_volatility,
            lagInFrame(toFloat64(option_close))       OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_premium,
            lagInFrame(toFloat64(implied_volatility)) OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_vol,
            lagInFrame(date)                          OVER (PARTITION BY ticker ORDER BY date ASC) AS prev_date
        FROM global_markets.options_greeks
        WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')
          AND date BETWEEN '2026-04-06' AND '2026-05-15'
          AND iv_converged = 1
          AND volume > 0
          AND days_to_expiry BETWEEN 20 AND 45
          AND option_close > 0
          AND implied_volatility > 0
          AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    )
    WHERE prev_premium > 0
      AND prev_vol > 0
      AND dateDiff('day', prev_date, date) <= 4
)
GROUP BY underlying_symbol
HAVING count() >= 200
ORDER BY premium_move_ratio ASC
Run this yourself

この組み合わせの中で最も安定した銘柄でも、通常の一日ではプレミアムの変化幅がボラティリティの約2.1倍でした。前者は15.84%、後者は7.48%です。マーケットメーカーが取引時間中にオプションの気配を更新する際、その多くは、新しい株価に対して同じプレミアムを再計算する作業です。判断によって修正される数値はボラティリティです。株価が動いていないのに気配値が変わった場合は、その入力値が動いたことを意味します。残りの仕組みについては、マーケットメーカーの収益の仕組みビッド・アスク・スプレッドとは何かで説明しています。

よくある質問

個人投資家はボラティリティでオプションを買えますか?

通常の証券会社の注文票では買えません。個人投資家向けの注文入力では、プレミアムのリミット価格をドルで指定します。ボラティリティ気配は、機関投資家間の交渉取引や、Rule 584に基づくCME Globexなど、対応する取引所プラットフォームで使われます。

ボラティリティ気配におけるデルタ45とは何ですか?

デルタは、原資産が一ドル動いたときのオプションの感応度を示します。ボラティリティ気配では、ヘッジの指示も兼ねます。デルタ45の場合、100株を対象とする一枚の契約に対し、反対方向へ約45株の株式取引が伴います。

機関投資家はなぜ価格ではなくボラティリティでオプションを提示するのですか?

ドル建てプレミアムは、特定の原資産価格においてのみ有効です。原資産は数秒ごとに動きます。一方、ボラティリティ水準は交渉中も意味を保ちます。合意したモデルと参照価格に基づき、最後に現金価格が計算されます。

ボラティリティ気配のボラティリティは、オプションチェーンのIVと同じ数値ですか?

はい。同じ契約の年率換算インプライド・ボラティリティです。チェーンでは、約定したプレミアムから逆算した結果として表示されます。ボラティリティ気配では、先に水準を提示し、そこからプレミアムを算出します。

デルタ交換で株式を受け渡すのは誰ですか?

同じ合意の下にある二者です。オプションによってデルタがロングになった側がヘッジ用の株式を売り、もう一方が買います。数量は合意したデルタに基づきます。


ここに示したすべてのパネルには、作成に使ったSQLが付いています。ティッカーや期間を変更し、Strasmore terminalで同じ問いを確認してください。