Método FIFO en criptomonedas: qué es, cómo se calcula
y por qué Hacienda lo exige

Guía fiscal Por Rafael Ramos Martínez · Economista Colegiado nº 4.579 Actualizado: junio 2026

El método FIFO (First In, First Out) es el único sistema válido en España para calcular las ganancias y pérdidas patrimoniales de criptomonedas. Obligatorio por ley desde 2018 según el art. 37.2 LIRPF y las consultas vinculantes de la DGT. Esta guía explica su base legal, cómo se calcula con ejemplos reales y qué cambia en 2025 tras la sentencia del TSJPV.

Calcular mi FIFO ahora →

¿Qué es el método FIFO en criptomonedas?

El método FIFO (First In, First Out, "primero en entrar, primero en salir") es el sistema de valoración obligatorio en España para calcular las ganancias o pérdidas patrimoniales derivadas de la transmisión de criptomonedas. El artículo 37.2 LIRPF establece que, para activos homogéneos adquiridos en distintas fechas, se considera vendido primero el lote comprado en primer lugar.

En la práctica, significa que el precio de adquisición que se aplica a cada venta depende del historial completo de compras anteriores, ordenadas cronológicamente. No puedes elegir qué unidades estás vendiendo para optimizar el resultado fiscal: la ley establece que siempre son las más antiguas.

Un ejemplo intuitivo

Imagina que compraste 0,10 BTC en enero de 2023 a 18.000 € y otros 0,10 BTC en junio de 2023 a 27.000 €. Si en septiembre de 2024 vendes 0,10 BTC a 55.000 €, el FIFO establece que estás vendiendo el lote de enero de 2023. Tu ganancia no se calcula contra los 27.000 € de la segunda compra, sino contra los 18.000 € de la primera: la ganancia es 3.700 € (5.500 € valor de venta menos 1.800 € coste).

Por qué el FIFO es obligatorio en España: la base legal

Las criptomonedas como "bienes homogéneos"

La DGT ha interpretado que las criptomonedas de un mismo tipo —todos tus BTC, todos tus ETH— son bienes homogéneos: unidades intercambiables entre sí que no pueden identificarse individualmente. Cuando vendes parte de tu cartera, no puedes elegir qué compra específica estás liquidando: el artículo 37.2 de la Ley 35/2006, de 28 de noviembre, del IRPF establece que siempre se transmiten las más antiguas primero.

Consultas vinculantes DGT

V0999-18 (9 de mayo de 2018): primera consulta vinculante que aplica el criterio FIFO del art. 37.2 LIRPF al Bitcoin. La DGT confirma que las monedas virtuales son bienes homogéneos a efectos fiscales.

V1604-18: extiende el mismo criterio a otras criptomonedas (altcoins). A partir de estos pronunciamientos, la AEAT aplica FIFO a todos los criptoactivos con carácter vinculante.

Es importante distinguir entre "bienes homogéneos" (concepto del art. 37.2 LIRPF) y "valores homogéneos" (concepto del art. 8 del Reglamento del IRPF). Esta distinción, aparentemente técnica, es el eje del debate jurídico abierto en 2025 por la sentencia del TSJPV —que analizamos en la sección 7.

Cómo se calcula el método FIFO: ejemplo paso a paso

El cálculo FIFO requiere ordenar todas las compras cronológicamente y, en cada venta, imputar el coste contra los lotes más antiguos disponibles. A continuación, un ejemplo completo con tres compras de Bitcoin y una venta parcial.

El historial de compras

Operación Fecha Unidades BTC Precio/BTC Coste total
Compra 1 ene 2023 0,10 BTC 18.000 € 1.800 €
Compra 2 jun 2023 0,10 BTC 27.000 € 2.700 €
Compra 3 ene 2024 0,10 BTC 38.000 € 3.800 €
Venta sep 2024 0,15 BTC 55.000 € 8.250 €

Visualización del flujo FIFO

La venta de 0,15 BTC consume primero el lote más antiguo (Compra 1) y luego parte del siguiente (Compra 2):

Qué consume la venta

La venta de 0,15 BTC consume: todo el lote de Compra 1 (0,10 BTC) + la mitad del lote de Compra 2 (0,05 BTC de los 0,10 disponibles). El lote de Compra 3 queda intacto en cartera.

Cálculo de la ganancia patrimonial

  • 1
    Coste FIFO de la Compra 1 (consumida entera)
    0,10 BTC × 18.000 €/BTC = 1.800 €
  • 2
    Coste FIFO de la Compra 2 (consumida parcialmente)
    0,05 BTC × 27.000 €/BTC = 1.350 €
  • 3
    Coste FIFO total asignado a la venta
    1.800 € + 1.350 € = 3.150 €
  • 4
    Ganancia patrimonial
    Valor de transmisión (8.250 €) − Coste FIFO (3.150 €) = 5.100 € de ganancia
  • 5
    Cuota a pagar (base del ahorro)
    5.100 € × 19% (primer tramo) = 969 € · Se declara en la casilla 1626 del Modelo 100
