Calculadora de ganancias cripto para el IRPF: cómo funciona el método FIFO
Calcular las ganancias de criptomonedas para el IRPF no es tan complicado como parece si entiendes el método FIFO. Esta guía te explica el mecanismo con ejemplos reales y te muestra por qué una calculadora automatizada es imprescindible cuando tienes más de unas pocas operaciones.
Qué es el método FIFO y por qué es obligatorio en España
FIFO (First In, First Out) significa que cuando vendes una criptomoneda, el coste que se asigna a las unidades vendidas es el de las primeras unidades que compraste.
La Dirección General de Tributos lo estableció en la consulta vinculante V0999-18: las criptomonedas son "bienes homogéneos" y aplican el artículo 37.1a de la LIRPF, que obliga al método FIFO.
No puedes elegir LIFO o WAC para el IRPF aunque tu plataforma los ofrezca como opciones. FIFO es el único método válido ante la AEAT.
Ejemplo básico: cálculo FIFO con Bitcoin
Supongamos el siguiente historial:
| Fecha | Operación | Cantidad | Precio unitario | Importe |
|---|---|---|---|---|
| 15/03/2022 | Compra | 0,5 BTC | 38.000 € | 19.000 € |
| 10/07/2023 | Compra | 0,3 BTC | 26.000 € | 7.800 € |
| 20/11/2023 | Compra | 0,2 BTC | 34.000 € | 6.800 € |
| 05/04/2024 | Venta | 0,6 BTC | 58.000 € | 34.800 € |
Paso 1: Identificar las unidades vendidas con FIFO
Vendemos 0,6 BTC. Con FIFO asignamos el coste de los lotes más antiguos:
- Del Lote 1 (15/03/2022): usamos 0,5 BTC × 38.000 € = 19.000 €
- Del Lote 2 (10/07/2023): usamos 0,1 BTC × 26.000 € = 2.600 €
- Coste total de adquisición: 21.600 €
Paso 2: Calcular la ganancia
- Valor de transmisión: 34.800 €
- Coste de adquisición FIFO: 21.600 €
- Ganancia patrimonial: 13.200 €
Paso 3: Aplicar el tipo impositivo (2024)
| Tramo base ahorro | Tipo | Cuota |
|---|---|---|
| Primeros 6.000 € | 19% | 1.140 € |
| Siguientes 7.200 € (hasta 13.200 €) | 21% | 1.512 € |
| Total a pagar | 2.652 € |
Paso 4: Actualizar el inventario FIFO
Después de la venta, el inventario restante es:
- 0,2 BTC del Lote 2 a 26.000 € (quedan 0,2 de los 0,3 originales)
- 0,2 BTC del Lote 3 a 34.000 €
- Total: 0,4 BTC con coste de adquisición pendiente: 5.200 € + 6.800 € = 12.000 €
Por qué el cálculo manual es inviable con múltiples exchanges
El ejemplo anterior tiene 4 operaciones. Un inversor medio en España tiene:
- 3-5 exchanges diferentes
- 50-200 operaciones anuales
- Múltiples criptomonedas con historiales cruzados
- Comisiones pagadas en la propia crypto
- Transferencias entre wallets propias
Con cada compra de una fracción pequeña de BTC en distintos momentos, el inventario FIFO se convierte en decenas de lotes. El error más común es calcular solo por crypto, sin tener en cuenta el historial completo desde la primera compra.
El problema de los swaps entre criptomonedas
Si cambias BTC por ETH (swap), se producen dos eventos fiscales simultáneos:
- Venta de BTC: genera ganancia o pérdida respecto al coste FIFO de ese BTC.
- Compra de ETH: el ETH recibido entra en tu inventario al precio de mercado en ese momento (que será su coste de adquisición futuro).
Una calculadora FIFO correcta debe manejar estos swaps automáticamente.
Qué incluye un buen cálculo FIFO para el IRPF
- ✅ Historial completo desde la primera compra (no solo el año en curso)
- ✅ Comisiones de compra sumadas al coste de adquisición
- ✅ Comisiones de venta restadas del valor de transmisión
- ✅ Conversión automática de USD/USDT a EUR por tipo de cambio BCE
- ✅ Swaps entre criptos tratados como doble transmisión
- ✅ Staking y rewards con su valor de mercado en la fecha de recepción
- ✅ Exportación a las casillas del IRPF (1626, 1627)
- ✅ Generación de los datos para Modelos 172 y 173
Resultado del cálculo: qué necesitas para la declaración
Al final del proceso de cálculo necesitas:
- Suma de todas las ganancias patrimoniales del ejercicio (casilla 1626 del IRPF)
- Suma de todas las pérdidas patrimoniales (casilla 1627)
- Ganancia neta para integrar en la base del ahorro
- Saldo de pérdidas pendientes de compensar (si el resultado es negativo)
- Para Modelo 172: saldo en cada crypto y exchange a 31/12
- Para Modelo 173: resumen de operaciones por exchange
Actualizado: abril 2026 | Ejercicio fiscal: 2025


