Strasmore Research
నేర్చుకోండి Matt Connorద్వారా Matt Connor

NVDA: Implied Volatility vs Vega తేడా ఏమిటి

Implied volatility option ధరలోని input. Vega, IVలో ఒక పాయింట్ మారితే option ధర ఎంత మారుతుందో చూపిస్తుంది. నిజమైన option contractsలో రెండింటి కొలతలను చూడండి.

Implied volatility, IV,కి vegaకి మధ్య తేడా option chainలో ఎప్పుడూ స్పష్టంగా కనిపించని ఒక అంశంపై ఆధారపడి ఉంటుంది. Implied volatility, లేదా IV, ఒక input. మార్కెట్ option ధరను నిర్ణయించిన తర్వాత pricing model ద్వారా లెక్కించే volatility సంఖ్యే IV. Vega ఒక rate of change. IVలో ఒక పాయింట్ మారితే option ధర ఎన్ని డాలర్లు మారుతుందో vega చెబుతుంది. IVకు మార్కెట్ ఎంత volatility ధరను వసూలు చేస్తుందో తెలియజేస్తుంది. ఆ ధర ప్రభావాన్ని ఒక position ఎంతవరకు మోస్తుందో vega తెలియజేస్తుంది.

Implied volatility మరియు vega: ఒకటి input, మరొకటి మార్పు రేటు

ఒక option pricing modelలో ఎవరైనా తెలుసుకోగలిగే కొన్ని గణాంకాలు ఉంటాయి: spot price, strike, మిగిలిన సమయం, financing rate. కానీ ఒక సమాచారాన్ని ఎవరూ ముందుగా తెలుసుకోలేరు. అది ప్రస్తుతం ఉన్న సమయం నుంచి expiry వరకు underlying ఎంతగా కదులుతుందన్నది. Modelకు volatility విలువను ఇస్తే, అది ఒక ధరను లెక్కిస్తుంది.

Implied volatility ఈ ప్రక్రియను తిరగద్రోయుతుంది. మార్కెట్ చూపిస్తున్న option ధరతో ప్రారంభించి, modelలో అదే ధర ఖచ్చితంగా వచ్చే volatility విలువ కోసం వెతుకుతారు. అలా పరిష్కరించిన సంఖ్యే option chainలోని IV. implied volatility ఎలా లెక్కించబడుతుంది అనే వివరణ ఆ శోధన ప్రక్రియను వివరిస్తుంది. ఇది అంచనా కాదు. నేటి ధరలో అంతర్లీనంగా ఉన్న volatility assumption ఇది. Option ధరలు మారినప్పుడల్లా implied volatility కూడా మారుతుంది. Stock ధరలో పెద్ద మార్పు లేని రోజున కూడా ఇది జరుగుతుంది.

Vega కూడా అదే model నుంచి, తదుపరి దశలో వస్తుంది. మిగతా అన్నింటినీ స్థిరంగా ఉంచి, volatility inputను ఒక పాయింట్ పెంచి, model ధర ఎంత దూరం మారుతుందో నమోదు చేయాలి. ఆ మార్పు పరిమాణమే vega. ఉదాహరణకు, ఒక hypothetical contractకు ఒక్కో షేరుకు 0.20 vega ఉందనుకుందాం. IV ఒక పాయింట్ పెరిగితే, దాని model ధర ఒక్కో షేరుకు సుమారు 20 cents పెరుగుతుంది. ప్రామాణిక 100 షేర్ల contractపై ఇది సుమారు $20 అవుతుంది. రెండు పాయింట్లు పెరిగితే సుమారు $40 అవుతుంది. IV అనేది volatility ధర. Vega అనేది ఆ ధర మార్పు పరిమాణం. Option vegaలో ఈ విధానాన్ని పూర్తిగా వివరించాం.

దీర్ఘకాల గడువు ఉన్న optionకు vega ఎందుకు ఎక్కువగా ఉంటుంది?

Volatility అనేది కాలంలోని ప్రతి యూనిట్‌కు ఉన్న అనిశ్చితి. ఎక్కువ కాలం ఉన్న contractలో ఈ అనిశ్చితి ఎక్కువ కాలం సమకూరుతుంది. ఒకే underlyingపై, ఒకే IV వద్ద ఉన్న రెండు contracts‌కు vega గణనీయంగా భిన్నంగా ఉండవచ్చు. Expiry మరింత దూరంగా ఉన్న కొద్దీ ఈ తేడా పెరుగుతుంది.

