Strasmore Research

Cấu trúc kỳ hạn IV cho biết điều gì

Cấu trúc kỳ hạn IV là implied volatility theo ngày đáo hạn. Tìm hiểu ý nghĩa của đường cong dốc lên và đảo ngược qua dữ liệu quyền chọn thực tế.

Cấu trúc kỳ hạn của IV là implied volatility được biểu diễn theo ngày đáo hạn, với một mức đọc cho mỗi kỳ hạn, sử dụng các quyền chọn có giá thực hiện gần giá cổ phiếu hiện tại. Hầu hết trường hợp bạn gặp sẽ thuộc một trong hai dạng: đường cong dốc lên trong điều kiện yên ắng, khi các kỳ hạn xa có mức IV cao hơn; và đường cong đảo ngược khi có một sự kiện đã định lịch nằm trong tháng gần nhất. Hai dạng dưới đây đều được xây dựng từ dữ liệu quyền chọn theo từng hợp đồng, không phải từ sơ đồ mang tính lý thuyết.

Cấu trúc kỳ hạn của IV đo lường điều gì

Implied volatility là mức độ biến động theo năm mà giá quyền chọn hàm ý đối với cổ phiếu cơ sở. IV được báo giá theo từng hợp đồng. Vì vậy, một cổ phiếu có thể có hàng trăm mức IV tại bất kỳ thời điểm nào, tương ứng với từng giá thực hiện và ngày đáo hạn trên bảng giá. Cố định giá thực hiện gần giá hiện tại, rồi thay đổi ngày đáo hạn, các mức đọc đó sẽ tạo thành một đường cong. Đường cong này chính là cấu trúc kỳ hạn.

Cách lấy mẫu quan trọng hơn nhiều so với phần lớn các giải thích thường đề cập. Mỗi biểu đồ ở đây lấy các hợp đồng có delta tuyệt đối từ 0.35 đến 0.65. Đây là cách tiêu chuẩn để xác định quyền chọn gần at-the-money mà không cố định vào một giá thực hiện cụ thể. Sau đó, chúng tôi lấy trung vị của implied volatility trong từng nhóm kỳ hạn. Dùng trung vị thay vì giá trị trung bình là có chủ đích: một báo giá cũ trên hợp đồng giao dịch thưa thớt có thể tạo ra một con số phi lý, còn giá trị trung bình sẽ đưa con số đó vào kết quả.

Dưới đây là đường cong của sáu mã có thanh khoản cao trong các phiên tháng 6 năm 2026.

Truy vấnCấu trúc kỳ hạn IV, sáu mã thanh khoản cao: IV near-the-money trung vị theo nhóm ngày đáo hạn, tháng 6/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
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

Implied volatility trung vị ở mức 19.6% trong dải 5-20 days21.5% trong dải 181-365 days, cao hơn kỳ hạn gần nhất 1.9 điểm. Hình dạng này có tên gọi mượn từ thị trường futures: contango, khi kỳ hạn giao hàng xa hơn có mức giá cao hơn. Đường cong đảo ngược được gọi là backwardation.

Vì sao đường cong thường dốc lên

Hai cơ chế duy trì hình dạng thông thường này.

Thứ nhất là mật độ sự kiện. Một hợp đồng đáo hạn sau chín ngày bao phủ chín ngày rủi ro theo lịch. Với một cổ phiếu vốn hóa lớn không có sự kiện nào được lên lịch trong khoảng thời gian đó, phần lớn đây chỉ là những ngày giao dịch thông thường. Một hợp đồng đáo hạn sau một năm bao phủ bốn kỳ báo cáo quý, nhiều cuộc họp của ngân hàng trung ương và mọi tin tức bất ngờ trong khoảng thời gian đó. Nhiều yếu tố bất định đã biết hơn trong mỗi hợp đồng làm tăng mức annualized mà thị trường sẵn sàng chi trả.

Thứ hai là đặc tính của volatility. Volatility thực tế có xu hướng tập trung theo cụm: các tuần yên ắng thường nối tiếp nhau, cũng như các tuần biến động mạnh. Khi thị trường yên ắng, quyền chọn ngắn hạn định giá gần với mức yên ắng hiện tại. Quyền chọn đáo hạn sau một năm lại định giá gần hơn với mức trung bình dài hạn, vốn cao hơn. Sau một cú sốc, phép tính này vận hành theo chiều ngược lại. Trong các phiên sau một đợt sụt giảm mạnh, kỳ hạn gần nhất thường có implied volatility cao nhất trên bảng giá và đường cong đảo ngược trên toàn bộ chiều dài, trong khi các tháng xa vẫn neo gần mức thông thường.

