Минулого року ви продали акції. Брокер надіслав вам форму 1099-B. Ви ввели цифри у свою податкову програму, натиснули «надіслати» і продовжили жити далі. А через кілька місяців ви бачите податковий рахунок, який здається дивно великим, або, що ще гірше, повідомлення CP2000 від IRS, у якому стверджується, що ви занизили суму доходу.
Ось невтішна правда, про яку більшість інвесторів ніколи не дізнаються: показник бази витрат (cost basis), надрукований у вашій формі 1099-B, іноді є тією базою, про яку ваш брокер фактично повідомив IRS, а іноді — ні. В обох випадках форма виглядає ідентично. Якщо ви не знаєте, де яка, ви можете заплатити податок на приріст капіталу з доларів, які вже були оподатковані як заробітна плата — класична проблема подвійного оподаткування, яка тихо обходиться працівникам з RSU, ESPP та фондовими опціонами в тисячі доларів кожного податкового сезону.
Цей посібник розповідає про те, як насправді працює форма 1099-B, що означають поля 1e та 5, як виникла різниця між «покритими та непокритими» (covered vs. noncovered) цінними паперами, і як використовувати коди коригування форми 8949 для виправлення помилок брокера без ризику проведення аудиту.
Що насправді повідомляє форма 1099-B
Форма 1099-B, Proceeds from Broker and Barter Exchange Transactions (Виручка від операцій брокера та бартерних бірж), — це інформаційний звіт, який брокери надсилають як вам, так і IRS щоразу, коли ви продаєте акції, ETF, паї інвестиційних фондів, опціони, облігації або подібні цінні папери. Вона документує виручку (proceeds) від продажу — валову суму доларів, що надійшла на ваш рахунок, і, для деяких цінних паперів, базу витрат (cost basis), яка є у брокера. Різниця між ними — це ваш приріст або збиток капіталу.
Брокери також повідомляють, чи було володіння цінним папером короткостроковим (утримувався один рік або менше) чи довгостроковим, а також низку особливих ситуацій: виявлені ними фіктивні продажі (wash sales), нарахований ринковий дисконт, утриманий федеральний податок та коригування корпоративних дій.
Ви не подаєте саму форму 1099-B разом із декларацією. Замість цього кожна транзакція проходить через Форму 8949, Sales and Other Dispositions of Capital Assets (Продаж та інше відчуження капітальних активів), де ви перераховуєте кожен продаж і вносите будь-які виправлення. Підсумки Форми 8949 потім переходять до Додатка D (Schedule D), який узгоджує вашу загальну картину приросту капіталу за рік.
Концепція «покритих цінних паперів» (Covered Security)
Протягом більшої частини історії брокерської діяльності брокери не мали зобов'язань відстежувати або повідомляти про базу витрат. Ви продавали акції, вони повідомляли про валову виручку, а ви самі обчислювали свою базу за старими підтвердженнями операцій або таблицями. Як і слід було очікувати, інвестори постійно помилялися, а IRS втрачала реальні доходи через чесні помилки та нечесну винахідливість.
Закон про надзвичайну економічну стабілізацію 2008 року змінив це. Він зобов'язав брокерів почати відстежувати та повідомляти IRS скориговану базу витрат для «покритих цінних паперів» — категорії, яка впроваджувалася поетапно протягом кількох років:
- 1 січня 2011 р.: Акції, придбані в цей день або після нього, стали покритими.
- 1 січня 2012 р.: Паї інвестиційних фондів та акції планів реінвестування дивідендів (DRIP), придбані в цей день або після нього, стали покритими.
- 1 січня 2014 р.: Опціони, облігації та інші «менш поширені» цінні папери, надані або придбані в цей день або після нього, стали покритими.
Цінні папери, придбані до відповідної дати впровадження — наприклад, акції Coca-Cola вашого батька 1989 року або облігація, яку ваша бабуся купила у 2010 році, — є непокритими (noncovered). Брокер все ще може вказувати суму бази у вашій виписці (особливо якщо ви переказали акції та надали інформацію про базу), але він не повідомляє IRS, якою є ця база.
Саме ця єдина відмінність є причиною величезної частки плутанини платників податків. Форма 1099-B виглядає однаково в обох випадках. Проте IRS ставиться до цих двох стовпців зовсім по-різному.
Розшифровка важливих полів
Стандартна форма 1099-B має більше десятка полів, але лише кілька з них виконують основну роботу для узгодження бази витрат:
- Поле 1a — Description: Опис акцій та тікер (наприклад, «100 sh. AAPL»).
- Поле 1b — Date acquired: Дата придбання акцій. Для фондів може бути вказано «Various» (різні).
- Поле 1c — Date sold: Дата розрахунку за операцією продажу.
- Поле 1d — Proceeds: Валова виручка від продажу, зазвичай за вирахуванням комісій.
- Поле 1e — Cost or other basis: Показник бази. Для покритих цінних паперів це те, про що брокер повідомив IRS. Для непокритих цінних паперів ця інформація є лише ознайомчою.
- Поле 1f — Accrued market discount: Актуально переважно для дисконтних облігацій.
- Поле 1g — Wash sale loss disallowed: Збиток, який брокер не визнав згідно з правилом фіктивного продажу (wash sale).
- Поле 2 — Short-term or long-term: Класифікація періоду володіння.
- Поле 5 — Noncovered security: Прапорець, який змінює все. Якщо він позначений, цінний папір є непокритим, і Поле 1e не повідомляється IRS, незалежно від того, яке число там вказано.
- Поле 12 — Basis reported to IRS: Багато брокерів також включають явний індикатор (іноді позначений як «Applicable check box» або «Box A/B/C/D/E/F»), що показує категорію Форми 8949, до якої належить транзакція.
Пастка: інвестори бачать заповнене число в Полі 1e і припускають, що IRS теж його бачить. Якщо Поле 5 позначено, це припущення помилкове. IRS бачить лише Поле 1d (виручка) — і якщо ви не вкажете інше у Формі 8949, вони розглядатимуть весь ваш продаж як прибуток.
Як транзакції 1099-B відображаються у Формі 8949
Форма 8949 розділяє продажі на шість категорій, які зазвичай позначаються літерами від A до F:
| Період володіння | Базис повідомлено IRS | Базис НЕ повідомлено | Відсутні у 1099-B |
|---|---|---|---|
| Короткостроковий | Box A | Box B | Box C |
| Довгостроковий | Box D | Box E | Box F |
На практиці:
- A та D — це покриті (covered) цінні папери: брокер повідомив базисну вартість, і ви зазвичай просто її підтверджуєте.
- B та E — це непокриті (noncovered) цінні папери, які все ще відображаються у формі 1099-B: ви повинні самостійно надати або виправити базисну вартість.
- C та F — це продажі поза звітом (акції приватних компаній, предмети колекціонування, іноземні цінні папери, які брокер не обробляв).
Кожна транзакція займає один рядок. Стовпці, які ви заповнюєте: (a) опис, (b) дата придбання, (c) дата продажу, (d) дохід від продажу, (e) базисна вартість (собівартість), (f) код коригування, (g) сума коригування, (h) прибуток або збиток.
Якщо повідомлена брокером базисна вартість правильна, стовпці (f) та (g) залишаються порожніми. Якщо базис неправильний або неповний, саме тут ви проводите звірку.
Коди коригування, які ви дійсно будете використовувати
IRS публікує довгий список кодів коригування для Форми 8949, але більшість інвесторів стикаються лише з кількома. Кожен код — це одна літера, яку ви вводите в стовпець (f), часто в парі з сумою коригування зі знаком у стовпці (g).
Код B — Базисна вартість, повідомлена IRS, є неправильною
Це основний код для власників RSU, ESPP та фондових опціонів. Коли ваш брокер показує базис, який, як ви знаєте, є неправильним — зазвичай занадто низьким, оскільки він не включає дохід у формі винагороди, вже доданий до вашої форми W-2 — Код B дозволяє вам це виправити.
Механіка: введіть повідомлений брокером базис у стовпець (e), потім введіть від’ємну різницю в стовпець (g). Результат у стовпці (h) стане вашим реальним прибутком. Наприклад, брокер звітує про базис у $100 при продажі з доходом $500, але ваш фактичний базис (включаючи винагороду з W-2) становить $450. У стовпці (e) вказано $100, у стовпці (f) — «B», у стовпці (g) — ($350), і ваш прибуток у стовпці (h) становить $50, а не $400.
Коригування непокритих цінних паперів (транзакції Box B / E)
Для непокритих цінних паперів IRS не отримувала жодної інформації про базис, тому зазвичай код взагалі не потрібен. Ви просто вводите правильну базисну вартість у стовпець (e). Виняток: якщо брокер надрукував неправильний базис у вашій виписці, і ви хочете задокументувати виправлення, ви можете ввести Код B з нульовим коригуванням для ясності.
Код W — Збиток від фіктивного продажу (Wash Sale) не визнається
Код W позначає фіктивний продаж (wash sale). Якщо ваш брокер уже виявив фіктивний продаж і повідомив про невизнаний збиток у графі 1g, ваше програмне забезпечення зазвичай автоматично перенесе цей код. Якщо ви здійснили фіктивний продаж, який ваш брокер не міг бачити — наприклад, тому що ви купили замінні акції на іншому рахунку або на свій IRA — ви повинні самостійно визначити суму невизнаного збитку та ввести Код W з додатним коригуванням у стовпці (g), яке анулює збиток.
Код Q — Виключення для акцій кваліфікованого малого бізнесу (QSBS)
Якщо ви продали акції, що підпадають під Розділ 1202 щодо виключення прибутку від QSBS, Код Q дозволяє виключити відповідну частину. Виключення відображається як від’ємне коригування в стовпці (g).
Код O — Інші коригування
Універсальний код. Використовуйте Код O помірковано і лише з документально підтвердженим поясненням; він зазвичай привертає увагу IRS. Загальноприйняті законні випадки використання включають коригування для продажу успадкованих цінних паперів з оновленою (stepped-up) базисною вартістю, яку брокер не застосував, або для переказів, які перенесли базис з іншого рахунку.
Інші коди, які варто знати
- Код T — базис було повідомлено IRS, але період володіння (короткостроковий чи довгостроковий) у формі 1099-B вказано неправильно.
- Код N — ви отримали цінний папір у межах неоподатковуваного обміну, і брокер не відстежив перенесений базис.
- Код D — ви отримали цінний папір як дарунок і маєте скоригувати його до базису дарувальника або справедливої ринкової вартості.
- Код H — ви продали своє основне житло, але частина прибутку підлягає виключенню згідно з Розділом 121.
Якщо вам потрібно ввести кілька кодів в одному рядку, перерахуйте їх у стовпці (f) без пробілів чи ком (наприклад, «BW»).
Пастка подвійного оподаткування RSU та ESPP
Саме тут втрачається найбільше реальних грошей. Уявіть інженера-програміста, чиї RSU переходять у власність (vest) у березні: 100 акцій по $50 кожна. Вартість вестингу в $5,000 додається до її форми W-2 як звичайний дохід, і роботодавець утримує податки. Її фактична базисна вартість цих акцій становить $5,000 — сума, з якої вже сплачено податки.
У травні вона продає 100 акцій за $5,200. Вона отримала $200 приросту капіталу.
Її брокер, який бачить лише брокерську частину транзакції, сумлінно звітує про продаж у формі 1099-B. У графі 1d вказано $5,200. У графі 1e вказано... можливо, $0, можливо, $50 (ціна гранту опціону для ESPP), можливо, частковий базис. Графа 5 часто позначена галочкою, оскільки брокери зазвичай класифікують продажі акцій працівників як непокриті.
Якщо вона введе ці цифри в податкову програму без коригування, IRS побачить $5,200 «прибутку» — і вона фактично заплатить податок з тих самих $5,000 двічі: один раз як із заробітної плати і один раз як з приросту капіталу. Ця єдина помилка може легко коштувати $1,000–$2,000 за кожен транш вестингу.
Виправлення полягає в Коді B (або, для непокритих цінних паперів, просто у введенні правильного базису): замініть суму базису від брокера на реальний базис, який дорівнює звичайному доходу, уже зазначеному в її формі W-2, плюс будь-які власні витрати на купівлю. IRS не заперечуватиме — вони очікують, що дохід від винагороди у вигляді акцій роботодавця відображатиметься у W-2, а не в 1099-B.
Для ESPP та пільгових фондових опціонів математика складніша (кваліфіковане чи некваліфіковане відчуження змінює те, що додається до звичайного доходу), але принцип ідентичний: брокер рідко знає про компенсаційну частину, тому базис у вашій формі 1099-B майже завжди занижений.
Поширені помилки, що коштують реальних грошей
Кілька закономірностей повторюються в кожному податковому сезоні:
- Довіра до графи 1e щодо непокритих цінних паперів. Графа 5 позначена, але базис все одно надрукований. Інвестори копіюють цей базис у свою декларацію, припускаючи, що IRS прийме його. Іноді базис вірний; іноді це сміття, що залишилося від старого переказу рахунку. Перевіряйте його.
- Ігнорування записів про дату придбання «Various» (Різні). Лоти взаємних фондів та акції DRIP часто з'являються з написом «Various» у графі 1b. Це нормально для класифікації короткострокових чи довгострокових активів, але це може приховати той факт, що деякі лоти всередині продажу є непокритими, а інші — покритими. Отримайте деталізацію на рівні лотів від свого брокера.
- Пропущені крос-рахункові wash sales. Брокери бачать лише власні книги. Якщо ви продали актив зі збитком у Schwab і викупили його назад у Fidelity (або на індивідуальний пенсійний рахунок IRA), відстеження wash sales (фіктивних збиткових операцій) — це ваш обов'язок.
- Забування про підвищений базис (stepped-up basis) на успадковані акції. Успадковані акції отримують підвищення базису до справедливої ринкової вартості на дату смерті власника. Якщо ці акції з'явилися раніше, ніж розпочався поетапний запуск звітності щодо покритих цінних паперів, ваш брокер може показати початковий базис померлого або взагалі нічого.
- Відсутність агрегації у підсумки граф A або D. Коли всі продажі в категорії повідомляються IRS з правильним базисом і не потребують коригувань, ви можете узагальнити загальні суми в Додатку D (Schedule D), замість того, щоб перераховувати кожен рядок у Формі 8949. Багато декларантів все одно перераховують усе і витрачають на це години.
Як звірити форму 1099-B на практиці
Чистий робочий процес виглядає так:
- Завантажте як форму 1099-B, так і додаткову виписку (supplemental statement). Брокери зазвичай видають PDF-файл із «додатковою інформацією» разом з офіційною формою 1099-B. Додаткова виписка часто показує скоригований базис (наприклад, «скоригована собівартість, включаючи компенсацію»), навіть якщо ця скоригована цифра не була надіслана до IRS. Вам знадобляться обидва документи.
- Відсортуйте транзакції за шістьма категоріями Форми 8949 (від A до F), використовуючи Графу 5 та Графу 12.
- Для транзакцій граф A та D (покриті, базис правильний), підтвердьте, що цифри збігаються з вашими власними записами, і введіть їх без коригувань.
- Для транзакцій граф B та E (непокриті), введіть правильний базис із вашої додаткової виписки або власних записів безпосередньо в стовпець (e).
- Для продажу акцій працівниками (RSU, ESPP, опціони), звірте дані з вашою формою W-2 (Графа 1) та вашою підсумковою розрахунковою квитанцією за рік, щоб підтвердити, яка сума компенсаційного доходу вже була оподаткована. Це число є вашим мінімальним порогом базису.
- Застосовуйте коди коригування лише там, де базис, повідомлений брокером, був неправильним, або де застосовуються wash sales, виключення чи інші спеціальні правила.
- Прив'яжіть підсумки до Додатка D. Короткострокові підсумки з Форми 8949 переходять у Додаток D, рядки 1b, 2 або 3 (залежно від категорії). Довгострокові підсумки переходять у рядки 8b, 9 або 10.
- Зберігайте підтверджуючі документи. IRS може вимагати обґрунтування протягом трьох років після подання декларації (шести, якщо вони підозрюють суттєве заниження). Зберігайте брокерські виписки, форми W-2, звіти про вестинг акцій та будь-яку кореспонденцію, що підтверджує базис.
Точні записи собівартості також є одним із найсильніших аргументів на користь ведення вашої інвестиційної діяльності в обліковому реєстрі у текстовому форматі (plain-text accounting) замість електронних таблиць. Коли ваші купівлі, продажі, реінвестування дивідендів та корпоративні дії існують як транзакції з контролем версій, звірка з формою 1099-B наприкінці року стає питанням запуску звіту, а не «археологічних розкопок».
Коли IRS надсилає вам повідомлення CP2000
Якщо ви пропустите коригування, програма комп'ютерного зіставлення IRS зрештою це помітить. Повідомлення CP2000 надходить через 12–24 місяці після подання декларації та пропонує додатковий податок на основі цифр, наданих брокером. Це не рахунок — це пропозиція, і у вас є 30 днів, щоб відповісти.
Правильною відповіддю в більшості випадків невідповідності базису є подання Форми 1040-X (виправлена декларація) з виправленою Формою 8949, додавання брокерської додаткової виписки та написання чіткого пояснення: «Базис у 1099-B не включав компенсацію W-2 у розмірі $X за вестинг RSU від [дата]. Виправлений базис додається». Більшість суперечок щодо базису в повідомленнях CP2000 вирішуються на користь платника податків, якщо документація оформлена належним чином.
Якщо ви взагалі не відповісте, запропоноване нарахування стає остаточним, IRS додає штрафи та відсотки, а отримати відшкодування надміру сплаченого податку стає набагато складніше.
Кілька слів про криптоактиви та цифрові активи
Для 2025 податкового року та пізніше IRS запровадила Форму 1099-DA для брокерів цифрових активів, і багато з тих самих концепцій покритих/непокритих активів залишаються актуальними. Поетапне впровадження розпочалося 1 січня 2025 року для звітності про надходження, а звітність про базис з'явиться у 2026 році. Якщо ви тримали криптовалюту на кількох гаманцях та біржах, очікуйте на такі ж проблеми з невідповідністю базису, які спіткали власників RSU десятиліття тому — і такі ж методи їх вирішення.
Підтримуйте готовність інвестиційних записів до аудиту цілий рік
Найскладніша частина звірки 1099-B — це не правила, а реконструкція транзакцій за рік із брокерських виписок, відомостей про заробітну плату та корпоративних дій у квітні. Beancount.io пропонує облік у текстовому форматі, який надає вам прозорі записи кожної купівлі, продажу, дивіденду та коригування базису з контролем версій, без прив'язки до постачальника та з повним контрольним следом (audit trail), який ви можете передати бухгалтеру або відредагувати за допомогою текстового редактора. Почніть безкоштовно і перетворіть наступну звірку 1099-B на п'ятихвилинний звіт замість триденного розслідування.