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该面板列出了到期日为15至60天、接近平值的看跌期权,覆盖6只知名股票。表格顶部的SPY,卖出一份看跌期权需准备$76.1k现金;相比之下,持有备兑看涨期权所需的100股股票需要$77.1k。表格底部的T需要$2.4k。应税保证金账户只需缴纳其中一部分。退休账户则需要全额缴纳。
担保资金在等待期间无法发挥作用
为卖出看跌期权准备的现金不能抵押、重复使用或用于建立第二个头寸。在合约存续期内,这笔资金始终被占用;账户从这项资金承诺中获得的全部收入就是权利金。下方面板将权利金表示为被锁定现金的百分比。
在SPY和NVDA中,1-14 days区间的看跌期权权利金分别相当于其占用现金的0.67%和1.83%。在121-365 days期限下,SPY的这一比例为4.08%,而担保资金相同,承诺期限则覆盖整个合约期限。同样的现金,不同的权利金:两组数据之间的差异就是隐含波动率,也就是市场为各标的期权合约定价的预期波动幅度。
IRA中的有限保证金究竟有什么作用
部分券商为退休账户提供名为有限保证金或IRA保证金的功能。这个名称容易造成误解。它完全不提供信贷,作用只是允许账户使用尚未结算的交易所得进行交易。
根据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内实现的损失不会进入纳税申报表。没有可结转的资本损失,也不能抵减其他地方的收益。同理,两笔交易如果都在该账户内进行,也不适用洗售规则记录。
但风险也可能反向发生。在应税账户中亏损卖出某证券,并在30天内于IRA买入该证券或其期权,会构成洗售;根据税务裁定Revenue Ruling 2008-5,被禁止扣除的损失将永久消失。在应税账户中,洗售会将损失递延至替代头寸的成本基础。IRA没有可调整的成本基础,因此该扣除额不会递延,而是直接消失。洗售规则见Publication 550。
常见问题
IRA可以交易期权吗?
可以,但须获得券商批准。可用策略包括足额担保的策略:买入看涨期权和看跌期权、备兑看涨期权、现金担保卖出看跌期权,以及许多券商允许的定义风险价差策略。任何退休账户都不能卖出无担保看涨期权,也不能卖空股票。
IRA中的有限保证金是什么?
它只允许使用尚未结算的交易所得进行交易,不提供其他功能。它不提供信贷,不允许借方余额或卖空股票,也不会减少卖出期权所需的担保金额。
如果IRA内的期权被指派,但账户没有足够现金,会发生什么?
券商会平仓,或卖出股票以完成交割。存入资金不是解决办法:向IRA存入资金会被视为缴款,而缴款额度受法律规定的年度上限约束。
IRA内的期权损失可以抵税吗?
不可以。退休账户内的收益和损失不会在发生当年申报。在应税账户中实现亏损后,如果在30天内于IRA买回该证券,该亏损将根据Revenue Ruling 2008-5被永久禁止扣除。
IRA可以卖出备兑看涨期权吗?
可以。账户中已经持有的每份合约对应100股股票,这些股票就是担保,符合全额出资规则。备兑看涨期权介绍具体机制。
以上每个面板都附有生成数据的SQL。若要计算某份具体合约所需的担保金额,或查询某只股票下一次除息日的日期,可在Strasmore终端用自然语言提问。