Esta seccion del curso esta siendo desarrollada. El contenido definitivo estara disponible proximamente.
Lección 03 — Atributos: Operaciones
Se publicará aquí el vídeo explicativo de esta lección
El atributo Trade en CoinTracking
Un Trade es cualquier intercambio de un activo por otro. Es el tipo de transacción más común y el que genera la mayoría de hechos imponibles en una cartera cripto.
CoinTracking registra cada Trade con estos campos:
| Campo | Descripción | Ejemplo |
|---|---|---|
| Buy Amount | Cantidad del activo que recibes | 0.5 |
| Buy Currency | Moneda que recibes | BTC |
| Sell Amount | Cantidad del activo que entregas | 15,000 |
| Sell Currency | Moneda que entregas | EUR |
| Fee | Comisión de la operación | 7.50 |
| Fee Currency | Moneda en que se cobra la comisión | EUR |
| Exchange | Plataforma donde se ejecuta | Binance |
| Date | Fecha y hora exactas | 2024-03-15 10:30 |
Tres tipos de Trade, tres escenarios fiscales
1. Compra con fiat (EUR → BTC)
Buy: 0,5 BTC | Sell: 15.000 EUR | Fee: 7,50 EUR
Fiscalidad: No genera hecho imponible. Solo estás adquiriendo un activo. El coste de adquisición queda registrado (15.000 + 7,50 = 15.007,50 EUR).
2. Venta a fiat (BTC → EUR)
Buy: 20.000 EUR | Sell: 0,5 BTC | Fee: 10 EUR
Fiscalidad: Hecho imponible → base del ahorro. CoinTracking calcula: precio de venta (20.000) − coste de adquisición (15.007,50) − fee (10) = 4.982,50 EUR de ganancia.
3. Permuta cripto-cripto (BTC → ETH)
Buy: 8 ETH | Sell: 0,5 BTC | Fee: 0,01 ETH
Fiscalidad: Hecho imponible → base del ahorro. Se valora a precio de mercado en EUR en el momento de la operación. Si 0,5 BTC vale 20.000 EUR y el coste fue 15.007,50 EUR → ganancia de 4.992,50 EUR.
Cómo calcula CoinTracking la ganancia o pérdida
Para cada venta o permuta, CoinTracking aplica el método FIFO (First In, First Out) por defecto — el método exigido por Hacienda en España. Esto significa que cuando vendes, el coste de adquisición asignado es el de las primeras unidades que compraste.
• 01/01: Compras 1 BTC a 20.000 €
• 01/03: Compras 0,5 BTC a 30.000 €
• 01/06: Vendes 0,5 BTC a 35.000 €
FIFO asigna el coste de adquisición del primer lote (20.000 €/BTC). Ganancia: 0,5 × (35.000 − 20.000) = 7.500 €.
Si se usara LIFO (no válido en España), el coste sería 30.000 €/BTC y la ganancia solo 2.500 €.
Las comisiones (fees) también afectan al cálculo. CoinTracking resta la fee del precio de venta o la suma al coste de adquisición, reduciendo la ganancia imponible. Por eso es fundamental registrar las fees correctamente en cada Trade.
Valoración en permutas cripto-cripto
Cuando no interviene moneda fiat, CoinTracking necesita determinar el valor en euros de la operación. Lo hace consultando su base de datos de precios de mercado en el momento exacto de la transacción.
Si el activo vendido y el adquirido tienen cotización, CoinTracking usa el precio del activo vendido para calcular el valor de transmisión. Si uno de los activos no tiene cotización (token sin mercado), deduce el valor del que sí la tiene.
Trade (non taxable): el atributo especial
CoinTracking incluye un atributo llamado Trade (non taxable) para situaciones donde hay un intercambio de activos que no debe generar hecho imponible. Casos típicos:
| Caso | Ejemplo | Por qué no tributa |
|---|---|---|
| Cambio de ticker | MATIC → POL | El activo no cambia, solo su denominación comercial |
| Migración de red | Token ERC-20 → mismo token en red nativa | No hay transmisión real, solo cambio técnico |
| Contra-split / reverse split | 1 TOKEN → 1000 TOKEN2 | Cambio de circulante sin alteración de valor |
Este atributo traslada el coste de adquisición (FIFO) del activo original al nuevo, sin generar ganancia ni pérdida. Úsalo únicamente cuando estés seguro de que no hay transmisión patrimonial real.
Compensación de pérdidas en base del ahorro
Las pérdidas patrimoniales por venta o permuta se pueden compensar con ganancias del mismo tipo dentro de la base del ahorro del mismo ejercicio fiscal. Si tras compensar queda saldo negativo, puedes compensarlo en los 4 ejercicios siguientes.
Práctica: Introduce estas operaciones
En CoinTracking → Enter Coins, registra manualmente estos 3 trades:
| # | Fecha | Buy | Sell | Fee | Exchange |
|---|---|---|---|---|---|
| 1 | 2024-01-15 10:00 | 0,5 BTC | 15.000 EUR | 7,50 EUR | Coinbase |
| 2 | 2024-04-20 14:30 | 20.000 EUR | 0,5 BTC | 10 EUR | Coinbase |
| 3 | 2024-06-10 09:15 | 8 ETH | 0,3 BTC | 0,01 ETH | Uniswap |
Después de introducirlos, ve a Tax Report y comprueba que CoinTracking ha calculado ganancia/pérdida para los trades 2 y 3, pero no para el 1 (que es solo una compra).
Operaciones cripto/cripto: doble hecho imponible
Cuando intercambias una criptomoneda por otra (por ejemplo BTC por ETH), fiscalmente se producen dos hechos imponibles simultáneos:
- Venta del activo entregado: Vendes BTC al precio de mercado en ese momento. Ganancia/pérdida = precio de venta – coste de adquisición del BTC.
- Compra del activo recibido: Adquieres ETH con un coste de adquisición igual al valor de mercado en ese momento.
CoinTracking gestiona esto automáticamente cuando clasificas la transacción como Trade. Pero es crucial entender lo que ocurre por debajo para poder verificar los cálculos.
Ejercicio: cálculo de ganancia patrimonial
Calcula la ganancia o pérdida de estas operaciones (método FIFO):
| Fecha | Operación | Precio unitario | Ganancia/Pérdida |
|---|---|---|---|
| 15/01/2025 | Compra 0,5 BTC | 38.000€/BTC (coste: 19.000€) | — |
| 20/03/2025 | Compra 0,3 BTC | 42.000€/BTC (coste: 12.600€) | — |
| 15/06/2025 | Venta 0,6 BTC | 50.000€/BTC (ingreso: 30.000€) | FIFO: 0,5 BTC a 38k + 0,1 BTC a 42k = coste 23.200€. Ganancia: 6.800€ |
Cuestionario — Lección 03
1. Compras 1 ETH por 2.500 EUR en Binance. ¿Genera hecho imponible?
2. En un Trade de CoinTracking, ¿qué campos determinan la ganancia o pérdida?
3. Intercambias 5.000 USDT por 2 SOL en un DEX. ¿Cómo se clasifica fiscalmente?
4. Compraste 1 BTC a 30.000 EUR y lo vendes a 25.000 EUR. ¿Qué ocurre fiscalmente?
¿Operaciones complejas en tu cartera?
Permutas DeFi, tokens exóticos, operaciones OTC… Si tu caso va más allá de lo básico, una tutoría personalizada puede ahorrarte errores costosos.

