Cómo declarar la venta de acciones en la renta
Cómo calcular la ganancia o pérdida al vender acciones, aplicar el método FIFO, convertir divisas y declararla en el IRPF, con ejemplo.
Vender acciones es una de las operaciones más habituales del inversor particular y, a la vez, una de las que más dudas genera al hacer la declaración de la renta. La buena noticia es que el cálculo sigue siempre la misma lógica. La mala, que los datos que te ofrece Hacienda no siempre están completos y que un error en el orden de los lotes o en el tipo de cambio puede cambiar bastante el resultado.
Qué se declara exactamente
Al vender acciones no tributas por el importe de la venta, sino por la ganancia o pérdida patrimonial: la diferencia entre lo que obtienes al vender y lo que te costaron.
- Valor de transmisión = precio de venta − comisiones y gastos de la venta (comisión del bróker, cánones, etc.).
- Valor de adquisición = precio de compra + comisiones y gastos de la compra.
- Ganancia o pérdida = valor de transmisión − valor de adquisición.
El resultado se integra en la base imponible del ahorro, junto con dividendos e intereses, y tributa según los tramos del ahorro (del 19 % al 30 %). Si es negativo, es una pérdida que puedes compensar con otras rentas del ahorro según las reglas de compensación.
El método FIFO es obligatorio
Si has comprado las mismas acciones en varias fechas y vendes solo una parte, no puedes elegir qué lote vendes. Para valores homogéneos (mismas acciones de la misma sociedad), la ley obliga a aplicar el método FIFO (first in, first out): se consideran vendidas primero las acciones que compraste antes.
Da igual que tu bróker te muestre un «precio medio»: el precio medio sirve para seguir la cartera, pero no para calcular la ganancia fiscal.
Ejemplo con dos compras y una venta parcial
| Operación | Fecha | Acciones | Precio | Comisión | Importe |
|---|---|---|---|---|---|
| Compra 1 | 15/03/2023 | 100 | 20,00 € | 10 € | 2.010 € |
| Compra 2 | 10/06/2024 | 100 | 30,00 € | 10 € | 3.010 € |
| Venta | 05/09/2026 | 150 | 35,00 € | 12 € | 5.238 € |
El valor de transmisión es 150 × 35 − 12 = 5.238 €, es decir, 34,92 € por acción. Aplicando FIFO, las 150 acciones vendidas son las 100 de la primera compra y 50 de la segunda:
- Lote 1: 100 acciones × 34,92 = 3.492 € − 2.010 € de adquisición = 1.482 € de ganancia.
- Lote 2: 50 acciones × 34,92 = 1.746 € − 1.505 € (la mitad de 3.010 €) = 241 € de ganancia.
Ganancia total: 1.723 €. Te quedan en cartera 50 acciones de la segunda compra, con un valor de adquisición de 1.505 €, que usarás cuando las vendas.
Si hubieras calculado con el precio medio (5.020 € / 200 = 25,10 € por acción), el coste de las 150 acciones sería 3.765 € y la ganancia, 1.473 €. Son 250 € menos de ganancia declarada en este ejercicio, pero no es el criterio legal y la diferencia acabaría apareciendo al vender el resto.
Acciones en otra divisa
Si compras o vendes en dólares, libras o cualquier otra moneda, cada importe se convierte a euros al tipo de cambio de su propia fecha: la compra, al tipo del día de la compra; la venta, al tipo del día de la venta. No se calcula la ganancia en dólares para convertirla después.
Por ejemplo: compras 10 acciones a 150 USD (1.500 USD) con el euro a 1,10 dólares, lo que equivale a 1.363,64 €. Las vendes a 180 USD (1.800 USD) con el euro a 1,05, es decir, 1.714,29 €. La ganancia fiscal es de 350,65 €. En dólares habrías ganado un 20 %, pero en euros has ganado algo más porque el dólar se ha revalorizado. Si el tipo de cambio hubiera ido en contra, podrías tener pérdida en euros aun ganando en dólares.
Dónde se declara en Renta Web
En el programa de la Agencia Tributaria, las ventas de acciones cotizadas se incluyen en el apartado de ganancias y pérdidas patrimoniales derivadas de la transmisión de acciones negociadas en mercados oficiales. Para cada venta (o para cada valor y entidad) se indican, como mínimo, el valor de transmisión y el valor de adquisición, y el programa calcula el resultado.
Conviene revisar dos situaciones:
- Brókers y bancos españoles: suelen informar a Hacienda de las ventas, así que aparecen en tus datos fiscales y en el borrador. Aun así, revisa que el valor de adquisición sea correcto; a veces falta o no incluye las comisiones de compra, sobre todo si traspasaste las acciones desde otra entidad.
- Brókers extranjeros sin obligación de informar en España: sus ventas no aparecen en los datos fiscales. Tienes que añadirlas a mano, con los importes ya convertidos a euros.
Que una venta no aparezca en el borrador no significa que no haya que declararla. La obligación es tuya, no del bróker.
Errores frecuentes
- Usar el precio medio en lugar de FIFO.
- Olvidar las comisiones de compra o de venta, que reducen la ganancia.
- Convertir divisas con un único tipo de cambio para toda la operación.
- No declarar las ventas con pérdidas «porque no hay que pagar»: si no las declaras, no podrás compensarlas ni arrastrarlas a los años siguientes.
- Vender con pérdidas y recomprar las mismas acciones en los dos meses anteriores o posteriores: en ese caso la pérdida no se puede computar todavía (regla de los dos meses).
Existen casos especiales que quedan fuera de este artículo, como acciones adquiridas antes de 1995 (con posibles coeficientes de abatimiento), ampliaciones de capital o herencias. Si estás en alguno de ellos, merece la pena consultarlo con un asesor.
Cómo te ayuda J.A.M. Investor Suite
J.A.M. Investor Suite registra tus compras y ventas por lotes, aplica FIFO automáticamente y convierte cada operación al tipo de cambio de su fecha. Con el extracto en PDF de tu bróker, la importación con IA extrae las operaciones para que solo tengas que revisarlas. Al final del ejercicio obtienes un borrador de ganancias y pérdidas pensado para trasladar al Modelo 100, y el simulador de venta te muestra la ganancia fiscal antes de vender. Es una ayuda para preparar tus datos, que siempre debes revisar.