В прошлом году вы продали акции. Ваш брокер прислал вам форму 1099-B. Вы ввели цифры в налоговую программу, нажали «отправить» и пошли дальше. Несколько месяцев спустя вы смотрите на налоговый счет, который кажется странно большим, или, что еще хуже, получаете уведомление IRS CP2000 с утверждением, что вы занизили доход.
Вот неудобная правда, которую большинство инвесторов так и не узнают: стоимость приобретения (cost basis), указанная в вашей форме 1099-B, иногда совпадает с той, которую брокер действительно сообщил в IRS, а иногда — нет. В обоих случаях форма выглядит идентично. Если вы не знаете, какая из них перед вами, вы можете в конечном итоге заплатить налог на прирост капитала с долларов, которые уже были обложены налогом как заработная плата — классическая проблема двойного налогообложения, которая ежегодно обходится сотрудникам с RSU, ESPP и фондовыми опционами в тысячи долларов.
В этом руководстве рассказывается о том, как на самом деле работает форма 1099-B, что означают Поле 1e и Поле 5, как появилось различие между «учитываемыми» (covered) и «неучитываемыми» (noncovered) ценными бумагами и как использовать коды корректировки Формы 8949 для исправления ошибок брокера без риска вызвать налоговую проверку.
Что на самом деле сообщается в форме 1099-B
Форма 1099-B, Proceeds from Broker and Barter Exchange Transactions (Поступления от брокерских и бартерных операций), — это информационная декларация, которую брокеры отправляют вам и в IRS каждый раз, когда вы продаете акции, ETF, паи взаимных фондов, опционы, облигации или аналогичные ценные бумаги. Она документирует выручку от продажи — валовую сумму в долларах, поступившую на ваш счет — и, для некоторых ценных бумаг, стоимость приобретения (cost basis), имеющуюся в распоряжении брокера. Разница между ними составляет ваш прирост капитала или убыток.
Брокеры также сообщают, было ли владение краткосрочным (один год или менее) или долгосрочным, а также ряд особых ситуаций: обнаруженные ими фиктивные продажи (wash sales), начисленный рыночный дисконт, удержанный федеральный налог и корректировки корпоративных действий.
Вы не подаете саму форму 1099-B вместе с декларацией. Вместо этого каждая транзакция проходит через Форму 8949, Sales and Other Dispositions of Capital Assets (Продажа и иное выбытие капитальных активов), где вы перечисляете каждую продажу и применяете любые корректировки. Итоговые значения формы 8949 затем поступают в Schedule D, который сводит общую картину вашего прироста капитала за год.
Концепция «Учитываемой ценной бумаги» (Covered Security)
На протяжении большей части истории брокерской деятельности брокеры не были обязаны отслеживать или сообщать стоимость приобретения. Вы продавали акции, они сообщали о валовой выручке, а вы сами вычисляли свою стоимость приобретения по старым подтверждениям сделок или таблицам. Как и следовало ожидать, инвесторы постоянно ошибались, и IRS теряла реальные доходы из-за честных ошибок и нечестной креативности.
Закон о чрезвычайной экономической стабилизации 2008 года изменил ситуацию. Он обязал брокеров начать отслеживать и сообщать в IRS скорректированную стоимость приобретения для «учитываемых ценных бумаг» (covered securities) — категории, которая внедрялась поэтапно в течение нескольких лет:
- 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) выручка (proceeds), (e) налоговая база (cost basis), (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 — Исключение прибыли по квалифицированным акциям малого бизнеса
Если вы продали акции, которые подпадают под Раздел 1202 для исключения прибыли QSBS, код Q позволяет выделить исключаемую часть. Исключение отображается как отрицательная корректировка в колонке (g).
Код O — Прочие корректировки
Универсальный код. Используйте код O экономно и только с документальным обоснованием; он часто привлекает внимание IRS. Распространенные законные случаи использования включают корректировки при продаже унаследованных ценных бумаг с обновленной базой (step-up basis), которую брокер не применил, или при переводах, которые принесли базу с другого счета.
Другие коды, о которых стоит знать
- Код T — база была сообщена в IRS, но период владения (краткосрочный против долгосрочного) в 1099-B указан неверно.
- Код N — вы получили ценную бумагу в рамках безналогового обмена, и брокер не отследил переходящую базу.
- Код D — вы получили ценную бумагу в подарок и должны скорректировать ее до базы дарителя или справедливой рыночной стоимости.
- Код H — вы продали свое основное жилье, но часть прибыли может быть исключена из налогообложения согласно Разделу 121.
Если вам нужно ввести несколько кодов в одной строке, перечислите их в колонке (f) без пробелов и запятых (например, «BW»).
Ловушка двойного налогообложения RSU и ESPP
Здесь теряется больше всего реальных денег. Представьте инженера-программиста, чьи RSU переходят в собственность (vesting) в марте: 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 и поощрительных опционов на акции (ISO) расчеты становятся сложнее (квалифицированные или неквалифицированные продажи меняют то, что добавляется к обычному доходу), но принцип идентичен: брокер редко знает компенсационную часть, поэтому база в вашей 1099-B почти всегда слишком низкая.
Распространенные ошибки, которые стоят реальных денег
В каждом налоговом сезоне повторяются одни и те же сценарии:
- Доверие к Полю 1e по неотчетным (noncovered) ценным бумагам. Поле 5 отмечено галочкой, но базисная стоимость все равно указана. Инвесторы копируют этот базис в свою декларацию, полагая, что IRS примет его. Иногда базис верный, а иногда — это мусорные данные, оставшиеся после старого перевода счета. Обязательно проверяйте их.
- Игнорирование записей «Различные» (Various) в дате приобретения. Лоты паевых инвестиционных фондов и акции DRIP часто отображаются со словом «Различные» в Поле 1b. Это допустимо для классификации на краткосрочные и долгосрочные активы, но может скрывать тот факт, что некоторые лоты внутри продажи являются неотчетными, а другие — отчетными. Запрашивайте у брокера детализацию на уровне лотов.
- Игнорирование фиктивных продаж (wash sales) между разными счетами. Брокеры видят только свои собственные книги. Если вы продали актив в убыток на Schwab и выкупили его обратно на Fidelity (или на пенсионный счет IRA), отслеживание фиктивной продажи — ваша обязанность.
- Забывание о повышении базисной стоимости (step-up basis) для унаследованных акций. Унаследованные акции получают повышение базиса до справедливой рыночной стоимости на дату смерти владельца. Если эти акции были приобретены до введения правил отчетности по ценным бумагам, ваш брокер может указать исходный базис покойного или не указать ничего вообще.
- Отказ от агрегирования данных в итоговые показатели Полей A или D. Если все продажи в категории переданы в IRS с правильной базисной стоимостью и не требуют корректировок, вы можете суммировать итоги в Приложении D (Schedule D), вместо того чтобы перечислять каждую строку в Форме 8949. Многие налогоплательщики все равно перечисляют всё подряд, тратя на это часы.
Как согласовать форму 1099-B на практике
Грамотный рабочий процесс выглядит так:
- Скачайте как форму 1099-B, так и дополнительную выписку (supplemental statement). Брокеры обычно выпускают PDF с «дополнительной информацией» вместе с официальной формой 1099-B. В дополнительной выписке часто указана скорректированная базисная стоимость (например, «adjusted cost basis including compensation»), даже если эта цифра не была отправлена в IRS. Вам понадобятся оба документа.
- Распределите операции по шести категориям Формы 8949 (от A до F), используя Поле 5 и Поле 12.
- Для операций Полей A и D (отчетные, базис верный) подтвердите, что цифры совпадают с вашими собственными записями, и вносите их без корректировок.
- Для операций Полей B и E (неотчетные) введите правильный базис из дополнительной выписки или собственных записей напрямую в колонку (e).
- Для продажи акций сотрудниками (RSU, ESPP, опционы) сверьтесь с формой W-2 (Поле 1) и расчетным листком за конец года, чтобы подтвердить, какая часть компенсационного дохода уже была обложена налогом. Это число является вашим нижним порогом базисной стоимости (basis floor).
- Применяйте коды корректировки только там, где базис, сообщенный брокером, был неверным, или где применяются правила фиктивных продаж (wash sales), исключения или другие специальные правила.
- Сопоставьте итоговые суммы с Приложением D. Итоговые краткосрочные суммы из Формы 8949 переносятся в строки 1b, 2 или 3 Приложения D (в зависимости от категории). Долгосрочные итоги переносятся в строки 8b, 9 или 10.
- Сохраняйте подтверждающие документы. IRS может запросить подтверждение в течение трех лет после подачи декларации (шести, если они подозревают существенное занижение данных). Сохраняйте брокерские отчеты, формы W-2, отчеты о наделении правами (vesting reports) и любую переписку, подтверждающую базис.
Наличие точных записей о базисной стоимости — один из самых веских аргументов в пользу ведения учета инвестиционной деятельности в текстовом журнале (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 для брокеров цифровых активов, и здесь применяются многие из тех же концепций отчетных/неотчетных (covered/noncovered) активов. Поэтапное внедрение началось 1 января 2025 года для отчетности о доходах, а отчетность по базису последует в 2026 году. Если вы хранили криптовалюту на нескольких кошельках и биржах, ожидайте тех же проблем с расхождением базиса, с которыми столкнулись владельцы RSU десять лет назад, — и тех же способов их решения.
Держите свои инвестиционные записи готовыми к аудиту круглый год
Самое сложное в согласовании формы 1099-B — это не сами правила, а восстановление операций за год на основе брокерских отчетов, расчетных листков и корпоративных действий в апреле. Beancount.io предлагает учет в текстовом формате, который обеспечивает прозрачные, контролируемые по версиям записи каждой покупки, продажи, дивиденда и корректировки базиса. Без привязки к конкретному поставщику и с полным аудиторским следом, который вы можете передать налоговому консультанту (CPA) или изменить в текстовом редакторе. Начните бесплатно и превратите согласование 1099-B в следующем году в пятиминутный отчет вместо трехвечернего расследования.