Saltar al contenido principal
Monetae
HERRAMIENTAS · ES
Cripto · IRPF Normativa 2025

Método FIFO en criptomonedas — Qué es y cómo aplicarlo en España

ORIENTATIVO. Resultado orientativo. No constituye asesoramiento profesional. Ver aviso legal completo

Normativa: Contenido informativo y orientativo. No constituye asesoramiento fiscal, financiero ni jurídico.

⚠️ Contenido informativo y orientativo. No constituye asesoramiento fiscal ni financiero. Consulte con un profesional cualificado para su caso concreto.

Respuesta directa

El método FIFO (First In, First Out) es el único método de valoración del coste de adquisición admitido en España para criptomonedas. Así lo establece la Dirección General de Tributos en la consulta vinculante V0999-18: las primeras criptomonedas compradas son las primeras que se consideran vendidas. No existe posibilidad de elegir entre FIFO, LIFO o precio medio ponderado: FIFO es obligatorio.


¿Qué es el método FIFO?

FIFO son las siglas de First In, First Out (primero en entrar, primero en salir). Aplicado a las criptomonedas, significa que cuando se transmite (vende, permuta o paga con) una cantidad de un determinado activo digital, se considera que las primeras unidades transmitidas corresponden a las primeras que fueron adquiridas cronológicamente.

Cada compra crea un “lote” con su fecha, cantidad y precio unitario. Al vender, se consumen los lotes más antiguos primero.

Comparativa entre métodos de valoración

Para entender por qué el método elegido importa, veamos cómo afecta al resultado:

MétodoLógicaResultado en mercado alcistaResultado en mercado bajista
FIFOSe venden los más antiguos primeroMayor ganancia (precio compra antiguo y bajo)Mayor pérdida deducible
LIFOSe venden los más recientes primeroMenor ganancia (precio compra reciente y alto)Menor pérdida
Precio medioCoste promedio de todas las unidadesResultado intermedioResultado intermedio

En España, solo FIFO es válido para criptomonedas, según la DGT.


La Consulta Vinculante V0999-18, emitida por la Dirección General de Tributos el 18 de abril de 2018, estableció que las criptomonedas tributan como ganancias o pérdidas patrimoniales en el IRPF y que el método de valoración aplicable es el FIFO, por analogía con lo previsto para los valores homogéneos en el artículo 37.2 de la Ley 35/2006 del IRPF.

El artículo 37.2 LIRPF establece para valores cotizados que cuando existan valores homogéneos y se transmitan parte de ellos, se entienden transmitidos los adquiridos en primer lugar. La DGT extendió este criterio a las criptomonedas.


Cómo aplicar el método FIFO paso a paso

Principios básicos

  1. Cada compra es un lote independiente con fecha, cantidad y precio unitario.
  2. Al vender, se consume el lote más antiguo primero. Si la venta supera ese lote, se continúa con el siguiente más antiguo.
  3. El coste de adquisición incluye el precio de compra más las comisiones pagadas en el momento de la compra.
  4. El precio de transmisión es el precio de venta menos las comisiones de venta.
  5. El método se aplica por tipo de criptomoneda: el historial FIFO del Bitcoin es independiente del de Ethereum.

Ejemplo detallado con múltiples compras y ventas

Historial de operaciones con Ethereum (ETH):

FechaOperaciónETHPrecio/ETHComisiónTotal neto
15/03/2022Compra3 ETH2.500 €15 €7.515 €
10/08/2022Compra2 ETH1.400 €10 €2.810 €
20/04/2023Compra1 ETH1.900 €8 €1.908 €
05/11/2024Venta4 ETH3.200 €20 €

Coste por lote:

  • Lote 1 (15/03/2022): 3 ETH a 7.515 € → 2.505 €/ETH (precio + comisión prorrateada)
  • Lote 2 (10/08/2022): 2 ETH a 2.810 € → 1.405 €/ETH
  • Lote 3 (20/04/2023): 1 ETH a 1.908 € → 1.908 €/ETH

Venta de 4 ETH el 05/11/2024 aplicando FIFO:

  • Se consumen los 3 ETH del Lote 1 (el más antiguo): coste = 7.515 €
  • Se consumen 1 ETH del Lote 2: coste = 1.405 €
  • Coste total FIFO de los 4 ETH vendidos: 7.515 € + 1.405 € = 8.920 €

Precio de transmisión:

  • 4 ETH × 3.200 €/ETH = 12.800 €
  • Menos comisión de venta: 12.800 € − 20 € = 12.780 €

Ganancia patrimonial: 12.780 € − 8.920 € = 3.860 €

Lotes restantes tras la venta:

  • Lote 2: 1 ETH a 1.405 €/ETH (restante)
  • Lote 3: 1 ETH a 1.908 €/ETH (íntegro)

FIFO por activo, no globalmente

Un error frecuente es pensar que el FIFO se aplica de forma global a todas las criptomonedas. El método FIFO se aplica por tipo de criptomoneda de forma independiente:

  • El historial FIFO de Bitcoin es independiente del de Ethereum.
  • El historial FIFO de Ethereum es independiente del de Solana.
  • Incluso el mismo tipo de token en diferentes blockchains (por ejemplo, USDC en Ethereum y USDC en Polygon) puede considerarse un activo diferente dependiendo del criterio adoptado.

Esto significa que se deben mantener registros FIFO separados para cada criptomoneda que se posea.