Valor de transmisión
8.250 €
Coste FIFO asignado
3.150 €
Ganancia patrimonial
5.100 €

El pool global: FIFO entre todos tus exchanges y wallets

Error muy frecuente

Calcular el FIFO de forma independiente en cada exchange. Eso es incorrecto.

La AEAT exige un pool único y global por tipo de activo. Todas tus compras de BTC —independientemente de si las hiciste en Binance, Kraken, Bitvavo o cualquier wallet fría— forman un único inventario cronológico. Cuando vendes BTC en cualquier plataforma, el FIFO se aplica sobre ese pool global.

CompraExchangeFechaUnidadesPrecioPosición en pool global
Compra ABinanceene 20220,05 BTC38.000 €1ª (más antigua)
Compra BBitvavoago 20220,05 BTC21.000 €
Compra CKrakenene 20230,05 BTC18.000 €
VentaBinancedic 20240,07 BTC90.000 €Consume A (0,05) + parte de B (0,02)

En este ejemplo, aunque la venta se ejecuta en Binance, el FIFO se calcula sobre el pool completo. La Compra A (Binance) y parte de la Compra B (Bitvavo) son los lotes que se imputan —no solo las compras realizadas en Binance.

Implicación práctica

Para hacer el cálculo correctamente necesitas el historial completo de todos tus exchanges y wallets desde tu primera compra. Importar solo el CSV del exchange donde vendiste produce ganancias artificialmente infladas —el sistema asignaría coste cero a los lotes que no están en ese fichero.

Comisiones en el cálculo FIFO: qué suma y qué resta

Las comisiones forman parte del coste de adquisición y del valor de transmisión. Incluirlas correctamente reduce la ganancia patrimonial declarada. Aquí cómo se trata cada tipo:

Tipo de comisión Efecto en el FIFO Resultado
Comisión de compra (exchange fee) Aumenta el precio de adquisición del lote Reduce ganancia futura
Comisión de venta (taker/maker fee) Reduce el valor de transmisión Reduce ganancia del ejercicio
Comisión de red (gas fee en ETH) Pérdida patrimonial separada (no modifica el lote) Pérdida declarable
Comisión de retirada (withdrawal fee) Aumenta el coste de adquisición de las unidades correspondientes Reduce ganancia futura
Comisión en BNB (Binance) La fracción de BNB usada como comisión es un hecho imponible independiente Tributación propia

Ejemplo con comisión de compra

Compra: 0,10 BTC a 18.000 € + comisión de exchange 0,1% = 18 €.
Precio de adquisición efectivo: 18.018 €/BTC (no 18.000 €).
Cuando vendas ese lote, el coste FIFO que se imputará es 1.801,80 € en lugar de 1.800 €. La diferencia parece pequeña, pero en históricos largos con muchas operaciones el efecto acumulado es significativo.

FIFO vs LIFO vs HIFO: por qué solo el FIFO es válido en España

Método Definición ¿Permitido en España? Impacto fiscal en mercado alcista
FIFO Se vende primero lo comprado primero Sí — obligatorio (territorio común) Penaliza al inversor: los lotes más baratos se imputan primero
LIFO Se vende primero lo comprado último No — rechazado por la AEAT Favorece al inversor: reduce la ganancia en mercado alcista
HIFO Se vende primero el lote más caro No — rechazado por la AEAT Minimiza la ganancia declarada en cada venta
Coste real / identificación específica El inversor elige qué lote específico vende Solo territorios forales (post-TSJPV 2025) Óptima si se documenta correctamente

Utilizar LIFO o HIFO en una declaración de IRPF en territorio común sin respaldo jurídico sólido implica riesgo de regularización por parte de la AEAT: la diferencia entre el resultado calculado con FIFO y el resultado con el método no permitido se convierte en base imponible ocultada, con los correspondientes intereses de demora y posibles sanciones.

La sentencia TSJPV de enero 2025: ¿cambia algo para ti?

Actualización jurisprudencial STSJ PV 37/2025 · 9 de enero de 2025 · Sala de lo Contencioso-Administrativo

En enero de 2025, el Tribunal Superior de Justicia del País Vasco emitió la primera de tres sentencias que rechazan la aplicación obligatoria del método FIFO a las criptomonedas en los territorios forales vascos. Le siguieron otras dos resoluciones en el mismo sentido en marzo y abril de 2025.

Qué dijo el tribunal

