每年春天,数以千计的投资者因为信任单一表格上的一个数字而悄悄多交了税。这个数字就是 1099-B 表格上打印的成本基准 (cost basis),当它出错时——这种情况发生的频率远超大多数人的想象——除非你提出异议,否则国税局 (IRS) 仍会使用它。结果就是你为你从未真正赚到的“收益”缴税。
如果你去年出售了股票、共同基金份额、ETF 或雇主股权计划的单位,你的经纪人会寄给你一份 1099-B 表格。在你将这些数据复制到申报表之前,了解该表格承诺和不承诺的内容是很有意义的。本指南将介绍受监管证券 (covered securities) 与非受监管证券 (noncovered securities) 的区别、Box 1e 和 Box 5 的真正含义,以及 8949 表格上的一个调整代码如何让你避免对同样的钱重复缴税。
1099-B 表格实际报告的内容
1099-B 表格,“来自经纪人和易货交易的收益”,是经纪人向国税局 (IRS) 报备并寄送给你的文件,用于报告证券销售情况。它涵盖了为现金出售的股票、债券、期权、大宗商品、受监管的期货和类似工具。如果你的账户经历了公司重组,如合并或控制权收购,这也可能显示在这里。
该表格为每笔销售(或每组汇总销售)设有一行,包含几个关键栏位:
- Box 1a — 证券描述以及股份或单位数量。
- Box 1b — 你获得财产的日期。
- Box 1c — 你出售财产的日期。
- Box 1d — 收益:你从销售中收到的金额。
- Box 1e — 成本或其他基准:经纪人认为你支付的金额。
- Box 1f 和 1g — 调整金额,最常见的是被拒绝的洗售 (wash-sale) 损失。
- Box 2 — 收益或损失是短期的还是长期的。
- Box 5 — 复选框,指示交易涉及非受监管证券 (noncovered security)。
Box 1d 和 1e 是问题的核心。收益减去基准等于你的盈利或亏损。经纪人在收益方面通常是可靠的——他们确切地知道有多少现金进入了你的账户。基准则是情况变得复杂的地方,这种复杂性有一个专门的称呼。
受监管证券与非受监管证券:改变一切的区别
2008 年,国会要求经纪人开始追踪并向国税局报告成本基准。这些规则按资产类型分阶段实施:2011 年或之后获得的股票,2012 年或之后获得的共同基金和股息再投资股票,以及 2014 年或之后的大多数债券和期权。
受监管证券 (covered security) 是法律要求经纪人报告基准的证券。对于这些证券,Box 1e 应包含基准数据,且该数据也已发送至国税局。
非受监管证券 (noncovered security) 是在这些截止日期之前获得的证券,或者是经纪人根本没有其基准的证券——例如,从另一家机构转入且记录不完整的股票,或者是你作为赠与或遗产收到的资产。对于非受监管证券,经纪人会报告你的收益,但 Box 5 已被勾选,且 Box 1e 可能为空或不可靠。经纪人实际上是在告诉你:“我们正在报告你卖掉了这个,但准确获取基准是你的责任。”
这种区别决定了后续的一切。它决定了销售属于 8949 表格的哪个部分,并告诉你何时必须自己做功课而不是盲目信任表格。
8949 表格:调节发生的地方
8949 表格,“资本资产的销售和其他处置”,是 1099-B 表格与你的纳税申报表之间的桥梁。它的全部目的是调节——让你和国税局将经纪人报告的内容与你实际认为正确的内容对齐,并为任何差异提供清晰的纸面记录。
8949 表格将每笔交易分类到带字母的方框中。第一部分 (Part I) 是短期(持有满一年或更短);第二部分 (Part II) 是长期(持有超过一年):
- Box A / Box D — 在 1099-B 上已向国税局报告基准的交易(受监管证券)。短期放入 A,长期放入 D。
- Box B / Box E — 在 1099-B 上未向国税局报告基准的交易(非受监管证券)。短期放入 B,长期放入 E。
- Box C / Box F — 完全未在任何 1099-B 上报告的交易,例如私人出售股票。
最近版本的表格还针对较新的 1099-DA 表格报告的数字资产交易增加了类别(Box G 到 L),但逻辑是相同的:基准是否已报告给国税局?
选对框很重要,因为它告诉国税局在多大程度上信任这些数字。一个没有调整的 Box A 交易通常可以汇总为一行。而 Box B 交易是国税局希望你仔细检查的。
为什么 1099-B 表格上的基准经常出错
如果经纪人向国税局报告了受监管证券的基准,为什么还会出错?因为在经纪人“被允许”或“能够”知道的信息中存在结构性差距。以下是最常见的诱因。
雇主股权:RSU、ESPP 和股票期权
这是成本基础错误的最大单一来源,影响着数百万上市公司的员工。
当受限股票单位 (RSU) 归属时,这些股份的公允价值将作为普通工资计入你的 W-2 表单 —— 你已经为此缴纳了所得税。你正确的成本基础应该是归属日的价值。但美国国税局 (IRS) 禁止券商在报告的基础中包含这部分补偿性收入。因此,券商经常报告的成本基础为 零,或者仅为你实际支付的少量自付金额。
如果你出售了价值 50,000 美元的 RSU 股份,而 1099-B 表单显示成本基础为 0 美元,该表单就意味着有 50,000 美元的收益。但你已经作为工资为这 50,000 美元纳过税了。按原样申报意味着要对这部分金额进行二次缴税。
员工持股计划 (ESPP) 也有同样的问题。1099-B 通常仅显示你的折扣购买价,忽略了已经作为工资在 W-2 上报告过的折扣金额。解决方法是使用正确的成本基础:购买价格加上任何已经纳税的折扣和补偿部分。
激励股票期权 (ISO) 和非限定性股票期权根据你行权和出售的方式及时间,有其自身的成本基础调整规则。核心主题是一致的:对于任何涉及工资单的项目,请在申报前核实成本基础。
跨年度虚假销售 (Wash Sales)
虚假销售规则规定,如果你在亏损卖出前后的 30 天内购买了实质上相同的证券,则不允许抵扣该损失。券商会在第 1g 栏中标注单个账户内的虚假销售 —— 但券商只能识别虚假销售何时开始。它通常无法判断被否认的损失何时应在以后释放,也无法看到你其他账户、配偶账户或 IRA 账户中的买入。跨账户和跨年度的虚假销售通常需要手动修正。
赠与和继承的证券
继承的股票通常会获得“调升后的”成本基础 (stepped-up basis),等于死亡日期的公允价值 —— 这通常远高于原持有人的购买价格。赠与的股票使用更复杂的结转成本基础规则,这与赠与人的成本基础以及赠与日期的价值挂钩。券商很少掌握这些信息,因此这些证券几乎总是作为非涵盖证券 (noncovered securities) 出现,且第 1e 栏为空或不正确。
券商转户与股息再投资
当你将账户转移到新券商时,成本基础信息理应随之转移 —— 但这些信息经常在到达时缺失或不完整,导致涵盖证券实际上变成了非涵盖证券。多年来的小额股息再投资和资本利得分配也会增加你的成本基础,并非所有平台都能清晰地追踪这些数据。
修复方法:8949 表单调整代码
这是一条保护你的规则:你不要直接静默覆盖券商的数据。对于券商已向 IRS 报告的交易,你应按显示填写卖出收入 (proceeds),然后使用 (f) 列中的代码和 (g) 列中的金额进行有据可查的调整。这可以使你的申报与 IRS 已收到的 1099-B 保持一致,同时解释了其中的差异。
解决成本基础问题最重要的代码是 代码 B。
代码 B —— 成本基础不正确。 当券商已向 IRS 报告成本基础(第 A 类或第 D 类交易)但该基础错误时,请使用代码 B。这是上述 RSU 和 ESPP 情况所使用的代码。操作机制如下:
- 在 (d) 列中输入第 1d 栏的卖出收入,与 1099-B 显示的完全一致。
- 在 (e) 列中输入第 1e 栏的错误成本基础,与 1099-B 显示的完全一致。
- 在 (f) 列中输入 B。
- 在 (g) 列中,输入调整金额,数值为负数,等于你主张的额外成本基础。
示例:你的 1099-B 显示归属 RSU 的卖出收入为 50,000 美元,成本基础为 0 美元。你正确的成本基础 —— 即已计入 W-2 的归属日价值 —— 为 48,000 美元。你输入卖出收入 50,000 美元,成本基础 0 美元,代码 B,并在 (g) 列输入 −$48,000。你的应纳税收益变为 2,000 美元,而不是 50,000 美元。你刚刚避免了对已经交过税的 48,000 美元收入再次纳税。
你可能遇到的其他代码:
- 代码 W —— 虚假销售损失被否认。被否认的金额在 (g) 列中输入为正数。
- 代码 M —— 多笔交易汇总在一行。报税软件常用的通用代码。
- 代码 T —— 券商报告的持有期限错误(短期与长期)。
- 代码 N —— 你作为他人的代持人收到 1099-B。
- 代码 E —— 你可以调整未在表单中反映的销售费用或期权费。
对于非涵盖证券(第 B 类和第 E 类交易),流程在某方面更简单:因为券商没有向 IRS 报告成本基础,你只需在 (e) 列直接输入正确的成本基础即可 —— 成本基础本身不需要调整代码。责任和记录保存完全由你承担。
实用对账清单
在申报前,检查每一行 1099-B:
- 确认卖出收入 (Proceeds)。 第 1d 栏应与你的记录相符。这些很少出错,但仍需核查。
- 检查第 5 栏标记。 如果勾选,则该证券是非涵盖证券,成本基础由你负责验证。
- 标记每一笔雇主股权出售。 任何 RSU、ESPP、ISO 或 NQSO 出售都需要对照你的 W-2 和股权计划的补充报表(通常称为“股票计划交易”或“年终”报表)交叉核对成本基础。
- 重新计算继承和赠与的仓位。 应用成本基础调升或结转规则;不要相信空白的第 1e 栏。
- 留意跨账户的虚假销售。 如果你在多个账户中交易同一股票或最近重新买入,券商的虚假销售数据可能不完整。
- 保留你的凭证。 券商确认单、股权计划报表、赠与信函和遗产评估报告是你在 IRS 查询时证明数据的依据。
IRS 会自动将你报税单上的卖出收入与 1099-B 进行匹配。卖出收入的不匹配会触发通知。但如果你未能纠正错误的成本基础,则不会触发任何提示 —— 它只会让你损失金钱。这种不对称性正是许多投资者多缴税的原因:系统没有内置多缴税的警报。
终年保持投资记录井然有序
那些能轻松核对 1099-B 表单的投资者,通常是在买入、行权、再投资和转账发生时就及时记录的人,而不是在每年四月才手忙脚乱的人。维护一份清晰、持久的每笔投资批次真实成本基准记录,能让报税季从一场“考古工程”转变为一次快速核对。
这正是纯文本记账所擅长的记录方式。Beancount.io 让你能够在透明、受版本控制的纯文本中跟踪投资批次、成本基准和资本利得——没有黑箱,没有供应商锁定,并且拥有一份可以逐行审计的完整历史记录。你甚至可以通过 Fava 仪表板 可视化持仓和已实现收益。免费开始使用,在 1099-B 表单送达之前就备好所需的数据。
本文仅用于一般教育目的,不构成税务建议。成本基准规则、股权激励税务及 IRS 表单可能会发生变化;请针对你的具体情况咨询合格的税务专业人士。