フォーム1099-B取得価額の照合:同じ利益に二重課税されるのを防ぐ方法

約3分Mike ThriftMike Thrift
フォーム1099-B取得価額の照合:同じ利益に二重課税されるのを防ぐ方法

昨年、あなたはいくつかの株式を売却しました。証券会社からフォーム 1099-B が届きました。あなたはその数値を納税申告ソフトに入力し、送信ボタンを押して、日常に戻りました。しかし数ヶ月後、妙に高額な納税通知書、あるいはもっと悪いことに、報告漏れを指摘する IRS(内国歳入庁)からの CP2000 通知を目の当たりにすることになります。

ここには、ほとんどの投資家が知らない不都合な真実があります。1099-B に記載されている取得価額(コスト・ベーシス)は、証券会社が実際に IRS に報告した数値である場合もあれば、そうでない場合もあるということです。どちらの場合でもフォームの見た目は同じです。この違いを理解していないと、すでに給与として課税されたドルに対して、再び譲渡所得税を支払うことになりかねません。これは、RSU(譲渡制限付株式ユニット)、ESPP(従業員株式購入プラン)、ストックオプションを持つ従業員が、毎年の確定申告シーズンに知らぬ間に数千ドルを失う典型的な二重課税の問題です。

このガイドでは、フォーム 1099-B が実際にどのように機能するのか、ボックス 1e とボックス 5 が何を意味するのか、「カバード(covered)対ノンカバード(noncovered)」という区別がなぜ生まれたのか、そして、税務調査の対象となることなく証券会社の誤りを修正するためにフォーム 8949 の調整コードをどのように使用するかについて詳しく解説します。

フォーム 1099-B が実際に報告する内容

フォーム 1099-B(Proceeds from Broker and Barter Exchange Transactions:証券会社および交換取引からの売却代金)は、株式、ETF、投資信託、オプション、債券、または同様の証券を売却した際に、証券会社があなたと IRS の両方に送付する情報提供申告書です。ここには、売却による「代金(proceeds)」、つまり口座に入金された総額と、一部の証券については証券会社が記録している「取得価額(cost basis)」が記載されます。この 2 つの差額が、あなたの譲渡益または譲渡損となります。

証券会社はまた、保有期間が短期(1 年以下)か長期か、さらに、検知されたウォッシュセール(仮装売買)、未収市場割引、連邦税の源泉徴収額、企業アクションによる調整など、いくつかの特別な状況についても報告します。

納税申告時に 1099-B そのものを提出することはありません。代わりに、すべての取引は フォーム 8949Sales and Other Dispositions of Capital Assets:資本資産の売却およびその他の処分)を経由します。ここで各売却をリストアップし、必要な修正を適用します。フォーム 8949 の合計値はその後 スケジュール D(Schedule D)に反映され、その年の譲渡所得全体の状況が調整されます。

「カバード証券」の概念

証券業界の歴史の大部分において、証券会社には取得価額を追跡したり報告したりする義務はありませんでした。あなたが株式を売却すると、証券会社は売却総額のみを報告し、取得価額は古い確認書やスプレッドシートからあなた自身が算出していました。当然ながら、投資家はしばしば計算を誤り、意図的な不正や不注意なミスによって IRS は本来得られるべき税収を失っていました。

2008 年緊急経済安定化法(Emergency Economic Stabilization Act of 2008)によってこの状況は変わりました。証券会社は、数年かけて段階的に導入された「カバード証券(covered securities)」について、調整済みの取得価額を追跡し、IRS に報告することが義務付けられました。

  • 2011 年 1 月 1 日: この日以降に取得された株式がカバード証券となりました。
  • 2012 年 1 月 1 日: この日以降に取得された投資信託の受益権および配当再投資プラン(DRIP)の株式がカバード証券となりました。
  • 2014 年 1 月 1 日: この日以降に付与または取得されたオプション、債券、およびその他の「あまり一般的でない」証券がカバード証券となりました。

