El error más común: confundir ganancia nominal con ganancia real
Cuando alguien dice "gané un 50 % con Ethereum", normalmente está calculando la variación del precio: compró a $2.000 y vendió a $3.000. Eso es la ganancia nominal: la diferencia entre el precio de venta y el precio de compra, sin considerar nada más.
El problema es que esa cifra no refleja lo que realmente entra en tu bolsillo. Entre el momento en que pulsas "comprar" y el momento en que el dinero vuelve a tu cuenta bancaria, intervienen al menos tres factores que reducen el resultado: las comisiones, el tipo de cambio y los impuestos. Ignorar cualquiera de ellos es engañarse a uno mismo.
La ganancia real es lo que queda después de descontar todos esos costes. Y a veces es bastante menor de lo que parece en el gráfico.
La fórmula base: precio de venta menos coste total de entrada
El punto de partida correcto no es "precio de compra", sino coste total de entrada: todo lo que pagaste para adquirir la criptomoneda, incluyendo las comisiones de la plataforma en el momento de la compra.
Del mismo modo, en la venta no recibes el precio de venta íntegro: la plataforma descuenta su comisión antes de acreditarte el importe.
Ganancia bruta = (Precio de venta − Comisión de venta) − (Precio de compra + Comisión de compra)
Ganancia neta = Ganancia bruta − Impuestos aplicables
Esta es la estructura mínima. Dependiendo de en qué divisa operaste y dónde resides fiscalmente, habrá que añadir un paso más para el tipo de cambio.
Cómo afectan las comisiones al resultado final
Las plataformas de intercambio de criptomonedas cobran comisiones en cada operación, tanto en la compra como en la venta. Suelen expresarse como un porcentaje del importe de la transacción y varían según la plataforma, el volumen que muevas y el tipo de orden que uses.
Una comisión del 0,5 % puede parecer pequeña, pero si la aplicas dos veces —en la entrada y en la salida— sobre una cantidad relevante, el impacto es real. Y en operaciones de corto plazo con márgenes ajustados, puede ser la diferencia entre ganar y perder.
El tipo de cambio: el factor que muchos olvidan
La mayoría de las criptomonedas cotizan en dólares estadounidenses (USD). Si tu divisa local es el euro, el peso mexicano, la libra o cualquier otra moneda, en realidad estás haciendo dos operaciones a la vez: operar con cripto y operar con divisas.
Imagina que compraste Ethereum cuando el tipo de cambio era 1 USD = 0,90 EUR, y que lo vendiste cuando el tipo de cambio era 1 USD = 0,95 EUR. Aunque el precio del Ethereum en dólares subiera, parte de esa subida queda anulada porque el dólar se depreció frente al euro durante ese período. O al revés: si el dólar se apreció, podrías ganar más de lo que indica el precio en USD.
Para calcular la ganancia real en tu divisa local tienes que convertir el coste de entrada al tipo de cambio del día de la compra y el importe de salida al tipo de cambio del día de la venta. No uses el mismo tipo para las dos operaciones: estarías ignorando el riesgo de divisa que asumiste sin saberlo.
Coste de entrada en EUR = (Precio de compra en USD + Comisión compra en USD) × Tipo de cambio USD/EUR en fecha de compra
Importe de salida en EUR = (Precio de venta en USD − Comisión venta en USD) × Tipo de cambio USD/EUR en fecha de venta
Ganancia bruta en EUR = Importe de salida − Coste de entrada
Calculadora relacionada
Calcula la ganancia o pérdida real de tu inversión en cripto incluyendo comisiones y tipo de cambio
Calcular ahoraImpuestos sobre ganancias en cripto: lo que no puedes ignorar
En la mayoría de los países, las ganancias obtenidas al vender criptomonedas tributan como ganancias patrimoniales o de capital. Esto significa que Hacienda —o su equivalente en tu país— considera que parte de esa ganancia le pertenece, y deberás declararlo en tu declaración de la renta.
El porcentaje varía según el país, el importe de la ganancia y el tiempo que mantuviste la inversión. En España, por ejemplo, las ganancias del ahorro tributan en una escala que va del 19 % al 28 % según el importe. En México, las criptomonedas se gravan como ingresos por enajenación de bienes. En Estados Unidos, la tasa depende de si mantuviste el activo más o menos de un año.
Lo relevante para el cálculo es que la base imponible generalmente se calcula sobre la ganancia bruta real —ya con comisiones descontadas, en tu divisa local— no sobre la diferencia nominal de precios. Eso significa que calcular bien los pasos anteriores no solo es útil para saber cuánto ganaste: también determina cuánto debes declarar.
Consulta siempre con un asesor fiscal para tu situación concreta, ya que la normativa cambia y puede haber particularidades según el tipo de criptomoneda, la plataforma usada o el número de operaciones realizadas en el año.
Ejemplo completo paso a paso
Vamos a ver un caso real con números concretos para que el proceso quede claro.
Situación: Compras 0,5 BTC cuando cotiza a $40.000 USD. Lo vendes cuando cotiza a $52.000 USD. Tu divisa local es el euro. La plataforma cobra 0,4 % en cada operación. El tipo de cambio USD/EUR era 0,92 al comprar y 0,89 al vender.
1. Coste de entrada en USD
Precio de compra: 0,5 × $40.000 = $20.000
Comisión de compra: $20.000 × 0,4 % = $80
Coste total en USD: $20.080
2. Importe de salida en USD
Precio de venta: 0,5 × $52.000 = $26.000
Comisión de venta: $26.000 × 0,4 % = $104
Importe neto en USD: $25.896
3. Conversión a euros
Coste de entrada en EUR: $20.080 × 0,92 = €18.473,60
Importe de salida en EUR: $25.896 × 0,89 = €23.047,44
4. Ganancia bruta real en EUR
€23.047,44 − €18.473,60 = €4.573,84
5. Ganancia nominal en USD (para comparar)
$26.000 − $20.000 = $6.000 ≈ €5.340 al cambio de salida
Diferencia respecto a la ganancia real: casi €770 menos de lo que parecía.
La ganancia real es un 14 % menor que la nominal en este ejemplo. Y eso antes de impuestos. Si la ganancia tributa al 19 %, habría que restar otros €869 aproximadamente, dejando la ganancia neta final en torno a €3.705.
No es un resultado malo. Pero es muy diferente de los "6.000 dólares de beneficio" que podría sugerir una lectura superficial del gráfico de precios.