Strasmore Research
Mga imbestigasyon Matt ConnorNi Matt Connor · Na-update noong 2026-08-08

IV Term Structure: Ano ang Sinasabi ng Curve

Alamin kung paano binabasa ang IV term structure, at ano ang ibig sabihin ng upward sloping at inverted curves gamit ang totoong option data.

Ang IV term structure ay implied volatility na inilalarawan batay sa expiration, na may isang reading para sa bawat expiry. Ginagamit dito ang options na may strike price na malapit sa kasalukuyang presyo ng share. Dalawang hugis ang sumasaklaw sa halos lahat ng makikita mo: upward slope sa tahimik na market, kung saan mas mataas ang volatility reading ng mas malalayong expiration, at inverted curve kapag may nakatakdang event sa front month. Parehong binuo ang mga hugis sa ibaba mula sa per-contract option data, hindi mula sa textbook diagram.

Ang sinusukat ng IV term structure

Implied volatility ang annualized na laki ng galaw na ipinahihiwatig ng presyo ng option para sa underlying stock. Ito ay kino-quote kada contract, kaya ang isang stock ay may daan-daang reading sa anumang oras—tig-isa para sa bawat strike at expiration sa board. Panatilihing malapit ang strike sa kasalukuyang presyo at baguhin ang expiration; ang mga reading na ito ay bubuo ng isang curve. Iyan ang term structure.

Mas mahalaga ang sampling kaysa sa karaniwang ipinapaliwanag. Sa bawat panel dito, ginagamit ang mga contract na may absolute delta sa pagitan ng 0.35 at 0.65. Ito ang standard na paraan ng pagtukoy sa mga option na malapit sa money nang hindi itinatali sa isang partikular na strike. Pagkatapos, kinukuha ang median implied volatility sa loob ng bawat maturity band. Median ang ginagamit sa halip na average dahil maaaring magpakita ng hindi makatotohanang numero ang isang lumang quote sa isang contract na halos walang trading, at maisasama iyon ng average sa resulta.

Narito ang curve para sa anim na liquid na pangalan sa mga session noong June 2026.

QueryIV term structure, anim highly liquid na pangalan: median near-the-money implied volatility ayon sa expiry band, June 2026
Ang eksaktong SQL sa likod ng bawat numero
WITH (
    SELECT quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker))
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'JNJ', 'PG')
      AND date >= toDate('2026-06-01')
      AND date < toDate('2026-07-01')
      AND iv_converged = 1
      AND volume > 0
      AND implied_volatility BETWEEN 0.03 AND 3
      AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
      AND days_to_expiry BETWEEN 5 AND 20
) AS front_band_iv
SELECT multiIf(days_to_expiry <= 20, '5-20 days',
               days_to_expiry <= 45, '21-45 days',
               days_to_expiry <= 90, '46-90 days',
               days_to_expiry <= 180, '91-180 days',
               '181-365 days') AS expiry_band,
       round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct,
       round(100 * (quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)) - front_band_iv), 1) AS pts_vs_front_band,
       count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'KO', 'JNJ', 'PG')
  AND date >= toDate('2026-06-01')
  AND date < toDate('2026-07-01')
  AND iv_converged = 1
  AND volume > 0
  AND implied_volatility BETWEEN 0.03 AND 3
  AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
  AND days_to_expiry BETWEEN 5 AND 365
GROUP BY expiry_band
ORDER BY min(days_to_expiry)
Run this yourself

Ang median implied volatility ay sinukat na 19.6% sa 5-20 days band at 21.5% sa 181-365 days band, o 1.9 puntos na mas mataas kaysa sa front. May tawag sa hugis na ito na hiniram sa futures markets: contango, kung saan mas mataas ang presyo para sa mas huling delivery. Backwardation naman ang tawag sa inverted curve.

Bakit karaniwang pataas ang slope ng curve

Dalawang mekanismo ang nagpapanatili sa karaniwang hugis nito.

