Strasmore Research
学習 Matt Connor著者: Matt Connor

IVとベガの違い:入力値と変化率

インプライド・ボラティリティは価格から逆算する入力値、ベガはIVが一ポイント変化したときのオプション価格の変化率です。実際の契約で比較します。

インプライド・ボラティリティ(IV)とベガの違いは、オプション・チェーンに明記されない一つの区別に集約されます。インプライド・ボラティリティ、すなわちIVは入力値です。市場でオプション価格が決まった後、その価格を使ってプライシングモデルから逆算するボラティリティの数値です。ベガは変化率です。入力値が1ポイント変化したときに、オプション価格が何ドル動くかを示します。IVは、どの水準のボラティリティが価格に織り込まれているかを示します。ベガは、その織り込みに対してポジションがどれだけ影響を受けるかを示します。

インプライド・ボラティリティとベガ:入力値と変化率

オプション価格モデルには、誰でも確認できるいくつかの情報を入力します。現物価格、行使価格、満期までの残存期間、調達金利です。一方、誰にも確認できない情報も一つあります。現在から満期までに原資産がどれだけ動くかです。モデルにボラティリティの数値を入力すると、価格が算出されます。

インプライド・ボラティリティは、この計算を逆に行います。まず市場が提示している価格を出発点とし、モデルがその価格を正確に算出するボラティリティを探します。こうして求めた数値が、オプション・チェーン上のIVです。インプライド・ボラティリティの計算方法では、この探索の仕組みを解説しています。IVは予測値ではありません。現在の価格に織り込まれたボラティリティの前提です。そのため、株価自体がほとんど動かない日でも、オプション価格が動けばインプライド・ボラティリティも変化します。

ベガは、同じモデルから一段後に算出されます。ほかの条件をすべて固定し、ボラティリティの入力値を一ポイント引き上げて、モデル価格がどれだけ動くかを記録します。その変化幅がベガです。1株当たりのベガが0.20の仮想的な契約では、IVが一ポイント上昇すると、モデル価格は1株当たりおよそ20セント上昇します。標準的な100株契約では約20ドルです。二ポイントの上昇なら約40ドルになります。IVはボラティリティの価格です。ベガはその価格変化の大きさです。オプション・ベガで仕組みを詳しく解説しています。

長期のオプションほどvegaが大きいのはなぜか

ボラティリティは時間単位の不確実性です。契約期間が長いほど、その不確実性をより長く取り込みます。同じ原資産に対してIVが同一でも、二つの契約のvegaは大きく異なることがあります。満期が遠いほど、その差は広がります。

下のパネルでは、2026年7月までに取引されたAAPLの契約を満期までの日数で分類しています。スポット価格から5%以内の行使価格に絞り、各区分の平均vegaを最も満期が近い区分を基準に指数化しています。契約ごとの日次IVとギリシャ指標はglobal_markets.options_greeksから取得し、ボラティリティの算出が収束し、かつ当日に実際の取引があった行だけを対象としています。

クエリ同じ原資産、同じIV、上昇するベガ:満期までの日数別AAPL(2026年7月)
各数値の背後にある正確なSQL
WITH ntm AS
(
    SELECT
        intDiv(days_to_expiry, 30) * 30 AS dte_floor,
        avg(toFloat64(vega))            AS vega_avg,
        avg(implied_volatility)         AS iv_avg,
        count()                         AS contract_days
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 1 AND 545
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
    GROUP BY dte_floor
    HAVING count() >= 50
)
SELECT
    concat(toString(dte_floor), ' to ', toString(dte_floor + 29), ' days') AS dte_bucket,
    round(iv_avg * 100, 1)                                                 AS avg_iv_pct,
    round(vega_avg / first_value(vega_avg) OVER (ORDER BY dte_floor ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING), 2) AS vega_vs_front,
    toUInt32(contract_days)                                                AS contract_day_count
FROM ntm
ORDER BY dte_floor
Run this yourself

月間平均では、0 to 29 days区分のIVは33.2%でした。これに対し、510 to 539 days区分は29.5%でした。同じボラティリティが織り込まれているとみなせる程度の差です。しかし、同じ行のvegaの列は、これほど平坦ではありません。最長の区分のvegaは最短の区分の8.14倍で、カーブ上の区分数は14でした。

この倍率が実務上のポイントです。IVの一ポイントは、どちらの契約でも一ポイントです。しかし、その一ポイントによって動く金額は同じではありません。同じIVが表示されていても、長期契約を保有する投資家は、期近契約の保有者に比べて数倍のボラティリティ・エクスポージャーを持ちます。また、そのエクスポージャーは契約の残存期間が短くなるにつれて形を変えます。その推移は時間の経過に伴うオプションのギリシャ指標で確認できます。

