Wednesday, November 5, 2025

IBKR Bull Spread MTM 的P&L是怎么计算的

一位群会员(下面用代号 NF)在群里贴了两张图,提了一个问题。

第一张图如下:

Oct 31, 2025,NF 做了一个 Bull Spread。

第一条腿是这样的:

  • 标的:IBIT
  • 下单详情:NOV 07 '25 63 Call, Sold 7, 0.96 Limit, Day
  • 成交详情:以 $0.96 成交,成交总金额 $672,佣金 $3.71
  • 成交时间:06:45:59

第二条腿是这样的:

  • 标的:IBIT
  • 下单详情:NOV 07 '25 62 Call, Bought 7, 0.97 Limit, Day
  • 成交详情:以 $0.97 成交,成交总金额 $679,佣金 $3.69
  • 成交时间:06:45:59

到期日相同的看涨期权,一个卖高行权价,一个买低行权价,所以这两条腿形成了一个 Bull Spread。

两条腿同时下单,但是分别设置了 Limit,当日有效。难道 IBKR 不能关联两条腿,用 Net Debit/Credit 下单而不用分别设置 Limit?

两条腿关联起来的 spread 是 -$0.96 + $0.97 = $0.01,因此是 Net Debit = $0.01。在 BMO IL 里可以直接设置 Net Debit 下单。

$672 和 $679 都用正数,在概念上不是很清晰。在加拿大几大银行的券商会显示 -$672 和 $679:

  • -$672 (= 7 x 100 x -$0.96)
  • $679 (= 7 x 100 x $0.97)

第二张图如下:

第三张如下,NF 表述他遇到的问题:

NF 在 IBKR 上做 option 的 paper trading,熟悉操作界面,针对 IBIT 做了 option 交易,其中一个是 Call Spread (也就是 Bull Spread),头寸还活着,但是他在 IBKR 看这个还活着的交易的时候,IBKR 显示的(也就是第二章图里的展示)和他计算的( 他提供了 Excel 计算过程)不一样,而且非常离谱的结果。他希望有人能解释一下。

第四张图是他的 Excel 的一张 sheet 的截图和他的疑问: 


NF 在群里很活跃,所以我知道他的一些情况。他是上海人,将近五十岁,以前是专业人士,先在上海,后来在香港,在大的金融机构做期货和固定收益。一年多前离开香港登陆温哥华。目前没上班,更像是财务自由了。

他的 Excel 里很多专业术语,比如 Notional、Risk Facility、MTM 等。从他平时的发言可以看出他的  risk–reward 控制很严,这也是他经常用到的一个词。他不碰个股,只买 ETF,看好哪个赛道或板块就买该赛道 ETF。固定收益方向他买 TLTW,也因为他不上班,需要现金流,这是他自己说的。加密币敞口,他持有 IBIT。不受群里的其他人高额回报的影响。一切以稳为主。这种理念不同于一般散户,只有经过专业训练或经过大风大浪的人做得出。

不同于 TLTW,IBIT 自身不使用 BuyWrite Strategy “收租”,所以他就拿 IBIT 来练习在 IBKR 上做期权。这是我的猜测。

发问之后,隔夜都没人回复他的问题。借助 AI,我就班门弄斧了。


第二张图是什么?

这张图是 IBKR 展示的还活着的一个 Bull Spread 的 MTM 情况。

MTM = Mark-to-Market,按市价计价,或者 “盯市”。他在 Excel 里用到了这个专业术语,他肯定是懂的。在交易账户里,MTM 用于确定未平仓头寸(open positions,通俗语言就是还活着的)的每日盈亏,并用于结算你账户中的每日盈亏。


我们再来拆解图中的数字。

Last 是当前价或最新价,如果今天已经关盘,那么就是今天的收盘价 / 最新价:NOV 07 '25 62 Call 那条腿的最新价是 0.66;NOV 07 '25 63 Call 那条腿的最新价是 0.37。