Điều gì làm đường cong đảo ngược: một sự kiện đã định lịch

Một báo cáo earnings theo lịch là ví dụ rõ nhất về hiện tượng đảo ngược. Báo cáo được công bố sau giờ đóng cửa vào một ngày đã biết. Mọi kỳ hạn thanh toán sau ngày đó đều bao hàm biến động do sự kiện gây ra, còn các kỳ hạn thanh toán trước ngày đó thì không. Kỳ hạn gần nhất bao phủ sự kiện có ít ngày thông thường nhất để phân bổ biến động vào, nên mức annualized tăng mạnh nhất. Một quyền chọn sáu tháng phân bổ cùng một sự kiện trên khoảng 125 ngày giao dịch, nên ảnh hưởng thể hiện rất ít.

NVIDIA công bố báo cáo sau giờ đóng cửa vào thứ Tư, ngày 26 tháng 2 năm 2025. Biểu đồ đọc toàn bộ đường cong hai lần: vào phiên cuối cùng trước khi công bố, ngày 25 tháng 2, và phiên đầu tiên sau đó, ngày 27 tháng 2.

Truy vấnCấu trúc kỳ hạn NVDA trước và sau báo cáo ngày 26/2/2025: IV near-the-money trung vị theo nhóm ngày đáo hạn
Câu lệnh SQL chính xác đằng sau mỗi con số
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

Dải 5-20 days ở mức 84.9% trong phiên trước khi công bố và 66.4% trong phiên sau đó, thay đổi 18.5 điểm. Dải 181-365 days thay đổi 1 điểm trong cùng hai lần đóng cửa, chỉ bằng một phần mức biến động của dải gần nhất. Cùng một tài sản cơ sở và cùng một sự kiện, nhưng trải nghiệm ở hai đầu đường cong hoàn toàn khác nhau. Sự sụt giảm mạnh ở đầu gần được gọi là IV crush, và cấu trúc kỳ hạn là nơi có thể nhìn thấy hiện tượng này trước.

Theo dõi quá trình đường cong hình thành và sụp đổ

Một phiên trước và một phiên sau báo cáo chỉ là một ảnh chụp tại thời điểm cụ thể. Quá trình hình thành diễn ra trong nhiều tuần và thể hiện qua khoảng cách mở rộng giữa hai đầu đường cong.

Truy vấnNVDA, nhóm kỳ hạn trước so với nhóm 91–180 ngày: IV near-the-money trung vị mỗi phiên, 10/2–14/3/2025
Câu lệnh SQL chính xác đằng sau mỗi con số
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

Khoảng cách giữa hai dải là 12.4 điểm trong phiên đầu tiên của khoảng thời gian và 3.3 điểm trong phiên cuối cùng, trải qua 24 phiên. Hãy theo dõi hình dạng của đường phía trước thay vì chỉ nhìn vào mức của nó: đường này tăng dần khi báo cáo đến gần, đạt đỉnh trong các phiên quanh thời điểm công bố và giảm trở lại chỉ trong một phiên sau đó. Đường phía sau hầu như không thay đổi trong suốt giai đoạn. Earnings và các option greeks giải thích tác động của cùng sự kiện này lên vega và theta của từng hợp đồng.

Đường cong đảo ngược thường xuyên đến mức nào?

Đảo ngược không phải hiện tượng hiếm. Tuy nhiên, tỷ trọng thời gian mỗi mã nằm trong trạng thái này khác nhau rất nhiều.

Truy vấnTỷ lệ phiên có đường cong đảo ngược: nhóm kỳ hạn trước cao hơn nhóm 91–180 ngày, 12 tháng đến 31/7/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
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

