Calendar và diagonal spread: Khác biệt là gì?
Calendar và diagonal spread đều bán call ngắn hạn, nhưng khác giá thực hiện của call dài hạn. Tìm hiểu thay đổi này tác động đến net delta và hình dạng payoff ra sao.
Chênh lệch giữa calendar spread và diagonal spread nằm ở giá thực hiện. Cả hai cấu trúc đều bán quyền chọn có ngày đáo hạn gần hơn và mua quyền chọn có ngày đáo hạn xa hơn trên cùng một cổ phiếu. Calendar giữ hai chân ở cùng một giá thực hiện; diagonal đưa chân mua sang một giá thực hiện khác. Thay đổi duy nhất này làm thay đổi khoản debit phải trả, net delta, độ nghiêng của payoff và cách vị thế vận hành khi chân bán đáo hạn in the money.
Để thấy rõ, hãy chỉ thay đổi một biến và giữ nguyên mọi yếu tố khác. Giả sử cổ phiếu đang giao dịch quanh $50. Trong cả hai trường hợp, bán call $50 còn 30 ngày đáo hạn. Với calendar, mua call $50 còn 60 ngày đáo hạn. Với diagonal, mua call $55 còn 60 ngày đáo hạn. Mọi khác biệt dưới đây đều xuất phát từ thay thế duy nhất đó. Nếu bạn chưa quen với cấu trúc cơ bản, hãy bắt đầu từ calendar spread hoạt động như thế nào rồi quay lại đây.
Vì sao cả hai cấu trúc đều bán chân có ngày đáo hạn gần hơn
Giá trị thời gian của quyền chọn là phần giá cao hơn giá trị nội tại. Với hợp đồng at-the-money, giá trị này tăng gần tương ứng với căn bậc hai của thời gian còn lại. Khi số ngày còn lại tăng gấp đôi, giá trị thời gian tăng chưa đến gấp đôi. Trên thực tế, hợp đồng có ngày đáo hạn gần hơn mất giá trị thời gian mỗi ngày nhanh hơn nhiều so với hợp đồng có ngày đáo hạn xa hơn.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
time_to_expiry,
round(avg(extrinsic) / avg(spot) * 100, 3) AS extrinsic_pct_of_spot,
round(avg(extrinsic) / avg(spot) * 10000 / avg(dte), 2) AS decay_rate_bps_per_day
FROM
(
SELECT
multiIf(
days_to_expiry <= 10, '02-10 days',
days_to_expiry <= 21, '11-21 days',
days_to_expiry <= 35, '22-35 days',
days_to_expiry <= 50, '36-50 days',
days_to_expiry <= 70, '51-70 days',
'71-95 days') AS time_to_expiry,
toFloat64(option_close)
- greatest(toFloat64(underlying_close) - toFloat64(strike_price), 0) AS extrinsic,
toFloat64(underlying_close) AS spot,
days_to_expiry AS dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND startsWith(lower(option_type), 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 2 AND 95
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02
)
GROUP BY time_to_expiry
ORDER BY avg(dte)Khi còn 02-10 days, call AAPL near-the-money nắm giữ giá trị thời gian bình quân tương đương 1.054% giá cổ phiếu. Con số này tương ứng 17.33 basis points mỗi ngày trong suốt vòng đời hợp đồng. Một basis point bằng một phần trăm của một phần trăm. Khi còn 71-95 days, giá trị thời gian được lưu trữ lớn hơn, ở mức 5.043% giá cổ phiếu, trong khi tốc độ mỗi ngày giảm xuống 6.08 basis points. Hai đường giao nhau trên biểu đồ. Bán chân trước và nắm giữ chân sau là cách duy trì vị thế quanh điểm giao đó; theta là Greek định giá nó. Các Greek thay đổi thế nào khi ngày đáo hạn đến gần trình bày cùng đường cong này qua delta và gamma.
Việc di chuyển giá thực hiện của chân mua tác động như thế nào
Hai cấu trúc có cùng chân bán. Chúng chỉ khác nhau ở call được mua ở chân mua, và việc nâng giá thực hiện đó làm thay đổi đồng thời hai con số.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
strike_distance,
round(avg(delta), 3) AS avg_delta,
round(avg(premium) / avg(spot) * 100, 3) AS premium_pct_of_spot
FROM
(
SELECT
multiIf(
moneyness < 0.01, 'at the money',
moneyness < 0.03, '1 to 3% above',
moneyness < 0.06, '3 to 6% above',
moneyness < 0.09, '6 to 9% above',
moneyness < 0.13, '9 to 13% above',
'13 to 18% above') AS strike_distance,
delta,
premium,
spot
FROM
(
SELECT
toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness,
delta,
toFloat64(option_close) AS premium,
toFloat64(underlying_close) AS spot
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND startsWith(lower(option_type), 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 50 AND 70
)
WHERE moneyness >= -0.01 AND moneyness < 0.18
)
GROUP BY strike_distance
ORDER BY avg_delta DESCTrong khoảng kỳ hạn từ 50 đến 70 ngày, call AAPL at-the-money có delta bình quân 0.544, với giá bằng 4.628% giá cổ phiếu. Delta là mức nhạy cảm của quyền chọn trước biến động $1 của cổ phiếu, được báo giá trên mỗi cổ phiếu. Ở mức 13 to 18% above, với cùng kỳ hạn, delta bình quân là 0.099, trong khi giá quyền chọn bằng 0.481%. Cả hai cột cùng giảm. Đây là sự đánh đổi được thể hiện trong một dòng: chân mua của diagonal có giá bằng một phần giá của calendar và tham gia ít hơn đáng kể khi cổ phiếu tăng.
So sánh calendar spread và diagonal spread theo net delta
Net delta bằng delta của chân mua trừ delta của chân bán. Với calendar, hai chân có cùng giá thực hiện nên phép trừ gần như triệt tiêu hoàn toàn. Khi đưa chân mua lên giá thực hiện cao hơn, hai delta không còn triệt tiêu nhau. Biểu đồ dưới đây xây dựng cả hai cặp từ dữ liệu hợp đồng trên 6 cổ phiếu vốn hóa lớn. Trong mỗi trường hợp, call bán at-the-money có 25 đến 35 ngày đáo hạn được đối chiếu với call mua có 55 đến 70 ngày đáo hạn. Call mua either at-the-money (calendar) hoặc cao hơn 8 đến 12% (diagonal).
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
underlying_symbol AS symbol,
round(avgIf(delta, leg = 'back_atm') - avgIf(delta, leg = 'front_atm'), 3) AS calendar_net_delta,
round(avgIf(delta, leg = 'back_otm') - avgIf(delta, leg = 'front_atm'), 3) AS diagonal_net_delta
FROM
(
SELECT
underlying_symbol,
delta,
multiIf(
days_to_expiry BETWEEN 25 AND 35 AND abs(moneyness) < 0.02, 'front_atm',
days_to_expiry BETWEEN 55 AND 70 AND abs(moneyness) < 0.02, 'back_atm',
days_to_expiry BETWEEN 55 AND 70 AND moneyness BETWEEN 0.08 AND 0.12, 'back_otm',
'other') AS leg
FROM
(
SELECT
underlying_symbol,
delta,
days_to_expiry,
toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'AMZN', 'SPY', 'KO')
AND startsWith(lower(option_type), 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-05-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 25 AND 70
)
)
WHERE leg != 'other'
GROUP BY underlying_symbol
HAVING countIf(leg = 'front_atm') > 0
AND countIf(leg = 'back_atm') > 0
AND countIf(leg = 'back_otm') > 0
ORDER BY diagonal_net_delta ASCCặp có độ nghiêng lớn nhất trong tập dữ liệu, SPY, có net delta -0.482 khi là diagonal, so với 0.017 khi là calendar. Ở đầu kia của biểu đồ, NVDA có net delta -0.204 khi là diagonal, so với 0.013 khi là calendar. Mọi cột diagonal đều nằm dưới mức 0. Các cột calendar nằm trên đường 0. Net delta âm này chính là độ nghiêng theo hướng giá. Calendar gần với một vị thế thuần túy theo thời gian và implied volatility, với độ nhạy hướng giá gần trung tính ở cấp độ đầu tiên. Diagonal được xây dựng theo cách này mang thêm xu hướng short delta, và payoff đạt đỉnh khi cổ phiếu ở ngay tại hoặc thấp hơn một chút so với giá thực hiện của chân bán vào thời điểm đáo hạn của chân trước.
Điều gì xảy ra khi chân bán đáo hạn in the money
Đây là tình huống hầu hết nhà đầu tư gặp trước tiên. Cũng là nơi hai cấu trúc bắt đầu khác nhau rõ rệt.
Giả sử cổ phiếu đóng cửa ở $60 vào ngày call $50 kỳ hạn 30 ngày đáo hạn. Call bán in the money $10, tương ứng $10 giá trị nội tại đối với vị thế.
Trong calendar, chân mua cũng là call $50. Chân này có cùng $10 giá trị nội tại, cộng với phần giá trị thời gian còn lại trong 30 ngày. Giá trị nội tại của hai chân triệt tiêu chính xác tại $60, tại $80 hoặc ở bất kỳ mức giá nào. Phần còn lại là giá trị thời gian của chân mua. Mức lỗ tối đa của calendar vẫn bị giới hạn ở khoản debit đã trả, và không có biến động nào của cổ phiếu làm mức lỗ này tăng thêm.
Trong diagonal, chân mua là call $55. Ở mức $60, chân mua có $5 giá trị nội tại, trong khi chân bán có $10. Khoản chênh lệch $5 còn lại không được bảo vệ. Khoảng cách này cố định theo độ rộng giữa hai giá thực hiện và không tăng thêm: tại $80, call bán có $30 giá trị nội tại còn call mua có $25, vẫn chênh nhau $5. Rủi ro của diagonal khi giá tăng mạnh được xác định bởi khoảng cách giữa hai giá thực hiện, đã điều chỉnh theo net debit hoặc credit, thay vì bằng 0.
Đó là cái giá của việc nâng giá thực hiện ở chân mua: khoản vốn bỏ ra ban đầu nhỏ hơn, đổi lại là một khoảng chênh lệch có giới hạn chỉ xuất hiện khi giá vượt qua cả hai giá thực hiện. Assignment là yếu tố khác cần theo dõi ở chân bán. Quy tắc về thời điểm assignment nằm trong khi nào quyền chọn bán bị assignment sớm.
Giá trị thời gian còn lại của chân mua là phần bạn đang tài trợ
Khi giản lược cả hai cấu trúc, ở trung tâm vẫn là cùng một yếu tố: giá trị thời gian còn lại gắn với chân mua sau khi chân bán không còn. Premium thu được từ chân bán thanh toán một phần chi phí của chân mua.
Biểu đồ đầu tiên ở trên đã thể hiện hình dạng của sự chuyển giao này, từ nhóm kỳ hạn dài nhất xuống nhóm ngắn nhất. Không hợp đồng nào ở lâu trong một nhóm. Một call thuộc nhóm 71-95 days có giá trị thời gian khoảng 5.043% giá cổ phiếu. Cùng hợp đồng đó tiếp tục trượt xuống các nhóm thấp hơn cho đến khi đạt nhóm 02-10 days ở mức 1.054%, rồi về 0 khi đáo hạn. Bán call có ngày đáo hạn gần hơn giúp thu phần giá trị thời gian giảm nhanh này. Nắm giữ call có ngày đáo hạn xa hơn giúp duy trì một hợp đồng vẫn còn ở phần giá trị thời gian giảm chậm. Giá trị của cấu trúc tại kỳ đáo hạn của chân trước là phần giá trị thời gian mà chân sau chưa mất đi. Vì vậy, trader thường mô tả vị thế này là nắm giữ giá trị thời gian và cho thuê phần giá trị giảm nhanh.
Diagonal có net debit nhỏ hơn cho cùng phần giá trị thời gian còn lại vì chân mua rẻ hơn. Đổi lại, vị thế có delta thấp hơn và phải chịu khoảng cách giữa hai giá thực hiện.
Poor man's covered call là diagonal ở mức cực đoan
Tiếp tục di chuyển chân mua, bạn sẽ đến một cấu trúc quen thuộc. Đưa giá thực hiện vào sâu in the money thay vì out of the money, đồng thời kéo ngày đáo hạn ra xa hơn một năm, diagonal trở thành poor man's covered call: một call dài hạn có delta cao thay thế cho 100 cổ phiếu, cùng với một call có ngày đáo hạn gần hơn được bán against vị thế đó. Cơ chế không thay đổi. Chỉ có hai tọa độ thay đổi: giá thực hiện và ngày đáo hạn của chân mua.
Đó là mối quan hệ giữa các cấu trúc này. Calendar nằm ở điểm mà hai giá thực hiện trùng nhau. Diagonal di chuyển giá thực hiện của chân mua. Poor man's covered call đưa cả giá thực hiện và ngày đáo hạn đến các mức cực đoan. Tất cả đều nắm giữ một quyền chọn mua trong khi bán một quyền chọn có ngày đáo hạn sớm hơn. Đây là điểm khác với credit spread hoặc debit spread, trong đó hai chân có cùng ngày đáo hạn.
Câu hỏi thường gặp
Calendar spread và diagonal spread khác nhau như thế nào?
Cả hai đều bán quyền chọn có ngày đáo hạn gần hơn và mua quyền chọn có ngày đáo hạn xa hơn trên cùng tài sản cơ sở. Calendar đặt cả hai chân ở cùng giá thực hiện, giúp net delta gần như đi ngang. Diagonal đưa chân mua sang giá thực hiện khác, làm giảm chi phí vị thế và tạo thêm độ nghiêng theo hướng giá trong payoff.
Diagonal spread có tính định hướng cao hơn calendar spread không?
Có. Việc đưa call mua lên giá thực hiện cao hơn làm giảm delta của chân mua, trong khi delta của chân bán gần như giữ nguyên. Vì vậy, hai chân không còn triệt tiêu về gần 0. Biểu đồ trên đo lường khác biệt này trên nhiều cổ phiếu vốn hóa lớn.
Điều gì xảy ra với calendar spread nếu cổ phiếu tăng vọt vượt xa giá thực hiện?
Hai chân có cùng giá thực hiện nên giá trị nội tại của chúng triệt tiêu ở mọi mức giá. Phần còn lại là giá trị thời gian của chân mua. Mức lỗ tối đa của calendar là khoản debit đã trả để mở vị thế.
Vì sao diagonal có khoảng cách giữa hai giá thực hiện còn calendar thì không?
Khoảng cách giữa hai giá thực hiện là phần giá trị nội tại mà chân mua không bao phủ. Trong ví dụ $50 và $55 ở trên, khoảng cách này là $5 trên mỗi cổ phiếu và vẫn là $5 dù cổ phiếu tăng bao xa vượt qua cả hai giá thực hiện.
Poor man's covered call có phải là một diagonal spread không?
Có. Đây là diagonal trong đó chân mua được đưa sâu in the money và có ngày đáo hạn sau hơn một năm. Nhờ đó, một call mua có delta cao có thể thay thế 100 cổ phiếu, trong khi một call có ngày đáo hạn gần hơn được bán against vị thế đó.
Mỗi biểu đồ ở trên đều đi kèm SQL đã tạo ra biểu đồ. Vì vậy, bạn có thể kiểm tra lại mọi con số trên một ticker hoặc kỳ hạn khác. Hãy yêu cầu so sánh bằng tiếng Anh đơn giản trên terminal Strasmore.