RSU · FORM 1099-B · COST BASIS

RSU 報稅:1099-B Cost Basis 為 0,會不會重複交稅?

賣出 Restricted Stock Units(RSU)取得的公司股票後,Form 1099-B 的 Cost Basis 顯示 $0、空白或明顯偏低,是不是把已經計入 W-2 的收入又當成 Capital Gain 報了一次?這類問題在 RSU 報稅、Sell-to-Cover、Same-Day Sale 和券商匯入 TurboTax / FreeTaxUSA 時非常常見。本工具會按照稅務師的複核順序,檢查 W-2 compensation、1099-B covered / noncovered 狀態、Supplemental Statement、正確 Adjusted Cost Basis 和 Form 8949 調整方向,並在資料足夠時計算資本利得被高估或低估的 basis 差額。不會收集或保存你的答案。

更新日期:2026年10月8日 · 依據 IRS 2026 Form 1099-B Instructions、2025 Form 8949 Instructions 及 IRS RSU 官方說明整理

RSU 1099-B Cost Basis 為 0,真的會重複交稅嗎?

有可能形成資本利得被高估、看起來像「重複交稅」的結果,但不能只看到 1099-B 的 $0 就下結論。多數普通 stock-settled RSU 在股票實際轉給員工、價值固定並計入工資時,會形成 compensation income;對美國雇員,這部分通常進入 Form W-2。之後把股票賣掉,又會形成一筆獨立的資本資產出售,需要用 Form 1099-B / Form 8949 / Schedule D 計算資本盈虧。

問題在於,IRS 對 broker 的 Form 1099-B basis reporting 有專門規定。對於 2013 年後授予或取得的股權薪酬安排,broker 在報告 initial basis 時不能因為員工已經確認了 compensation income 就把這部分金額加進 broker-reported initial basis。因此,1099-B 上看到 $0、空白或偏低,不應自動理解成「納稅人的最終 tax basis 就是 0」,也不應簡單理解成「券商填錯了」。真正需要做的是把 1099-B 與 W-2、RSU release records 和 supplemental basis information 對起來。

一個最常見的 RSU 重複計稅例子

假設 100 股 RSU 在 settlement / transfer 時每股價值 $100,總價值 $10,000 已經作為工資計入 W-2。之後這 100 股以 $110/股賣出,proceeds 為 $11,000。

  • 如果正確 tax basis 為 $10,000,capital gain 約為 $1,000;
  • 如果報稅軟體直接把 1099-B 的 $0 basis 當成最終 basis,capital gain 會變成 $11,000;
  • 兩者相差 $10,000。這個 $10,000 是資本利得被高估的金額,不是最終「多交的稅額」;實際稅款還取決於短期/長期、稅率、虧損抵扣、州稅等。

RSU 報稅為什麼同時出現 W-2 和 Form 1099-B?

這是兩個不同的稅務階段。RSU grant 通常只是未來取得股票或現金的承諾;普通 stock-settled RSU 在股票實際結算/轉移並計入工資時形成 compensation income。以後出售這些股票時,再單獨計算從取得股票到出售之間的 capital gain 或 loss。因此,「W-2 已經交過稅,為什麼還有 1099-B」並不代表 1099-B 本身重複;真正的風險是出售時使用了錯誤或缺失的 Cost Basis。

RSU 的正確 Cost Basis 應該怎麼找?

對於普通美國雇員的 stock-settled RSU,最可靠的做法不是只看 W-2 總額,也不是用 grant date 股價,而是從股票計劃資料中把實際出售的 lot 與取得股票時已經形成 compensation income 的記錄對應起來。多數簡單情形下,正確 basis 會與 settlement / transfer 時計入收入的股票價值密切對應;如果 settlement 與 vest 不同日,應以實際計劃和 transfer records 為準。

優先尋找這些資料

E*TRADE、Fidelity、Morgan Stanley、Schwab、Shareworks 等平台的檔案名稱可能不同。搜尋帳戶 Tax Center / Stock Plan 檔案時,可以重點找 Supplemental、Adjusted Cost Basis、Release、Vest、Stock Plan 等字樣。最重要不是檔案叫什麼,而是它能不能把實際賣出的交易與對應 acquisition lot 對起來。

RSU 的 1099-B Cost Basis 不正確,Form 8949 怎麼調整?

Form 8949 的處理要先區分:這個 basis 有沒有報告給 IRS。這也是為什麼本自測會專門問 1099-B Box 12、covered / noncovered 或 Box A/B/D/E 分類。

1. Basis 已報告給 IRS:通常是 covered transaction

根據 IRS Form 8949 instructions,如果 1099-B 顯示的 basis 不正確,而且這個 basis 已經報告給 IRS,通常需要:

2. Basis 沒有報告給 IRS:通常是 noncovered transaction

如果 1099-B 沒有 basis,或 statement 明確說明 basis 沒有報告給 IRS,通常應在適用的 Form 8949 Box B / E 路徑中使用正確 basis。如果 1099-B 顯示了一個錯誤 basis 但沒有報告給 IRS,IRS instructions 對 Code B 和 column (e)/(g) 另有對應處理。不能把 covered transaction 的填法機械套到 noncovered transaction。