それぞれの段階的導入日「前」に取得された証券(例えば、1989 年に父親が購入したコカ・コーラ株や、2010 年に祖母が購入した債券など)は、ノンカバード(noncovered) です。証券会社は依然として計算書上に取得価額を表示しているかもしれませんが(特に他社から移管した際に取得価額情報も引き継いだ場合など)、その取得価額を IRS に伝えているわけではありません。

このたった一つの違いが、納税者の混乱の大部分を引き起こしています。どちらの場合でも 1099-B の見た目は同じです。しかし、IRS はこの 2 つの列をまったく異なる方法で処理します。

重要なボックスの解読

標準的なフォーム 1099-B には 10 以上のボックスがありますが、取得価額の調整において重要な役割を果たすのは以下の数個です。

  • Box 1a — Description(説明): 株式数とティッカー(例:「100 sh. AAPL」)。
  • Box 1b — Date acquired(取得日): 株式を購入した日。投資信託のロットなどでは「Various」と記載されることがあります。
  • Box 1c — Date sold(売却日): 売却の決済が完了した日。
  • Box 1d — Proceeds(売却代金): 売却による総受取額。通常は手数料差し引き後の金額です。
  • Box 1e — Cost or other basis(取得価額またはその他の根拠): 取得価額の数値。カバード証券の場合、これは証券会社が IRS に報告した数値です。ノンカバード証券の場合、これは参考情報に過ぎません。
  • Box 1f — Accrued market discount(未収市場割引): 主に割引債に関係します。
  • Box 1g — Wash sale loss disallowed(損金不算入となったウォッシュセール損失): ウォッシュセール規定に基づき、証券会社が認めなかった損失額です。
  • Box 2 — Short-term or long-term(短期または長期): 保有期間の分類です。
  • Box 5 — Noncovered security(ノンカバード証券): すべてを左右するフラグです。ここにチェックが入っている場合、その証券はノンカバードであり、Box 1e にどのような数値が表示されていても、それは IRS に報告されていません
  • Box 12 — Basis reported to IRS(IRSに報告された取得価額): 多くの証券会社は、取引がフォーム 8949 のどのカテゴリーに属するかを示す明示的なインジケーター(「Applicable check box」や「Box A/B/C/D/E/F」とラベル付けされることもあります)を含めています。

陥りがちな罠:投資家は Box 1e に数値が入力されているのを見て、IRS もそれを見ていると思い込みます。もし Box 5 にチェックが入っていれば、その思い込みは間違いです。IRS は Box 1d(売却代金)しか把握していません。そのため、フォーム 8949 で別の報告をしない限り、IRS は売却代金の全額を利益として処理することになります。

1099-Bの取引がForm 8949へどのように流れるか

Form 8949は売却を、通常AからFのラベルが付いた6つのカテゴリーに分類します。

保有期間IRSに報告された取得価額(Basis)報告されていない取得価額1099-Bに記載なし
短期Box ABox BBox C
長期Box DBox EBox F

実務上では以下の通りです。

  • AおよびDは対象有価証券(Covered securities)です。ブローカーが取得価額を報告しているため、通常は内容を確認するだけで済みます。
  • BおよびEは1099-Bに記載されているものの、非対象有価証券(Noncovered securities)です。自身で取得価額を補完または修正する必要があります。
  • CおよびFはステートメント外の売却です(未公開株、収集品、ブローカーが処理しなかった外国証券など)。

各取引は1行ずつ記入します。入力する列は以下の通りです: (a) 内容説明、(b) 取得日、(c) 売却日、(d) 売却代金(Proceeds)、(e) 取得価額(Cost basis)、(f) 調整コード、(g) 調整額、(h) 譲渡損益。

ブローカーが報告した取得価額が正しい場合、列(f)と(g)は空欄のままにします。取得価額が誤っている、または不完全な場合に、ここで調整作業を行います。