行使価格でもベガは変化するのか

変化します。形状は山型です。ベガはアット・ザ・マネー付近で最大となり、両方向に離れるほど低下します。大きくアウト・オブ・ザ・マネーの契約は、再評価するプレミアムが少ないため、ボラティリティの前提を動かしても価格の絶対変化は小さくなります。

下のパネルでは満期をおおむね固定し、20~45日後としたうえで、行使価格を横軸に取っています。各行使価格バケットの平均ベガを、曲線上で最大のバケットに対する比率で示しています。

クエリベガのピークはどこか:AAPLの行使価格別ベガとIV、満期まで20〜45日(2026年7月)
各数値の背後にある正確なSQL
WITH mny AS
(
    SELECT
        floor((toFloat64(strike_price) / toFloat64(underlying_close) - 1) * 50) / 50 AS strike_offset,
        avg(toFloat64(vega))    AS vega_avg,
        avg(implied_volatility) AS iv_avg,
        count()                 AS contract_days
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'AAPL'
      AND date >= '2026-07-01'
      AND date <  '2026-08-01'
      AND iv_converged = 1
      AND volume > 0
      AND days_to_expiry BETWEEN 20 AND 45
      AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.12
    GROUP BY strike_offset
    HAVING count() >= 30
)
SELECT
    concat(toString(toInt32(round(strike_offset * 100))), '% from spot') AS strike_vs_spot,
    round(iv_avg * 100, 1)                                              AS avg_iv_pct,
    round(vega_avg / max(vega_avg) OVER (), 2)                          AS vega_vs_peak,
    toUInt32(contract_days)                                             AS contract_day_count
FROM mny
ORDER BY strike_offset
Run this yourself

-12% from spotバケットのベガは最大バケットの0.46で、10% from spotバケットは0.52でした。IV列も同じ行使価格に沿って変化し、曲線の一端では35.5%、もう一端では29.3%となっています。この傾きがボラティリティ・スキューです。スキューは入力値の特性です。山型は感応度の特性です。

インプライド・ボラティリティが高いことは、vegaが高いことと同じですか?

いいえ。IVは水準であり、水準は過去の推移と比較して初めて意味を持ちます。その比較に使うのがIVランクやIVパーセンタイルです。これらは、当日のIVが同じ銘柄で過去一年間に取引されたレンジのどこに位置するかを示します。ある銘柄ではIV30%がレンジの下限近くでも、別の銘柄では上限近くになることがあります。高いインプライド・ボラティリティが有利かどうかは、契約の買い手と売り手のどちらに立っているかで決まります。vegaは、そのポジションの規模を測る指標です。

下のパネルは、代表的な三銘柄について、曲線上の比較可能なポイントにおける週次平均IVを追っています。対象は満期まで20~45日で、権利行使価格がスポット価格の5%以内にあるオプションです。期間は直近一年です。

クエリ一つの入力、三つの水準:AAPL、NVDA、KOの週次平均IV(満期まで20〜45日)
各数値の背後にある正確なSQL
SELECT
    toString(toMonday(date))                                              AS week,
    formatDateTime(toMonday(date), '%b %e, %Y')                           AS week_label,
    round(avgIf(implied_volatility, underlying_symbol = 'AAPL') * 100, 1) AS aapl_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'NVDA') * 100, 1) AS nvda_iv_pct,
    round(avgIf(implied_volatility, underlying_symbol = 'KO') * 100, 1)   AS ko_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
  AND date >= '2025-08-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY week, week_label
HAVING countIf(underlying_symbol = 'AAPL') > 0
   AND countIf(underlying_symbol = 'NVDA') > 0
   AND countIf(underlying_symbol = 'KO') > 0
ORDER BY week
Run this yourself

この系列には、53週分のデータがあります。対象期間はJul 28, 2025の週からJul 27, 2026の週までです。最終週の平均IVは、AAPLが32%、NVDAが43.6%、KOが21.2%でした。三銘柄のボラティリティ水準はそれぞれ異なります。しかし、これらの数値だけでは、IVが一ポイント動いた場合に個別のポジションの価値がどれだけ変わるかは分かりません。その問いに答えるのがvegaです。

