美国华人生活指南
www.MeiGuoTong.com

卖股票哪种成本法最省税?FIFO vs Specific ID 实战全解

同样一只股票,你分 5 次买入,成本从 80 美元到 150 美元不等,现在股价 140 美元,你想卖 100 股——卖的是哪 100 股?这个问题直接决定你交多少税。美国税法允许你在卖出股票时选择成本计算方法:默认是 FIFO(先进先出),但你可以主动选择 Specific ID(具体识别法),指定卖出的是哪一批次。对长期定投、多次加仓的华人投资者来说,选对方法一年能省下几千甚至上万美元的税。本文把四种成本法的规则、Specific ID 的操作流程、券商设置方法和三个实战案例一次讲清,Tax Year 2026 规则适用。

四种成本法:先搞懂你的选项

IRS 允许的股票成本基础(Cost Basis)计算方法主要有四种,适用场景不同:

方法 规则 特点
FIFO(先进先出) 默认卖出最早买入的那批 券商默认选项,不用做任何设置;但通常税负最高
Specific ID(具体识别法) 卖出时指定具体哪一批次 最灵活、最省税,但必须在卖出时明确指定
平均成本法(Average Cost) 所有批次加权平均 只适用于共同基金(Mutual Fund),不适用于个股和 ETF
HIFO(后进先出) 卖出最近买入的那批 本质上是 Specific ID 的一种快捷选择,部分券商提供

关键点:个股和 ETF 只能在 FIFO 和 Specific ID 之间选(HIFO 是 Specific ID 的子集),平均成本法是共同基金专属的。如果你从来没在券商里设置过,你的账户默认就是 FIFO。这意味着:你 5 年前 80 美元买的便宜筹码,会被默认先卖掉,利润最大、交税最多。

一句话记忆:FIFO 是“先买先卖”,对税务最不友好;Specific ID 是“指哪卖哪”,是主动税务规划的起点。不做选择,就等于选了最贵的。

Specific ID 的法律要求:必须在卖出时指定

IRS 对 Specific ID 有一个硬性要求:你必须在卖出交易发生时(At the Time of Sale)就明确指定卖出的是哪一批次,事后不能补指定。具体来说,你要向券商(Broker)发出明确指示,说明卖出的是哪一天买入的多少股。IRS Publication 550 原文要求 “adequate identification”,即充分识别。

实操中有两种合规方式:第一,在券商的交易界面下单时直接选择批次(Lots)。Fidelity、Schwab、E*Trade 等主流券商都支持在卖出时逐批选择,下单页面会有“Select Lots”或“Tax Lot”选项。第二,如果券商界面不支持,下单后立即(当天)给券商发书面指示(邮件或站内信),明确批次,券商的确认回复就是你的合规证据。千万不要等到年底报税时才跟 CPA 说“我想指定卖的是那批贵的”——IRS 不认事后指定。

还有一个细节:Specific ID 的指定是按账户来的,不是按人来的。你在 Fidelity 的持仓和 Schwab 的持仓是两个独立的批次池,跨券商不能混着指定。搬家转户(ACATS)时,成本基础会跟着转过去,但转户过程中批次信息偶尔会丢失,转完务必核对。

实战案例:三种卖出目标,三种最优解

假设你持有某科技股 400 股,分四批买入:2021 年 100 股 @80 美元、2022 年 100 股 @110 美元、2023 年 100 股 @150 美元、2024 年 100 股 @120 美元。现在股价 140 美元,你要卖 100 股。我们看三种目标下的最优选择:

目标一:当年少交税(亏损收割)。选 2023 年那批 @150 美元买入的,卖出价 140 美元,产生 1,000 美元资本亏损,可以抵扣其他资本利得,甚至每年最多抵 3,000 美元普通收入。这是 tax-loss harvesting 的标准操作。用 FIFO 的话,卖的是 2021 年 @80 美元那批,反而产生 6,000 美元利得要交税,一正一反差 7,000 美元的应税金额。