క్రింది panelలో జూలై 2026 వరకు ట్రేడ్ అయిన AAPL contracts‌ను expiryకి మిగిలిన రోజుల ఆధారంగా సమూహీకరించాం. Spot priceకు 5% పరిధిలో ఉన్న strikes‌ను మాత్రమే ఉంచాం. ప్రతి bucket సగటు vegaను, సమీప గడువు ఉన్న bucketతో పోల్చి index చేశాం. ప్రతి contractకు సంబంధించిన రోజువారీ IV, greeks global_markets.options_greeks నుంచి తీసుకున్నాం. Volatility solve విజయవంతంగా పూర్తైన, ఆ రోజున నిజంగా ట్రేడ్ అయిన rowsను మాత్రమే చేర్చాం.

క్వెరీఅదే అంతర్లీన ఆస్తి, అదే IV, పెరుగుతున్న vega: గడువు వరకు మిగిలిన రోజుల ప్రకారం AAPL (జూలై 2026)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 bucketలో IV 33.2%గా ఉంది. 510 to 539 days bucketలో అది 29.5%గా ఉంది. కాబట్టి మార్కెట్ వసూలు చేస్తున్న volatilityను దాదాపు ఒకటిగానే పరిగణించవచ్చు. అయితే అదే rowsలోని vega column అంత సమానంగా లేదు. అత్యంత దీర్ఘకాల bucketలోని vega, అతి తక్కువ గడువు ఉన్న bucket కంటే 8.14 రెట్లు ఎక్కువగా ఉంది. ఇది curveలోని 14 bucketsపై నమోదైంది.

ఈ multipleలోనే అసలు విషయం ఉంది. IVలో ఒక point రెండు contracts‌పైనా ఒకే point. కానీ ఆ point వల్ల మారే డబ్బు రెండు contracts‌లో ఒకేలా ఉండదు. ఒకే quoted IV వద్ద front-month contractను కలిగి ఉన్న వ్యక్తితో పోలిస్తే, దీర్ఘకాల contractను కలిగి ఉన్న వ్యక్తి volatility exposureను అనేక రెట్లు కలిగి ఉంటాడు. Contract వయసు పెరుగుతున్న కొద్దీ ఆ exposure స్వరూపం కూడా మారుతుంది. దీనిని కాలానుగుణంగా option greeks వివరిస్తుంది.

స్ట్రైక్‌తో vega కూడా మారుతుందా?

మారుతుంది. దీని ఆకారం humpలా ఉంటుంది. Vega సాధారణంగా at-the-money స్థాయికి సమీపంలో గరిష్ఠంగా ఉంటుంది. అక్కడి నుంచి రెండు దిశల్లో తగ్గుతుంది. చాలా దూరంగా out-of-the-moneyలో ఉన్న కాంట్రాక్ట్‌ను మళ్లీ విలువ కట్టడానికి అందులో పెద్దగా premium ఉండదు. అందువల్ల volatility అంచనాను మార్చినప్పుడు దాని ధరలో వచ్చే సంపూర్ణ మార్పు తక్కువగా ఉంటుంది.

కింది ప్యానెల్ expiryని సుమారుగా స్థిరంగా, అంటే 20 నుంచి 45 రోజుల దూరంలో ఉంచుతుంది. బదులుగా strikeలపై క్రమంగా మారుతుంది. ప్రతి strike bucket సగటు vegaను ఆ వక్రరేఖలోని అతిపెద్ద bucketతో పోల్చి సూచిస్తుంది.

క్వెరీvega గరిష్ఠ స్థాయి ఎక్కడ: 20 నుంచి 45 రోజుల్లో ముగిసే AAPL vega మరియు IV, స్ట్రైక్‌ల వారీగా (జూలై 2026)
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 bucketలోని vega, గరిష్ఠ bucket vegaలో 0.46గా ఉంది. 10% from spot bucketలో అది 0.52గా ఉంది. అదే strikeల వెంట IV column కూడా మారుతుంది. వక్రరేఖ ఒక చివరలో అది 35.5%గా, మరో చివరలో 29.3%గా ఉంటుంది. ఆ వంపునే volatility skew అంటారు. Skew అనేది inputకు సంబంధించిన లక్షణం. Hump అనేది sensitivityకు సంబంధించిన లక్షణం.

అధిక implied volatility అంటే అధిక vegaతో సమానమా?