El argumento central del TSJPV: las criptomonedas no encajan en el concepto de "valores homogéneos" del artículo 8 del Reglamento del IRPF porque no son valores negociados en mercados organizados. Por tanto, no existe habilitación normativa para imponer el FIFO en los territorios forales. El tribunal abre la puerta a la identificación específica de lotes (coste real) como método alternativo.

¿Afecta al territorio común (el resto de España)?

Respuesta directa

No directamente. Las sentencias del TSJPV son doctrina aplicable en los territorios forales (Álava, Gipuzkoa, Bizkaia) y no son vinculantes para la AEAT en territorio común. En el resto de España, el artículo 37.2 LIRPF y las consultas DGT V0999-18 y V1604-18 siguen plenamente vigentes. El FIFO es obligatorio.

Qué está pasando ahora

Las Diputaciones Forales de Gipuzkoa y Vizcaya han iniciado procedimientos para modificar sus normas forales e incluir expresamente el FIFO, cerrando la brecha legal que abrió el TSJPV. Firmas como Cuatrecasas recomiendan cautela antes de aplicar "coste real" en declaraciones ya presentadas o pendientes de presentar. La situación es de incertidumbre jurídica transitoria en los territorios forales.

En territorio común, la posición de la AEAT permanece inalterada: FIFO obligatorio, sin excepciones, para todos los contribuyentes con criptomonedas.

¿Tributas en el País Vasco?

Si tu domicilio fiscal está en Álava, Gipuzkoa o Bizkaia, la situación es especialmente compleja en este momento. Consulta con Rafael Ramos Martínez antes de presentar tu declaración.

Solicitar consulta personalizada

Los errores más comunes al aplicar el FIFO

  • 1
    Calcular el FIFO por exchange en lugar de globalmente
    El error más frecuente y el más costoso. El FIFO es un pool global por activo. No importa en qué plataforma hagas la venta: los lotes que se imputan son los más antiguos de tu historial global.
  • 2
    No incluir el historial completo desde la primera compra
    Si tu primera compra fue en 2019 y solo subes el CSV de 2024, el sistema asignará coste cero a las unidades que compraste en 2019. Resultado: ganancias artificialmente infladas e imposibles de justificar ante la AEAT.
  • 3
    Ignorar las comisiones de compra como parte del coste
    Cada euro de comisión de compra aumenta el coste de adquisición FIFO, lo que reduce la ganancia patrimonial. Ignorarlas equivale a declarar más de lo que deberías.
  • 4
    Tratar las permutas cripto-a-cripto como operaciones neutrales
    Intercambiar BTC por ETH (o cualquier cripto por otra) es un hecho imponible en el IRPF. El FIFO se aplica al activo que entregas. Muchos contribuyentes no incluyen estas operaciones.
  • 5
    Olvidar las operaciones de Binance Earn, Kraken Staking o rendimientos similares
    Los rendimientos de staking tributan como rendimientos del capital mobiliario (no como ganancia patrimonial) y van en la casilla 0033. Pero además, cada reward recibido genera un nuevo lote de adquisición que entra en el pool FIFO del activo correspondiente.

¿Has vendido con pérdidas y recomprado el mismo activo?

El método FIFO determina si tienes una pérdida patrimonial, pero hay una regla adicional que puede bloquear su declaración: la norma antiaplicación del art. 33.5 LIRPF. Si recompraste el mismo activo en los doce meses anteriores o posteriores a la venta, la pérdida podría quedar diferida. Ver: la regla de los dos meses complementa el cálculo FIFO →

Cómo calcular tu FIFO automáticamente

Hacer el cálculo FIFO manualmente sobre un historial con cientos o miles de operaciones distribuidas en varios exchanges y varios años es inviable sin errores. La calculadora FIFO de marianosevilla.com lo hace automáticamente.

El proceso es el siguiente: exportas el CSV de historial de operaciones desde tu exchange (Binance, Kraken, Bitvavo u otro), lo subes a la herramienta y el motor aplica el método FIFO según el art. 37.2 LIRPF y las consultas vinculantes V0999-18 y V1604-18 de la DGT. El resultado es un informe PDF que detalla, operación por operación, la ganancia o pérdida patrimonial de cada transmisión, junto con los importes finales listos para introducir en las casillas 1626 y 1627 de la declaración de la renta.

A diferencia del cálculo manual en Excel, la herramienta consolida automáticamente el pool global: si operaste en Binance y en Kraken, las colas FIFO de cada activo se unifican correctamente sin que tengas que cruzar los datos a mano. Cada informe es revisado y firmado por Rafael Ramos Martínez, Economista Colegiado nº 4.579, lo que ofrece respaldo profesional ante cualquier requerimiento de la AEAT.

Calculadora FIFO — supervisada por economista colegiado