目标二:锁定长期优惠税率。假设现在是 2026 年 3 月,2024 年 @120 美元那批持有还不满 1 年(短期),而 2021–2023 的三批都满 1 年(长期)。如果你想卖 100 股且适用长期税率,就不能选 2024 年那批。用 Specific ID 指定卖 2022 年 @110 美元那批:利得 3,000 美元,按长期税率 15% 交 450 美元税;如果用 FIFO 默认卖 2021 年 @80 那批,利得 6,000 美元,交 900 美元税。同样是长期,多交一倍。

目标三:为明年预留低成本筹码。如果你预计明年收入会下降(比如计划 semi-retire),适用 0% 长期资本利得税率档,那今年就别卖低成本那批,留到明年 0% 税率时再卖。用 Specific ID 今年先卖高成本批次(如 @150 那批,还能制造亏损),明年再卖 @80 那批,整体税负最低。这种跨年规划只有 Specific ID 能做,FIFO 完全做不到。

券商设置实战:三家主流券商怎么选批次

  • Fidelity:账户设置 → Cost Basis Tracking,把默认方法改成“Specific Identification”(强烈建议改掉默认的 FIFO,一劳永逸)。卖出下单时,页面会列出所有批次(按买入日期、成本、持有期),勾选要卖的批次即可。
  • Charles Schwab:卖出时在订单票(Order Ticket)上选“Specific Shares”,然后逐批选择。Schwab 还提供“Tax Lot Optimizer”工具,可以按“税负最低”自动推荐卖哪些批次,适合怕麻烦的人。
  • Robinhood:Robinhood 的批次选择功能较弱,默认 FIFO,且界面不直观。如果你是 Robinhood 重度用户又想做税务规划,建议把长期持仓搬到 Fidelity 或 Schwab,Robinhood 只留小额玩票仓。记得检查标签闭合、语义正确,这是基本功。

三个高频坑

坑一:DRIP 再投资产生几十个小批次

如果你开了股息再投资(DRIP),每次分红都会产生一个新的小批次,几年下来可能有几十个批次,Specific ID 选择时眼花缭乱。解决办法:定期(比如每年)把 DRIP 的小批次整理卖出,或者干脆关掉 DRIP、改成现金分红再手动定投,减少批次数量。

坑二:Wash Sale 和 Specific ID 叠加

用 Specific ID 卖出亏损批次做 tax-loss harvesting 时,如果在卖出前后 30 天内又买入了同一只股票(包括 DRIP 自动买入!),wash sale 规则会把亏损递延掉。关掉 DRIP、数好 30 天,这两件事要和 Specific ID 配合做。

坑三:赠与和继承的成本基础规则不同

Specific ID 只管你“自己买入”的批次。如果你是受赠的股票,成本基础按赠与人的结转基础(Carryover Basis)算;如果是继承的股票,成本基础按去世日的公允价值 step-up。这两种情况的“批次”概念和自己买入的不一样,报税时要分开处理,不要混进自己的 Specific ID 池子里。

实战:12 月最后一周的 Specific ID 操作时间表

年底是 Specific ID 最忙的时候,因为所有的税务收割都要在 12 月 31 日前成交。假设你要在 2026 年底做 tax-loss harvesting,时间表应该是这样的:12 月 26 日前,登录券商,导出全年交易记录和持仓批次清单,对着 1099-B 预估全年已实现利得;12 月 27–28 日,确定要卖出哪些亏损批次,用 Specific ID 下单(记住 T+1 交割,12 月 30 日成交的单子 12 月 31 日交割,仍然算 2026 Tax Year);12 月 29–30 日,确认所有卖单成交,检查有没有触发 wash sale(前后 30 天有没有买入同一只股票,包括 DRIP);12 月 31 日,券商美股提前休市(下午 1 点东部时间收盘),不要把单子拖到最后一天,万一限价单没成交就错过税年了。

