Cómo calcular las plusvalías de cripto con FIFO

Para calcular las plusvalías de tus criptomonedas en España tienes que aplicar el método FIFO (first in, first out): cuando vendes, se consideran vendidas primero las unidades que compraste antes. A cada venta le asignas el coste de esas unidades más antiguas, le restas las comisiones y obtienes la ganancia o pérdida patrimonial, que tributa en la base del ahorro (del 19 % al 30 %).

En esta guía verás el cálculo paso a paso, con un ejemplo completo con varias compras y dos ventas, y cómo tratar las comisiones, las permutas y las transferencias entre carteras.

Resumen rápido

  • FIFO: se venden primero las unidades más antiguas. No puedes elegir cuáles.
  • Ganancia = valor de transmisión − valor de adquisición, en euros.
  • Las comisiones suman al coste de compra y restan al valor de venta.
  • Cada compra es un lote con su fecha, cantidad y coste.
  • Cuando una venta consume solo parte de un lote, el coste se reparte proporcionalmente.
  • Las permutas entre cripto también consumen lotes por FIFO.
  • Mover cripto entre tus carteras no es una venta y no cambia los lotes.
  • El FIFO se aplica por cada criptomoneda y teniendo en cuenta todos tus exchanges y carteras.

Qué es el FIFO y por qué se aplica

La normativa del IRPF establece que, cuando se transmiten valores homogéneos (en este caso, unidades de la misma criptomoneda), se consideran transmitidos los adquiridos en primer lugar. Eso significa que tu ganancia no depende del precio medio de compra, sino del orden cronológico de tus compras.

El método, paso a paso

  1. Lista todas tus compras de esa criptomoneda por orden de fecha.
  2. Para cada compra, calcula su coste total en euros: cantidad × precio + comisiones.
  3. Al hacer una venta, consume los lotes desde el más antiguo hasta cubrir la cantidad vendida.
  4. Si un lote se consume solo en parte, reparte su coste proporcionalmente.
  5. Calcula el valor de transmisión: cantidad × precio de venta − comisiones.
  6. Ganancia = valor de transmisión − coste de los lotes consumidos.
  7. Actualiza lo que queda de cada lote para la siguiente venta.

Ejemplo completo con números

Las compras

LoteFechaCantidadPrecio por BTCImporteComisiónCoste total
L1Enero 20230,20 BTC20.000 €4.000 €20 €4.020 €
L2Junio 20230,10 BTC28.000 €2.800 €14 €2.814 €
L3Febrero 20240,15 BTC45.000 €6.750 €30 €6.780 €

En total tienes 0,45 BTC.

Venta 1: 0,25 BTC a 80.000 €

  • Importe: 0,25 × 80.000 = 20.000 €
  • Comisión: 40 €
  • Valor de transmisión: 20.000 − 40 = 19.960 €

Coste por FIFO:

  • Los 0,20 BTC de L1: 4.020 €
  • 0,05 BTC de L2 (la mitad del lote): 2.814 × 0,5 = 1.407 €
  • Valor de adquisición: 5.427 €

Ganancia: 19.960 − 5.427 = 14.533 €

Te quedan: 0,05 BTC de L2 (coste 1.407 €) y 0,15 BTC de L3 (coste 6.780 €).

Venta 2: 0,10 BTC a 90.000 €

  • Importe: 0,10 × 90.000 = 9.000 €
  • Comisión: 18 €
  • Valor de transmisión: 9.000 − 18 = 8.982 €

Coste por FIFO:

  • Los 0,05 BTC restantes de L2: 1.407 €
  • 0,05 BTC de L3 (un tercio del lote): 6.780 ÷ 3 = 2.260 €
  • Valor de adquisición: 3.667 €

Ganancia: 8.982 − 3.667 = 5.315 €

Te quedan 0,10 BTC de L3 con un coste de 4.520 €.

Resultado del ejercicio

Si ambas ventas ocurren en el mismo año:

  • Ganancia total: 14.533 + 5.315 = 19.848 €

Si es tu única renta del ahorro, el impuesto sería:

  • 6.000 € × 19 % = 1.140 €
  • 13.848 € × 21 % = 2.908,08 €
  • Total: 4.048,08 €

Las comisiones en el cálculo

  • Comisión de compra: se suma al coste de esa compra.
  • Comisión de venta: se resta al importe de la venta.