కాదు. IV ఒక స్థాయి మాత్రమే. ఆ స్థాయి అర్థవంతంగా ఉండాలంటే దాన్ని దాని స్వంత చారిత్రక స్థాయిలతో పోల్చాలి. ఈ పోలికను IV rank లేదా IV percentile చేస్తాయి. ఇవి నేటి IVను అదే ticker గత ఏడాది ట్రేడైన పరిధిలో ఉంచి చూపిస్తాయి. ఉదాహరణకు, 30% IV ఒక ticker పరిధిలో దిగువకు సమీపంగా ఉండవచ్చు; మరో ticker పరిధిలో పైభాగానికి సమీపంగా ఉండవచ్చు. అధిక implied volatility మంచిదా అనేది మీరు కాంట్రాక్ట్‌లో ఏ వైపు ఉన్నారనే దానిపై ఆధారపడి ఉంటుంది. ఆ వైపు పరిమాణాన్ని కొలిచేది vega.

క్రింది ప్యానెల్‌లో మూడు ప్రముఖ కంపెనీలకు సంబంధించిన వారపు సగటు IVను చూపిస్తున్నాం. పోల్చదగిన option curve ప్రాంతాన్ని తీసుకున్నాం: expiryకి 20 నుంచి 45 రోజులు మిగిలి ఉండాలి, strikeలు spot ధరకు 5%లోపు ఉండాలి. కాలపరిమితి గత ఏడాది.

క్వెరీఒక ఇన్‌పుట్, మూడు స్థాయిలు: 20 నుంచి 45 రోజుల్లో ముగిసే AAPL, NVDA మరియు KO వారపు సగటు IV
ప్రతి సంఖ్య వెనుక ఉన్న ఖచ్చితమైన 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 వారంతో ముగుస్తాయి. చివరి వారంలో AAPL సగటు IV 32%, NVDAది 43.6%, KOది 21.2%. మూడు పేర్లు, మూడు volatility స్థాయిలు. అయితే ఈ సంఖ్యల్లో ఏదీ ఒక పాయింట్ మార్పు నిర్దిష్ట పొజిషన్‌కు ఎంత విలువ కలిగిస్తుందో చెప్పదు. ఆ ప్రశ్నకు సమాధానం vega ఇస్తుంది.

అందుకే ఒక పొజిషన్ short volatilityగా ఉండి, అదే సమయంలో vega neutralగా కూడా ఉండవచ్చు. Vega వివిధ legsలో నెట్ అవుతుంది. 30 రోజుల optionను విక్రయించి, 90 రోజుల optionను తక్కువ పరిమాణంలో కొనుగోలు చేయండి. రెండు vegas పరస్పరం రద్దయ్యేలా పరిమాణాలను సర్దండి. అప్పుడు మొత్తం volatility surfaceపై IV ఒక పాయింట్ సమాంతరంగా పెరిగినా పుస్తకపు విలువలో పెద్ద మార్పు ఉండదు. అయినప్పటికీ పొజిషన్ ముందు expiryలో shortగా, వెనుక expiryలో longగా ఉంటుంది. ఆ నిర్మాణాన్ని calendar spread అంటారు. Vega neutral అనేది sensitivityను వివరిస్తుంది; మార్కెట్‌పై మీ అభిప్రాయాన్ని కాదు.

IV rank volatility ఖరీదైనదా కాదా చెబుతుంది. Vega ఆ పందెంలో ఎంత పరిమాణం పుస్తకంలో ఉందో చెబుతుంది. అదే input నుంచి లభించే మూడో సంఖ్య, expiry నాటికి స్టాక్ ఎంత దూరం కదులుతుందని మార్కెట్ అంచనా వేస్తుందో చూపించేది, implied volatility ఆధారంగా అంచనా వేసిన move.

తరచుగా అడిగే ప్రశ్నలు

Implied volatility, vega ఒకటేనా?

కాదు. Implied volatility అనేది option pricing modelలో ఉపయోగించే input. మార్కెట్ ఇప్పటికే చూపిస్తున్న ధర నుంచి దాన్ని వెనుకకు లెక్కిస్తారు. Vega అనేది ఆ input పట్ల modelకు ఉన్న sensitivity. IVలో ఒక పాయింట్ మారితే ధర ఎంత మారుతుందో అది చూపిస్తుంది. ఒకటి స్థాయి; మరొకటి మార్పు రేటు.

