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étodo | Lógica | Resultado en mercado alcista | Resultado en mercado bajista |
|---|---|---|---|
| FIFO | Se venden los más antiguos primero | Mayor ganancia (precio compra antiguo y bajo) | Mayor pérdida deducible |
| LIFO | Se venden los más recientes primero | Menor ganancia (precio compra reciente y alto) | Menor pérdida |
| Precio medio | Coste promedio de todas las unidades | Resultado intermedio | Resultado intermedio |
En España, solo FIFO es válido para criptomonedas, según la DGT.
Fundamento legal: Consulta Vinculante V0999-18
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
- Cada compra es un lote independiente con fecha, cantidad y precio unitario.
- 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.
- El coste de adquisición incluye el precio de compra más las comisiones pagadas en el momento de la compra.
- El precio de transmisión es el precio de venta menos las comisiones de venta.
- 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):
| Fecha | Operación | ETH | Precio/ETH | Comisión | Total neto |
|---|---|---|---|---|---|
| 15/03/2022 | Compra | 3 ETH | 2.500 € | 15 € | 7.515 € |
| 10/08/2022 | Compra | 2 ETH | 1.400 € | 10 € | 2.810 € |
| 20/04/2023 | Compra | 1 ETH | 1.900 € | 8 € | 1.908 € |
| 05/11/2024 | Venta | 4 ETH | 3.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
| Fecha | Exchange | Operación | BTC | Precio/BTC | Coste lote |
|---|---|---|---|---|---|
| 01/01/2021 | Coinbase | Compra | 0,2 BTC | 25.000 € | 5.000 € |
| 15/03/2021 | Binance | Compra | 0,3 BTC | 50.000 € | 15.000 € |
| 20/06/2021 | Kraken | Compra | 0,1 BTC | 32.000 € | 3.200 € |
| 10/01/2025 | Binance | Venta | 0,4 BTC | 90.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:
- Hoja de cálculo personalizada: la más flexible y transparente, aunque laboriosa.
- Exportación de historial del exchange: la mayoría de exchanges permiten descargar el historial en CSV.
- 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).
- 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 →