実際に使用する調整コード

IRSはForm 8949向けに長い調整コードのリストを公開していますが、ほとんどの投資家が遭遇するのはごくわずかです。各コードは列(f)に入力する1文字のアルファベットで、多くの場合、列(g)に入力する符号付きのドル調整額とペアになります。

コードB — IRSに報告された取得価額(Basis)が誤っている場合

これは、RSU、ESPP、およびストックオプションの保有者にとっての「主力」となるコードです。ブローカーが表示している取得価額が正しくない(通常は、W-2にすでに追加されている給与所得が含まれていないために低すぎる)ことがわかっている場合、コードBを使用して修正できます。

仕組み:列(e)にブローカーが報告した取得価額を入力し、次に列(g)にその「マイナス」の差額を入力します。その結果、列(h)が実際の利益になります。例えば、売却代金が$500でブローカーが$100の取得価額を報告しているが、実際の取得価額(W-2の給与所得を含む)が$450である場合、列(e)は$100、列(f)は「B」、列(g)は($350)、そして列(h)の利益は$400ではなく$50となります。

非対象有価証券(Box B / E 取引)の調整

非対象有価証券の場合、IRSは取得価額の情報を受け取っていないため、通常はコード自体が必要ありません。単に正しい取得価額を列(e)に入力するだけです。例外として、ブローカーがステートメントに誤った取得価額を印刷しており、その修正を記録に残したい場合は、明確にするために調整額ゼロでコードBを入力することができます。

コードW — ウォッシュセールの損失否認(Wash Sale Loss Disallowed)

コードWはウォッシュセール(洗出し売り)を示します。ブローカーがすでにウォッシュセールを検知し、否認された損失をBox 1gに報告している場合、通常、ソフトウェアが自動的にコードを引き継ぎます。別の口座やIRAで代替株を購入したためにブローカーが把握できなかったウォッシュセールが発生した場合は、自身で否認額を特定し、列(g)に損失を相殺する「プラス」の調整額とともにコードWを入力する必要があります。

コードQ — 適格小規模企業株式(QSBS)の譲渡益除外

セクション1202に基づき譲渡益の除外資格がある株式(QSBS)を売却した場合、コードQを使用して除外部分を差し引くことができます。除外額は列(g)にマイナスの調整額として表示されます。

コードO — その他の調整

「その他」の項目です。コードOの使用は控えめにし、文書化された説明がある場合にのみ使用してください。IRSの注意を引きやすい傾向があります。一般的な正当な使用例としては、ブローカーが適用しなかったステップアップ・ベーシス(評価替え後の取得価額)を適用した相続証券の売却や、別の口座から取得価額を引き継いだ移管などが挙げられます。

知っておくべきその他のコード

  • コードT — 取得価額はIRSに報告されたが、1099-Bの保有期間(短期か長期か)が誤っている場合。
  • コードN — 非課税交換の一部として証券を受け取り、ブローカーが繰越取得価額を追跡していなかった場合。
  • コードD — 贈与として証券を受け取り、贈与者の取得価額または時価に調整する必要がある場合。
  • コードH — 自宅を売却したが、譲渡益の一部がセクション121に基づき除外可能な場合。

1行に複数のコードを入力する必要がある場合は、スペースやカンマを入れずに列(f)に並べて記述します(例:「BW」)。

RSUとESPPの二重課税の罠

これは、現実の世界で最も多くの金額が失われる場所です。3月にRSUがベスティング(権利確定)したソフトウェアエンジニアを想像してみてください。1株$50で100株です。$5,000の確定時の価値は給与所得(Ordinary income)として彼女のW-2に追加され、雇用主は税金を源泉徴収します。これらの株式の彼女の実際の取得価額は、$5,000(すでに課税された金額)です。

5月に彼女はその100株を$5,200で売却しました。彼女は$200のキャピタルゲインを得ました。

