Contenido en construccion
Esta seccion del curso esta siendo desarrollada. El contenido definitivo estara disponible proximamente.

Módulo 01 — Iniciación

Lección 03 — Atributos: Operaciones

Trades y Swaps. Compras, ventas y permutas con sus implicaciones fiscales.
🎬 Vídeo de la lección disponible próximamente
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)

Ejemplo: Compras 0,5 BTC por 15.000 EUR en Coinbase.
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)

Ejemplo: Vendes 0,5 BTC por 20.000 EUR en Coinbase.
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)

Ejemplo: Intercambias 0,5 BTC por 8 ETH en un DEX.
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.
Error muy común: Muchos inversores creen que cambiar BTC por ETH no tributa porque «no has tocado euros». Incorrecto. Toda permuta cripto-cripto es un hecho imponible que genera ganancia o pérdida patrimonial en base del ahorro.
Regla: Si la columna Sell contiene una criptomoneda (no EUR), CoinTracking debe calcular el valor en EUR en ese momento para determinar la ganancia/pérdida. Esto se hace automáticamente con los precios de mercado que CoinTracking tiene en su base de datos.

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.

🚀 Ejemplo FIFO:
• 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.

⚠ Atención: Si ninguno de los dos activos tiene cotización en la base de datos de CoinTracking, la valoración será 0 € y la ganancia calculada será incorrecta. En la Lección 09 (Validar transacciones) aprenderás a detectar y corregir estos casos.

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.

💡 Importante: Las pérdidas por transmisiones a partes vinculadas o por recompra del mismo activo en un plazo de 2 meses (norma antiaplicación) no son compensables. Esto se estudia en profundidad en el Módulo 03.

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:

  1. 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.
  2. 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€
💡 Clave FIFO: Se venden primero los BTC más antiguos (0,5 BTC del 15/01 a 38k), y después los siguientes (0,1 BTC del 20/03 a 42k). Los 0,2 BTC restantes de la segunda compra quedan en cartera.

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.

Reservar tutoría con Jan