Método FIFO en criptomonedas: qué es y cómo afecta a tus impuestos en España
Si alguna vez has vendido criptomonedas y tienes varias compras a distintos precios, necesitas entender cómo Hacienda decide qué has vendido exactamente. La respuesta está en el método FIFO, y dominar este concepto puede suponer una diferencia significativa en lo que pagas cada año.
¿Qué es el método FIFO?
FIFO son las siglas de First In, First Out (en español: primero en entrar, primero en salir). Aplicado a las criptomonedas, significa que cuando vendes una parte de tus holdings, se considera que estás vendiendo las unidades que adquiriste primero en el tiempo, independientemente de su precio de compra.
Es el método que la Agencia Tributaria española exige para calcular las ganancias y pérdidas patrimoniales derivadas de criptomonedas, según la doctrina interpretativa de la Ley del IRPF.
¿Por qué no puedes elegir qué vender?
En algunos países o para ciertos activos (acciones, por ejemplo), los inversores pueden elegir qué lote específico venden: FIFO, LIFO (último en entrar), o identificación específica de lotes. En España, para las criptomonedas solo está permitido el FIFO, sin excepciones.
Esto tiene implicaciones muy relevantes, especialmente para quienes compraron en distintos momentos del ciclo del mercado.
Cómo funciona el FIFO: ejemplo detallado
Supongamos que tienes el siguiente historial de compras de Bitcoin:
| # Lote | Fecha de compra | Cantidad | Precio unitario | Coste total |
|---|---|---|---|---|
| Lote 1 | Enero 2020 | 0,5 BTC | 8.000 € | 4.000 € |
| Lote 2 | Noviembre 2020 | 0,5 BTC | 16.000 € | 8.000 € |
| Lote 3 | Abril 2021 | 0,5 BTC | 55.000 € | 27.500 € |
| Lote 4 | Enero 2023 | 0,5 BTC | 16.000 € | 8.000 € |
Total en cartera: 2 BTC a un coste medio de 23.875 €/BTC
En octubre de 2024 vendes 1 BTC a 60.000 €.
Con FIFO:
- Se consume primero el Lote 1 (0,5 BTC a 4.000 €)
- Luego el Lote 2 (0,5 BTC a 8.000 €)
- Coste de adquisición: 4.000 + 8.000 = 12.000 €
- Ganancia: 60.000 − 12.000 = 48.000 €
- Impuesto aproximado: 6.000 × 19% + 42.000 × 21% = 1.140 + 8.820 = ~9.960 €
Si pudieras elegir vender el Lote 3 (coste 27.500 €):
- Ganancia: 60.000 − 27.500 = 32.500 €
- Impuesto aproximado: ~6.345 €
La diferencia es de más de 3.000 € solo por el orden. Y no puedes evitarlo: es FIFO obligatorio.
FIFO por criptomoneda, no por cartera global
Un detalle técnico importante: el FIFO se aplica de forma independiente para cada criptomoneda. Tienes un "saco" de Bitcoin, otro de Ethereum, otro de Solana, etc.
Cuando vendes BTC, el FIFO aplica solo sobre tus compras de BTC, ordenadas de más antigua a más reciente. No se mezclan los lotes de distintas criptomonedas.
El FIFO y los intercambios entre cryptos
Cada vez que intercambias una criptomoneda por otra (BTC por ETH, ETH por SOL, etc.), Hacienda lo trata como una venta de la primera cripto y una compra de la segunda, ambas al precio de mercado en el momento del intercambio.
Esto significa que:
- Debes calcular la ganancia/pérdida de la cripto que "vendes" aplicando FIFO.
- El precio de mercado en ese momento se convierte en el coste de adquisición de la cripto que "compras".
Ejemplo:
- Tienes 1 ETH que compraste a 1.500 €
- Lo cambias por 0,05 BTC cuando ETH cotiza a 3.000 €
- Ganancia patrimonial: 3.000 − 1.500 = 1.500 € (al vender el ETH)
- Coste de adquisición del nuevo BTC: 3.000 € (el valor del ETH en ese momento)
FIFO con DCA (Dollar Cost Averaging)
Si realizas compras periódicas pequeñas — por ejemplo, 100 € semanales en BTC durante 2 años — acumulas más de 100 lotes distintos, cada uno con su fecha y precio. El FIFO sobre estas compras se vuelve muy complejo:
Cada vez que vendas, hay que ir consumiendo los lotes más antiguos hasta cubrir la cantidad vendida. Con lotes fraccionados y cientos de compras, hacer esto a mano es prácticamente imposible y muy propenso a errores.
Por eso las herramientas automáticas de cálculo FIFO son especialmente útiles para los inversores DCA.
FIFO y las comisiones
Las comisiones forman parte del coste de adquisición y del valor de transmisión:
- Comisión de compra: se suma al coste del lote. Si compras 0,1 BTC a 3.000 € con 5 € de comisión, el coste total es 3.005 €.
- Comisión de venta: se resta del valor de transmisión. Si vendes a 5.000 € con 8 € de comisión, el valor de transmisión es 4.992 €.
El efecto neto es que las comisiones reducen la ganancia, lo que es favorable para el contribuyente.
¿Cómo afecta el FIFO a mi estrategia?
El FIFO tiene implicaciones estratégicas que conviene tener en cuenta:
Si compraste en ciclos anteriores (lotes baratos): Vender activa los lotes más antiguos y baratos, lo que genera mayores ganancias. En mercados alcistas, esto puede significar facturas fiscales muy altas.
Si compraste en el pico del último ciclo (lotes caros): El FIFO puede trabajar a tu favor: los lotes más antiguos y caros se consumen primero, reduciendo la ganancia o incluso generando pérdidas.
Fraccionar las ventas a lo largo de varios años: Si tienes una ganancia grande prevista, puede ser interesante vender en tramos para no superar los umbrales del tramo del 23%, 27% o 28%.
Herramientas para calcular el FIFO automáticamente
Calcular el FIFO manualmente con múltiples exchanges, cientos de operaciones y docenas de criptomonedas distintas es una tarea enorme. CriptoHacienda aplica el método FIFO automáticamente sobre todo tu historial de Binance, Kraken, Coinbase y KuCoin, y genera el informe fiscal listo para tu declaración.
¿Listo para calcular tus impuestos crypto?
CriptoHacienda calcula tu IRPF y Modelo 721 automáticamente. Gratis.
Empezar gratis →