Beancount.io LogoBeancount.io

Conciliação do Custo de Aquisição no Formulário 1099-B: Como Evitar Pagar Imposto Duas Vezes sobre o Mesmo Valor

16 min para lerMike ThriftMike Thrift
Conciliação do Custo de Aquisição no Formulário 1099-B: Como Evitar Pagar Imposto Duas Vezes sobre o Mesmo Valor

Você vendeu algumas ações no ano passado. Sua corretora lhe enviou um Formulário 1099-B. Você digitou os números no seu software de declaração de impostos, enviou e seguiu com sua vida. Alguns meses depois, você se depara com uma conta de impostos estranhamente alta — ou pior, um aviso CP2000 do IRS alegando que você omitiu rendimentos.

Aqui está a verdade desconfortável que a maioria dos investidores nunca aprende: o valor do custo de aquisição impresso no seu 1099-B às vezes é a base que sua corretora realmente informou ao IRS, e às vezes não é. O formulário parece idêntico de qualquer maneira. Se você não souber qual é qual, pode acabar pagando imposto sobre ganho de capital em dólares que já foram tributados como salários — um problema clássico de dupla tributação que silenciosamente custa milhares de dólares a funcionários com RSUs, ESPPs e opções de ações em cada temporada de declaração.

Este guia explica como o Formulário 1099-B realmente funciona, o que significam o Campo 1e e o Campo 5, como nasceu a distinção entre títulos "cobertos e não cobertos" e como usar os códigos de ajuste do Formulário 8949 para corrigir erros da corretora sem levantar alertas de auditoria.

O Que o Formulário 1099-B Realmente Relata

O Formulário 1099-B, Proceeds from Broker and Barter Exchange Transactions (Proventos de Transações de Corretagem e Troca de Permuta), é a declaração informativa que as corretoras enviam para você e para o IRS sempre que você vende uma ação, ETF, fundo mútuo, opção, título ou valor mobiliário semelhante. Ele documenta os proventos (proceeds) da venda — os dólares brutos que entraram na sua conta — e, para alguns títulos, o custo de aquisição (cost basis) que a corretora tem em arquivo. A diferença entre os dois é o seu ganho ou perda de capital.

As corretoras também informam se a detenção foi de curto prazo (mantida por um ano ou menos) ou de longo prazo, além de algumas situações especiais: wash sales detectadas, desconto de mercado acumulado, imposto federal retido e ajustes por ações corporativas.

Você não entrega o 1099-B propriamente dito com sua declaração. Em vez disso, cada transação flui pelo Formulário 8949, Sales and Other Dispositions of Capital Assets, onde você lista cada venda e aplica quaisquer correções. Os totais do Formulário 8949 alimentam o Schedule D, que reconcilia o quadro geral de seus ganhos de capital no ano.

O Conceito de "Título Coberto" (Covered Security)

Durante a maior parte da história das corretoras, elas não tinham obrigação de rastrear ou relatar o custo de aquisição. Você vendia ações, elas relatavam os proventos brutos e você calculava sua própria base a partir de notas de corretagem antigas ou uma planilha. Como era de se esperar, os investidores erravam constantemente, e o IRS perdia receitas reais por erros honestos e criatividade desonesta.

A Lei de Estabilização Econômica de Emergência de 2008 mudou isso. Ela exigiu que as corretoras passassem a rastrear e relatar o custo de aquisição ajustado ao IRS para "títulos cobertos" (covered securities) — uma categoria que foi implementada gradualmente ao longo de vários anos:

  • 1º de janeiro de 2011: Ações adquiridas nesta data ou após tornaram-se cobertas.
  • 1º de janeiro de 2012: Cotas de fundos mútuos e ações de planos de reinvestimento de dividendos (DRIP) adquiridas nesta data ou após tornaram-se cobertas.
  • 1º de janeiro de 2014: Opções, títulos e outros títulos "menos comuns" concedidos ou adquiridos nesta data ou após tornaram-se cobertos.

Títulos adquiridos antes de sua respectiva data de implementação — as ações da Coca-Cola de 1989 do seu pai, o título que sua avó comprou em 2010 — são não cobertos (noncovered). A corretora ainda pode exibir um valor de base em seu extrato (especialmente se você transferiu as ações e trouxe o custo de aquisição consigo), mas ela não está informando ao IRS qual é esse custo.

Essa única distinção é responsável por uma enorme parcela da confusão dos contribuintes. O 1099-B parece o mesmo em ambos os casos. O IRS trata as duas colunas de forma muito diferente.

Decodificando os Campos que Importam