Ang una ay ang dami ng mga event. Ang contract na mag-e-expire sa loob ng nine days ay sumasaklaw sa nine days ng calendar risk. Para sa isang large cap na walang naka-schedule sa loob ng panahong iyon, karamihan sa mga araw ay karaniwang trading days. Ang contract na mag-e-expire sa loob ng isang taon ay sumasaklaw sa four quarterly reports, ilang meeting ng central bank, at bawat hindi naka-schedule na headline sa pagitan ng mga iyon. Kapag mas maraming known unknowns ang saklaw ng bawat contract, tumataas ang annualized number na handang bayaran ng market.

Ang ikalawa ay ang mismong behavior ng volatility. Nagkakakumpol ang realized volatility: ang mga tahimik na linggo ay sinusundan ng mga tahimik na linggo, at ang mga magugulong linggo ay sinusundan ng mga magugulong linggo. Kapag tahimik ang market, ang near-dated options ay nagpe-price malapit sa tahimik na reading ngayong araw. Samantala, ang options na mag-e-expire makalipas ang isang taon ay nagpe-price na mas malapit sa long-run average, na mas mataas. Pareho ring gumagana ang arithmetic sa kabaligtaran matapos ang isang shock. Sa mga session pagkatapos ng crash, ang front expiry ang nagpi-print ng pinakamataas na implied volatility sa board, at nag-i-invert ang curve sa buong haba nito. Nananatiling naka-angkla ang far months malapit sa karaniwang antas ng mga ito.

Ano ang nagpapabaligtad sa curve: isang nakatakdang event

Ang isang nakaiskedyul na earnings report ang pinakamalinaw na inversion na maaari mong subaybayan. Lumalabas ang report pagkatapos ng market close sa isang tiyak na petsa. Kasama sa galaw ang bawat expiration na nagsesettle pagkatapos ng petsang iyon, samantalang hindi ito kasama sa bawat expiration na nagsesettle bago nito. Ang pinakamalapit na expiry na sumasaklaw sa event ay may pinakakaunting ordinaryong araw para i-average ang epekto nito, kaya pinakamalaki ang pag-akyat ng annualized reading nito. Ipinapamahagi ng six-month option ang parehong event sa humigit-kumulang 125 trading days, kaya halos hindi ito nakikita sa reading.

Nag-report ang NVIDIA pagkatapos ng market close noong Miyerkules, February 26, 2025. Binasa ng panel ang buong curve nang dalawang beses: sa huling session bago ang print, February 25, at sa unang session pagkatapos nito, February 27.

QueryNVDA term structure bago at pagkatapos ng February 26, 2025 report: median near-the-money IV ayon sa expiry band
Ang eksaktong SQL sa likod ng bawat numero
SELECT multiIf(days_to_expiry <= 20, '5-20 days',
               days_to_expiry <= 45, '21-45 days',
               days_to_expiry <= 90, '46-90 days',
               days_to_expiry <= 180, '91-180 days',
               '181-365 days') AS expiry_band,
       round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                toDate(date) = toDate('2025-02-25')), 1) AS iv_before_print_pct,
       round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                toDate(date) = toDate('2025-02-27')), 1) AS iv_after_print_pct,
       round(100 * (quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                 toDate(date) = toDate('2025-02-25'))
                  - quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                 toDate(date) = toDate('2025-02-27'))), 1) AS iv_drop_pts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'NVDA'
  AND date >= toDate('2025-02-25')
  AND date < toDate('2025-02-28')
  AND iv_converged = 1
  AND volume > 0
  AND implied_volatility BETWEEN 0.05 AND 5
  AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
  AND days_to_expiry BETWEEN 5 AND 365
GROUP BY expiry_band
HAVING countIf(toDate(date) = toDate('2025-02-25')) >= 3
   AND countIf(toDate(date) = toDate('2025-02-27')) >= 3
ORDER BY min(days_to_expiry)
Run this yourself

Ang 5-20 days band ay nagbasa ng 84.9% sa session bago ang print at 66.4% sa session pagkatapos nito, isang pagbabago na 18.5 points. Ang 181-365 days band ay gumalaw ng 1 points sa pagitan ng parehong close, isang maliit na bahagi lamang ng galaw ng front band. Iisa ang underlying at iisa ang event, ngunit magkasalungat ang naging karanasan sa dalawang dulo ng curve. Ang pagbagsak sa front end na iyon ang tinatawag na IV crush, at sa term structure ito makikita nang mas maaga.

