IRA 內交易選擇權:規則、有限保證金與指派風險
IRA 不適用 Reg T 保證金,賣出選擇權須全額擔保。了解有限保證金的作用,以及可能導致提前指派與強制平倉的風險。
在 IRA 內交易選擇權,背後有一項幾乎沒有券商頁面明確說明的機制:退休帳戶不得以資產作為擔保,也不得以資產借款。Regulation T 保證金制度是聯準會規則,允許券商向一般帳戶放款,約涵蓋股票買進價格的一半;但 IRA 無法使用這項制度。每一筆賣出選擇權都必須以現金或股票全額擔保,而這項單一限制,決定了券商會核准的所有策略。
IRA 為何不能使用 Reg T 保證金
IRA 是由單一受益人享有權益的免稅信託。稅法第4975條將帳戶與持有人之間的貸款,以及以帳戶資產作為貸款擔保的任何安排,視為禁止交易。保證金協議正是這種資產質押:帳戶內的證券會成為券商信用額度的擔保品。簽署這類協議會使帳戶的稅務資格面臨風險,因此美國券商不會在退休帳戶上提供這項安排。
由此衍生出四項機制,而且每家券商都相同:
- 永遠不得出現借方餘額。已結算現金就是任何買進的上限。
- 不得建立股票空頭部位。借入股票需要簽署帳戶無法簽署的同一類協議。
- 每筆賣出選擇權在開倉當天就必須完成擔保:賣出賣權須準備等同履約價的現金;賣出買權則須持有股票本身。
- 不存在一般意義上的維持率追繳。取代追加資金要求的是強制平倉。
在 IRA 內交易選擇權:全額擔保的成本
現金擔保賣權會將全部履約價金額,以100股所需的資金形式留在現金中,直到契約平倉或到期為止。備兌買權則會鎖定股票。兩者都是全額出資的部位,而首先應觀察的數字就是所需資金。兩者的選擇詳見 備兌買權與現金擔保賣權的比較。
每個數據背後的精確 SQL 語法
SELECT
underlying_symbol AS symbol,
round(avg(toFloat64(strike_price)) * 100 / 1000, 1) AS cash_for_one_put_k,
round(avg(toFloat64(underlying_close)) * 100 / 1000, 1) AS cost_of_100_shares_k,
count() AS contract_count
FROM global_markets.options_greeks
WHERE date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'T')
)
AND lower(toString(option_type)) IN ('put', 'p')
AND days_to_expiry BETWEEN 15 AND 60
AND toFloat64(underlying_close) > 0
AND toFloat64(strike_price) > 0
AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.05
AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'T')
GROUP BY underlying_symbol
ORDER BY cost_of_100_shares_k DESC該面板針對 6 家知名企業,列出到期日剩餘15至60天、接近平價的賣權價格。表格頂端的 SPY,以現金擔保單一賣權須投入 $76.1k;相較之下,持有備兌買權所需的100股股票則須投入 $77.1k。表格底端的 T 須投入 $2.4k。應稅保證金帳戶只需提供其中一部分資金;退休帳戶則必須提供全部資金。
擔保品在等待期間不會發揮作用
用於擔保賣出賣權的現金不得質押、重複使用,也不得用於建立第二個部位。在契約存續期間,這筆現金都會持續被占用;帳戶因這項承諾取得的全部收入,就是選擇權權利金。下方面板將權利金表示為其背後鎖定現金的百分比。
在 1-14 days 分組中,SPY 的賣權權利金相當於其占用現金的 0.67%,NVDA 則為 1.83%。在到期日為 121-365 days 時,SPY 的數字為相同擔保品的 4.08%,而資金承諾期間涵蓋整個契約期限。同樣的現金,不同的權利金:兩組數據之間的差異,就是隱含波動率,也就是市場為各標的契約定價的預期波動幅度。
IRA 中的有限保證金實際有何作用
部分券商為退休帳戶提供稱為 limited margin 或 IRA margin 的功能。這個名稱容易造成誤解。它完全不提供信用。它的作用是讓帳戶使用尚未結算的交易款項進行交易。
根據2024年5月採用的 T+1 結算標準,股票賣出所得現金會在一個營業日後可用,選擇權交易也採用相同的次一營業日結算方式。一般現金帳戶可以使用尚未結算的款項買進,但若在原先賣出交易完成結算前賣出新買進的部位,就會構成 善意違規;在滾動12個月內累積三次,通常會導致帳戶90天只能使用已結算現金。有限保證金消除了這項時間差陷阱。券商沒有代墊任何資金,而是不再管控帳戶內的結算時鐘。
有限保證金仍然無法做到以下事項:
- 不允許借方餘額或隔夜借款。
- 不允許股票放空。
- 不允許賣出未受擔保的買權。
- 不會讓任何賣出部位的擔保金額減少一美元。
為何價差策略與裸賣買權受到限制
任何退休帳戶都無法建立未受擔保的賣出買權。被指派履約時,必須交付帳戶並未持有的股票;而取得這些股票的唯一方式是建立股票空頭部位,但 IRA 不得持有股票空頭部位。這裡不需要券商另訂政策,因為帳戶結構本身就禁止這種結果。應稅帳戶為相同交易提供的保證金計算,詳見 賣出裸選擇權的保證金要求。
垂直價差則處於較模糊的地帶。由於最大損失有限,允許此類交易的券商會在交易存續期間,以價差的全部寬度作為現金擔保;每一點、每一契約為100美元。限制來自兩個履約價之間可能發生的情況。若短腿被指派,帳戶會在一日或更長時間內持有股票或負有交付股票的義務,而長腿仍是選擇權;退休帳戶沒有信用額度,無法為這段過渡期間的部位提供融資。允許 IRA 進行價差交易的券商,通常保留未經詢問便平倉的權利;許多券商還會在到期交易日最後一小時自動處理。各券商的核准層級不同,且每隔數年就可能改寫,因此任何層級編號都只能視為截至其發布日期的狀態。
沒有券商頁面說明的指派陷阱
在應稅保證金帳戶中,若被指派後現金不足,會產生保證金追繳;只要在期限前電匯資金即可補足。在 IRA 中,同一筆電匯會被視為供款。供款金額每年受法規限制,通常只有數千美元;即使發生交易緊急情況,這項上限也不會放寬。帳戶無法按需求即時增加資金。
因此,補救方式是機械式處理。部位會被平倉,或股票會依當天早上的市場價格賣出。帳戶持有人會收到通知,但不會被徵詢意見。指派風險也不是隨機的。它會隨價內程度變化,並在接近到期時升高。
每個數據背後的精確 SQL 語法
WITH toFloat64(underlying_close) / toFloat64(strike_price) - 1 AS moneyness
SELECT
multiIf(moneyness < -0.04, '4%+ OTM',
moneyness < -0.02, '2-4% OTM',
moneyness < 0.00, '0-2% OTM',
moneyness < 0.02, '0-2% ITM',
moneyness < 0.04, '2-4% ITM',
'4%+ ITM') AS strike_vs_spot,
round(avg(abs(delta)), 3) AS avg_delta,
count() AS contract_count
FROM global_markets.options_greeks
WHERE date = (
SELECT max(date)
FROM global_markets.options_greeks
WHERE underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'T')
)
AND lower(toString(option_type)) IN ('call', 'c')
AND days_to_expiry BETWEEN 0 AND 7
AND toFloat64(strike_price) > 0
AND toFloat64(underlying_close) > 0
AND abs(delta) > 0
AND abs(moneyness) < 0.20
AND underlying_symbol IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'T')
GROUP BY strike_vs_spot
ORDER BY min(moneyness)在剩餘一週或更短時間的買權中,4%+ OTM 分組的平均 delta 為 0.012。4%+ ITM 分組則為 0.958。Delta 衡量選擇權價格對標的資產一美元變動的敏感度;接近到期時,也可粗略視為契約最後以價內狀態結束的機率。位於該曲線右端的賣出買權,就規劃而言,等同於出售已經承諾交付的股票。
除息日前的提前指派
美式股票選擇權可在到期前的任何營業日執行,而價內買權持有人有一個反覆出現的提前執行時點:股息。若在除息日前一天執行,買權會轉換成股票,持有人便能及時成為該次股息的登記持有人。另一方的備兌買權賣方則須交付股票,卻收不到股息。賣出選擇權的提前指派將說明相關計算方式,除息日與選擇權則涵蓋日期與結算機制。
每個數據背後的精確 SQL 語法
SELECT
ticker AS symbol,
formatDateTime(min(ex_dividend_date), '%b %e') AS ex_date_label,
round(toFloat64(argMin(cash_amount, ex_dividend_date)) * 100, 2) AS dividend_per_contract_usd,
dateDiff('day', today(), min(ex_dividend_date)) AS days_to_ex_date
FROM global_markets.stocks_dividends
WHERE ex_dividend_date >= today()
AND ex_dividend_date <= today() + 200
AND ticker IN ('AAPL', 'MSFT', 'KO', 'T', 'JNJ', 'PG', 'XOM', 'CVX')
GROUP BY ticker
ORDER BY dividend_per_contract_usd DESCCVX 在這組標的中提供最高股息,每100股為 $178,除息日為 Aug 19,距今 6 天。若賣出買權剩餘的時間價值低於該股息金額,前一天就可能被提前執行。若發生在 IRA 內,結果明確而有限:股票離開帳戶,股息則不會入帳。
IRA 內的選擇權損失可以扣稅嗎?
不可以。IRA 內實現的損失不會出現在報稅表上。該損失不能結轉,也不能抵銷其他地方的資本利得;基於同樣理由,若兩筆交易都在帳戶內,也不適用 wash sale 的記錄規則。
風險來自另一個方向。在應稅帳戶中以虧損出售證券,並在30天內於 IRA 買回該證券或其選擇權,會形成 wash sale;Revenue Ruling 2008-5 認定,被否准的損失將永久消失。在應稅帳戶中,wash sale 會將損失遞延至替代部位的 cost basis。IRA 沒有可供調整的 cost basis,因此扣除額會直接消失,而不是遞延。wash sale 的處理方式載於 Publication 550。
常見問答
可以在 IRA 內交易選擇權嗎?
可以,但須取得券商核准。可用策略包括全額擔保的長買權、長賣權、備兌買權、現金擔保賣權,以及許多券商允許的定義風險價差。任何退休帳戶都無法建立未受擔保的賣出買權或股票空頭部位。
IRA 中的有限保證金是什麼?
它只允許使用尚未結算的交易款項,僅此而已。它不提供信用、不允許借方餘額或股票空頭,也不會減少賣出選擇權背後的擔保金額。
如果 IRA 內的選擇權被指派,但帳戶沒有足夠現金,會發生什麼事?
券商會平倉,或賣出股票以完成交割。存入資金不是補救方式:存入 IRA 的資金會被視為供款,而供款金額受法規限制。
IRA 內的選擇權損失可以抵稅嗎?
不可以。退休帳戶內的利得與損失不會在發生當年申報。在應稅帳戶中實現損失,並於30天內在 IRA 內買回該標的,依 Revenue Ruling 2008-5 規定,該損失會永久遭到否准。
可以在 IRA 內賣出備兌買權嗎?
可以。帳戶內原已持有的每契約100股股票就是擔保品,符合全額出資規則。備兌買權將說明相關機制。
上述每個面板都附有產生數據的 SQL。若要計算特定契約背後所需的擔保金額,或查詢某一標的的下一個除息日,請以一般英文在 Strasmore terminal 中提出問題。