Um Formulário 1099-B padrão tem mais de uma dezena de campos, mas alguns realizam a maior parte do trabalho na reconciliação do custo de aquisição:

  • Campo 1a — Description: Ações e ticker (ex: "100 sh. AAPL").
  • Campo 1b — Date acquired: Quando você comprou as ações. Pode aparecer "Various" para lotes de fundos.
  • Campo 1c — Date sold: Quando a venda foi liquidada.
  • Campo 1d — Proceeds: Valor bruto da venda, normalmente após as comissões.
  • Campo 1e — Cost or other basis: O valor do custo de aquisição. Para títulos cobertos, este é o valor que a corretora informou ao IRS. Para títulos não cobertos, este valor é apenas informativo.
  • Campo 1f — Accrued market discount: Relevante principalmente para títulos com desconto.
  • Campo 1g — Wash sale loss disallowed: Uma perda que a corretora desconsiderou sob a regra de wash sale.
  • Campo 2 — Short-term or long-term: Classificação do período de detenção.
  • Campo 5 — Noncovered security: O sinalizador que muda tudo. Quando marcado, o título é não coberto e o Campo 1e não está sendo relatado ao IRS, independentemente do número que apareça ali.
  • Campo 12 — Basis reported to IRS: Muitas corretoras também incluem um indicador explícito (às vezes rotulado como "Applicable check box" ou "Box A/B/C/D/E/F") mostrando a categoria do Formulário 8949 à qual a transação pertence.

A armadilha: os investidores veem um número preenchido no Campo 1e e presumem que o IRS também o vê. Se o Campo 5 estiver marcado, essa presunção está errada. O IRS vê apenas o Campo 1d (proventos) — e, a menos que você informe o contrário no Formulário 8949, eles tratarão toda a sua venda como ganho.

Como as transações do formulário 1099-B fluem para o formulário 8949

O formulário 8949 divide as vendas em seis categorias, geralmente rotuladas de A a F:

Período de detençãoCusto de aquisição (Basis) reportado ao IRSCusto de aquisição NÃO reportadoNão consta no 1099-B
Curto prazoBox ABox BBox C
Longo prazoBox DBox EBox F

Na prática:

  • A e D são títulos cobertos (covered securities) — a corretora reportou o custo de aquisição e, geralmente, você apenas confirma.
  • B e E são títulos não cobertos (noncovered securities) que ainda constam no 1099-B — você mesmo deve fornecer ou corrigir o custo de aquisição.
  • C e F são vendas fora do extrato (ações privadas, itens colecionáveis, títulos estrangeiros que a corretora não processou).

Cada transação ocupa uma linha. As colunas que você preenche são: (a) descrição, (b) data de aquisição, (c) data de venda, (d) proventos (receita bruta), (e) custo de aquisição (cost basis), (f) código de ajuste, (g) valor do ajuste, (h) ganho ou perda.

Quando o custo de aquisição reportado pela corretora está correto, as colunas (f) e (g) ficam em branco. Quando o custo está errado ou incompleto, é aí que você faz o seu trabalho de reconciliação.

Os códigos de ajuste que você realmente usará

O IRS publica uma longa lista de códigos de ajuste para o formulário 8949, mas a maioria dos investidores encontra apenas alguns. Cada código é uma única letra que você insere na coluna (f), muitas vezes acompanhada de um ajuste de valor com sinal na coluna (g).

Código B — O custo de aquisição (Basis) reportado ao IRS está incorreto

Este é o principal código para detentores de RSU, ESPP e stock options. Quando sua corretora mostra um custo de aquisição que você sabe que está incorreto — geralmente muito baixo, porque não incluíram a renda de compensação já adicionada ao seu W-2 — o Código B permite que você o corrija.

A mecânica: insira o custo de aquisição reportado pela corretora na coluna (e) e, em seguida, insira a diferença negativa na coluna (g). O resultado na coluna (h) torna-se seu ganho real. Por exemplo, a corretora reporta $100 de custo em uma venda com $500 de proventos, mas seu custo real (incluindo a compensação do W-2) é de $450. A coluna (e) mostra $100, a coluna (f) mostra "B", a coluna (g) mostra ($350) e seu ganho na coluna (h) é de $50 — e não $400.

Ajustando títulos não cobertos (Transações Box B / E)

Para títulos não cobertos, o IRS não recebeu nenhuma informação de custo de aquisição, portanto, você geralmente não precisa de um código. Você simplesmente insere o custo correto na coluna (e). A exceção: se a corretora imprimiu um custo incorreto em seu extrato e você está documentando a correção, pode inserir o Código B com um ajuste zero para maior clareza.

Código W — Perda por Wash Sale não dedutível

O Código W sinaliza uma "wash sale". Se sua corretora já detectou a wash sale e reportou a perda não permitida no Box 1g, seu software geralmente transferirá o código automaticamente. Se você gerou uma wash sale que sua corretora não pôde ver — por exemplo, porque comprou as ações de substituição em uma conta diferente ou em seu IRA — você mesmo deve identificar o valor não permitido e inserir o Código B com um ajuste positivo na coluna (g) que anula a perda.