ブローカーは取引の証券口座側しか見ていないため、忠実に1099-Bで売却を報告します。Box 1dには$5,200と記載されます。Box 1eには...おそらく$0、あるいは$50(ESPPのオプション付与価格)、あるいは部分的な取得価額が記載されます。ブローカーは従業員株式報酬の売却を非対象(Noncovered)として分類することが一般的であるため、Box 5にチェックが入っていることがよくあります。

もし彼女が調整を行わずにこれらの数字を納税ソフトに入力すると、IRSは$5,200の「利益」があるものと見なします。その結果、彼女は実質的に同じ$5,000に対して、一度は賃金として、もう一度はキャピタルゲインとして、二重に税金を支払うことになります。このたった一つのミスで、ベスティングのトランシェ(区分)ごとに$1,000〜$2,000を簡単に失う可能性があります。

修正方法はコードB(または非対象有価証券の場合は正しい取得価額の入力)です。ブローカーの取得価額の数値を「実際の」取得価額に置き換えます。実際の取得価額とは、すでにW-2で報告された給与所得に、自己負担の購入費用を加えたものです。IRSはこれに異議を唱えることはありません。彼らは、雇用主からの株式報酬による報酬所得が1099-BではなくW-2に表示されることを想定しているからです。

ESPPやインセンティブ・ストックオプション(ISO)の場合、計算はより複雑になります(適格処分か非適格処分かによって給与所得に加算される内容が変わります)が、原則は同じです。ブローカーが報酬部分を把握していることは稀であるため、1099-Bに記載されている取得価額はほとんどの場合において低すぎるのです。

実際に損失を招くよくある間違い

申告シーズンごとに、いくつかの共通したパターンが見受けられます。

  1. 非対象証券(noncovered securities)のボックス1eを過信すること。 ボックス5にチェックが入っているにもかかわらず、取得価額(basis)が印字されていることがあります。投資家はIRSがそれを受け入れると思い込み、その数値をそのまま申告書に記入してしまいがちです。その数値が正しいこともあれば、古い口座移管時の誤ったデータであることもあります。必ず検証してください。
  2. 取得日の「Various(複数)」という記載を無視すること。 投資信託のロットや配当再投資(DRIP)の株式は、ボックス1bに「Various」と表示されることがよくあります。これは短期・長期の区分には問題ありませんが、その売却の中に非対象証券と対象証券が混在している事実を隠してしまう可能性があります。証券会社からロット単位の詳細情報を入手してください。
  3. 口座をまたいだウォッシュセールの見落とし。 証券会社は自社の記録しか把握していません。Schwabで損失を出して売却し、Fidelity(またはIRA口座)で買い戻した場合、そのウォッシュセールを追跡して報告するのはあなたの責任です。
  4. 相続した株式のステップアップ・ベイシスを忘れること。 相続した株式は、死亡日の公正市場価格まで取得価額が引き上げ(ステップアップ)されます。それらの株式が対象証券の段階的導入より前のものである場合、証券会社は被相続人の元の取得価額を表示するか、あるいは何も表示しない可能性があります。
  5. ボックスAまたはDの集計にまとめないこと。 あるカテゴリーのすべての売却が正しい取得価額でIRSに報告されており、調整が不要な場合は、フォーム8949に全行を記載するのではなく、スケジュールD(Schedule D)で合計をまとめることができます。多くの申告者は、不必要にすべてを列挙して何時間も無駄にしています。

1099-Bを実務で照合する方法