Sube el CSV de tu exchange, la herramienta aplica el método FIFO según el art. 37.2 LIRPF y genera el informe PDF con los importes exactos para las casillas 1626 y 1627 de la declaración de la renta.

Compatible con Binance, Kraken, Bitvavo, Coinbase, Bit2Me, Nexo, Crypto.com, Uphold, MEXC y Bitget. Supervisado por Rafael Ramos Martínez, Economista Colegiado nº 4.579.

Preguntas frecuentes sobre el método FIFO

¿Es obligatorio el método FIFO para criptomonedas en España?

Sí, el método FIFO es obligatorio en España para declarar las ganancias y pérdidas por transmisión de criptomonedas. El artículo 37.2 de la Ley del IRPF establece que, para bienes homogéneos adquiridos en distintas fechas, se entiende transmitido primero el adquirido en primer lugar. La Dirección General de Tributos confirmó en las consultas vinculantes V0999-18 y V1604-18 que las criptomonedas quedan sujetas a esta regla. No existe posibilidad de elegir LIFO, HIFO u otro método alternativo en territorio común.

¿El método FIFO se aplica por exchange o de forma global?

El método FIFO se aplica de forma global sobre el pool completo de cada criptomoneda, sin importar en qué exchange o wallet se encuentren. Todas tus compras de BTC —en Binance, Kraken, Bitvavo o una wallet fría— forman una única cola FIFO cronológica. El error más común es calcular el FIFO de forma independiente en cada plataforma: eso es incorrecto y produce resultados distintos a los que exige la AEAT.

¿Cómo afectan las comisiones al cálculo FIFO?

Las comisiones de compra aumentan el precio de adquisición del lote (reducen la ganancia futura). Las comisiones de venta reducen el valor de transmisión (reducen la ganancia del ejercicio). Las comisiones de red (gas fees en Ethereum) pueden constituir una pérdida patrimonial separada. Las comisiones de retirada a wallet propia no son gasto deducible porque no hay transmisión, aunque sí debes registrarlas para mantener el coste del activo. Incluir todas las comisiones aplicables es legal y reduce la base imponible.

¿Puedo usar LIFO o HIFO en lugar del FIFO?

No en territorio común. La AEAT aplica exclusivamente el método FIFO para criptomonedas, conforme al artículo 37.2 LIRPF y las consultas vinculantes DGT V0999-18 y V1604-18. Utilizar LIFO o HIFO sin respaldo jurídico sólido implica riesgo de regularización. En los territorios forales vascos, la situación está en revisión tras las sentencias del TSJPV de 2025.

¿Qué cambió con la sentencia del TSJPV de enero de 2025?

El Tribunal Superior de Justicia del País Vasco emitió en enero de 2025 la sentencia STSJ PV 37/2025, que rechaza la aplicación obligatoria del FIFO para criptomonedas en los territorios forales vascos (Álava, Gipuzkoa, Bizkaia). Esta resolución no afecta directamente a los contribuyentes en territorio común (el resto de España), donde el FIFO sigue siendo obligatorio según la DGT.

¿Se aplica el FIFO también al intercambio de una cripto por otra?

Sí. El intercambio de una criptomoneda por otra distinta (permuta) es un hecho imponible en el IRPF y el método FIFO se aplica para identificar el coste del activo que se entrega. Si intercambias BTC por ETH, la DGT considera que se vende el BTC al valor de mercado en ese momento. El FIFO determina qué lotes de BTC se transmiten: los más antiguos primero.

¿Qué herramienta puedo usar para calcular el FIFO automáticamente?

La calculadora FIFO de marianosevilla.com aplica el método FIFO según los criterios de la AEAT. Está supervisada por Rafael Ramos Martínez, economista colegiado nº 4.579. Acepta CSV de Binance, Kraken, Bitvavo, Coinbase, Bit2Me, Nexo, Crypto.com, Uphold, MEXC y Bitget. Genera el informe PDF con los importes exactos para las casillas 1626 y 1627 de la declaración de la renta. Ver guías por exchange →

RR
Rafael Ramos Martínez
Economista Colegiado nº 4.579 · Colegio de Economistas de Valencia

Más de 25 años de experiencia en fiscalidad empresarial. Supervisa los criterios fiscales aplicados en cada informe generado con marianosevilla.com: tratamiento de swaps, staking, transfers entre exchanges y operaciones complejas según la normativa española vigente.

Aviso legal: Esta guía tiene fines informativos. El contenido ha sido supervisado por un economista colegiado pero no constituye asesoramiento fiscal individualizado para tu situación concreta. Para casos complejos —DeFi, múltiples ejercicios sin declarar, permutas frecuentes— consulta con un profesional. Última revisión: junio 2026.

Guías relacionadas