¿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.
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):
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
-
1Coste FIFO de la Compra 1 (consumida entera)0,10 BTC × 18.000 €/BTC = 1.800 €
-
2Coste FIFO de la Compra 2 (consumida parcialmente)0,05 BTC × 27.000 €/BTC = 1.350 €
-
3Coste FIFO total asignado a la venta1.800 € + 1.350 € = 3.150 €
-
4Ganancia patrimonialValor de transmisión (8.250 €) − Coste FIFO (3.150 €) = 5.100 € de ganancia
-
5Cuota a pagar (base del ahorro)5.100 € × 19% (primer tramo) = 969 € · Se declara en la casilla 1626 del Modelo 100
El pool global: FIFO entre todos tus exchanges y wallets
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.
| Compra | Exchange | Fecha | Unidades | Precio | Posición en pool global |
|---|---|---|---|---|---|
| Compra A | Binance | ene 2022 | 0,05 BTC | 38.000 € | 1ª (más antigua) |
| Compra B | Bitvavo | ago 2022 | 0,05 BTC | 21.000 € | 2ª |
| Compra C | Kraken | ene 2023 | 0,05 BTC | 18.000 € | 3ª |
| Venta | Binance | dic 2024 | 0,07 BTC | 90.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.
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?
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)?
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 personalizadaLos errores más comunes al aplicar el FIFO
-
1Calcular el FIFO por exchange en lugar de globalmenteEl 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.
-
2No incluir el historial completo desde la primera compraSi 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.
-
3Ignorar las comisiones de compra como parte del costeCada 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.
-
4Tratar las permutas cripto-a-cripto como operaciones neutralesIntercambiar 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.
-
5Olvidar las operaciones de Binance Earn, Kraken Staking o rendimientos similaresLos 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.
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 →