Trong 251 phiên của mười hai tháng kết thúc ngày 31 tháng 7 năm 2026, XOM có dải gần nhất cao hơn dải 91 đến 180 ngày trong 68.5% phiên, so với 19.5% của SPY. Khoảng cách trung vị của hai mã lần lượt là 1.4 điểm và -2.1 điểm. Các mã có sự kiện đã định lịch thường xuyên dành nhiều thời gian hơn trong trạng thái đảo ngược. Một quỹ chỉ số diện rộng dành phần lớn thời gian trong trạng thái contango, còn các giai đoạn đảo ngược tập trung quanh những đợt bán tháo. IV rank đo lường một yếu tố khác: mức hiện tại nằm ở đâu trong phạm vi của chính năm trước, chứ không đo hình dạng đường cong giữa các kỳ hạn.

Đường cong phẳng hoặc đảo ngược ảnh hưởng thế nào đến calendar spread

Calendar spread bán một quyền chọn kỳ hạn gần và mua một quyền chọn kỳ hạn xa hơn với cùng giá thực hiện. Diagonal cũng làm tương tự nhưng sử dụng hai giá thực hiện khác nhau. Trong cả hai trường hợp, vị thế long implied volatility của kỳ hạn xa và short implied volatility của kỳ hạn gần. Vì vậy, cấu trúc kỳ hạn là yếu tố đầu vào chính, không phải chi tiết thứ yếu.

Khi đường cong dốc lên, leg gần được bán ở mức implied volatility thấp hơn mức implied volatility của leg xa được mua. Khi tháng gần nhất đảo ngược trước một sự kiện, mối quan hệ này đảo chiều và vị thế được mở trong một đường cong có khoảng cách để hội tụ. Sau sự kiện, IV kỳ hạn gần sụt giảm về phía kỳ hạn xa, kỳ hạn xa thay đổi ít và chênh lệch giữa hai mức đọc trở về hình dạng thông thường. Kết quả thực tế của vị thế còn phụ thuộc vào mức độ cổ phiếu tăng hoặc giảm, trong khi đường cong không cho biết yếu tố đó. Trang expected move trình bày phần còn lại của vấn đề.

Đường cong phẳng là trường hợp khó xử. Không có độ dốc để khai thác theo bất kỳ hướng nào. Kết quả gần như hoàn toàn phụ thuộc vào diễn biến của cổ phiếu và thời gian trôi qua.

Câu hỏi thường gặp về cấu trúc kỳ hạn của IV

Cấu trúc kỳ hạn của IV trong quyền chọn là gì?

Đó là implied volatility được biểu diễn theo ngày đáo hạn đối với các quyền chọn gần at-the-money. Trong sáu mã có thanh khoản cao vào tháng 6 năm 2026, mức đọc trung vị là 19.6% trong dải 5-20 days21.5% trong dải 181-365 days.

Cấu trúc kỳ hạn IV đảo ngược có ý nghĩa gì?

Đường cong đảo ngược có implied volatility cao nhất ở các kỳ hạn gần nhất. Hiện tượng này xuất hiện khi một sự kiện đã định lịch nằm trong tháng gần nhất. Nó cũng xuất hiện trong các phiên sau một đợt bán tháo mạnh, khi các hợp đồng kỳ hạn gần định giá dựa trên những biến động lớn gần đây, còn các kỳ hạn xa nằm gần mức trung bình dài hạn hơn.

Vì sao implied volatility của tháng gần nhất rất cao trước earnings?

Một hợp đồng kỳ hạn gần có rất ít ngày giao dịch thông thường để phân bổ một biến động lớn qua đêm được dự báo. Vì vậy, mức annualized tăng lên để phản ánh biến động đó. Dải 5-20 days của NVIDIA ở mức 84.9% trong phiên trước báo cáo ngày 26 tháng 2 năm 2025 và 66.4% trong phiên sau đó.

Cấu trúc kỳ hạn có giống volatility skew không?

Không. Skew so sánh implied volatility giữa các giá thực hiện trong cùng một kỳ hạn. Cấu trúc kỳ hạn giữ moneyness tương đối cố định và so sánh giữa các kỳ hạn. Volatility skew trình bày chiều giá thực hiện của cùng bề mặt volatility.


Mọi số liệu ở trên đều là kết quả từ truy vấn được lưu trữ trên dữ liệu implied volatility theo từng hợp đồng. SQL có thể được mở rộng bên dưới mỗi biểu đồ. Bạn có thể vẽ cùng đường cong cho bất kỳ ticker nào trên terminal Strasmore.