Strasmore Research
Học tập Matt ConnorBởi Matt Connor

Quyền chọn hết hạn có lãi sẽ ra sao?

Quyền chọn có lãi từ $0.01 sẽ được OCC tự động thực hiện. Tìm hiểu nghĩa vụ của bên mua, bên bán và cách pin risk có thể làm tăng chi phí.

Quyền chọn hết hạn ở trạng thái có lãi, dù chỉ hơn giá thực hiện $0.01, sẽ được tự động thực hiện. Options Clearing Corporation (OCC), tổ chức bù trừ đứng sau mọi quyền chọn Mỹ được niêm yết, thực hiện bước này theo quy tắc gọi là exercise by exception. Quy tắc này được kích hoạt trừ khi người nắm giữ gửi chỉ thị ngược lại trước thời hạn chốt vào ngày hết hạn. Bên mua thức dậy với cổ phiếu trong tài khoản và một khoản tiền phải thanh toán. Bên bán được phân bổ ngẫu nhiên và phải giao tài sản.

Thế nào được xem là có lãi tại thời điểm hết hạn?

Call ở trạng thái có lãi khi giá tài sản cơ sở đóng cửa cao hơn giá thực hiện. Put ở trạng thái có lãi khi giá tài sản cơ sở đóng cửa thấp hơn giá thực hiện. Mức giá duy nhất quyết định kết quả là giá đóng cửa trong ngày hết hạn, không phải mức giá cổ phiếu giao dịch vào buổi trưa và cũng không phải giá mở cửa vào thứ Hai kế tiếp.

Có hai điểm thường bị nhầm lẫn. Thứ nhất, “có lãi” mô tả mối quan hệ với giá thực hiện, không cho biết bạn có lợi nhuận hay không: một call mua với giá $4.00 nhưng kết thúc chỉ cao hơn giá thực hiện $0.30 vẫn là một giao dịch lỗ, và vẫn được thực hiện. Thứ hai, ngưỡng này rất nhỏ. OCC áp dụng exercise by exception khi quyền chọn cổ phiếu có giá trị có lãi từ $0.01 mỗi hợp đồng, đối với mọi loại tài khoản, bao gồm tài khoản khách hàng và phi khách hàng; quyền chọn chỉ số cũng áp dụng ngưỡng $0.01.

Quyền chọn có lãi có được tự động thực hiện không?

Có. Theo Quy tắc 805 của OCC, hợp đồng sắp hết hạn có giá trị có lãi ít nhất một cent sẽ được thực hiện thay cho người nắm giữ mà không cần họ thực hiện thao tác nào. Người muốn có kết quả khác phải gửi chỉ thị thực hiện ngược lại. Quy định trong ngành cho phép người nắm giữ quyền chọn đưa ra quyết định cuối cùng đến 5:30 chiều theo giờ miền Đông vào ngày hết hạn. Công ty môi giới có thể đặt thời hạn nội bộ sớm hơn, nhưng không được tiếp nhận chỉ thị sau 5:30 chiều theo giờ miền Đông.

Thời hạn của công ty môi giới là mốc ràng buộc tài khoản bán lẻ và khác nhau giữa các công ty. Bất kỳ thời gian cụ thể nào được nêu trên diễn đàn đều là chính sách của công ty đó, không phải quy định chung của thị trường. Khi quyền chọn hết hạn trình bày riêng lịch hết hạn.

Điều gì xảy ra với một call mua hết hạn ở trạng thái có lãi?

Việc thực hiện chuyển hợp đồng thành 100 cổ phiếu, được mua tại giá thực hiện. Số tiền phải trả bằng giá thực hiện nhân với 100. Giao dịch cổ phiếu tại Mỹ được thanh toán một ngày làm việc sau ngày giao dịch, nên quyền chọn hết hạn vào thứ Sáu sẽ đưa cổ phiếu và khoản ghi nợ vào tài khoản vào thứ Hai. Khoản tiền này phụ thuộc vào giá thực hiện và không phụ thuộc yếu tố nào khác. Vì vậy, hai hợp đồng có cùng premium có thể tạo ra số dư tài khoản vào thứ Hai rất khác nhau.

Truy vấnTiền mặt đằng sau một hợp đồng: 100 cổ phiếu theo giá đóng cửa của từng mã trong tuần cuối tháng 7/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT ticker,
       round(argMax(toFloat64(close), window_start) * 100 / 1000, 1) AS cash_per_contract_usd_thousands
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'MSFT', 'AAPL', 'NVDA', 'JNJ', 'CVX', 'KO', 'CAG')
  AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-27')
  AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY ticker
ORDER BY cash_per_contract_usd_thousands DESC
Run this yourself

