Community promo: free tax filing for qualified single-parent households · 社区回馈:符合条件的单亲家庭免费报税 · Learn more了解详情

RSU、ESPP、ISO 股权收入怎么报税?为什么1099-B可能让你多缴一次税?

Summary in English

Tech employees in Austin holding RSUs, ESPP shares, or ISOs often overpay taxes because brokers' 1099-B forms report an incorrect (often zero) cost basis, causing income already taxed via W-2 to be taxed again as capital gains. This article explains how to correct RSU cost basis using Form 8949 adjustment Code B, how ESPP qualifying vs. disqualifying dispositions affect tax treatment, and why ISO exercises can trigger unexpected AMT liability. It recommends carefully reconciling vesting, purchase, and exercise records across W-2 and 1099-B documents, or consulting a professional CPA when multiple equity compensation types are involved.

答案很直接:如果你在Tesla、Apple、Oracle等奥斯汀科技公司持有RSU(限制性股票单位)并在归属(vest)当年已经通过W-2缴过税,那么出售股票时收到的1099-B很可能把成本基础(Cost Basis)报成0或一个很小的象征性数字。如果你原样照抄1099-B填Form 8949,这笔已经交过税的收入会被再算一次资本利得,等于同一笔钱多缴一次税。这是奥斯汀华人报税季里最常见、也最容易被忽略的错误之一。

RSU vest时已经交过税,为什么1099-B还显示要交?

RSU的税务逻辑其实并不复杂:股票归属那一天,按照当天的公允市价,全部计入你的W-2工资收入,公司会按供应商代扣税款(通常是自动卖出一部分股票代扣,即sell-to-cover)。这意味着,vest当天的市价就是你持有这批股票的成本基础,因为你已经为这个价值缴过所得税了。

问题出在券商这一端。多数券商(如E*TRADE、Fidelity、Schwab等)在生成1099-B时,只按你实际支付的现金成本来记录cost basis——而RSU本身是无偿授予的,你没有花现金去买,所以系统经常直接把cost basis填成0,或者只填一个远低于实际vest市值的数字。结果就是:如果你按1099-B原样申报,出售时的整个卖出价格都会被当作资本利得(Capital Gain)重新征税,而这部分价值其实已经在vest当年的W-2里交过一次所得税了。对于股价在Tesla这类高波动股票上有较大vest规模的员工来说,这个差额可能是几千甚至上万美元的税负。

Form 8949调整代码B:怎么修正这个错误

修正方法是在Form 8949上使用调整代码B(Code B),手动更正被少报的成本基础。具体操作是:在Form 8949的Part I(短期)或Part II(长期,取决于持有时间)中,先按1099-B上的原始数字填入(Column e为券商报的cost basis),然后在Column f填入调整代码B,在Column g填入调整金额(通常是负数,因为你要把被低估的成本基础补回来),最后Column h会自动算出正确的资本利得或损失。

正确的cost basis应该等于vest当日股数乘以当日收盘价(也就是你W-2里已经计入的那部分金额),再加上你可能支付的任何现金成本。你可以从公司股权管理平台(如E*TRADE的Supplemental Information或公司发的Vesting Confirmation)拿到每次vest的具体股数和市价,逐笔核对。如果一年内有多次vest,又分批出售,这个核对工作量不小,也是为什么很多在奥斯汀工作的科技公司华人员工会选择找专业的Austin华人CPA来处理,避免因为漏改而多缴税,或者反过来因为调整错误引发IRS问询。对于第一次接触股权报税的朋友,建议先参考华人报税指南了解整体申报流程再动手核对细节。

ESPP的qualifying与disqualifying disposition,差别有多大

员工股票购买计划(ESPP, Employee Stock Purchase Plan)的税务处理比RSU更复杂一层,因为它涉及"合格处置"(Qualifying Disposition)和"不合格处置"(Disqualifying Disposition)的区分,这直接决定了折扣部分是算作普通收入还是资本利得。

判定标准是持有期:从授予日(Grant Date)起持有满2年,并且从购买日(Purchase Date)起持有满1年,两个条件同时满足才算合格处置。如果满足,购买时的折扣部分中符合条件的那部分可以按较低税率的资本利得处理;如果在满足这两个期限之前就卖出,就是不合格处置,折扣部分需要作为普通收入(通常体现在当年或次年的W-2或需要你自行申报为其他收入),剩余的涨幅部分再按资本利得处理。很多人只关注了"卖出时赚了多少钱",却忽略了ESPP折扣部分的收入性质判断,导致申报时把本该算普通收入的部分错误地全部按资本利得处理,或者反过来漏报了普通收入部分。这类问题同样会影响1099-B上cost basis的准确性,因为折扣部分是否已经计入你的应税收入,直接决定了正确的cost basis应该是多少。

ISO行权:AMT的坑不能忽视

激励性股票期权(ISO, Incentive Stock Option)的税务处理和RSU、ESPP又不一样。ISO行权(Exercise)时的价差(行权价与当日市价之差)本身不计入常规应税收入,也不需要在W-2里体现,这是ISO相对NSO(非法定股票期权)的一个吸引力所在。但这不代表行权完全没有税务后果——这部分价差需要计入替代性最低税(AMT, Alternative Minimum Tax)的收入基数,通过Form 6251进行评估。

对于持有大额ISO、又打算长期持有股票以争取更优惠的资本利得税率的员工来说,行权当年很可能因为AMT而产生意外的额外税负,即使你并没有实际卖出任何股票、没有拿到现金。这里只做提示,因为AMT计算涉及个人整体收入结构、其他扣除项目和抵免额(如AMT Credit的结转),具体是否会触发以及触发多少,需要结合个人全年收入情况做具体测算,不建议自己简单估算后就做出行权决策。

YZ CPA提醒

股权薪酬(Equity Compensation)报税出错,往往不是因为不懂税法,而是因为信息分散在W-2、1099-B、公司股权平台的多份文件里,稍不留神就会漏对、错对或者干脆没对。我们建议奥斯汀华人报税的朋友在申报前,把每次vest、每次ESPP购买、每次ISO行权的日期、股数、市价单独整理成一张表,逐笔核对1099-B上的cost basis是否与W-2已计入的金额一致,尤其是换过券商或者一年内多次交易的情况,更容易出现信息断层。如果你的公司提供RSU、ESPP、ISO中的两种或以上,建议直接找专业人士做整体规划,把股权收入、AMT影响、以及是否需要申报海外资产(如境外券商账户,可参考FBAR申报指南)放在一起统筹处理,更多常见问题也可以在税务知识专栏中查阅。

如需专业税务帮助,欢迎访问 YZ CPA 服务页面联系我们