このため、ポジションがボラティリティ・ショートでありながら、vegaがほぼニュートラルになることもあります。vegaは各レッグを合算して計算します。満期30日のオプションを売り、満期90日のオプションをより少ない数量で買い、両者のvegaが相殺するように数量を調整します。すると、IV曲線全体が一ポイント平行上昇してもブックの変動は小さく抑えられます。一方で、ポジションは期近の満期に対してはショート、期先の満期に対してはロングのままです。この構造がカレンダー・スプレッドです。vegaニュートラルは感応度を示すものであり、相場観を示すものではありません。

IVランクは、ボラティリティが割高かどうかを示します。vegaは、その見方に基づくポジションがブックにどれだけ組み込まれているかを示します。同じ入力から得られる三つ目の数値は、市場が満期までに株価がどれだけ動くと織り込んでいるかです。これはインプライド・ボラティリティから算出される予想変動幅です。

よくある質問

インプライド・ボラティリティはベガと同じですか?

いいえ。インプライド・ボラティリティは、オプション価格モデルへの入力値です。市場がすでに提示している価格から逆算されます。ベガは、その入力値に対するモデルの感応度です。IVが一ポイント変化したときの価格変化を示します。一方は水準、もう一方は変化率です。

インプライド・ボラティリティが高いほど、ベガも高くなりますか?

それだけでは決まりません。ベガは主に満期までの期間と、行使価格が現物価格からどれだけ離れているかで決まります。同じIVで提示されている場合でも、満期が長いアット・ザ・マネー契約のベガは、直近週限契約の何倍にもなることがあります。これが上の最初のパネルで測定している内容です。

ベガが0.20とは、何を意味しますか?

インプライド・ボラティリティが一ポイント変化すると、その契約のモデル価格が1株当たり約0.20ドル動くことを意味します。100株の契約では、約20ドルに相当します。ベガ自体も、現物価格、時間、ボラティリティの変化に応じて変動する推定値です。そのため、20ドルという値は大きな変化ではなく、小幅な変化に対して成り立ちます。

ポジションをボラティリティ・ショートにしながら、同時にベガ・ニュートラルにできますか?

できます。ベガは各レッグ間で加算・相殺されます。そのため、満期が近い契約を売り、より遠い満期の契約を買うポジションでは、ベガをおおむねゼロにしながら、期近契約のボラティリティに対する見方を維持できます。すべての満期でIVが平行移動しても、ポジションへの影響はほとんどありません。一方、期間構造の形状が変化すると影響を受けます。

このページのIVとベガの数値は、どこから取得していますか?

すべてのパネルは、global_markets.options_greeksから契約ごとの日次グリークスを読み込んでいます。global_markets.options_greeksには、2021年8月以降に上場された各契約について、インプライド・ボラティリティ、デルタ、ガンマ、ベガ、セータ、ローが収録されています。パネルには、ボラティリティの逆算が収束し、その取引日に売買が成立した行だけを残しています。

:::detailsデータに関する注記と対象範囲

すべてのパネルでは、インプライド・ボラティリティの逆算が収束した行(iv_converged = 1)と、その取引日に契約の売買が成立した行(volume > 0)だけを抽出しています。各平均は契約日ベースの単純平均です。日付ごと、契約ごとに一行を使用しています。ベガの列は実数値ではなく指数として表示しています。同じパネル内の基準バケットで各バケットを割ることで、ベガが1株当たりで提示されているか、契約当たりで提示されているかに左右されず比較できます。IVの列は実数値で、SQL上で小数からパーセントに変換しています。

クエリ週次IV系列の基礎となる契約日数(月別)
各数値の背後にある正確なSQL
SELECT
    toString(toStartOfMonth(date))                AS month,
    formatDateTime(toStartOfMonth(date), '%b %Y') AS month_label,
    countIf(underlying_symbol = 'AAPL')           AS aapl_contract_day_count,
    countIf(underlying_symbol = 'NVDA')           AS nvda_contract_day_count,
    countIf(underlying_symbol = 'KO')             AS ko_contract_day_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'NVDA', 'KO')
  AND date >= '2025-08-01'
  AND date <  '2026-08-01'
  AND iv_converged = 1
  AND volume > 0
  AND days_to_expiry BETWEEN 20 AND 45
  AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY month, month_label
ORDER BY month
Run this yourself

週次系列は、上記の件数を12カ月にわたって集計したものです。表示対象期間の最後の完全な月であるJul 2026には、20日から45日の期間に該当するAAPLの契約日が1111件ありました。件数が少ない月は、より少ない契約を基に平均を算出しています。

:::


ここにある各パネルの下には、使用したSQLをそのまま掲載しています。パネルを展開すると、各平均の算出方法を確認できます。普段追っているtickerについて同じIVとベガの比較を実行するには、Strasmore terminalで平易な英語を使って依頼してください。