Bảng này định giá một hợp đồng at-the-money cho tám mã quen thuộc, sử dụng giá đóng cửa riêng của từng cổ phiếu trong tuần cuối tháng 7 năm 2026 làm đại diện cho mức strike gần at-the-money. Việc thực hiện một hợp đồng duy nhất trên SPY cần khoảng $74.7k tiền mặt, còn MSFT ở mức $46.5k. Cùng một hợp đồng trên CAG cần khoảng $1.5k. Một hợp đồng luôn tương đương 100 cổ phiếu của tài sản cơ sở, bất kể tài sản đó có giá bao nhiêu; số tiền mặt cần thiết được tính từ mức giá đó.

Một put mua hết hạn ở trạng thái có lãi hoạt động theo chiều ngược lại. Việc thực hiện bán 100 cổ phiếu tại giá thực hiện. Người nắm giữ cổ phiếu sẽ giao số cổ phiếu đó. Người không sở hữu cổ phiếu sẽ rơi vào vị thế short 100 cổ phiếu vào thứ Hai, phát sinh chi phí vay và mức rủi ro không giới hạn.

Điều gì xảy ra khi quyền chọn bán bị phân bổ?

Việc phân bổ là hình ảnh ngược lại của thực hiện và được tiến hành theo hình thức xổ số. OCC phân bổ các thông báo thực hiện ngẫu nhiên cho các thành viên bù trừ đang có vị thế short. Sau đó, mỗi thành viên phân bổ cho khách hàng của mình theo phương thức đã công bố, có thể là chọn ngẫu nhiên hoặc first-in-first-out. Quy mô vị thế hay giá vào lệnh của bạn không ảnh hưởng đến kết quả phân bổ.

Một call bán kết thúc ở trạng thái có lãi phải giao 100 cổ phiếu tại giá thực hiện. Người bán covered call giao số cổ phiếu họ đã nắm giữ. Người bán không có cổ phiếu sẽ kết thúc ngày thứ Hai với vị thế short cổ phiếu. Một put bán kết thúc ở trạng thái có lãi buộc người bán mua 100 cổ phiếu tại giá thực hiện, với tiền mặt được thanh toán khi quyết toán.

Quyền chọn cổ phiếu kiểu Mỹ cũng có thể bị phân bổ sớm, vào bất kỳ thời điểm nào trước ngày hết hạn. Các trường hợp này thường tập trung quanh ngày cổ phiếu giao dịch không hưởng quyền. Ngày giao dịch không hưởng quyền và quyền chọn trình bày trường hợp này, còn Quyền chọn kiểu Mỹ và kiểu châu Âu giải thích loại hợp đồng nào cho phép thực hiện sớm.

Pin risk là gì?

Pin risk là tình huống tài sản cơ sở kết thúc tại hoặc chỉ cách giá thực hiện vài cent. Người nắm giữ quyền chọn không biết hợp đồng có được thực hiện hay không. Người bán cũng không biết mình có bị phân bổ hay không. Cả hai chỉ biết kết quả sau khi cuối tuần đã bắt đầu.

Một cổ phiếu thường kết thúc gần giá thực hiện đến mức nào? Các mức strike tròn theo dollar là tiêu chuẩn trên các chuỗi quyền chọn hàng tuần của những mã lớn, thanh khoản cao. Vì vậy, khoảng cách từ giá đóng cửa thứ Sáu đến mức dollar tròn gần nhất là một chỉ báo đại diện phù hợp. Dưới đây là mọi giá đóng cửa thứ Sáu của bảy mã quen thuộc kể từ tháng 1 năm 2023:

Truy vấnMức độ giá đóng cửa thứ Sáu tiệm cận strike tròn đô la: bảy mã, 2023 đến tháng 7/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH friday_bars AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           window_start,
           toFloat64(close) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) = 5
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
friday_closes AS (
    SELECT ticker,
           session,
           argMax(px, window_start) AS close_px,
           count() AS session_bars
    FROM friday_bars
    GROUP BY ticker, session
    HAVING session_bars > 300
),
distances AS (
    SELECT abs(close_px - round(close_px)) * 100 AS cents_from_strike
    FROM friday_closes
)
SELECT multiIf(cents_from_strike < 1, 'under 1 cent',
               cents_from_strike < 5, '1 to 5 cents',
               cents_from_strike < 10, '5 to 10 cents',
               cents_from_strike < 25, '10 to 25 cents',
               '25 to 50 cents') AS distance_band,
       count() AS closes_count,
       round(100 * count() / sum(count()) OVER (), 2) AS share_pct
FROM distances
GROUP BY distance_band
ORDER BY min(cents_from_strike)
Run this yourself