Código Q — Exclusão de Ações de Pequenas Empresas Qualificadas (QSBS)

Se você vendeu ações que se qualificam sob a Seção 1202 para a exclusão de ganho de QSBS, o Código Q permite que você reserve a parte excluída. A exclusão aparece como um ajuste negativo na coluna (g).

Código O — Outros Ajustes

O código genérico. Use o Código O com moderação e apenas com uma explicação documentada; ele tende a atrair a atenção do IRS. Usos legítimos comuns incluem ajustes para vendas de títulos herdados com custo de aquisição atualizado (stepped-up basis) que a corretora não aplicou, ou para transferências que trouxeram o custo de outra conta.

Outros códigos que vale a pena conhecer

  • Código T — o custo de aquisição foi reportado ao IRS, mas o período de detenção (curto vs. longo prazo) no 1099-B está errado.
  • Código N — você recebeu o título como parte de uma troca isenta de impostos e a corretora não rastreou o custo de aquisição transportado (carryover basis).
  • Código D — você recebeu o título como presente e precisa ajustar para o custo do doador ou valor justo de mercado.
  • Código H — você vendeu sua residência principal, mas uma parte do ganho é excluível sob a Seção 121.

Se você precisar inserir vários códigos em uma única linha, liste-os na coluna (f) sem espaços ou vírgulas (ex: "BW").

A armadilha da bitributação de RSU e ESPP

É aqui que a maior parte do dinheiro real é perdida. Imagine uma engenheira de software cujas RSUs são adquiridas (vesting) em março: 100 ações a $50 cada. O valor de aquisição de $5.000 é adicionado ao seu W-2 como renda ordinária, e seu empregador retém os impostos. Seu custo de aquisição real nessas ações é de $5.000 — o valor que já foi tributado.

Em maio, ela vende as 100 ações por $5.200. Ela teve um ganho de capital de $200.

Sua corretora, que vê apenas o lado da corretagem da transação, reporta devidamente a venda em um 1099-B. O Box 1d diz $5.200. O Box 1e diz... talvez $0, talvez $50 (o preço de concessão da opção para um ESPP), talvez um custo parcial. O Box 5 geralmente está marcado porque as corretoras comumente classificam as vendas de ações de funcionários como não cobertas.

Se ela digitar esses números no software de impostos sem fazer um ajuste, o IRS verá $5.200 de "ganho" — e ela efetivamente pagará imposto sobre os mesmos $5.000 duas vezes, uma como salário e outra como ganho de capital. Esse erro único pode custar facilmente de $1.000 a $2.000 por lote de vesting.

A correção é o Código B (ou, para títulos não cobertos, apenas inserir o custo correto): substitua o valor do custo da corretora pelo custo real, que equivale à renda ordinária já reportada em seu W-2 mais qualquer custo de compra do próprio bolso. O IRS não fará objeções — eles esperam que a renda de compensação de ações de funcionários apareça no W-2, não no 1099-B.

Para ESPPs e opções de ações de incentivo (ISOs), o cálculo torna-se mais complexo (alienações qualificadas vs. não qualificadas mudam o que é adicionado à renda ordinária), mas o princípio é idêntico: a corretora raramente conhece a parte da compensação, então o custo de aquisição no seu 1099-B é quase sempre muito baixo.

Erros Comuns que Custam Dinheiro Real

Alguns padrões se repetem em todas as temporadas de declaração:

  1. Confiar no Campo 1e em títulos não cobertos. O Campo 5 está marcado, mas um custo de aquisição é impresso mesmo assim. Os investidores copiam essa base em sua declaração presumindo que o IRS a aceitará. Às vezes a base está correta; às vezes é lixo remanescente de uma transferência de conta antiga. Verifique-a.
  2. Ignorar entradas de data de aquisição "Various". Lotes de fundos mútuos e ações de DRIP frequentemente aparecem com "Various" no Campo 1b. Isso é aceitável para a classificação de curto vs. longo prazo, mas pode mascarar o fato de que alguns lotes dentro da venda não são cobertos e outros são. Obtenha os detalhes ao nível de lote com sua corretora.
  3. Esquecer wash sales entre contas. As corretoras veem apenas seus próprios livros. Se você vendeu com prejuízo na Schwab e recomprou na Fidelity (ou em uma conta IRA), o rastreamento da wash sale é sua responsabilidade.
  4. Esquecer a atualização da base de custo (stepped-up basis) em ações herdadas. Ações herdadas recebem uma atualização da base para o valor justo de mercado na data do falecimento. Se essas ações forem anteriores à implementação dos títulos cobertos, sua corretora pode exibir a base original do falecido ou nada.
  5. Não consolidar nos resumos dos Quadros A ou D. Quando todas as vendas em uma categoria são relatadas com a base correta ao IRS e não precisam de ajustes, você pode resumir os totais no Schedule D em vez de listar cada linha no Formulário 8949. Muitos declarantes listam tudo de qualquer maneira e perdem horas fazendo isso.

