covered call 報酬如何計算?淨支出與年化
學會計算 Covered Call 的淨支出、損益兩平點、靜態報酬與被履約報酬,透過一張合約的實例掌握30天報酬與年化方法。
若要計算 covered-call 報酬,需要四個數字:淨支出、損益兩平點、靜態報酬,以及被履約時的報酬。這四者都來自三項輸入:買進100股所支付的價格、針對這些股票賣出一張買權所收取的權利金,以及該買權的履約價。以下範例依序推導各項數字,再加入股息與年化計算。
什麼是 covered call?你所說的報酬是哪一種?
covered call 是持有100股股票,再針對這些股票賣出一張買權。買權賦予買方權利,可在到期前以固定價格,也就是履約價,買進這些股票;你收取的價格,也就是權利金,從第一天起便會成為帳戶中的現金。其運作方式詳見covered call 如何運作。以下進入計算。
「報酬」在你說明計算的是哪個結束情境前,仍然有歧義:
- 淨支出:股票支出減去權利金收入,也就是部位實際耗用的現金。
- 損益兩平點:淨支出除以100股,也就是到期時若股價低於此價格,部位價值便低於成本。
- 靜態報酬:到期時股價恰好維持今天的價格,買權歸零且股票仍由你持有時,部位所賺取的報酬。
- 被履約時的報酬:到期時股價等於或高於履約價,股票以該履約價賣出時所賺取的報酬。
一張合約涵蓋100股,因此報價為$1.00的權利金可帶來$100.00。
如何計算 covered-call 報酬:實例說明
假設某檔股票價格為整數$50.00,並有一張距離到期30天、履約價為$52.50、報價為$1.00的買權。股票成本為$5,000.00,買權帶來$100.00的權利金收入。
- 淨支出:$5,000.00減去$100.00後為$4,900.00,亦即每股$49.00。
- 損益兩平點:到期時為$49.00。
- 靜態報酬:股價維持$50.00不變時,買權到期歸零,$100.00的權利金就是全部成果;以30天計算為2.04%。
- 被履約時的報酬:以$52.50履約後,股票賣出所得為$5,250.00。$250.00的股票價差收益加上$100.00的權利金,共為$350.00;相對於$4,900.00的淨支出,30天報酬為7.14%。
兩個百分比都以淨支出為分母,也就是收到權利金後仍承擔風險的現金。有些券商會以完整的$5,000.00為基準報價,因此顯示的數字較小;差異正是權利金本身。相對應的部位是保留現金、賣出賣權,兩者比較詳見covered call與現金擔保賣權。
分子中的權利金從何而來
權利金是市場價格。其大小反映選擇權市場對合約存續期間股價波動幅度的定價。這項預期以年化百分比報價,稱為隱含波動率。以下為五檔大型知名股,截至2026年7月,以相同方式衡量:
每個數據背後的精確 SQL 語法
SELECT
underlying_symbol AS symbol,
round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct,
count() AS contract_count
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'SPY')
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND delta > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY underlying_symbol
ORDER BY median_iv_pct DESC在這5檔股票中,剩餘20至45天、且履約價在股價上下5%以內的買權,其隱含波動率中位數介於43.4%(MSFT)至13.4%(SPY)之間。在其中最平穩的股票上取得2%的靜態報酬,與在波動最快的股票上取得2%的靜態報酬,並不是同一筆交易:後者的報酬是用來補償更寬廣的30天結果範圍。流動性高與波動性高的選擇權區分了這兩個概念。
為什麼價內履約價會讓報酬提前實現
現在針對同一檔$50.00股票,賣出履約價$47.50、報價$3.20的買權。該價格可拆分為$2.50的內含價值,也就是股價已高於履約價的部分,以及$0.70的時間價值。
- 淨支出:$4,680.00,亦即每股$46.80。
- 損益兩平點:$46.80,低於股價6.4%的緩衝,相較之下,履約價$52.50的買權為2.0%。
- 靜態報酬:股價維持$50.00不變時,買權仍為價內,因此股票會以$47.50賣出。相對於$4,680.00的淨支出,$4,750.00的出售所得產生$70.00報酬,亦即1.50%。
- 被履約時的報酬:同樣為1.50%。任何等於或高於$47.50的到期結果,都只會帶來$70.00,不會更多。
價內 covered call 的全部報酬,就是這裡每股$0.70的時間價值;只要到期股價高於$47.50,便能取得這筆報酬。這就是提前實現:從較低的進場價格取得較小的最大報酬,而且股價下跌5%前,結果完全不變。履約價$52.50的買權可提供7.14%,但需要股價上漲5%才能實現。履約日的情況詳見選擇權到期時為價內會發生什麼事。
兩種到期結果的機率並不相同。Delta表示選擇權價格隨股價變動的幅度,也可作為市場隱含的到期價內機率概略估計。以下依履約價距離排序,對象為截至2026年7月、剩餘20至45天的 AAPL 買權:
每個數據背後的精確 SQL 語法
SELECT
multiIf(
moneyness < -0.075, '7.5% to 10% in the money',
moneyness < -0.025, '2.5% to 7.5% in the money',
moneyness < 0.025, 'within 2.5% of the stock',
moneyness < 0.075, '2.5% to 7.5% out of the money',
'7.5% to 10% out of the money') AS strike_band,
round(quantileDeterministic(0.5)(toFloat64(delta), cityHash64(ticker)), 2) AS median_delta,
count() AS contract_count
FROM
(
SELECT
ticker,
delta,
toFloat64(strike_price) / toFloat64(underlying_close) - 1 AS moneyness
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2026-07-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND delta > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) <= 0.10
)
GROUP BY strike_band
ORDER BY min(moneyness)Delta中位數介於0.86(7.5% to 10% in the money區間)至0.17(7.5% to 10% out of the money區間)。若將其視為概略機率,深度價內買權被履約的定價機率超過一半,而價外幅度較大的買權被履約的機率則偏低。在低Delta履約價上報出的靜態報酬,是市場預期你能收取的報酬;同一履約價的被履約報酬,則是市場並不預期你會取得的報酬。
如何將 covered-call 報酬年化?
30天的2.04%靜態報酬,通常會報為年化24.8%:2.04乘以365,再除以30。計算本身很簡單,但其中的假設值得明確說明。乘以12.17代表假設未來整整12個月都與本月相同,包括距離股價相同、權利金相同,股票從未被履約賣出,也沒有任何一個月離開市場。被履約情境的7.14%年化後為86.9%,其假設更強:股票每月都突破履約價,而且每次都以更高價格買回。
這項假設中的權利金部分可以衡量。以下是截至2026年7月前兩年間,AAPL近價買權每月的隱含波動率中位數。
每個數據背後的精確 SQL 語法
SELECT
formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
round(100 * quantileDeterministic(0.5)(toFloat64(implied_volatility), cityHash64(ticker)), 1) AS median_iv_pct
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date >= '2024-08-01'
AND date < '2026-08-01'
AND iv_converged = 1
AND volume > 0
AND delta > 0
AND days_to_expiry BETWEEN 20 AND 45
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
GROUP BY toStartOfMonth(date)
ORDER BY toStartOfMonth(date)該序列在2024-08為23.3%,最後於2026-07收在28.4%;圖中共繪製24個月度讀值。這些月份並不相同,每個月份可取得的權利金也不相同。年化是用來比較不同持有期間的尺度;一旦標題數字被解讀為年度報酬,它就不再是單純的比較尺度。應先列出期間報酬及其天數。
股息與提前履約如何納入計算
只要股票仍由你持有,在此期間支付的股息就應計入分子。假設$50.00的股票在30天期間內以$0.35除息,而你持有至除息日。靜態報酬便是$100.00權利金加上$35.00股息,除以$4,900.00淨支出,結果為2.76%,而非2.04%。
這項前提十分重要。美式股票選擇權可在到期前的任何營業日行使,而買權持有人提前行使的誘因,會集中在股票除息交易日前一天。此時提前行使可以取得合約本身不支付的股息。當買權剩餘時間價值很低,且股息高於該時間價值時,通常最可能出現提前行使。股票隨後會在除息日前以履約價轉出,$35.00股息也不會收到。除息日與選擇權說明相關時點,美式與歐式選擇權則介紹哪些合約可以提前行使。
報酬計算無法呈現的內容
截至目前的每個數字,都描述單一日期、單一到期日,以及持有單一部位至該日期的結果。有兩項因素不在這個框架內。
第一項是放棄的上行空間。股價高於履約價後,股票價值會受限於履約價,不論畫面上的成交價為何。下圖按月呈現截至2026年7月前兩年間的 AAPL,並將股票本身的漲跌幅,與上限為5%的相同漲跌幅相比較。這代表每月賣出價外5%的 covered call 並持有至到期的結果。
每個數據背後的精確 SQL 語法
WITH monthly AS
(
SELECT
toStartOfMonth(toTimeZone(window_start, 'America/New_York')) AS m,
toFloat64(argMax(close, window_start)) AS last_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'AAPL'
AND window_start >= '2024-07-01'
AND window_start < '2026-08-01'
GROUP BY m
)
SELECT
formatDateTime(m, '%Y-%m') AS month,
round(100 * (last_close / prev_close - 1), 2) AS stock_pct,
round(least(100 * (last_close / prev_close - 1), 5.0), 2) AS called_away_pct
FROM
(
SELECT
m,
last_close,
lagInFrame(last_close) OVER (ORDER BY m ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_close
FROM monthly
)
WHERE prev_close > 0
ORDER BY m在2026-07,未設上限的序列為6.35%,設有上限的序列為5%。在此繪製的24個月份中,兩條線在每個下跌月份完全重疊;凡是漲幅突破上限的月份,兩條線便會分開。權利金會對兩條線增加相同的固定金額,但不會改變它們的形狀。
第二項是下行風險。權利金只能減輕,無法消除下行風險。$50.00股票的$49.00損益兩平點,代表2%的緩衝。股價下跌20%後,部位約低於成本18%;而買權到期歸零,是該月份發生的最小影響。將部分權利金用於建立下檔保護的變體,詳見covered call與collar。被履約後持續賣出權利金的做法,詳見wheel策略;按固定時程執行賣出選擇權策略的基金,則詳見covered-call ETF解析。
常見問題
如何計算 covered call 的靜態報酬?
以收到的權利金除以淨支出,並在旁邊註明持有期間。$50.00股票上$1.00的權利金,代表$100.00權利金除以$4,900.00淨支出,30天報酬為2.04%;但只有在股票到期時收在履約價下方,這項結果才成立。
covered call 的損益兩平價格是多少?
買進股票的每股價格減去每股權利金。$50.00股票搭配$1.00權利金時,損益兩平點為$49.00;到期時低於$49.00,整體部位價值便低於成本。
covered-call 報酬應以淨支出還是完整股價計算?
淨支出是收到權利金後仍承擔風險的現金,也是本頁始終採用的分母。以未扣除權利金的股票成本為基準,會得到略低的百分比;兩者的差異正好等於權利金。
年化 covered-call 報酬是殖利率嗎?
不是。它是單一期間的報酬乘以365,再除以該期間的天數;其中假設未來每個期間都能取得相同權利金,且股票從未被履約賣出。應將其視為比較不同持有期間的尺度。
如果買權提前被履約,報酬會發生什麼變化?
美元金額不變,但持有期間縮短,因此年化數字會上升,而現金結果不變。若提前履約發生在除息日前一天,股息會完全從分子中排除。
這些圖表如何建立
三個選擇權圖表讀取每日每張合約的 Greeks,只保留隱含波動率求解成功且當日有交易的資料列,並以Delta為正值篩選出買權。近價定義為履約價在當日標的收盤價上下5%以內。中位數採決定性方式計算,因此重新執行固定期間時會得到相同數字。月度價格圖表使用每個月最後一筆記錄價格;設有上限的序列則對相同漲跌幅套用5%的上限。
此處每個圖表都附有產生圖表的完整 SQL,開啟圖表即可查看篩選條件。相同問題也可以用自然語言在 Strasmore terminal 上查詢。