Hầu hết quyền chọn có hết hạn vô giá trị?
Hầu hết quyền chọn không đi đến ngày đáo hạn trong tài khoản đã mở vị thế. Tìm hiểu nguồn gốc tuyên bố 90% và điều các hợp đồng thực sự cho thấy.
Hầu hết quyền chọn có hết hạn vô giá trị không? Không. Phần lớn hợp đồng quyền chọn niêm yết không bao giờ đi đến ngày đáo hạn trong tài khoản đã mở vị thế: vị thế được đóng trên tape từ vài ngày đến vài tuần trước đó. Các hợp đồng thực sự đi đến phiên giao dịch cuối cùng sẽ chia thành hai nhóm: kết thúc in the money và kết thúc out of the money. Con số 90% thường xuất hiện trong các nội dung quyền chọn dành cho nhà đầu tư cá nhân đã gộp nhiều kết quả riêng biệt thành một con số, và không có thống kê nào được công bố trên sàn nêu con số đó.
Nguồn gốc của tuyên bố 90%
Options Clearing Corporation, hay OCC, là tổ chức bù trừ đứng giữa mọi bên mua và bên bán quyền chọn cổ phiếu Mỹ niêm yết. Thống kê công khai của OCC bao quát khối lượng hợp đồng và open interest. Không có bảng nào của OCC cho biết 90% quyền chọn hết hạn vô giá trị trong bất kỳ năm nào. Không có thông cáo nào của sàn nêu điều đó.
Tuyên bố này cũng được truyền đi mà không có mẫu số. Hợp đồng hết hạn vô giá trị chiếm tỷ lệ bao nhiêu trên tổng số nào? Trên số hợp đồng vẫn mở ở phiên cuối cùng, hay trên mọi hợp đồng được mở trong năm? Hai cách tính này cho ra kết quả rất khác nhau, nhưng phiên bản phổ biến không nêu rõ cách nào. Khi một con số không thể truy xuất về bảng dữ liệu được công bố của tổ chức bù trừ hoặc sàn, cách trung thực là nói rằng dữ liệu không tồn tại ở mức độ chi tiết đó, rồi đo lường những gì có thể đo được.
Ba kết cục của một hợp đồng quyền chọn
Mỗi hợp đồng kết thúc theo một trong ba cách. Chỉ cách cuối cùng mới được mô tả bằng cụm “hết hạn vô giá trị”.
- Hợp đồng được đóng trước ngày đáo hạn. Người nắm giữ bán hợp đồng đã mua, hoặc mua lại hợp đồng đã bán, theo mức giá thị trường đưa ra trong ngày đó. Kết cục này không xuất hiện trong các thống kê về hợp đồng hết hạn.
- Hợp đồng được thực hiện. Hợp đồng in the money được chuyển đổi thành cổ phiếu tại giá thực hiện. Hợp đồng kết thúc in the money từ một cent trở lên sẽ tự động được thực hiện theo quy tắc exercise by exception của OCC, trừ khi người nắm giữ gửi chỉ thị ngược lại. Hướng dẫn điều gì xảy ra khi quyền chọn hết hạn ITM của chúng tôi giải thích cơ chế này.
- Hợp đồng được giữ đến ngày đáo hạn nhưng không được thực hiện. Hợp đồng kết thúc out of the money, không bên nào thực hiện, và hợp đồng chấm dứt tồn tại. Đây là nhóm duy nhất được mô tả bằng cụm từ trên.
Việc gộp cả ba kết cục này thành một tỷ lệ phần trăm là nguồn gốc của lầm tưởng.
Vậy thực sự bao nhiêu quyền chọn hết hạn vô giá trị?
Đây là phép đếm mà bất kỳ ai cũng có thể thực hiện: lấy mọi hợp đồng niêm yết vẫn còn giao dịch trong những ngày cuối trước khi đáo hạn, rồi so sánh giá đóng cửa của tài sản cơ sở trong phiên cuối với giá thực hiện. Bảng dưới đây thực hiện phép tính đó cho sáu cổ phiếu quen thuộc trong 12 tháng đến tháng 7/2026.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH final_print AS
(
SELECT
underlying_symbol AS symbol,
ticker,
argMax(option_type, date) AS contract_type,
toFloat64(argMax(strike_price, date)) AS strike,
toFloat64(argMax(underlying_close, date)) AS spot_last,
min(days_to_expiry) AS final_dte
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'AMZN', 'KO')
AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
AND volume > 0
AND expiration_date >= '2025-08-01'
AND expiration_date < '2026-08-01'
AND date >= '2025-06-01'
AND date < '2026-08-01'
GROUP BY symbol, ticker
HAVING final_dte <= 3
)
SELECT
symbol,
round(100 * countIf(
(lower(toString(contract_type)) LIKE 'c%' AND spot_last <= strike)
OR (lower(toString(contract_type)) LIKE 'p%' AND spot_last >= strike)
) / count(), 1) AS pct_expired_otm,
round(100 * countIf(
(lower(toString(contract_type)) LIKE 'c%' AND spot_last > strike)
OR (lower(toString(contract_type)) LIKE 'p%' AND spot_last < strike)
) / count(), 1) AS pct_expired_itm,
count() AS expiring_contracts
FROM final_print
GROUP BY symbol
ORDER BY pct_expired_otm DESCMSFT đứng cao nhất, với 57.6% số hợp đồng đáo hạn kết thúc out of the money tại giao dịch cuối cùng đó. KO đứng thấp nhất ở mức 47.3%. Hãy đọc kỹ kết quả này trước khi lặp lại ở bất kỳ đâu. Phép tính đếm số hợp đồng, không phải số vị thế hay giá trị dollar. Mỗi kỳ đáo hạn có một dải giá thực hiện nằm cao hơn rất nhiều và thấp hơn rất nhiều so với giá cổ phiếu, nên phần lớn dải này về bản chất đã out of the money. Tỷ lệ cao ở đây chỉ cho biết cách các mức giá thực hiện được niêm yết. Nó không cho biết số tiền chịu rủi ro là bao nhiêu, hay người mua ban đầu còn nắm giữ bao nhiêu hợp đồng.
Vô giá trị đối với bên mua, được giữ lại bởi bên bán
Mỗi hợp đồng hết hạn đều có hai phía. Bên mua đã trả premium và khoản tiền đó nay mất đi. Bên bán đã thu chính khoản premium đó và giữ toàn bộ. Một sự kiện tạo ra hai sổ sách kế toán. Thống kê này thường được dùng như lời cảnh báo đối với bên mua và như một lợi thế đối với bên bán. Cả hai cách diễn giải đều không đề cập đến premium đã thu hay rủi ro phải gánh để thu khoản tiền đó. Hãy hình dung một bên bán thu $40 cho mỗi hợp đồng nhưng phải trả lại $900 cho hợp đồng diễn biến ngược chiều. Tỷ lệ hợp đồng hết hạn vô giá trị của họ rất tốt. Nhưng kết quả cả quý thì không.
Việc đóng vị thế sớm khiến bức tranh càng khó phân biệt. Mua một call với giá $2.00 rồi bán với giá $6.00 ba tuần sau là một giao dịch đã đóng với lợi nhuận. Hợp đồng đó tiếp tục được giao dịch trong tài khoản của người khác và có thể kết thúc out of the money. Nếu đếm theo hợp đồng, đây là thêm một hợp đồng hết hạn vô giá trị. Nếu đếm theo giao dịch, đó là một giao dịch thắng đối với bạn. Người bán covered call đặt vị thế theo hướng hợp đồng kết thúc out of the money. Đây cũng là lý do thống kê này thường được nhắc đến nhất.
Phần lớn khối lượng quyền chọn không đi đến ngày đáo hạn
Zero days to expiry, hay 0DTE, là hợp đồng được giao dịch và đáo hạn trong cùng một phiên. SPY, thị trường quyền chọn cổ phiếu Mỹ lớn nhất, có một kỳ đáo hạn vào mỗi ngày giao dịch. Khối lượng này chiếm phần lớn tape hiện đại và làm méo mó mọi phép đếm gộp giao dịch với hợp đồng hết hạn.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH
(
SELECT sum(volume)
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2026-04-01'
AND date < '2026-07-01'
) AS quarter_volume
SELECT
multiIf(days_to_expiry = 0, '0 (expires that day)',
days_to_expiry <= 5, '1 to 5 days',
days_to_expiry <= 21, '6 to 21 days',
days_to_expiry <= 60, '22 to 60 days',
'61 days or more') AS days_to_expiry_bucket,
round(100 * sum(volume) / quarter_volume, 1) AS share_of_volume_pct,
countDistinct(ticker) AS contracts_with_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2026-04-01'
AND date < '2026-07-01'
GROUP BY days_to_expiry_bucket
ORDER BY min(days_to_expiry)Trong quý II/2026, nhóm có thời gian đáo hạn ngắn nhất trên bảng, 1 to 5 days, chiếm 53.8% khối lượng quyền chọn SPY, phân bổ trên 15612 hợp đồng riêng biệt. Các hợp đồng còn 61 days or more thời gian đáo hạn chiếm 8.9% khối lượng.
Một hợp đồng 0DTE được mua lúc 10:00 và bán lúc 14:30 hoàn toàn không hết hạn. Khối lượng của hợp đồng này nằm trong cùng một nhóm với hợp đồng được giữ đến cuối phiên rồi để hết hiệu lực. Bất kỳ tỷ lệ nào trên tiêu đề bài viết coi một ngày khối lượng quyền chọn là tập hợp các vị thế đang tiến đến ngày đáo hạn sẽ đếm cùng một hợp đồng nhiều lần. Cơ chế giao dịch trong phiên được giải thích tại khi nào quyền chọn 0DTE được giao dịch.
Khoảng cách đến giá thực hiện có làm thay đổi xác suất không?
“Hết hạn vô giá trị” không phải là đặc tính cố định của quyền chọn. Kết quả này thay đổi theo vị trí của giá thực hiện so với giá tài sản cơ sở và theo thời gian còn lại. Bảng tiếp theo lấy mọi hợp đồng SPY được giao dịch khi còn khoảng một tháng, đo khoảng cách out of the money tại ngày đó, rồi kiểm tra vị thế của tài sản cơ sở khi hợp đồng đó được giao dịch lần cuối gần ngày đáo hạn.
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH entry AS
(
SELECT
ticker,
argMin(option_type, date) AS contract_type,
toFloat64(argMin(strike_price, date)) AS strike,
toFloat64(argMin(underlying_close, date)) AS spot_30d_out
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND (lower(toString(option_type)) LIKE 'c%' OR lower(toString(option_type)) LIKE 'p%')
AND days_to_expiry BETWEEN 28 AND 32
AND volume > 0
AND date >= '2025-07-01'
AND date < '2026-07-01'
GROUP BY ticker
),
last_print AS
(
SELECT
ticker,
toFloat64(argMax(underlying_close, date)) AS spot_at_last_print,
min(days_to_expiry) AS final_dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND volume > 0
AND date >= '2025-07-01'
AND date < '2026-08-01'
GROUP BY ticker
HAVING final_dte <= 3
)
SELECT
multiIf(otm_pct < 2, 'under 2% out',
otm_pct < 5, '2% to 5% out',
otm_pct < 10, '5% to 10% out',
otm_pct < 20, '10% to 20% out',
'20% or more out') AS distance_at_30_days,
round(100 * countIf(finished_itm) / count(), 1) AS pct_finished_itm,
count() AS contracts
FROM
(
SELECT
if(lower(toString(e.contract_type)) LIKE 'c%',
100 * (e.strike / e.spot_30d_out - 1),
100 * (1 - e.strike / e.spot_30d_out)) AS otm_pct,
if(lower(toString(e.contract_type)) LIKE 'c%',
s.spot_at_last_print > e.strike,
s.spot_at_last_print < e.strike) AS finished_itm
FROM entry AS e
INNER JOIN last_print AS s ON s.ticker = e.ticker
)
WHERE otm_pct > 0
GROUP BY distance_at_30_days
ORDER BY min(otm_pct)Nhóm gần nhất, under 2% out, kết thúc in the money tại giao dịch cuối cùng trong 36.8% số trường hợp, trên 1629 hợp đồng. Nhóm xa nhất, 20% or more out, kết thúc in the money trong 0% số trường hợp. Một tỷ lệ chung không thể mô tả cả hai đầu của đường cong này. Để hiểu khoảng cách giữa việc kết thúc in the money và việc chạm giá thực hiện trong quá trình giao dịch, xem xác suất chạm giá so với xác suất ITM.
Một chu kỳ đáo hạn cụ thể diễn ra như thế nào
Hãy chọn một kỳ đáo hạn và theo dõi nó. Các hợp đồng SPY đáo hạn vào thứ Sáu, ngày 15 tháng 5 năm 2026 đã được niêm yết và có thể giao dịch từ lâu trước đó. Bảng này theo dõi tháng cuối cùng của chu kỳ, đếm mọi hợp đồng mang ngày đáo hạn đó được giao dịch trong từng phiên.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
toString(date) AS date,
round(sum(volume) / 1000, 1) AS volume_thousands,
countDistinct(ticker) AS contracts_with_volume
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND expiration_date = '2026-05-15'
AND volume > 0
AND days_to_expiry <= 30
AND date >= '2026-04-01'
AND date < '2026-05-16'
GROUP BY date
ORDER BY dateTrong phiên đầu tiên được quan sát, 448.2 nghìn hợp đồng thuộc kỳ đáo hạn đó được giao dịch, trải trên 281 mức giá thực hiện. Trong phiên cuối cùng được quan sát, có 1685.7 nghìn hợp đồng được giao dịch. Tape vẫn sôi động cho đến cuối chu kỳ. Đây là hình ảnh điển hình của một chu kỳ khi người nắm giữ đóng và gia hạn vị thế thay vì giữ nguyên. Gia hạn vị thế quyền chọn là một hình thức phổ biến của hoạt động này.
Đo tỷ lệ đóng vị thế so với giữ đến đáo hạn của chính bạn
Con số mô tả tài khoản của bạn không nằm trên bất kỳ trang thống kê nào. Đó là tỷ lệ đóng vị thế so với đáo hạn: trong một quý, bạn đã đóng bao nhiêu vị thế quyền chọn bằng giao dịch đối ứng và giữ bao nhiêu vị thế đến ngày đáo hạn. Cả hai số liệu đều có trong lịch sử giao dịch của broker.
Nếu gần như mọi vị thế đều được đóng sớm, thống kê tổng hợp về hợp đồng hết hạn mô tả một thị trường mà bạn hầu như không tham gia. Nếu gần như mọi vị thế đều được giữ đến phiên cuối, cơ chế assignment và hiện tượng giá bị hút về quanh các mức giá thực hiện có giao dịch lớn sẽ tác động trực tiếp đến bạn. Khi đó, max pain và assignment sớm là những nội dung nên đọc tiếp. Để có bức tranh rộng hơn, xem giao dịch quyền chọn rủi ro đến mức nào.
Cách đo lường các bảng này
Moneyness được đo bằng giá đóng cửa của tài sản cơ sở trong phiên cuối cùng mà hợp đồng thực sự được giao dịch. Chỉ các hợp đồng vẫn giao dịch trong vòng ba ngày trước khi đáo hạn mới được tính. Giá khớp thanh toán không nằm trong bộ dữ liệu này. Phiên giao dịch cuối cùng được dùng thay thế, còn hợp đồng ngừng giao dịch sớm hơn nằm ngoài mẫu. Các sản phẩm chỉ số thanh toán AM và thanh toán bằng tiền mặt sử dụng một mức giá thanh toán khác. Các bảng ở đây chỉ bao quát hợp đồng cổ phiếu đơn lẻ và ETF thanh toán PM.
Mỗi bảng đếm các hợp đồng được giao dịch trong phiên tương ứng. Mức giá thực hiện đã niêm yết nhưng không có giao dịch nằm ngoài mẫu. Open interest không thuộc bộ dữ liệu này, nên không bảng nào đếm số vị thế đang được nắm giữ. Các bảng đếm hợp đồng và khối lượng. Đây chính là điểm khác biệt mà tuyên bố 90% đã bỏ qua.
Câu hỏi thường gặp
90% quyền chọn có hết hạn vô giá trị không?
Không có bảng dữ liệu nào được công bố bởi tổ chức bù trừ hoặc sàn khẳng định điều đó. Con số này được truyền đi mà không có mẫu số, đồng thời gộp các hợp đồng đóng trước ngày đáo hạn với các hợp đồng được thực hiện và các hợp đồng để hết hiệu lực. Đây là những phép đếm riêng biệt nhằm trả lời những câu hỏi riêng biệt.
Bao nhiêu phần trăm quyền chọn được thực hiện?
Không có con số công khai chính xác cho một năm cụ thể mà người đọc có thể tự lấy và kiểm chứng ở mức độ chi tiết đó. Vì vậy, hãy thận trọng với mọi tỷ lệ được trích dẫn. Cơ chế thì có thể kiểm chứng: hợp đồng kết thúc in the money từ một cent trở lên sẽ tự động được thực hiện, trừ khi người nắm giữ chỉ thị khác. Do đó, tỷ lệ được thực hiện biến động theo tỷ lệ hợp đồng kết thúc in the money.
Một quyền chọn hết hạn vô giá trị có luôn là khoản lỗ không?
Đó là khoản lỗ đối với người nắm giữ đến ngày đáo hạn và là khoản lãi đối với người đang giữ vị thế short. Kết quả này không nói lên điều gì về nhà giao dịch đã mua hợp đồng trước đó rồi bán với lợi nhuận vài tuần trước. Kết quả cuối cùng của hợp đồng và kết quả của một cá nhân là hai vấn đề khác nhau.
Quyền chọn 0DTE có hết hạn vô giá trị không?
Phần lớn khối lượng 0DTE được đóng trong ngày và không đi đến phiên cuối. Hợp đồng được mua và bán trong cùng một phiên không có kết quả hết hạn. Vì vậy, các phép đếm gộp khối lượng giao dịch hằng ngày với hợp đồng hết hạn sẽ phóng đại số hợp đồng thực sự được giữ đến cuối phiên.
Làm thế nào để tính tỷ lệ của chính tôi?
Hãy lấy lịch sử giao dịch của một quý từ broker và đếm hai yếu tố: số vị thế được đóng bằng giao dịch đối ứng và số vị thế đi đến ngày đáo hạn. Tỷ lệ đó mới là phiên bản của thống kê này áp dụng cho tài khoản của bạn.
Mỗi bảng ở đây đều có phần SQL chính xác bên dưới. Hãy mở một bảng để xem những gì đã được tính. Để thực hiện cùng phép tính với các mã bạn theo dõi, hãy yêu cầu bằng tiếng Anh đơn giản trên terminal Strasmore.