特别提醒:12 月 31 日之后发现“去年有个批次选错了”,没有任何补救办法。IRS 对 Specific ID 的“卖出时指定”要求是硬性的,券商也不会帮你改去年的记录。所以年底操作的核心原则是:提前一周动手,留出纠错时间。很多 CPA 每年 1 月都会收到客户问“能不能改去年的批次”,答案永远是不能。

Specific ID 和赠与:把低成本股票送给家人更划算

一个进阶玩法:如果你有低成本(比如 @80 美元)的长期持仓,自己卖要交 15%–20% 的长期资本利得税,但如果你把它直接赠与给低收入的成年子女(比如刚毕业、收入在 0% 长期资本利得税率档内的孩子),孩子卖出时按 0% 交税(2026 Tax Year 单身应税收入在 0% 档门槛以下)。赠与股票不算卖出,不触发你自己的税,孩子的成本基础按你的结转基础(Carryover Basis)计算,持有期也一并继承。

但要注意三件事:第一,年度赠与免税额 2026 年是每人每年 19,000 美元,超了要申报 Form 709(不一定交税,只是占用终身免税额);第二,Kiddie Tax 规则下,未成年子女的投资收入超过门槛要按父母税率交税,所以这个玩法适合已成年的低收入子女;第三,赠与的股票必须是你用 Specific ID 明确指定的批次,券商转账时要注明转的是哪一批。和 CPA 确认过再操作,别为了省税把赠与税搞复杂了。

常见问题快问快答

问:把默认改成 Specific ID 后,每次卖出都要手动选吗?答:是的,但只多花 10 秒钟。券商会记住你的默认方法,每次卖出时弹出批次选择,你勾选就行。嫌麻烦可以用 Schwab 的 Tax Lot Optimizer 自动推荐。

问:加密货币也适用 Specific ID 吗?答:适用,而且 crypto 没有 wash sale 规则(2026 年现行规则下),Specific ID + 年底亏损收割是币圈省税的标准动作。但 crypto 的批次追踪要靠自己或报税软件,交易所的记录经常不全。

问:卖出后发现选错了批次,能改吗?答:结算前(T+1)联系券商客服,有可能撤销重下;结算后就改不了了,IRS 不认事后更改。所以下单前 double check 批次,养成习惯。

问:共同基金为什么只能用平均成本法?答:这是 IRS 的硬性规定(Section 1012),共同基金份额同质化程度高,法律直接规定用平均法。但注意:一旦对某只基金选了平均成本法,之后不能随意切回 Specific ID,切之前要咨询 CPA。

问:ETF 算个股还是共同基金?答:ETF 在成本基础规则上按“股票”处理,可以用 Specific ID 或 FIFO,不能用平均成本法。很多人误以为 ETF 和共同基金一样,这是错的。正是这个区别,让 ETF 在应税账户里比共同基金更受欢迎——配合 Specific ID,税务灵活性高得多。

问:券商倒闭了,我的批次记录怎么办?答:券商有 SIPC 保险(证券 50 万美元/现金 25 万美元),你的持仓会被转移到接管券商,成本基础记录理论上跟着走。但转移过程中丢数据的案例不少,所以每年年底自己导出一份批次清单存档,是最低成本的保险。

一句话总结:今天就去改默认设置

如果你读完本文只做一件事,那就去券商 App 里把默认成本法从 FIFO 改成 Specific ID。这个动作 2 分钟,但它把你从“被动交税”变成了“主动规划”。以后每次卖出,多花 10 秒选一下批次,一年下来省的税可能顶你半个月工资。FIFO 是给不看本文的人准备的,你已经看完了,就别再用它了。

相关阅读

英文官方来源

核验日期:2026-10-03

免责声明

本文内容仅为一般性税务知识介绍,不构成税务或投资建议。成本基础规则复杂,涉及大额交易请咨询 CPA。文中数字为 2026 Tax Year 规则。

更多美国生活实务,欢迎关注微信 UUUMGT

赞(0) 打赏
未经允许不得转载:美国通 » 卖股票哪种成本法最省税?FIFO vs Specific ID 实战全解
https://www.meiguotong.com

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册