Implied volatility ఎక్కువగా ఉంటే vega కూడా ఎక్కువగా ఉంటుందా?

అది ఒక్కటే నిర్ణయకారి కాదు. Vega ప్రధానంగా expiry వరకు మిగిలిన సమయం, అలాగే strike ధర spot priceకు ఎంత దూరంలో ఉందనే అంశాలపై ఆధారపడుతుంది. ఒకే IVతో ఉన్న front-week contractతో పోలిస్తే, ఎక్కువ కాలం మిగిలిన at-the-money contractకు vega అనేక రెట్లు ఎక్కువగా ఉండవచ్చు. పై భాగంలోని మొదటి panel ఇదే కొలుస్తుంది.

Vega 0.20 అంటే ఏమిటి?

Implied volatilityలో ఒక పాయింట్ మారితే, ఆ contract model price ఒక్కో షేరుకు సుమారు $0.20 మారుతుందని దీని అర్థం. 100 షేర్ల contractకు ఇది దాదాపు $20. Spot price, సమయం, volatility మారేకొద్దీ vega కూడా మారే అంచనా విలువ. అందువల్ల $20 అంచనా చిన్న మార్పులకు వర్తిస్తుంది; పెద్ద మార్పులకు కాదు.

ఒక position ఒకేసారి short volatilityగా, vega neutralగా ఉండగలదా?

అవును. వేర్వేరు legsలోని vega విలువలు కలసి ఒకదానిని మరొకటి రద్దు చేసుకోవచ్చు. సమీప expiryలో shortగా, మరింత దూరపు expiryలో longగా ఉన్న book మొత్తం vegaను దాదాపు సున్నాకు తీసుకురావచ్చు. అయినా front contract volatilityపై ఒక అభిప్రాయం కొనసాగుతుంది. అన్ని expiriesలో IV ఒకే దిశలో మారితే దానిపై ప్రభావం తక్కువగా ఉంటుంది. Term structure ఆకారం మారితే మాత్రం ప్రభావం ఉంటుంది.

ఈ పేజీలోని IV, vega సంఖ్యలు ఎక్కడి నుంచి వచ్చాయి?

ప్రతి panel global_markets.options_greeks నుంచి contractకు రోజువారీ greeksను తీసుకుంటుంది. ఇందులో ఆగస్టు 2021 నుంచి ప్రతి listed contractకు implied volatility, delta, gamma, vega, theta, rho ఉన్నాయి. Volatility solve విజయవంతమైన, ఆ sessionలో trade జరిగిన rowsను మాత్రమే panelsలో ఉంచారు.

డేటా గమనికలు మరియు కవరేజ్

ప్రతి panel implied volatility solve విజయవంతమైన rows (iv_converged = 1), ఆ sessionలో contract trade అయిన rows (volume > 0)కు మాత్రమే పరిమితం అవుతుంది. ప్రతి average అనేది contract daysపై తీసుకున్న సాధారణ mean. ప్రతి తేదీకి ప్రతి contractకు ఒక row ఉంటుంది. Vega columnsను raw levelగా కాకుండా indexగా ప్రచురించారు. అదే panelలోని reference bucketతో ప్రతి bucketను భాగించారు. దీనివల్ల vegaను ఒక్కో షేరుకు లేదా contractకు ఏ విధంగా quote చేసినా comparisonలో తేడా ఉండదు. IV columns raw valuesగా ఉంటాయి; SQLలో decimal నుంచి percentగా మార్చారు.

క్వెరీవారపు 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

పై countల ఆధారంగా weekly series రూపొందింది. ఇది 12 నెలల కాలాన్ని కవర్ చేస్తుంది. వీక్షణలోని చివరి పూర్తి నెల అయిన Jul 2026లో, 20 నుంచి 45 రోజుల windowలో 1111 AAPL contract days ఉన్నాయి. Count తక్కువగా ఉన్న నెలలో average తక్కువ సంఖ్యలోని contractsపై ఎక్కువగా ఆధారపడుతుంది.


ఇక్కడి ప్రతి panel కింద దానికి సంబంధించిన పూర్తి SQL ఉంది. ప్రతి average ఎలా లెక్కించారో చూడటానికి ఒక panelను విస్తరించండి. మీరు అనుసరిస్తున్న tickerపై ఇదే IV, vega comparisonను అమలు చేయాలంటే Strasmore terminalలో సాధారణ Englishలో అభ్యర్థించండి.