RSU Sell-to-Cover、Same-Day Sale 也會有 Cost Basis 問題嗎?

會。Sell-to-Cover 的目的通常是透過賣出一部分剛取得的股票來滿足 payroll withholding,但只要券商實際完成了股票出售,就可能產生 1099-B 交易。Same-Day Sale 也是一樣。由於出售發生在 settlement 附近,如果 basis 正確,這類交易的資本盈虧通常不會等於全部 proceeds,而主要反映 vest/settlement 到成交之間的價格變化、交易費用和其他必要調整。

同時要區分 broker sale 與 net share withholding。如果公司直接扣掉部分本應交付的股票,而沒有經券商出售,稅務和文件表現可能不同,不能看到「少了嗎幾股」就自動假設一定會有 1099-B。

已經按 $0 Cost Basis 報稅了怎麼辦?

先不要只根據「理論上 basis 應該不是 0」就直接改稅表。應先把原 W-2、1099-B、Supplemental Statement / Release Confirmation 與已提交的 Form 8949、Schedule D 對起來。如果確認原稅表確實因為低 basis 多報了 capital gain,再評估是否需要 Form 1040-X,以及是否要同步修改州稅表、capital loss carryover 等項目。

反過來,如果 1099-B 顯示的 basis 比 supporting records 還高,也可能造成 capital gain 被低估。本工具不僅檢查「多交稅」,也會識別這種相反風險。

哪些 RSU 情況不適合只靠這個自測?

以下情況通常需要完整複核:grant 到 settlement 期間跨國工作、NRA 或 dual-status、Section 83(i) 延期、現金結算或特殊 deferred compensation、股票拆分/併購/spin-off、轉倉後 basis 丟失、wash sale、多批 vest 無法確認 sale lot,以及 W-2 沒有按普通美國雇員方式反映 RSU compensation。本測試會標出這些複雜情況,但不會把簡化結果包裝成最終報稅結論。

IRS 官方資料來源

相關工具和美國報稅服務

RSU 報稅與 1099-B Cost Basis 常見問題

RSU 的 1099-B Cost Basis 顯示 $0,是否說明真實稅務成本就是 $0?

不一定。對於 2013 年後授予或取得的某些股權薪酬,broker 的 basis reporting 規定可能不能把因 RSU compensation income 產生的 basis increase 計入其報告的 initial basis。納稅人仍應結合 W-2、vest/release records、Supplemental Statement 和實際出售 lot 確定正確 tax basis。

RSU 已經計入 W-2,為什麼賣出股票後還會收到 1099-B?

W-2 通常反映 RSU settlement / transfer 時形成的工資收入;1099-B 反映之後的股票出售。兩者屬於不同稅務環節。出售時應以 proceeds 與正確 tax basis 之間的差額計算 capital gain 或 loss。

RSU 的正確 Cost Basis 是 grant date 價格還是 vest date 價格?

普通 stock-settled RSU 通常不是用 grant date 價格。應看股票實際 settlement / transfer 並作為 compensation income 計入工資時的記錄;很多計劃中該日與 vest date 接近或相同,但並非所有計劃都完全一致,因此最好以 release/settlement 文件為準。

1099-B 的 basis 沒有報告給 IRS,Form 8949 怎麼填?

按 IRS Form 8949 instructions,如果 basis 沒有報告給 IRS,通常在適用的 Box B 或 E 中填入正確 basis。如果 1099-B 顯示了錯誤 basis 但沒有報給 IRS,Code B 可用於說明 basis 錯誤,而 column (g) 對這項 basis correction 通常為 0。

1099-B 的錯誤 basis 已經報告給 IRS,Form 8949 怎麼調整?

如果錯誤 basis 已經報告給 IRS,通常在 column (e) 保留 broker-reported basis,column (f) 使用 Code B,並在 column (g) 做 basis correction。正確 basis 高於 reported basis 時,column (g) 通常為負數。

Sell-to-Cover 的 RSU 也需要檢查 1099-B Cost Basis 嗎?

如果 Sell-to-Cover 是 broker 實際出售股票並形成 1099-B 交易,同樣需要把該出售與對應 RSU settlement 的 basis 核對。如果只是公司直接 net-share withholding 而沒有 broker sale,則文件表現可能不同。

E*TRADE、Fidelity、Morgan Stanley、Schwab 的 RSU Adjusted Cost Basis 在哪裡找?

不同券商頁面名稱會變,最穩妥的方法是在年度 Tax Statement / Stock Plan 文件中查找 Supplemental、Adjusted Cost Basis、Vest、Release、Stock Plan 等關鍵字。不要只依賴主 1099-B 彙總頁;關鍵是找到能夠對應實際出售 lot 的 supplemental basis information。

以前已經按 $0 basis 報稅了,還能修改嗎?

如果複核 W-2、1099-B 和 supporting records 後確認原 Form 8949 / Schedule D 因 basis 錯誤多報了資本利得,可能需要評估 Form 1040-X 和相應州稅 amended return。是否值得修改還要看年度、金額、申報期限及其他連動項目。