¿Qué ocurre cuando se agotan los lotes FIFO?

Si se venden más unidades de las que hay en el lote más antiguo, se pasa al siguiente lote. Si se agotan todos los lotes de una criptomoneda (se vende todo), el historial queda a cero. Si se adquieren nuevas unidades posteriormente, comienzan a crear nuevos lotes.

Ejemplo de agotamiento de lotes

Si en el ejemplo anterior se vendieran los 6 ETH (todos los lotes):

  • Lote 1: 3 ETH → coste 7.515 €
  • Lote 2: 2 ETH → coste 2.810 €
  • Lote 3: 1 ETH → coste 1.908 €
  • Coste total: 12.233 €

FIFO cuando se han usado múltiples exchanges

Una de las complejidades prácticas del FIFO es que la mayoría de inversores han operado en varios exchanges y wallets distintos. La pregunta es: ¿el FIFO es por exchange o global para cada criptomoneda?

La posición de la DGT, aunque no ha sido explicitada con total detalle para este supuesto, es que el FIFO se aplica cronológicamente sobre el total de unidades del mismo activo adquiridas, independientemente de en qué exchange se compraron. Esto requiere llevar un registro unificado de todas las compras, ordenadas por fecha, aunque se hayan realizado en plataformas diferentes.

Registro unificado FIFO multi-exchange

FechaExchangeOperaciónBTCPrecio/BTCCoste lote
01/01/2021CoinbaseCompra0,2 BTC25.000 €5.000 €
15/03/2021BinanceCompra0,3 BTC50.000 €15.000 €
20/06/2021KrakenCompra0,1 BTC32.000 €3.200 €
10/01/2025BinanceVenta0,4 BTC90.000 €

Aplicando FIFO global (no por exchange):

  • Se consume el Lote 1 (0,2 BTC a 5.000 €) y parte del Lote 2 (0,2 BTC a 10.000 €)
  • Coste FIFO: 5.000 € + 10.000 € = 15.000 €
  • Precio de transmisión: 0,4 × 90.000 € = 36.000 €
  • Ganancia: 36.000 € − 15.000 € = 21.000 €

Herramientas para rastrear el FIFO

Llevar el control FIFO manualmente puede ser complejo, especialmente con muchas operaciones. Existen varias opciones:

  1. Hoja de cálculo personalizada: la más flexible y transparente, aunque laboriosa.
  2. Exportación de historial del exchange: la mayoría de exchanges permiten descargar el historial en CSV.
  3. Software de fiscalidad cripto: herramientas como Koinly, CoinTracker o TaxBit aplican FIFO automáticamente importando desde múltiples exchanges (comprobar que el software aplica el criterio correcto según la normativa española).
  4. Calculadora de Monetae: permite calcular la ganancia/pérdida aplicando FIFO conforme a la normativa española.

Preguntas frecuentes (FAQ)

¿Por qué España usa FIFO y no precio medio?

La DGT, en la consulta vinculante V0999-18, aplicó por analogía el artículo 37.2 de la Ley 35/2006 del IRPF, que establece el FIFO para valores homogéneos cotizados. La razón técnica es que las criptomonedas son activos fungibles y homogéneos (un Bitcoin es idéntico a otro Bitcoin), por lo que aplican las mismas reglas que a las acciones cotizadas. El precio medio ponderado está previsto en el IRPF para participaciones en instituciones de inversión colectiva (fondos de inversión), no para activos cotizados individuales.

¿Se aplica FIFO por activo o globalmente?

El FIFO se aplica por tipo de criptomoneda, de forma independiente para cada activo. El historial de compras de Bitcoin es separado del de Ethereum, el de Solana, etc. Dentro del mismo activo, el FIFO es global: no importa en qué exchange se compró, sino el orden cronológico de adquisición entre todas las compras de ese activo.

¿Qué pasa cuando se acaban los lotes FIFO?

Cuando se venden todas las unidades disponibles de una criptomoneda, los lotes quedan a cero. Si posteriormente se adquieren nuevas unidades del mismo activo, se crean nuevos lotes que comienzan a acumularse. No existe ningún tipo de “memoria” del historial anterior una vez que todos los lotes han sido consumidos.

¿Cómo rastrear el FIFO si cambié de exchange?

El FIFO se aplica de forma global por activo, con independencia del exchange. Existe la necesidad de mantener un registro cronológico unificado de todas las compras de cada criptomoneda, importando los historiales de todos los exchanges utilizados. La fecha de la transacción es el criterio determinante para ordenar los lotes, no la plataforma donde se realizó.


Calcula la ganancia con método FIFO

La calculadora de Monetae aplica automáticamente el método FIFO conforme a la normativa española para estimar la ganancia o pérdida patrimonial de tus operaciones con criptomonedas.

→ Ir a la Calculadora Fiscal de Criptomonedas


Fuentes oficiales

  • Consulta Vinculante DGT V0999-18 — Tributación de criptomonedas y método FIFO — Petete Tributos
  • Artículo 37.2 Ley 35/2006 del IRPF — Valoración de transmisión de valores homogéneos — BOE-A-2006-20764
  • Consulta Vinculante DGT V1149-18 — Tributación de permutas de criptomonedas

Normativa vigente: ejercicio fiscal 2025. Última revisión: enero 2025.

Herramienta relacionada

Abrir calculadora →

Fuentes oficiales