Pagsubaybay sa pagbuo at pagbagsak ng curve

Ang isang session bago o pagkatapos ng report ay snapshot lamang. Ilang linggo ang kailangan para mabuo ito, at makikita ito sa paglawak ng agwat sa pagitan ng dalawang dulo ng curve.

QueryNVDA front band kumpara sa 91-180 day band: median near-the-money IV bawat session, Feb 10 hanggang Mar 14, 2025
Ang eksaktong SQL sa likod ng bawat numero
SELECT toDate(date) AS session_date,
       round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                days_to_expiry BETWEEN 5 AND 20), 1) AS front_iv_pct,
       round(100 * quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                days_to_expiry BETWEEN 91 AND 180), 1) AS back_iv_pct,
       round(100 * (quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                 days_to_expiry BETWEEN 5 AND 20)
                  - quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                                 days_to_expiry BETWEEN 91 AND 180)), 1) AS front_minus_back_pts
FROM global_markets.options_greeks
WHERE underlying_symbol = 'NVDA'
  AND date >= toDate('2025-02-10')
  AND date < toDate('2025-03-15')
  AND iv_converged = 1
  AND volume > 0
  AND implied_volatility BETWEEN 0.05 AND 5
  AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
  AND ((days_to_expiry BETWEEN 5 AND 20) OR (days_to_expiry BETWEEN 91 AND 180))
GROUP BY session_date
HAVING countIf(days_to_expiry BETWEEN 5 AND 20) >= 3
   AND countIf(days_to_expiry BETWEEN 91 AND 180) >= 3
ORDER BY session_date
Run this yourself

Umabot sa 12.4 points ang agwat sa pagitan ng mga band sa unang session ng window at 3.3 points sa huling session, sa loob ng 24 sessions. Mas pagtuunan ng pansin ang hugis ng front line kaysa sa level nito: umaakyat ito habang papalapit ang report, umaabot sa pinakamataas na level sa mga session sa paligid nito, at bumabalik sa loob ng isang session pagkatapos. Halos walang galaw ang back line sa buong panahon. Sinasaklaw sa Earnings at ang option greeks kung paano naaapektuhan ng parehong event ang vega at theta sa mga indibidwal na kontrata.

Gaano kadalas nag-i-invert ang curve?

Hindi bihira ang inversion, at malaki ang pagkakaiba sa tagal na ginugugol ng bawat ticker sa ganitong kondisyon.

QueryBahagi ng mga session na inverted ang curve: mas mataas ang front band kaysa sa 91-180 day band, labindalawang buwan hanggang July 31, 2026
Ang eksaktong SQL sa likod ng bawat numero
WITH daily AS (
    SELECT underlying_symbol,
           toDate(date) AS session_date,
           quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                        days_to_expiry BETWEEN 5 AND 30) AS front_iv,
           quantileDeterministicIf(0.5)(toFloat64(implied_volatility), cityHash64(ticker),
                                        days_to_expiry BETWEEN 91 AND 180) AS back_iv
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('NVDA', 'AAPL', 'MSFT', 'AMZN', 'KO', 'JNJ', 'PG', 'SPY', 'XOM', 'WMT')
      AND date >= toDate('2025-08-01')
      AND date < toDate('2026-08-01')
      AND iv_converged = 1
      AND volume > 0
      AND implied_volatility BETWEEN 0.03 AND 5
      AND abs(toFloat64(delta)) BETWEEN 0.35 AND 0.65
      AND ((days_to_expiry BETWEEN 5 AND 30) OR (days_to_expiry BETWEEN 91 AND 180))
    GROUP BY underlying_symbol, session_date
    HAVING countIf(days_to_expiry BETWEEN 5 AND 30) >= 3
       AND countIf(days_to_expiry BETWEEN 91 AND 180) >= 3
)
SELECT underlying_symbol AS ticker,
       count() AS sessions,
       round(100 * countIf(front_iv > back_iv) / count(), 1) AS inverted_pct,
       round(100 * quantileDeterministic(0.5)(front_iv - back_iv,
                                              cityHash64(concat(underlying_symbol, toString(session_date)))), 1) AS median_spread_pts
