结论先行:1099-B 的核心就三栏——Proceeds(卖出所得)、Cost Basis(成本基础)、Covered/Noncovered(券商有没有向 IRS 报告成本)。Covered 的交易,IRS 手里已经有你的成本数据,照抄就行;Noncovered 的交易,成本栏是空的,你必须自己填,填错就是少报资本利得。每年 2 月中旬券商寄出 1099-B,3 月 15 日前还可能收到”修正版”,报税别太早动手。
这篇解决四个具体问题:第一,1099-B 每个格子到底什么意思;第二,Covered、Noncovered、Undetermined 三类交易分别怎么报;第三,Basis 被调增/调减的五种常见情形(wash sale、分股、RSU、赠送股票、继承股票);第四,1099-B 和 8949、Schedule D 的对应关系。本文聚焦”读懂 1099-B”这个细分环节,1099 表格总览与 wash sale 规则见文末相关阅读。
一、1099-B 长什么样:先找到三栏
1099-B(Proceeds From Broker and Barter Exchange Transactions)是券商向你和 IRS 同时报告的”卖出交易记录”。注意:它只报告”卖出”,买入不报告。一张 1099-B 上可能有几十行,每行一笔卖出交易,关键的三栏是:Box 1d Proceeds(这笔卖出你拿到了多少钱,含手续费前的毛额)、Box 1e Cost or Other Basis(券商记录的成本基础)、Box 3/6 的 Covered 标记。你的资本利得 = Proceeds − Basis,税就按这个差额算。
很多华人新手第一次看到 1099-B 会被 Proceeds 的总额吓到——”我一年卖出 $50 万,难道要按 $50 万交税?”不是。IRS 只对”利得”征税,Proceeds 减去 Basis 才是应税部分。如果你的券商正确报告了 Basis,税表上填的利得可能只有几千。恐慌之前先看 Box 1e 有没有数字。
二、Covered vs Noncovered:决定你要不要自己算
| 类型 | 含义 | 你该怎么做 |
|---|---|---|
| Covered(Box 3 打勾) | 2011 年后买入的股票/基金,券商已向 IRS 报告成本 | 照抄券商数字,IRS 会电脑比对 |
| Noncovered(Box 6 打勾) | 券商不知道成本(转户转入、老股票、赠送股) | 自己算 Basis 填上,留好计算底稿 |
| Undetermined | 券商无法确定持有期长短 | 自己确认 long/short term,分开报 |
转户(ACATS)是 Noncovered 的重灾区:从 Robinhood 转到 Fidelity,成本基础理论上应该跟着走,但实践中经常丢失或错乱,转户后第一件事就是核对新券商的 cost basis 对不对。赠送的股票也是 Noncovered——赠与人的原始成本要转给你(carryover basis),券商不知道,你得问赠与人要当年的买入记录。
三、Basis 被调整的五种情形
即使券商报告了 Basis,数字也未必是你以为的”买入价”。第一种,wash sale:30 天内卖出亏损又买回,亏损不让当年抵扣,而是加到新买入股票的成本上,1099-B 上会标 Wash Sale Loss Disallowed,同时调增 Basis——这是最常见的”券商数字和我想的不一样”。第二种,股票分拆/合股:1 拆 4 之后每股成本变为原来的四分之一,总成本不变。第三种,RSU 归属:成本基础是归属当天的市价,不是 0,很多人误以为公司”送”的股票没成本。第四种,ESPP 折扣:85 折买入的,折扣部分算普通收入,Basis 要调增。第五种,继承的股票:Basis 按去世当天的市价 step-up,不是去世人的原始买入价。
DRIP(股息再投资)是个隐形坑:每次分红自动再买入,每一笔都是独立的买入批次,有独立的 Basis 和持有期。拿了十年 DRIP 的人,卖出时可能是几十个批次,券商的默认批次认定方法(通常是 FIFO)会直接影响你的税,卖出前可以在券商设置里改成”指定批次”(specific identification)来优化。
四、1099-B → 8949 → Schedule D:填报链条
报税时,1099-B 的每一行要搬到 Form 8949 上,再汇总到 Schedule D。8949 分六个部分,按”长期/短期 × Covered/Noncovered”组合分开填:Part I 是短期(持有 ≤1 年),Part II 是长期(持有 >1 年),每部分再分 A/B/C 三档对应 Covered、Noncovered 等。报税软件会自动分类,但你要复核持有期——券商偶尔把跨年的持有期算错,长期按 0%/15%/20% 优惠税率、短期按普通收入税率,一字之差税率差一倍。
修正版 1099-B 是每年的保留节目:券商在 2 月 15 日左右寄出初版,但基金公司要到 3 月才最终确定分红构成,券商会在 3 月中下旬发 Corrected 1099-B。如果你 2 月底就报了税,3 月收到修正版,金额有变化就得做 1040-X。所以老手都等到 3 月底再报税,或者至少先确认券商标注”final”。
五、华人常见的三个翻车点
第一,误以为”没提现就不用报税”:卖出股票、钱还在券商账户里没转出银行,同样算 realized gain,必须报。第二,中美两地都有账户:美国券商的 1099-B 只覆盖美国账户,国内券商的卖出也要在美国税表上申报(RA 全球收入),只是没有 1099-B,自己填 8949。第三,加密货币:2026 年起交易所发 1099-DA,和 1099-B 分开,不要混在一起报。
六、加密货币走 1099-DA:别和 1099-B 混在一起
2026 年起,美国本土加密货币交易所开始向 IRS 报告客户交易,发的是全新的 Form 1099-DA,不是 1099-B。两者的填报位置不同:1099-DA 的交易同样汇总到 8949,但要单独列示。很多华人既炒美股又炒币,2 月会收到券商的 1099-B 和交易所的 1099-DA 两套表,不要只导了券商的就以为完事了。去中心化交易所(DEX)和链上交易没有 1099-DA,但税务义务一样存在,要自己用 CoinTracker 这类工具生成交易记录。
币的 Basis 计算比股票更麻烦:同一币种在多个交易所之间转来转去,券商式的”券商帮你算好”不存在,FIFO、LIFO、HIFO 的选择全靠你自己,选 HIFO(最高成本先卖)在牛市能显著降税,但必须从第一次卖出就一贯使用、留好方法声明。
七、报税软件填报实录:导入还是手动
主流报税软件(TurboTax、H&R Block、FreeTaxUSA)都支持从券商直接导入 1099-B,导入后软件会自动填好 8949。导入有三个注意事项:第一,确认导入的是最终版(final),不是初版;第二,导入后逐笔核对 Proceeds 和 Basis,导入程序偶尔会丢行;第三,有 Noncovered 交易的,软件会标出来让你手动补 Basis,别跳过。交易笔数超过几百笔的人,IRS 允许”汇总申报”(summary reporting):Covered 的交易可以按长期/短期汇总成两行,但底稿要留好,IRS 抽查时要提供明细。
八、亏了怎么办:$3,000 上限与无限结转
资本亏损先抵扣资本利得,长短配对(短期亏先抵短期利得),抵完还有剩的,每年最多抵 $3,000 普通收入(夫妻合并),剩下的无限期结转到以后年度(capital loss carryforward)。这个结转是很多人忽略的隐形资产:2022 年亏的 $5 万,2026 年卖房赚了,可以拿出来抵。注意 wash sale 会打乱这个计划——12 月底卖出亏的股票、1 月初又买回来,亏损当年不认,结转额度就没了。年底做 tax-loss harvesting 的人,12 月的最后 30 天别手痒。
九、NRA 收到 1099-B:30% 预扣怎么退
非居民外籍人士(NRA)卖美股,券商默认预扣 30%(或按中美协定 10% 的股息预扣——注意资本利得本身 NRA 一般免税,除非当年在美超过 183 天)。NRA 收到 1099-B,先看 Box 4 有没有 federal tax withheld,有的话用 1040-NR 申请退税。很多留学生第一年搞不清身份,用 RA 的方式报了还交了 capital gains 税,其实 NRA 的股票资本利得大多免税,退税能拿回不少。身份判定(substantial presence test)是前提,搞错身份比填错表更贵。
十、完整算例:一笔 RSU 卖出的税单拆解
假设你 2024 年 3 月有 100 股 RSU 归属,当天股价 $200,归属总价值 $20,000——这 $20,000 已经算进你 2024 年 W-2 的 Box 1,按普通收入交过税了,雇主还按 22% 预扣了联邦税。你的成本基础就是 $20,000(每股 $200),不是 0。2026 年 6 月你以每股 $260 全部卖出,Proceeds $26,000,利得 $6,000。持有期超过 1 年,算长期资本利得,按 15% 交 $900。
1099-B 上这笔交易应该显示:Proceeds $26,000,Basis $20,000,Covered,长期。但现实里券商的 Basis 栏经常显示 $0 或空(Noncovered),因为券商不知道你的归属价——这时你要手动填 $20,000。如果你照着 $0 报,IRS 会按 $26,000 全额算利得,多交 $3,000 的税。每年都有人栽在这个坑里,收到 IRS 的补税信才发现。RSU 卖出的黄金法则是:Basis = 归属日市价 × 股数,W-2 Box 1 里已经含了这部分,卖出时只对”归属日之后”的涨幅交资本利得税,归属日之前的部分不要重复交税。
十一、常见问答
Q:一年只卖了一笔股票,Proceeds $500,Basis $480,还要报吗?
A:要。1099-B 上有记录的交易,无论金额多小都要报。利得 $20,按你的资本利得税率交,可能只多交 $3–$5 的税,但漏报会触发 IRS 比对信,得不偿失。
Q:券商把我的 Covered 标成 Noncovered,怎么办?
A:先找券商客服要求更正 Basis,很多券商可以在网上提交 cost basis 调整申请。券商不配合的,自己按正确 Basis 填 8949,留好买入确认单做底稿,IRS 认可纳税人自己的准确记录。
Q:股票转到别的券商,Basis 丢了怎么找回?
A:找原券商要转出时的 cost basis 报告(transfer statement),法律规定原券商必须在转户后 15 天内把 Basis 传给新券商。超过期限的,打原券商客服电话要历史对账单,自己重算。
Q:卖出后 30 天内又买回来,但这次是盈利卖出,wash sale 还管吗?
A:wash sale 只管”亏损”的卖出。盈利卖出后买回,不触发 wash sale,利得当年确认交税。很多人把规则记反了。
Q:1099-B 和 1099-DIV 有什么区别?
A:1099-B 报告”卖出交易”,1099-DIV 报告”分红”。同一只股票,一年没卖但收了分红,你会收到 1099-DIV 而没有 1099-B;卖了又有分红,两张表都有,都要报。
Q:员工股票期权(ISO)行权,1099-B 上会有吗?
A:行权本身不上 1099-B(行权是买入),但你之后卖出股票时会上。ISO 的麻烦在于 AMT:行权当年可能触发替代性最低税,卖出时 Basis 要做 AMT 调整,普通报税软件处理不好,建议找 CPA。
Q:券商倒闭或被收购,我的 Basis 记录怎么办?
A:券商有义务把客户的 cost basis 记录移交给接手方。极端情况下记录丢失,用你自己的交易确认单(trade confirmation)和年度对账单重建,IRS 接受纳税人用原始凭证重建的 Basis,但过程很痛苦——所以每年下载一次年度对账单存档,是成本最低的保险。顺带一提,SIPC 对券商倒闭的证券保障上限是每人 $50 万(含 $25 万现金),和 Basis 记录是两回事,保障的是资产本身不是税务记录,两个保护机制要分开理解。
行动清单
- ☐ 2 月收到 1099-B 先核对:Proceeds、Basis、Covered 标记三栏
- ☐ Noncovered 交易自己算 Basis,留好买入记录、转户确认单底稿
- ☐ 检查 wash sale 调整、RSU/ESPP 的 Basis 是否已正确调增
- ☐ 确认每笔交易的长期/短期分类,跨年的重点复核
- ☐ 等到 3 月底确认没有 Corrected 1099-B 再提交税表
- ☐ 转户后第一时间核对新券商的 cost basis 是否完整迁移
- ☐ DRIP 老仓位卖出前,考虑把批次认定改成 specific identification
相关阅读
- 2026 年 1099 表格全解:NEC/MISC 门槛提高到 $2,000,1099-K 回到 $20,000
- ETF vs 共同基金税务效率对比:资本利得分配与应税账户选择
- Wash Sale 虚售规则全解:30 天窗口、报税调整与跨账户避坑指南
英文官方来源
核验日期:2026年10月1日
免责声明:本文为美国个人税务一般信息介绍,不构成税务或投资建议。具体情形请咨询 CPA,以 IRS 官网为准。
更多美国财经实操内容,欢迎添加美国通官方微信:UUUMGT