Dải gần nhất, under 1 cent, bao gồm 35 số giá đóng cửa thứ Sáu đó, tương đương 2.82% mẫu quan sát. Thêm 9.04% giá rơi vào dải kế tiếp. Dải rộng nhất, 25 to 50 cents, chiếm 50.69%. Một cổ phiếu cụ thể thực sự bị “ghim” tại giá thực hiện trong một tuần bất kỳ là trường hợp không phổ biến. Một chuỗi quyền chọn đồng thời niêm yết hàng chục mức strike, và mỗi mức đều là một ứng viên riêng.

Nửa còn lại của pin risk liên quan đến thời điểm. Giá quyết định việc thực hiện theo exercise by exception được xác định khi thị trường đóng cửa, nhưng giá vẫn biến động cho đến thời điểm đó:

Truy vấnBiến động tuyệt đối trong 30 phút cuối của các phiên thứ Sáu, 2023 đến tháng 7/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH friday_bars AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           toHour(toTimeZone(window_start, 'America/New_York')) * 60
             + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute,
           window_start,
           toFloat64(close) AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO', 'T')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) = 5
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
),
friday_sessions AS (
    SELECT ticker,
           session,
           argMaxIf(px, window_start, et_minute <= 930) AS px_330,
           argMaxIf(px, window_start, et_minute > 930) AS px_close,
           countIf(et_minute <= 930) AS early_bars,
           countIf(et_minute > 930) AS late_bars
    FROM friday_bars
    GROUP BY ticker, session
    HAVING early_bars > 100 AND late_bars > 10 AND px_330 > 0
)
SELECT ticker,
       count() AS fridays_count,
       round(quantileDeterministic(0.5)(abs(px_close / px_330 - 1) * 100,
                                        cityHash64(toString(session))), 3) AS median_last30_move_pct,
       round(quantileDeterministic(0.9)(abs(px_close / px_330 - 1) * 100,
                                        cityHash64(toString(session))), 3) AS p90_last30_move_pct
FROM friday_sessions
GROUP BY ticker
ORDER BY median_last30_move_pct DESC
Run this yourself

Trong 177 ngày thứ Sáu được đo cho NVDA, mức biến động trung vị trong nửa giờ cuối là 0.272%, so với 0.071% tại SPY, mã có mức biến động thấp nhất trong bảng. Vào ngày thứ Sáu thuộc phân vị 90 trên NVDA, giá biến động 0.804% trong 30 phút đó. Một hợp đồng đang thấp hơn giá thực hiện một nickel vào lúc 3:30 chiều vẫn chưa có kết quả quyết toán. Max pain xem xét cùng mức giá đóng cửa này từ phía open interest.

Quyền chọn chỉ số thanh toán bằng tiền mặt không giao cổ phiếu

Quyền chọn trên các chỉ số diện rộng như S&P 500 được thanh toán bằng tiền mặt. Không có tài sản nào được mua hoặc giao. Giá trị có lãi được nhân với hệ số hợp đồng và thanh toán bằng tiền mặt, sau đó vị thế đóng lại. Không có việc giao cổ phiếu vào thứ Hai và không có rủi ro nắm giữ cổ phiếu qua cuối tuần.

Điểm cần lưu ý là mức giá được sử dụng. Nhiều hợp đồng chỉ số được quyết toán dựa trên một mức báo giá mở cửa đặc biệt, được tính từ các mức giá mở cửa của các cổ phiếu thành phần vào sáng ngày hết hạn. Mức này có thể khác với mọi giá từng xuất hiện trên màn hình vào ngày hôm trước. Quyền chọn AM settled và PM settled trình bày hợp đồng nào sử dụng phương thức nào.

Cuối tuần không thể giao dịch

Việc thực hiện và phân bổ được xử lý sau khi thị trường đóng cửa vào thứ Sáu và trong cuối tuần. Vị thế cổ phiếu phát sinh tồn tại trước khi thị trường mở cửa trở lại và không thể được giao dịch cho đến sáng thứ Hai. Biến động của cổ phiếu trong khoảng thời gian đó thuộc về người cuối cùng nắm giữ vị thế.

