Cách roll vị thế quyền chọn: up and out
Roll quyền chọn là đóng hợp đồng gần và mở hợp đồng xa hơn. Tìm hiểu khoản tín dụng ròng che giấu gì về điểm hòa vốn và rủi ro bị assign.
Để roll một vị thế quyền chọn, bạn đổi một hợp đồng này sang một hợp đồng khác: đóng hợp đồng đang nắm giữ và mở một hợp đồng khác, thường có ngày đáo hạn muộn hơn và thường có strike khác. Broker có thể hiển thị thao tác này dưới dạng một nút duy nhất. Lệnh khớp có thể được ghi nhận là một khoản tín dụng ròng hoặc một khoản ghi nợ ròng. Tuy nhiên, giao dịch bên dưới vẫn gồm hai lệnh. Điều quan trọng là hai lệnh đó tác động thế nào đến điểm hòa vốn, khoảng thời gian lợi nhuận tăng giá bị giới hạn, rủi ro bị assign và tax lot.
Roll một vị thế quyền chọn nghĩa là gì?
Một roll gồm một lệnh đóng và một lệnh mở. Nếu bạn đang bán một covered call với strike $200, đáo hạn trong tháng này, roll up and out nghĩa là mua lại call đó (buy to close) và bán một call có strike cao hơn, đáo hạn vào tháng sau (sell to open). Hầu hết nền tảng cho phép bạn nhập cả hai chân lệnh trên cùng một phiếu lệnh dưới dạng spread order với một mức giá giới hạn duy nhất. Mức giới hạn đó là giá trị ròng: premium mà hợp đồng mới mang lại, trừ chi phí mua lại hợp đồng cũ.
Roll “out” đẩy ngày đáo hạn ra xa hơn. Roll “up” nâng strike của call. Roll “down” hạ strike của put. Roll “for a credit” là giao dịch trong đó hợp đồng có ngày đáo hạn xa hơn bán được với giá cao hơn chi phí đóng hợp đồng gần hơn, nên tiền được ghi có vào tài khoản theo phiếu lệnh. Debit roll là trường hợp ngược lại: bạn phải trả tiền để chuyển vị thế. Phiếu lệnh duy nhất chỉ là cách thực hiện thuận tiện. Hồ sơ vị thế và quy định thuế đều ghi nhận hai sự kiện.
Vì sao roll theo thời gian thường tạo ra khoản tín dụng
Giá quyền chọn gồm hai phần. Giá trị nội tại là phần giá trị mà hợp đồng đã in-the-money. Giá trị thời gian, còn gọi là giá trị ngoại tại, là phần còn lại vượt trên giá trị đó: khoản tiền người mua trả cho khả năng cổ phiếu tiếp tục biến động trước ngày đáo hạn. Hợp đồng có ngày đáo hạn xa hơn thường có nhiều giá trị thời gian hơn. Đây là toàn bộ nguồn tạo ra khoản tín dụng khi roll-out.
Biểu đồ dưới đây định giá trực tiếp yếu tố đó. Biểu đồ sử dụng các call AAPL có strike nằm trong phạm vi 2% quanh giá cổ phiếu, giữ moneyness tương đối ổn định, rồi tính mức giá đóng cửa bình quân theo các nhóm số ngày còn lại đến đáo hạn trong sáu tháng tính đến tháng 8 năm 2026.
Trong các nhóm 6, đường biểu diễn uốn cong. Các call còn 1-7 days trước ngày đáo hạn có mức bình quân bằng 1.32% giá cổ phiếu, trong khi nhóm 91-180 days có mức bình quân 7.37%. Tăng gấp đôi thời gian còn lại không làm premium tăng gấp đôi. Mô hình định giá quyền chọn tiêu chuẩn cho thấy giá trị thời gian tăng gần với căn bậc hai của phần thời gian bổ sung hơn là theo một bội số cố định. Đường cong trên phản ánh đặc điểm đó qua giá đóng cửa thực tế. Hệ quả thực tế thể hiện ngay trên phiếu lệnh: roll một tháng đối với hợp đồng chỉ còn một tuần có thể tạo ra khoản tín dụng lớn so với chi phí mua lại, trong khi cùng giao dịch đó với hợp đồng còn sáu tháng hầu như không làm thay đổi giá.
Chi phí của việc nâng strike khi roll
Roll-out chỉ là một nửa của “up and out”. Nâng strike làm tăng mức giá tại đó cổ phiếu của bạn có thể bị gọi bán, đồng thời làm giảm premium mà hợp đồng đó trả. Đường moneyness cho thấy cả hai mặt của đánh đổi này trên cùng một đường cong.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
strike_vs_spot,
round(avg(premium_pct), 2) AS call_premium_pct_of_spot,
count() AS sample_count
FROM
(
SELECT
multiIf(strike_ratio < 0.95, '5%+ below spot',
strike_ratio < 0.98, '2-5% below spot',
strike_ratio < 1.02, 'at the money',
strike_ratio < 1.05, '2-5% above spot',
strike_ratio < 1.10, '5-10% above spot',
'10%+ above spot') AS strike_vs_spot,
strike_ratio,
premium_pct
FROM
(
SELECT
toFloat64(strike_price) / toFloat64(underlying_close) AS strike_ratio,
toFloat64(option_close) / toFloat64(underlying_close) * 100 AS premium_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND lower(option_type) IN ('call', 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-02-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 30 AND 45
AND underlying_close > 0
)
)
GROUP BY strike_vs_spot
ORDER BY min(strike_ratio)Khi giữ ngày đáo hạn trong khoảng 30 đến 45 ngày, một call có strike 5%+ below spot có mức bình quân bằng 18.66% giá cổ phiếu. Call có strike 10%+ above spot có mức bình quân 0.14%. Roll up and out là quá trình hai đường cong này tác động ngược chiều nhau. Số tuần bổ sung làm tăng premium. Strike cao hơn lấy lại một phần khoản tăng đó. Khoản tín dụng ròng trên phiếu lệnh là phần còn lại sau hai tác động này.
Roll làm thay đổi điểm hòa vốn như thế nào
Dưới đây là phép tính với các con số giả định được làm tròn, không phải báo giá thực tế. Giả sử bạn mua 100 cổ phiếu với giá $100 và bán một covered call 30 ngày, strike $105, với premium $2.00. Cost basis sau khi trừ premium là $98.00. Vị thế bị giới hạn lợi nhuận ở mức $105 cộng $2.00, tương đương lợi nhuận tối đa $7.00 mỗi cổ phiếu.
Cổ phiếu tăng lên $104 khi còn một tuần. Bạn mua lại call $105 với giá $1.20 và bán một call strike $110, còn 45 ngày đến đáo hạn, với giá $2.60. Khoản tín dụng ròng là $1.40.
- Tổng premium thu được từ cả hai hợp đồng: $2.00 trừ $1.20 cộng $2.60, bằng $3.40.
- Điểm hòa vốn mới của cổ phiếu: cost basis $100.00 trừ $3.40 premium, bằng $96.60.
- Lợi nhuận tối đa mới nếu cổ phiếu bị gọi bán ở mức $110: lợi nhuận từ cổ phiếu $10.00 cộng $3.40 premium, bằng $13.40.
- Khoản lỗ tối đa mới: cổ phiếu vẫn có thể giảm về 0. Vì vậy, mức sàn nằm tại điểm hòa vốn $96.60, tương đương $9,660 với lô 100 cổ phiếu.
Khoản tín dụng tạo ra hai thay đổi cùng lúc. Nó hạ điểm hòa vốn $1.40 mỗi cổ phiếu. Đồng thời, nó đẩy thời điểm lợi nhuận tăng giá bị giới hạn từ một tuần còn lại lên 45 ngày. Những tuần bổ sung đó là chi phí thực sự của khoản tín dụng, nhưng không phiếu lệnh nào hiển thị chúng. Tính đầy đủ lợi nhuận khi roll covered call trình bày rõ giao dịch này. Cơ chế của vị thế cơ sở được giải thích trong hướng dẫn về covered call của chúng tôi.
Phép tính tương tự với short put được roll down and out
Bạn bán một cash-secured put 30 ngày, strike $95, với premium $1.80 và dành riêng $9,500 tiền mặt. Khi đó, điểm hòa vốn là $93.20. Lợi nhuận tối đa là premium $1.80.
Cổ phiếu giảm xuống $93 khi còn năm ngày. Bạn mua lại put $95 với giá $2.60 và bán một put strike $90, còn 45 ngày đến đáo hạn, với giá $2.10. Phiếu lệnh ghi nhận khoản ghi nợ ròng $0.50.
- Tổng premium thu được từ cả hai hợp đồng: $1.80 trừ $2.60 cộng $2.10, bằng $1.30.
- Điểm hòa vốn mới trên hợp đồng thay thế: strike $90.00 trừ $1.30, bằng $88.70.
- Lợi nhuận tối đa mới: premium ròng $1.30, nếu put thay thế đáo hạn vô giá trị.
- Khoản lỗ tối đa mới: $88.70 mỗi cổ phiếu nếu cổ phiếu giảm về 0, tương đương $8,870 so với $9,000 đang được dành riêng.
Debit roll vẫn có thể cải thiện vị thế. Trả $0.50 để hạ strike $5.00 sẽ hạ điểm hòa vốn $4.50. Tuy nhiên, giao dịch này không làm giảm quy mô vị thế. Chuỗi bán put rồi roll put là động lực của chiến lược wheel.
Chân lệnh gần có thể bị assign trước khi bạn đóng không?
Có. Cho đến khi lệnh buy-to-close thực sự được khớp, bạn vẫn đang short hợp đồng đó. Một short call kiểu Mỹ có thể bị thực hiện đối với bạn qua đêm. Khoảng thời gian dễ xảy ra nhất là phiên giao dịch trước khi cổ phiếu chuyển sang ngày giao dịch không hưởng quyền, khi người nắm giữ một call deep in-the-money thực hiện quyền sớm để nhận cổ tức và từ bỏ phần giá trị thời gian còn lại. Quyết định phụ thuộc vào một phép so sánh: cổ tức so với giá trị thời gian còn lại.
Biểu đồ dưới đây đo nửa thứ hai của phép so sánh đó đối với KO, một cổ phiếu trả cổ tức hàng quý, bằng cách sử dụng các call có strike thấp hơn giá cổ phiếu từ 1% đến 10%.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
dte_bucket,
round(avg(extrinsic_dollars), 2) AS avg_time_value_dollars,
round(avg(extrinsic_pct), 2) AS time_value_pct_of_spot,
count() AS sample_count
FROM
(
SELECT
multiIf(days_to_expiry <= 2, '0-2 days',
days_to_expiry <= 5, '3-5 days',
days_to_expiry <= 10, '6-10 days',
days_to_expiry <= 21, '11-21 days',
'22-45 days') AS dte_bucket,
days_to_expiry AS dte,
greatest(toFloat64(option_close)
- (toFloat64(underlying_close) - toFloat64(strike_price)), 0) AS extrinsic_dollars,
greatest(toFloat64(option_close)
- (toFloat64(underlying_close) - toFloat64(strike_price)), 0)
/ toFloat64(underlying_close) * 100 AS extrinsic_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'KO'
AND lower(option_type) IN ('call', 'c')
AND iv_converged = 1
AND volume > 0
AND date >= '2026-02-01'
AND date < '2026-08-01'
AND days_to_expiry BETWEEN 0 AND 45
AND underlying_close > 0
AND toFloat64(strike_price) / toFloat64(underlying_close) BETWEEN 0.90 AND 0.99
)
GROUP BY dte_bucket
ORDER BY min(dte)Khi còn 0-2 days, một call in-the-money có giá trị thời gian bình quân là $0.34 mỗi cổ phiếu. Trong nhóm 22-45 days, con số đó là $1.05. Bây giờ đặt các khoản cổ tức cạnh dữ liệu này.
Câu lệnh SQL chính xác đằng sau mỗi con số
SELECT
ticker,
formatDateTime(max(ex_dividend_date), '%b %e, %Y') AS latest_ex_label,
round(toFloat64(argMax(cash_amount, ex_dividend_date)), 2) AS dividend_per_share,
round(toFloat64(sum(cash_amount)), 2) AS dividends_paid_ytd
FROM
(
SELECT
ticker,
ex_dividend_date,
max(cash_amount) AS cash_amount
FROM global_markets.stocks_dividends
WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'PG', 'XOM', 'VZ', 'CVX')
AND ex_dividend_date >= '2026-01-01'
AND ex_dividend_date < '2026-08-01'
GROUP BY ticker, ex_dividend_date
)
GROUP BY ticker
ORDER BY dividend_per_share DESCTrong số 8 cổ phiếu trả cổ tức lớn, khoản chi trả hàng quý gần nhất lên tới $1.78 mỗi cổ phiếu tại CVX, với ngày ex-dividend là May 19, 2026. So sánh một khoản chi trả ở mức đó với vài cent giá trị thời gian còn lại trong hợp đồng chỉ còn vài ngày đến đáo hạn cho thấy phép tính về thực hiện sớm không còn cân bằng. Nếu lên kế hoạch roll vào buổi sáng của ngày ex-dividend, bạn có thể phát hiện cổ phiếu đã bị chuyển đi. Ngày ex-dividend thay đổi định giá quyền chọn như thế nào trình bày khía cạnh định giá. Hướng dẫn về assignment sớm giải thích quy trình thông báo.
Roll ảnh hưởng đến cách tính thuế như thế nào
Đóng chân lệnh gần là một sự kiện đã thực hiện. Nếu bạn mua lại hợp đồng với giá thấp hơn giá đã bán, đó là khoản lãi ngắn hạn được ghi nhận trong năm đóng vị thế, bất kể hợp đồng thay thế diễn biến ra sao sau đó. Nếu mua lại với giá cao hơn, đó là khoản lỗ đã thực hiện. Đây là điểm khiến việc roll trở nên phức tạp. Quy tắc wash sale không cho phép ghi nhận khoản lỗ khi bạn mua một vị thế về cơ bản giống hệt trong vòng 30 ngày trước hoặc sau thời điểm bán. Trong một giao dịch roll, chân lệnh thay thế được mở chỉ vài giây sau đó. Việc một hợp đồng có ngày đáo hạn xa hơn và strike khác có được xem là về cơ bản giống hệt hay không phụ thuộc vào từng sự kiện cụ thể, không phải một cài đặt trong phần mềm của broker. Cách các broker báo cáo cũng khác nhau. Khoản lỗ bị loại trừ không mất vĩnh viễn. Khoản lỗ đó được cộng vào cost basis của vị thế thay thế và được ghi nhận khi vị thế thay thế đóng.
Câu hỏi thường gặp
Roll một quyền chọn là một giao dịch hay hai giao dịch?
Là hai giao dịch. Roll gồm một lệnh đóng hợp đồng đang nắm giữ và một lệnh mở hợp đồng thay thế. Hai lệnh thường được gửi cùng nhau dưới dạng spread order với một mức giá giới hạn ròng. Lệnh khớp được ghi nhận là một khoản tín dụng hoặc ghi nợ ròng duy nhất, nhưng tài khoản vẫn ghi nhận hai giao dịch riêng biệt.
Roll covered call để nhận tín dụng có làm giảm điểm hòa vốn không?
Có. Điểm hòa vốn của cổ phiếu giảm bằng khoản tín dụng ròng, vì điểm hòa vốn là cost basis ban đầu trừ đi từng dollar premium thu được từ tất cả hợp đồng. Giao dịch này cũng kéo dài khoảng thời gian lợi nhuận tăng giá bị giới hạn, nay ở strike mới.
Tôi vẫn có thể bị assign khi một giao dịch roll đang chờ khớp không?
Có. Bạn vẫn short hợp đồng gần cho đến khi chân lệnh đóng được khớp. Rủi ro tập trung vào phiên trước ngày ex-dividend đối với short call in-the-money, khi giá trị thời gian còn lại thấp hơn cổ tức.
Debit roll là gì?
Debit roll là giao dịch trong đó chi phí mua lại hợp đồng gần cao hơn khoản premium mà hợp đồng thay thế mang lại. Vì vậy, tiền bị trừ khỏi tài khoản theo phiếu lệnh. Bản thân debit roll không tốt cũng không xấu. Vấn đề là khoản ghi nợ đó đổi lấy điều gì, thường là strike tốt hơn hoặc nhiều thời gian hơn, và liệu thay đổi đó có làm điểm hòa vốn cải thiện nhiều hơn khoản ghi nợ hay không.
Roll có đặt lại thời gian nắm giữ cổ phiếu không?
Roll quyền chọn không bán cổ phiếu. Vì vậy, lô cổ phiếu và thời gian nắm giữ không bị thay đổi bởi bản thân giao dịch roll. Tuy nhiên, việc bán một số call in-the-money đối với cổ phiếu có thể tạm dừng thời gian nắm giữ của các cổ phiếu đó theo quy định về qualified covered call. Cách áp dụng phụ thuộc vào strike và thời gian còn lại đến đáo hạn.
Mỗi biểu đồ trong bài đều đi kèm câu lệnh SQL chính xác bên dưới. Hãy mở rộng một biểu đồ để xem con số được tính như thế nào. Để thực hiện cùng các phép so sánh về premium và giá trị thời gian trên ticker mà bạn đang nắm giữ, hãy đặt câu hỏi bằng ngôn ngữ tự nhiên trên terminal Strasmore.