Usted vendió algunas acciones el año pasado. Su corredor de bolsa le envió por correo un Formulario 1099-B. Usted ingresó los números en su software de impuestos, hizo clic en enviar y siguió con su vida. Unos meses después, se encuentra frente a una factura de impuestos que parece extrañamente alta o, lo que es peor, un aviso CP2000 del IRS alegando que reportó ingresos por debajo de lo real.
Esta es la incómoda verdad que la mayoría de los inversores nunca aprenden: el número de la base de costos impreso en su 1099-B es a veces la base que su corredor realmente informó al IRS, y a veces no lo es. El formulario se ve idéntico en ambos casos. Si no sabe cuál es cuál, puede terminar pagando impuestos sobre las ganancias de capital sobre dólares que ya fueron gravados como salarios; un problema clásico de doble imposición que silenciosamente les cuesta miles de dólares a los empleados con RSU, ESPP y opciones sobre acciones en cada temporada de declaración.
Esta guía explica cómo funciona realmente el Formulario 1099-B, qué significan la Casilla 1e y la Casilla 5, cómo nació la distinción entre valores "cubiertos y no cubiertos" y cómo utilizar los códigos de ajuste del Formulario 8949 para corregir errores de los corredores sin levantar una bandera de auditoría.
Qué informa realmente el Formulario 1099-B
El Formulario 1099-B, Proceeds from Broker and Barter Exchange Transactions (Producto de transacciones de corredores y bolsas de trueque), es la declaración informativa que los corredores envían tanto a usted como al IRS cada vez que vende una acción, ETF, fondo mutuo, opción, bono o valor similar. Documenta los ingresos de la venta (los dólares brutos que llegaron a su cuenta) y, para algunos valores, la base de costos que el corredor tiene en sus registros. La diferencia entre los dos es su ganancia o pérdida de capital.
Los corredores también informan si la tenencia fue a corto plazo (mantenida por un año o menos) o a largo plazo, además de un puñado de situaciones especiales: ventas de lavado (wash sales) que detectaron, descuentos de mercado acumulados, impuestos federales retenidos y ajustes por acciones corporativas.
Usted no presenta el 1099-B en sí con su declaración. En su lugar, cada transacción fluye a través del Formulario 8949, Sales and Other Dispositions of Capital Assets (Ventas y otras disposiciones de activos de capital), donde usted enumera cada venta y aplica cualquier corrección. Los totales del Formulario 8949 alimentan luego el Anexo D, que concilia su panorama general de ganancias de capital para el año.
El concepto de "Valor Cubierto"
Durante la mayor parte de la historia de los corretajes, los corredores no tenían la obligación de rastrear ni informar la base de costos. Usted vendía acciones, ellos informaban los ingresos brutos y usted calculaba su propia base a partir de antiguos comprobantes de confirmación o una hoja de cálculo. Como era de esperar, los inversores se equivocaban constantemente y el IRS perdía ingresos reales debido a errores honestos y a la creatividad deshonesta.
La Ley de Estabilización Económica de Urgencia de 2008 cambió eso. Exigió que los corredores comenzaran a rastrear e informar la base de costos ajustada al IRS para los "valores cubiertos", una categoría que se introdujo gradualmente a lo largo de varios años:
- 1 de enero de 2011: Las acciones adquiridas en o después de esta fecha pasaron a estar cubiertas.
- 1 de enero de 2012: Las acciones de fondos mutuos y las acciones de planes de reinversión de dividendos (DRIP) adquiridas en o después de esta fecha pasaron a estar cubiertas.
- 1 de enero de 2014: Las opciones, bonos y otros valores "menos comunes" otorgados o adquiridos en o después de esta fecha pasaron a estar cubiertos.
Los valores adquiridos antes de su respectiva fecha de entrada en vigor —las acciones de Coca-Cola de 1989 de su padre, el bono que su abuela compró en 2010— son no cubiertos. El corredor aún puede mostrar un número de base en su estado de cuenta (especialmente si usted transfirió las acciones y trajo la base con ellas), pero no le está informando al IRS cuál es esa base.
Esta única distinción es responsable de una gran parte de la confusión de los contribuyentes. El 1099-B se ve igual en ambos casos. El IRS trata las dos columnas de manera muy diferente.
Descifrando las casillas que importan
Un Formulario 1099-B estándar tiene más de una docena de casillas, pero algunas realizan la mayor parte del trabajo para la conciliación de la base de costos:
- Casilla 1a — Descripción: Acciones y símbolo (ticker) (p. ej., "100 sh. AAPL").
- Casilla 1b — Fecha de adquisición: Cuándo compró las acciones. Puede decir "Various" (Varias) para lotes de fondos.
- Casilla 1c — Fecha de venta: Cuándo se liquidó la venta.
- Casilla 1d — Ingresos: Dólares brutos de la venta, típicamente después de las comisiones.
- Casilla 1e — Costo u otra base: La cifra de la base. Para los valores cubiertos, esto es lo que el corredor ha informado al IRS. Para los valores no cubiertos, esto es solo informativo.
- Casilla 1f — Descuento de mercado acumulado: Relevante principalmente para bonos con descuento.
- Casilla 1g — Pérdida por venta de lavado no permitida: Una pérdida que el corredor no permitió bajo la regla de venta de lavado (wash sale).
- Casilla 2 — Corto o largo plazo: Clasificación del período de tenencia.
- Casilla 5 — Valor no cubierto: La marca que lo cambia todo. Cuando está marcada, el valor no está cubierto y la Casilla 1e no se informa al IRS, independientemente del número que aparezca allí.
- Casilla 12 — Base informada al IRS: Muchos corredores también incluyen un indicador explícito (a veces etiquetado como "Casilla de verificación aplicable" o "Casilla A/B/C/D/E/F") que muestra la categoría del Formulario 8949 a la que pertenece la transacción.
La trampa: los inversores ven un número en la Casilla 1e y asumen que el IRS también lo ve. Si la Casilla 5 está marcada, esa suposición es incorrecta. El IRS solo ve la Casilla 1d (ingresos) y, a menos que usted les indique lo contrario en el Formulario 8949, tratarán toda su venta como ganancia.
Cómo fluyen las transacciones del 1099-B al Formulario 8949
El Formulario 8949 divide las ventas en seis categorías, a menudo etiquetadas de la A a la F:
| Periodo de tenencia | Base informada al IRS | Base NO informada | No está en el 1099-B |
|---|---|---|---|
| Corto plazo | Casilla A | Casilla B | Casilla C |
| Largo plazo | Casilla D | Casilla E | Casilla F |
En la práctica:
- A y D son valores cubiertos (covered securities): el corredor informó la base de costo y, por lo general, usted solo debe confirmarla.
- B y E son valores no cubiertos (noncovered securities) que aún aparecen en el 1099-B: usted mismo debe proporcionar o corregir la base de costo.
- C y F son ventas fuera del estado de cuenta (acciones privadas, objetos de colección, valores extranjeros que el corredor no procesó).
Cada transacción ocupa una fila. Las columnas que debe completar son: (a) descripción, (b) fecha de adquisición, (c) fecha de venta, (d) ingresos brutos (proceeds), (e) base de costo, (f) código de ajuste, (g) monto del ajuste, (h) ganancia o pérdida.
Cuando la base de costo informada por el corredor es correcta, las columnas (f) y (g) permanecen en blanco. Cuando la base es incorrecta o está incompleta, es allí donde se realiza el trabajo de conciliación.
Los códigos de ajuste que realmente utilizará
El IRS publica una larga lista de códigos de ajuste para el Formulario 8949, pero la mayoría de los inversores solo se encuentran con unos pocos. Cada código es una sola letra que se introduce en la columna (f), a menudo acompañada de un ajuste en dólares con signo en la columna (g).
Código B — La base informada al IRS es incorrecta
Este es el caballo de batalla para los titulares de RSU, ESPP y opciones sobre acciones. Cuando su corredor muestra una base de costo que usted sabe que es incorrecta —generalmente demasiado baja, porque no incluyeron los ingresos por compensación que ya se añadieron a su W-2— el Código B le permite corregirla.
La mecánica: ingrese la base informada por el corredor en la columna (e), luego ingrese la diferencia negativa en la columna (g). El resultado en la columna (h) se convierte en su ganancia real. Por ejemplo, el corredor informa $100 de base en una venta con $500 de ingresos brutos, pero su base real (incluyendo la compensación del W-2) es de $450. La columna (e) muestra $100, la columna (f) muestra "B", la columna (g) muestra ($350) y su ganancia en la columna (h) es de $50, no de $400.
Ajuste de valores no cubiertos (transacciones de las casillas B / E)
Para los valores no cubiertos, el IRS no ha recibido ninguna información sobre la base de costo, por lo que generalmente no necesita un código. Simplemente ingrese la base correcta en la columna (e). La excepción: si el corredor imprimió una base incorrecta en su estado de cuenta y usted está documentando la corrección, puede ingresar el Código B con un ajuste de cero para mayor claridad.
Código W — Pérdida por venta ficticia (wash sale) denegada
El código W marca una "wash sale". Si su corredor ya detectó la venta ficticia e informó la pérdida no permitida en la casilla 1g, su software generalmente trasladará el código automáticamente. Si usted provocó una venta ficticia que su corredor no pudo ver —por ejemplo, porque compró las acciones de reemplazo en una cuenta diferente o en su cuenta IRA— debe identificar el monto no permitido usted mismo e ingresar el Código W con un ajuste positivo en la columna (g) que elimine la pérdida.
Código Q — Exclusión de ganancias de acciones cualificadas de pequeñas empresas
Si vendió acciones que califican bajo la Sección 1202 para la exclusión de ganancias de QSBS (Qualified Small Business Stock), el Código Q le permite separar la parte excluida. La exclusión aparece como un ajuste negativo en la columna (g).
Código O — Otros ajustes
El cajón de sastre. Use el Código O con moderación y solo con una explicación documentada; tiende a atraer la atención del IRS. Los usos legítimos comunes incluyen ajustes por ventas de valores heredados con una base incrementada (stepped-up basis) que el corredor no aplicó, o por transferencias que trajeron la base desde otra cuenta.
Otros códigos que vale la pena conocer
- Código T: la base fue informada al IRS pero el periodo de tenencia (corto vs. largo plazo) en el 1099-B es incorrecto.
- Código N: recibió el valor como parte de un intercambio libre de impuestos y el corredor no rastreó la base transferida (carryover basis).
- Código D: recibió el valor como regalo y necesita ajustar a la base del donante o al valor justo de mercado.
- Código H: vendió su vivienda principal pero una parte de la ganancia es excluible bajo la Sección 121.
Si necesita ingresar varios códigos en una sola fila, lístelos en la columna (f) sin espacios ni comas (por ejemplo, "BW").
La trampa de la doble tributación de las RSU y ESPP
Aquí es donde se pierden la mayoría de los dólares en el mundo real. Imagine a una ingeniera de software cuyas RSU se consolidan (vest) en marzo: 100 acciones a $50 cada una. El valor de consolidación de $5,000 se añade a su W-2 como ingreso ordinario, y su empleador retiene los impuestos. Su base de costo real en esas acciones es de $5,000, el monto que ya fue gravado.
En mayo, vende las 100 acciones por $5,200. Obtuvo $200 de ganancia de capital.
Su corredor, que solo ve el lado de la corretaje de la transacción, informa debidamente la venta en un 1099-B. La casilla 1d dice $5,200. La casilla 1e dice... tal vez $0, tal vez $50 (el precio de concesión de la opción para un ESPP), tal vez una base parcial. La casilla 5 suele estar marcada porque los corredores comúnmente clasifican las ventas de acciones de empleados como no cubiertas.
Si ella escribe esos números en el software de impuestos sin realizar un ajuste, el IRS ve $5,200 de "ganancia", y ella efectivamente paga impuestos sobre los mismos $5,000 dos veces: una vez como salario y otra como ganancia de capital. Ese solo error puede costar fácilmente entre $1,000 y $2,000 por cada tramo de consolidación.
La solución es el Código B (o, para valores no cubiertos, simplemente ingresar la base correcta): reemplace la cifra de la base del corredor con la base real, que equivale al ingreso ordinario ya informado en su W-2 más cualquier costo de compra de su bolsillo. El IRS no se opondrá; ellos esperan que los ingresos por compensación de acciones de la empresa aparezcan en el W-2, no en el 1099-B.
Para los ESPP y las opciones sobre acciones de incentivo (ISO), el cálculo se vuelve más complejo (las disposiciones calificadas vs. no calificadas cambian lo que se agrega al ingreso ordinario), pero el principio es idéntico: el corredor rara vez conoce la parte de la compensación, por lo que la base en su 1099-B casi siempre es demasiado baja.
Errores comunes que cuestan dinero real
Algunos patrones se repiten en cada temporada de declaración de impuestos:
- Confiar en la Casilla 1e en valores no cubiertos (noncovered securities). La Casilla 5 está marcada, pero aun así se imprime una base de costo. Los inversores copian esa base en su declaración asumiendo que el IRS la aceptará. A veces la base es correcta; otras veces es información errónea remanente de una antigua transferencia de cuenta. Verifíquela.
- Ignorar las entradas de fecha de adquisición "Varias" (Various). Los lotes de fondos mutuos y las acciones de planes DRIP a menudo aparecen con "Varias" en la Casilla 1b. Esto es aceptable para la clasificación a corto plazo frente a largo plazo, pero puede ocultar el hecho de que algunos lotes dentro de la venta no están cubiertos y otros sí. Obtenga el detalle a nivel de lote de su corredor.
- Omitir ventas con pérdida ficticia (wash sales) entre cuentas. Los corredores solo ven sus propios libros. Si vendió con pérdida en Schwab y volvió a comprar en Fidelity (o en una cuenta IRA), rastrear la venta con pérdida ficticia es responsabilidad suya.
- Olvidar el incremento de la base (stepped-up basis) en acciones heredadas. Las acciones heredadas obtienen un incremento de la base al valor justo de mercado en la fecha del fallecimiento. Si esas acciones son anteriores a la fase de implementación de valores cubiertos, es posible que su corredor muestre la base original del difunto o ninguna base en absoluto.
- No agrupar en los resúmenes de las Casillas A o D. Cuando todas las ventas de una categoría se informan al IRS con la base correcta y no necesitan ajustes, puede resumir los totales en el Anexo D en lugar de listar cada línea en el Formulario 8949. Muchos declarantes listan todo de todos modos y pierden horas haciéndolo.
Cómo conciliar un 1099-B en la práctica
Un flujo de trabajo limpio se ve así:
- Descargue tanto el 1099-B como la declaración suplementaria. Los corredores suelen emitir un PDF de "información suplementaria" junto con el 1099-B oficial. La declaración suplementaria a menudo muestra la base corregida (por ejemplo, "base de costo ajustada incluyendo compensación") a pesar de que esa cifra ajustada no se envió al IRS. Necesitará ambos documentos.
- Clasifique las transacciones en las seis categorías del Formulario 8949 (A a la F) usando la Casilla 5 y la Casilla 12.
- Para las transacciones de las Casillas A y D (cubiertas, base correcta), confirme que los números coincidan con sus propios registros e ingréselos sin ajustes.
- Para las transacciones de las Casillas B y E (no cubiertas), ingrese la base correcta de su declaración suplementaria o de sus propios registros directamente en la columna (e).
- Para ventas de acciones de empleados (RSU, ESPP, opciones), coteje con su Formulario W-2 (Casilla 1) y su recibo de nómina de fin de año para confirmar cuántos ingresos por compensación ya fueron gravados. Ese número es su base mínima.
- Aplique códigos de ajuste solo donde la base informada por el corredor sea incorrecta o donde se apliquen ventas con pérdida ficticia, exclusiones u otras reglas especiales.
- Vincule los totales al Anexo D. Los totales a corto plazo del Formulario 8949 van a las líneas 1b, 2 o 3 del Anexo D (según la categoría). Los totales a largo plazo van a las líneas 8b, 9 o 10.
- Conserve sus documentos de respaldo. El IRS puede solicitar comprobantes hasta tres años después de la declaración (seis si sospechan una subestimación sustancial). Guarde estados de cuenta de corretaje, Formularios W-2, informes de adjudicación de derechos (vesting) y cualquier correspondencia que demuestre la base de costo.
Los registros precisos de la base de costo son también uno de los argumentos más sólidos para mantener su actividad de inversión en un libro contable de contabilidad en texto plano en lugar de hojas de cálculo. Cuando sus compras, ventas, reinversiones de dividendos y acciones corporativas viven como transacciones con control de versiones, conciliar contra un 1099-B al final del año se convierte en una cuestión de ejecutar un informe en lugar de realizar arqueología.
Cuando el IRS le envía un CP2000
Si omite un ajuste, el programa de cotejo informático del IRS eventualmente lo notará. El aviso CP2000 llega entre 12 y 24 meses después de su declaración y propone impuestos adicionales basados en los números informados por el corredor. No es una factura; es una propuesta, y usted tiene 30 días para responder.
La respuesta correcta en la mayoría de los casos de discrepancia en la base de costo es presentar el Formulario 1040-X (declaración enmendada) con un Formulario 8949 corregido, adjuntar la declaración suplementaria del corredor y escribir una explicación clara: "La base de costo en el 1099-B no incluía la compensación del W-2 de $X por la adjudicación de RSU el [fecha]. Se adjunta la base corregida". La mayoría de las disputas de base de costo del CP2000 se resuelven a favor del contribuyente cuando la documentación es clara.
Si no responde en absoluto, la determinación propuesta se vuelve definitiva, el IRS añade multas e intereses, y obtener un reembolso de los impuestos pagados en exceso se vuelve mucho más difícil.
Una palabra sobre criptomonedas y activos digitales
Para el año fiscal 2025 y posteriores, el IRS introdujo el Formulario 1099-DA para corredores de activos digitales, y se aplican muchos de los mismos conceptos de valores cubiertos/no cubiertos. La fase de implementación comenzó el 1 de enero de 2025 para el informe de ingresos, seguido por el informe de la base de costo en 2026. Si ha mantenido criptomonedas en múltiples billeteras e intercambios, espere el mismo tipo de dolores de cabeza por discrepancias en la base de costo que afectaron a los poseedores de RSU hace una década, y los mismos tipos de soluciones.
Mantenga sus registros de inversión listos para una auditoría todo el año
La parte más difícil de conciliar un 1099-B no son las reglas; es reconstruir las transacciones de un año de estados de cuenta de corretaje, nóminas y acciones corporativas en abril. Beancount.io ofrece contabilidad en texto plano que le brinda registros transparentes y con control de versiones de cada compra, venta, dividendo y ajuste de base, sin dependencia de un proveedor y con un rastro de auditoría completo que puede entregar a un contador público (CPA) o enmendar con un editor de texto. Comience gratis y convierta la conciliación del 1099-B del próximo año en un informe de cinco minutos en lugar de un proyecto forense de tres noches.