FROM daily
GROUP BY underlying_symbol
ORDER BY inverted_pct DESC
Run this yourself

Sa loob ng 251 sessions hanggang July 31, 2026, inilagay ng XOM ang front band na mas mataas kaysa sa 91 hanggang 180 day band sa 68.5% ng mga session. Para sa SPY, 19.5% naman ito. Ang median gap ng mga ito ay 1.4 points at -2.1 points. Mas matagal na naka-invert sa loob ng taon ang mga pangalan na may regular na nakaiskedyul na events. Samantala, karamihan ng oras ay nasa contango ang isang broad index fund, at karaniwang nagkakaroon ng inversion kapag may selloff. Iba ang sinusukat ng IV rank: ipinapakita nito kung nasaan ang level ngayon kumpara sa sarili nitong nakaraang taon, hindi kung paano nahuhubog ang curve sa iba’t ibang expiration.

Ano ang epekto ng flat o inverted curve sa isang calendar spread

Ang calendar spread ay nagbebenta ng near-dated option at bumibili ng longer-dated option sa parehong strike. Ginagawa rin ito ng diagonal spread gamit ang dalawang magkaibang strike. Sa alinmang posisyon, long ang implied volatility ng back expiry at short ang implied volatility ng front expiry. Dahil dito, ang term structure ang pangunahing input nito, hindi lamang isang background detail.

Kapag pataas ang slope ng curve, ibinebenta ang near leg sa mas mababang implied volatility kaysa sa implied volatility na binabayaran para sa far leg. Kapag inverted ang front month bago ang isang event, nababaligtad ang ugnayang ito. Binubuksan ang posisyon sa curve na may puwang para mag-converge. Pagkatapos, bumabagsak ang front patungo sa back, bahagya lamang gumagalaw ang back, at bumabalik sa karaniwang hugis ang spread sa pagitan ng dalawang reading. Kung saan aktuwal na magtatapos ang posisyon ay nakadepende rin sa laki ng galaw ng stock, na hindi ipinapakita ng curve. Sinasaklaw ng pahinang expected move ang bahaging iyon ng problema.

Ang flat curve ang mas mahirap na sitwasyon. Walang slope na mapapakinabangan sa alinmang direksiyon. Kaya halos nakasalalay ang resulta sa galaw ng stock at sa paglipas ng panahon.

FAQ sa term structure ng IV

Ano ang term structure ng IV sa options?

Ito ay implied volatility na ipinapakita ayon sa expiration date para sa mga option na malapit sa at-the-money. Sa anim na liquid na pangalan noong June 2026, ang median reading ay 19.6% sa 5-20 days band at 21.5% sa 181-365 days band.

Ano ang ibig sabihin ng inverted na term structure ng IV?

Sa inverted curve, pinakamataas ang implied volatility sa pinakamalapit na expiration. Lumilitaw ito kapag may nakatakdang event sa loob ng front month. Nakikita rin ito sa mga session pagkatapos ng matinding selloff, kapag ang near-dated contracts ay nagpepresyo batay sa malalaking kamakailang galaw habang ang mas malalayong expiration ay mas malapit sa long-run average.

Bakit napakataas ng front-month implied volatility bago ang earnings?

Napakakaunti ng ordinary trading days na mayroon ang near-dated contract para i-average ang isang malaking inaasahang overnight move. Kaya tumataas ang annualized figure upang maisama ito. Ang 5-20 days band ng NVIDIA ay nagbasa ng 84.9% sa session bago ang report nito noong February 26, 2025, at 66.4% sa session pagkatapos nito.

Pareho ba ang term structure at volatility skew?

Hindi. Inihahambing ng skew ang implied volatility sa magkakaibang strike sa loob ng iisang expiration. Pinananatiling halos pareho ng term structure ang moneyness at inihahambing ito sa magkakaibang expiration. Sinasaklaw ng Volatility skew ang strike dimension ng parehong surface.


Ang bawat figure sa itaas ay isang stored query batay sa implied volatility ng bawat contract. Maaaring i-expand ang SQL sa ilalim ng bawat panel. I-plot ang parehong curve para sa anumang ticker sa Strasmore terminal.