クリーンなワークフローは以下のようになります。

  1. 1099-Bと補足説明書(supplemental statement)の両方をダウンロードする。 証券会社は通常、公式の1099-Bと共に「補足情報」のPDFを発行します。補足説明書には、たとえその調整後の数値がIRSに送られていなくても、修正された取得価額(例:「給与所得を含む調整後の取得コスト」)が記載されていることがよくあります。両方の書類が必要です。
  2. ボックス5とボックス12を使用して、取引をフォーム8949の6つのカテゴリー(AからF)に分類する。
  3. ボックスAおよびDの取引(対象証券、取得価額が正確なもの)について、数値が自身の記録と一致することを確認し、調整なしで入力します。
  4. ボックスBおよびEの取引(非対象証券)について、補足説明書または自身の記録から得た正しい取得価額を、列(e)に直接入力します。
  5. 従業員株式報酬の売却(RSU、ESPP、オプション)について、W-2(ボックス1)および年末の給与明細と照合し、すでに課税済みの給与所得がいくらあるかを確認します。その数値が取得価額の底上げ(ベース)となります。
  6. 調整コード(adjustment codes)を適用する。 これは証券会社が報告した取得価額が誤っていた場合、またはウォッシュセール、除外規定、その他の特別規則が適用される場合にのみ行います。
  7. 合計をスケジュールDに結びつける。 フォーム8949からの短期合計は、カテゴリーに応じてスケジュールDの1b、2、または3行目に記入します。長期合計は8b、9、または10行目に記入します。
  8. 裏付け書類を保管する。 IRSは申告後3年間(実質的な過少申告が疑われる場合は6年間)まで立証を求めることができます。証券会社の計算書、W-2、権利確定(ベスティング)報告書、および取得価額を証明するあらゆる通信記録を保存してください。

正確な取得価額の記録を維持することは、投資活動をスプレッドシートではなくプレーンテキスト会計の帳簿で管理すべき強力な理由の一つでもあります。購入、売却、配当再投資、コーポレートアクションのすべてがバージョン管理されたトランザクションとして存在していれば、年末の1099-Bとの照合は、過去の記録を掘り起こす考古学のような作業ではなく、単にレポートを実行するだけの作業になります。

IRSからCP2000通知が届いた場合

調整を見落とした場合、IRSのコンピュータ照合プログラムが最終的にそれを発見します。CP2000通知は申告から12〜24ヶ月後に届き、証券会社が報告した数値に基づいて追加の税額を提示します。これは「請求書」ではなく「提案」であり、30日以内に回答する必要があります。

取得価額の不一致に関するほとんどのケースで正しい対応は、修正されたフォーム8949を添えてフォーム1040-X(修正申告書)を提出し、証券会社の補足説明書を添付して、明確な説明を添えることです。「1099-Bの取得価額には、[日付]のRSU権利確定に伴う$XのW-2給与所得が含まれていません。修正後の取得価額資料を添付します。」ドキュメントが整っていれば、ほとんどのCP2000取得価額紛争は納税者に有利に解決されます。

全く回答しない場合、提示された査定額が確定し、IRSは罰金と利息を加算します。そうなると、過払い税金の還付を受けることは非常に困難になります。

暗号資産とデジタル資産について

2025年度以降の課税年について、IRSはデジタル資産ブローカー向けにフォーム1099-DAを導入しました。ここでも対象・非対象の概念の多くが適用されます。2025年1月1日から売却代金の報告が開始され、2026年には取得価額の報告が続きます。複数のウォレットや取引所で暗号資産を保有している場合、10年前にRSU保有者を悩ませたのと同じような取得価額の不一致の問題と、その解決策に直面することになるでしょう。

年間を通じて投資記録を監査可能な状態に保つ

1099-Bの照合で最も難しいのはルールではなく、4月になってから1年分の証券会社の明細、給与計算、コーポレートアクションから取引を再構成することです。Beancount.ioは、すべての購入、売却、配当、取得価額の調整について、透明性が高くバージョン管理された記録をプレーンテキスト会計で提供します。ベンダーロックインはなく、公認会計士(CPA)に渡したりテキストエディタで修正したりできる完全な監査証跡が残ります。無料で開始して、来年の1099-B照合を、3晩がかりの調査プロジェクトから5分間のレポート出力に変えましょう。