Truy vấnTừ giá đóng cửa thứ Sáu đến phút đầu tiên thứ Hai: biến động qua đêm tuyệt đối, 2023 đến tháng 7/2026
Câu lệnh SQL chính xác đằng sau mỗi con số
WITH session_marks AS (
    SELECT ticker,
           toDate(toTimeZone(window_start, 'America/New_York')) AS session,
           argMax(toFloat64(close), window_start) AS close_px,
           argMin(toFloat64(close), window_start) AS first_minute_px,
           count() AS session_bars
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'AAPL', 'MSFT', 'NVDA', 'JNJ', 'CVX', 'KO', 'T')
      AND toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2023-01-02')
      AND toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-31')
      AND toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) IN (1, 5)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, session
    HAVING session_bars > 300
),
weekends AS (
    SELECT ticker,
           subtractDays(toMonday(session), if(toDayOfWeek(session) = 1, 7, 0)) AS weekend_id,
           argMaxIf(close_px, session, toDayOfWeek(session) = 5) AS friday_close,
           argMaxIf(first_minute_px, session, toDayOfWeek(session) = 1) AS monday_first_px
    FROM session_marks
    GROUP BY ticker, weekend_id
    HAVING countIf(toDayOfWeek(session) = 5) = 1
       AND countIf(toDayOfWeek(session) = 1) = 1
       AND friday_close > 0
)
SELECT ticker,
       count() AS weekends_count,
       round(quantileDeterministic(0.5)(abs(monday_first_px / friday_close - 1) * 100,
                                        cityHash64(toString(weekend_id))), 2) AS median_weekend_gap_pct,
       round(quantileDeterministic(0.9)(abs(monday_first_px / friday_close - 1) * 100,
                                        cityHash64(toString(weekend_id))), 2) AS p90_weekend_gap_pct
FROM weekends
GROUP BY ticker
ORDER BY median_weekend_gap_pct DESC
Run this yourself

Tính từ giá đóng cửa thứ Sáu đến phút đầu tiên của phiên giao dịch thông thường vào thứ Hai, trên 157 cuối tuần có dữ liệu cho NVDA, mức biến động trung vị là 1.05%, so với 0.28% tại SPY. Phần đuôi phân phối quan trọng hơn mức trung vị trong trường hợp này: cứ mười ngày thứ Hai thì có một ngày mở cửa cách giá đóng cửa thứ Sáu ít nhất 3.04% trên NVDA. Nhân mức này với 100 cổ phiếu mỗi hợp đồng để xác định quy mô rủi ro mà một vị thế hết hạn không được theo dõi có thể tạo ra.

Quy tắc thực tế bắt nguồn trực tiếp từ cơ chế trên. Nhà giao dịch muốn tránh bất ngờ vào cuối tuần cần kiểm tra trạng thái có lãi hay không của mọi vị thế sắp hết hạn trước khi thị trường đóng cửa và nắm rõ thời hạn của công ty môi giới. Một vị thế chỉ được phát hiện vào sáng thứ Bảy sẽ không thể được đóng hoặc điều chỉnh cho đến thứ Hai.

Câu hỏi thường gặp: quyền chọn hết hạn ở trạng thái có lãi

Tôi có cần làm gì nếu quyền chọn hết hạn ở trạng thái có lãi không?

Theo Quy tắc 805 của OCC, quyền chọn kết thúc với giá trị có lãi ít nhất $0.01 sẽ được tự động thực hiện, nên không cần thao tác để việc thực hiện diễn ra. Cần hành động nếu muốn có kết quả ngược lại: người nắm giữ không muốn thực hiện phải gửi chỉ thị ngược lại trước thời hạn của công ty môi giới. Thời hạn này không muộn hơn 5:30 chiều theo giờ miền Đông vào ngày hết hạn.

Điều gì xảy ra nếu tôi không có đủ tiền mặt để thực hiện một call mua?

Việc thực hiện một hợp đồng cần số tiền mặt bằng giá thực hiện nhân với 100. Với tám mã nêu trên, số tiền này dao động từ khoảng $1.5k đến $74.7k. Công ty môi giới tự đặt chính sách đối với tài khoản không đủ tiền. Các biện pháp thường gặp gồm đóng vị thế sắp hết hạn trước khi thị trường đóng cửa hoặc bán thanh lý số cổ phiếu được giao vào thứ Hai.

Tôi có thể bị phân bổ trên một quyền chọn bán chỉ có giá trị có lãi một penny không?

Có. Mức có lãi một penny đã vượt ngưỡng exercise by exception của OCC. Việc phân bổ được thực hiện ngẫu nhiên giữa các thành viên bù trừ đang có vị thế short. Việc chỉ vừa đủ có lãi không tạo ra bất kỳ sự bảo vệ nào.

Điều gì xảy ra với quyền chọn hết hạn ở trạng thái không có lãi?

Quyền chọn hết hạn vô giá trị và bị loại khỏi tài khoản, không được thực hiện và cũng không bị phân bổ. Khoản lỗ của người mua là premium đã trả. Người bán giữ lại premium đã nhận.

Quyền chọn chỉ số có chuyển thành cổ phiếu không?

Không. Quyền chọn chỉ số thanh toán bằng tiền mặt sẽ trả giá trị có lãi bằng tiền mặt rồi đóng vị thế, không có cổ phiếu được chuyển giao. Quyền chọn trên cổ phiếu riêng lẻ và ETF sẽ giao cổ phiếu.


Mọi bảng trong bài đều là stored query trên dữ liệu minute bars thực tế. Bạn có thể mở SQL phía sau bất kỳ bảng nào hoặc tự chạy truy vấn trên terminal Strasmore.