Como Reconciliar um 1099-B na Prática

Um fluxo de trabalho limpo se parece com isto:

  1. Baixe tanto o 1099-B quanto o demonstrativo suplementar. As corretoras geralmente emitem um PDF de "informações suplementares" junto com o 1099-B oficial. O demonstrativo suplementar frequentemente mostra a base corrigida (ex: "custo ajustado incluindo compensação"), mesmo que esse valor ajustado não tenha sido enviado ao IRS. Você precisará de ambos os documentos.
  2. Classifique as transações nas seis categorias do Formulário 8949 (A a F) usando o Campo 5 e o Campo 12.
  3. Para transações dos Quadros A e D (cobertos, base correta), confirme se os números batem com seus próprios registros e insira-os sem ajustes.
  4. Para transações dos Quadros B e E (não cobertos), insira a base correta do seu demonstrativo suplementar ou de seus próprios registros diretamente na coluna (e).
  5. Para vendas de ações de funcionários (RSUs, ESPP, opções), cruze os dados com seu W-2 (Campo 1) e seu holerite de fim de ano para confirmar quanto rendimento de compensação já foi tributado. Esse número é o seu piso de base de custo.
  6. Aplique códigos de ajuste apenas onde a base relatada pela corretora estava errada ou onde wash sales, exclusões ou outras regras especiais se aplicam.
  7. Vincule os totais ao Schedule D. Totais de curto prazo do Formulário 8949 vão para as linhas 1b, 2 ou 3 do Schedule D (dependendo da categoria). Totais de longo prazo vão para as linhas 8b, 9 ou 10.
  8. Guarde seus documentos de suporte. O IRS pode solicitar comprovação em até três anos após a declaração (seis se suspeitarem de uma subdeclaração substancial). Salve extratos de corretagem, W-2s, relatórios de aquisição de direitos (vesting) e qualquer correspondência que comprove a base.

Registros precisos de base de custo também são um dos argumentos mais fortes para manter sua atividade de investimento em um livro-razão de contabilidade em texto simples em vez de planilhas. Quando suas compras, vendas, reinvestimentos de dividendos e ações corporativas vivem como transações controladas por versão, a reconciliação com um 1099-B no final do ano torna-se uma questão de gerar um relatório, em vez de arqueologia.

Quando o IRS lhe envia um CP2000

Se você perder um ajuste, o programa de cruzamento de dados do IRS eventualmente notará. O aviso CP2000 chega de 12 a 24 meses após a declaração e propõe impostos adicionais com base nos números relatados pela corretora. Não é uma fatura — é uma proposta, e você tem 30 dias para responder.

A resposta correta na maioria dos casos de divergência de base de custo é protocolar o Formulário 1040-X (declaração retificadora) com um Formulário 8949 corrigido, anexar o demonstrativo suplementar da corretora e escrever uma explicação clara: "A base de custo no 1099-B não incluiu a compensação do W-2 de $X para o vesting de RSU em [data]. Base corrigida em anexo." A maioria das disputas de base de custo CP2000 é resolvida a favor do contribuinte quando a documentação está limpa.

Se você não responder, o lançamento proposto torna-se definitivo, o IRS adiciona multas e juros, e recuperar um reembolso de imposto pago a mais torna-se muito mais difícil.

Uma Palavra sobre Cripto e Ativos Digitais

Para o ano fiscal de 2025 e posteriores, o IRS introduziu o Formulário 1099-DA para corretoras de ativos digitais, e muitos dos mesmos conceitos de cobertos/não cobertos se aplicam. A implementação começou em 1º de janeiro de 2025 para relatórios de receitas, com relatórios de base seguindo em 2026. Se você manteve cripto em várias carteiras e exchanges, espere o mesmo tipo de dor de cabeça de divergência de base que atingiu os detentores de RSU há uma década — e os mesmos tipos de correções.

Mantenha seus Registros de Investimento Prontos para Auditoria o Ano Todo

A parte mais difícil de reconciliar um 1099-B não são as regras — é reconstruir as transações de um ano de extratos de corretagem, folhas de pagamento e ações corporativas em abril. Beancount.io oferece contabilidade em texto simples que fornece registros transparentes e controlados por versão de cada compra, venda, dividendo e ajuste de base, sem aprisionamento tecnológico e com uma trilha de auditoria completa que você pode entregar a um contador ou alterar com um editor de texto. Comece gratuitamente e transforme a reconciliação do 1099-B do próximo ano em um relatório de cinco minutos em vez de um projeto forense de três noites.