Change 是 Last - 昨收(不一定是昨天,是前一个交易日)。NOV 07 '25 62 Call 那条腿的 Change 是 -0.88;NOV 07 '25 63 Call 那条腿的 Change 是 0.66。

Position 是仓位,两条腿分别都是 7 张,不过一个是买期权(7),一个是卖期权(-7)。

P&L 是今日盈亏(P=Profit,L=Loss,Today P&L)。NOV 07 '25 62 Call 那条腿的是 -582.90;NOV 07 '25 63 Call 那条腿是 442.89。他搞不懂这两个数字是如何计算出来的。

MTM 的记账法则是以当前的公允市场价格来评估未平仓头寸的价值,且在不断重新评估。这种方法通过反映持仓的当前价值,更准确、实时地反映投资者的财务状况,从而实现每日损益的记录,尤其对于股票和期货等交易活跃的工具而言更是如此。

如果账户使用了保证金,券商还根据 MTM 的方法来决定是否要追加保证金。

IBKR 对股票持仓也展示 MTM 的记账显示,而加拿大几大银行的券商没有这个。

那这个公允市场价格的变化(口径差)是多少呢?

我们来反推一下:

  • 582.90 / 7 / 100 = 0.83,与前面的 0.88 有点差别;
  • 442.89 / 7  / 100 = 0.63,与前面的 0.66 有点差别。

MTM 记账法的标记价格一般是 (Bid+Ask)/2 或模型价。今日盈亏使用的口径差等于 (今日 Mark − 昨日 Mark)。具体数值并没有在图中展示,所以很难理解 P&L 是怎么来的。

两条腿加起来:-582.90 +  442.89 = -140.01,也就是 IBIT Bull Spread 的 P&L,图中显示的是 -140.02,那是四舍五入造成的一点点误差。

第二张图最上面的 Daily P&L -197,这又是什么鬼?

  • -197 / -140.01 =  1.407

这不就是 USD:CAD 的汇率吗?

加拿大居民在 IBKR 开户的时候,base currency 可以选择加元,也可以选择美元。从第一张图可以看出,NF 选择的是加元,那么最终的 Net Liquidation Value、盈亏等数字最终都以加元计。

补充一点:我个人推荐选择加元,最终出的报税单不用自己再换算汇率,IBKR 全部出好了,我从来没找出过错误,直接拿来报税就可以了,比加拿大几大银行强太多。


“自成交以来” 的 P&L

从第一张图我们已经知道成交是这样的:买 62C @ 0.97,卖 63C @ 0.96,净借记 0.01。

第二张图里是 62C @ 0.66,63C @ 0.37,当前价差 0.29。因此自建仓以来:

组合盈亏 = (0.29 − 0.01) × 100 × 7 = +196(如果成交,再扣点佣金,净大约 190 左右)。

组合总体是盈利的,但当天的 Today P&L 却显示小幅亏损(原因:与昨收相比,当天价差回吐了一截)。

这是理想的计算方法。从第二张图里我们可以看出 IBIT Bull Spread 的实际情况是:

  • BID 421 x 0.25 | 0.28 x 244 ASK

截图时刻 spread 是 0.25~0.28,分别挂着 421 张和 244 张,那么 mid 是 (0.25 + 0.28) /2 =  0.26/0.27,所以前面用 0.29 来计算是不切实际的。

如果想平仓(close),我们当然可以挂 0.29 的 limit 单,但是只能等待回弹时才能成交;如果想即时成交,那么挂 0.25~mid 这个区间比较合理。

从这里也可以看出 MTM 记账才是十分接近真实情况的。 


尽管 IBKR 十分强大,我也有 IBKR 账户,经常开着它看盘,但是我很少在上面交易,主要原因就一个:它与银行之间的资金往来太麻烦了。这也是我避开 Questrade、WealthSimple、Qtrade 等的原因。

这次我解决了别人的疑问,自己也更加熟悉了 IBKR,何乐而不为呢?


The Globe and Mail 每年都会对加拿大的主要券商进行排名,2025 年的排名是这样的。显然,这个排名没有考虑期权交易这个因素。

No comments:

Post a Comment