Si la plataforma te cobra la comisión en la propia criptomoneda, calcula su valor en euros en la fecha de la operación. Es un caso con matices: si tienes muchas, consulta con un asesor.

Permutas: también consumen lotes

Cuando cambias una criptomoneda por otra, estás transmitiendo la primera, así que consume lotes por FIFO. El valor de transmisión es el valor en euros de lo que entregas en ese momento. Y la criptomoneda que recibes abre un lote nuevo con coste igual a ese valor.

Ejemplo. Tienes 1 ETH con coste de 1.500 €. Lo cambias por SOL cuando vale 2.100 €.

  • Ganancia: 2.100 − 1.500 = 600 €.
  • Nuevo lote de SOL con coste de 2.100 €.

Transferencias entre carteras y exchanges

Mover criptomonedas entre tus propias carteras no es una venta: los lotes mantienen su fecha y coste originales. El problema es práctico: si un exchange solo ve las compras realizadas en él, puede asumir un coste cero para las monedas que has recibido por transferencia y exagerar la ganancia.

Por eso conviene:

  • Registrar las transferencias (hash, fecha, cantidad).
  • Conservar los históricos de todos los exchanges.
  • Aplicar el FIFO conjuntamente, no exchange por exchange.

FIFO con pérdidas

El FIFO también puede dar pérdidas. Si el lote más antiguo se compró más caro que el precio de venta, la venta genera pérdida aunque tengas lotes posteriores más baratos.

Ejemplo. Lotes: 1 unidad a 50 € (más antigua) y 1 unidad a 20 €. Vendes 1 unidad a 30 €.

  • FIFO consume la de 50 €: pérdida de 20 €.
  • No puedes elegir la de 20 € para obtener una ganancia de 10 €.

Las pérdidas se compensan con ganancias del mismo año y, con límites, se arrastran cuatro años.

Cómo organizar tus datos

Una hoja de cálculo con estas columnas facilita el cálculo:

FechaTipoCriptoCantidadPrecio €Comisión €Coste total €Restante
  • Una fila por compra (lote).
  • Al vender, descuenta cantidades desde la fila más antigua y calcula el coste proporcional.
  • Anota cada permuta como una venta y una compra.
  • Revisa los resultados con las herramientas de seguimiento que utilices.

Errores frecuentes

  1. Usar el precio medio en lugar de FIFO.
  2. Aplicar FIFO por exchange y no sobre el conjunto de tus carteras.
  3. Olvidar las comisiones en compras y ventas.
  4. No ajustar el coste proporcional cuando una venta consume parte de un lote.
  5. Ignorar las permutas como ventas que consumen lotes.
  6. Perder el rastro de las compras al mover cripto entre plataformas.
  7. No actualizar el saldo restante de cada lote tras cada venta.
  8. Fiarse del informe del exchange sin contrastarlo.

Preguntas frecuentes

¿Qué método se usa para calcular las plusvalías de cripto? FIFO: se consideran vendidas primero las unidades compradas antes.

¿Puedo usar el precio medio de compra? No. A efectos fiscales se aplica FIFO.

¿Se aplica FIFO por exchange o en conjunto? En conjunto, por cada criptomoneda, teniendo en cuenta todas tus carteras.

¿Cómo trato las comisiones? Se suman al coste de compra y se restan del valor de venta.

¿Una permuta consume lotes? Sí, es una transmisión y se calcula con FIFO.

¿Una transferencia entre mis carteras cambia el coste? No, los lotes conservan su fecha y coste originales.

Conclusión

Calcular las plusvalías de cripto con FIFO consiste en ordenar tus compras en lotes, consumirlos desde el más antiguo en cada venta o permuta, y restar su coste (con comisiones) del valor de venta. Lleva un registro detallado de todas tus operaciones y transferencias, aplícalo sobre el conjunto de tus carteras y revisa siempre el resultado antes de declararlo.

Este artículo es informativo y no constituye asesoramiento fiscal ni financiero. La normativa y los criterios de la Administración pueden cambiar: consulta la Agencia Tributaria o a un asesor fiscal para tu caso concreto.

Fuentes: Ley 35/2006 del IRPF (arts. 35 y 37) en el BOE; Agencia Tributaria, manual práctico de la Renta; TaxDown, impuestos de las criptomonedas.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio