Saltar al contenido
Trazabilidad Cripto

Blog de Trazabilidad Cripto

4 de diciembre de 2025 9 min de lectura CoinTracking y Fiscalidad

Cómo cuadrar tus operaciones de PERPETUOS en Jupiter (Solana) dentro de CoinTracking

La llegada de los perpetuos en Jupiter (Jupiter Perps) dentro del ecosistema Solana ha traído una forma muy flexible de operar derivados sin usar USDC, porque muchos traders entran directamente con SOL, SOL2, WBTC, ETH wrappeados, y la plataforma gestiona internamente las garantías y liquidaciones. Esto está genial para operar rápido… …pero introduce un problema enorme:

Cómo cuadrar tus operaciones de PERPETUOS en Jupiter (Solana) dentro de CoinTracking

CoinTracking · Jupiter Perps · Solana · Trazabilidad

Actualizado: octubre de 2026

Los perpetuos de Jupiter no se comportan como un swap normal. Una posición puede combinar colateral, conversión del token de entrada, apertura y cierre, PnL realizado, borrow fees, comisiones de red y, en algunos casos, liquidaciones. Si todos esos movimientos se importan en CoinTracking sin contexto, es fácil terminar con saldos negativos, movimientos duplicados o un historial que no representa correctamente lo ocurrido.

En esta guía explicamos una metodología técnica para reconciliar Jupiter Perps dentro de CoinTracking sin convertir cada movimiento on-chain en una compra, venta o pérdida inventada. La idea es separar tres capas: wallet, cuenta espejo de Perps y resultado del derivado.

Regla principal: no fuerces un saldo a cero creando ingresos o gastos artificiales solo para que CoinTracking “cuadre”. Primero reconstruye qué entró en Jupiter Perps, qué salió, qué fees se cobraron y cuál fue el PnL realizado. El saldo solo debe quedar a cero cuando la operativa realmente esté cerrada y no queden movimientos pendientes de explicar.

Por qué Jupiter Perps puede descuadrar CoinTracking

La versión anterior de esta guía partía de un problema real: después de importar actividad de Jupiter Perps podían aparecer saldos negativos, activos que parecían “desaparecer” de Phantom y resultados difíciles de interpretar. También proponía crear un exchange espejo denominado Jupiter Perps. Esa idea de separar la operativa sigue siendo útil, pero la forma de cuadrarla necesita más precisión.

El error aparece cuando tratamos un perpetuo como si fuera una secuencia sencilla de transferencias.

En realidad debemos distinguir entre:

  • el activo que sale de la wallet;
  • la conversión que Jupiter pueda realizar para utilizar el colateral correcto;
  • el colateral de la posición;
  • las fees de apertura, cierre y borrow;
  • el beneficio o pérdida realizado;
  • el activo que vuelve a la wallet;
  • y una posible liquidación.

CoinTracking dispone de tipos específicos para derivados, fees, colateral y liquidaciones. Por eso no tiene sentido resolver todos los descuadres utilizando únicamente compras, ventas o ingresos/gastos genéricos.

Qué ocurre realmente cuando operas Perps en Jupiter

La documentación actual de Jupiter explica que el usuario puede introducir distintos tokens SPL y que, cuando es necesario, el sistema los convierte al activo de colateral adecuado. En posiciones largas el colateral se vincula al activo subyacente; en cortas, Jupiter utiliza USDC.

También existen diferentes costes alrededor de una posición: comisión de apertura/cierre, impacto de precio, borrow fee periódico, comisión de red y, si hace falta convertir el token de entrada, comisión del swap.

Elemento Qué significa Qué revisar en CoinTracking
Entrada desde wallet Activo utilizado para abrir o aumentar la posición. Que exista movimiento espejo y no una venta ficticia.
Conversión a colateral Jupiter puede convertir el token de entrada al colateral requerido. No confundir la conversión técnica con el PnL de la posición.
PnL realizado Resultado económico cuando se reduce o cierra la posición. Utilizar categorías de derivados cuando estén justificadas por la evidencia.
Fees Apertura/cierre, borrow, red, price impact o swap asociado. Separarlas cuando puedan identificarse.
Salida a wallet Colateral y/o resultado que vuelve al usuario. Debe reconciliarse con la entrada real observada en Phantom.

PASO 1 — Crear un exchange espejo “Jupiter Perps”

Esta parte de la metodología original sí tiene valor operativo: separar los Perps de la wallet principal permite analizar el derivado sin contaminar el saldo de Phantom.

En CoinTracking puedes utilizar un exchange o wallet manual denominado, por ejemplo:

NombreJupiter Perps
ObjetivoReunir únicamente los movimientos asociados a las posiciones de Perps.
PrincipioTodo activo que sale de Phantom hacia Perps debe tener una contraparte coherente en Jupiter Perps; y lo mismo a la inversa.

Este “exchange espejo” no pretende decir que Jupiter Perps sea un exchange centralizado. Es simplemente una capa contable interna dentro de CoinTracking para separar la posición derivada de la wallet on-chain.

PASO 2 — Reconciliar las entradas y salidas entre Phantom y Jupiter Perps

Cuando un activo sale de Phantom para utilizarse en Perps, primero debemos preservar el movimiento real de la wallet. Después creamos la contraparte correspondiente en el exchange espejo.

La idea visual es:

Phantom → Jupiter Perps → posición derivada → Jupiter Perps → Phantom

CoinTracking dispone de categorías como Deposit, Withdrawal, Send Collateral y Receive Collateral. La categoría concreta depende de cómo quieras estructurar tu historial y de qué datos tengas disponibles, pero lo importante es no crear una compra o una pérdida ficticia para representar un simple movimiento interno.

Entrada en Perps

Si la blockchain muestra que 5 SOL salen de tu wallet para una operación de Jupiter Perps, la cuenta espejo debería reflejar esa entrada con la misma fecha y cantidad, siempre que la evidencia confirme que forma parte de la posición.

Salida de Perps

Cuando Jupiter devuelve colateral o fondos tras reducir/cerrar una posición, la salida de Jupiter Perps debe reconciliarse con la entrada observada en Phantom.

Si ambas partes están bien relacionadas, desaparecen muchos de los falsos problemas de “transacción perdida” que se generan cuando CoinTracking ve un movimiento en una sola de las dos capas.

Si este es tu problema principal, revisa también nuestra guía sobre transacciones perdidas en CoinTracking.

PASO 3 — Separar PnL, fees y liquidaciones

Una vez reconciliadas las transferencias, podemos trabajar con el resultado económico de la posición.

CoinTracking incluye actualmente tipos específicos como:

  • Derivatives / Futures Profit;
  • Derivatives / Futures Loss;
  • Derivatives / Futures Trade;
  • Borrowing Fee;
  • Settlement Fee;
  • Margin Fee;
  • Send Collateral / Receive Collateral;
  • y Liquidation.

Eso nos permite representar la estructura con mucho más detalle que en la metodología antigua, que recurría a ingresos o gastos “no imponibles” para vaciar saldos.

Mejora clave: utiliza las categorías específicas de CoinTracking cuando la evidencia permita identificar qué ocurrió. Los ingresos/gastos genéricos no deberían ser un atajo para esconder un descuadre que todavía no entendemos.

PnL realizado

El beneficio o pérdida debe proceder del historial real de la posición, no de la diferencia que quede por casualidad en el balance del exchange espejo.

Jupiter ofrece actualmente herramientas para revisar actividad y PnL de posiciones. Ese historial, junto con las transacciones on-chain, es una fuente más adecuada para reconstruir el resultado que simplemente “hacer cero” el balance.

Borrow fees y otras comisiones

Las borrow fees se descuentan progresivamente del colateral y pueden cambiar la posición incluso aunque el precio del activo no se mueva. Jupiter también puede aplicar costes de apertura/cierre, red y conversión.

Si esas comisiones están identificadas, conviene conservarlas separadas del PnL principal.

Liquidaciones

Una liquidación no es un simple retiro de fondos. Jupiter explica que, cuando una posición se liquida, la posición se cierra automáticamente y el colateral restante puede destinarse al pool. CoinTracking dispone además de una categoría específica de Liquidation.

Por eso una liquidación debería reconstruirse como tal cuando exista evidencia suficiente.

PASO 4 — ¿Cuándo debe quedar Jupiter Perps a cero?

Este punto cambia bastante respecto al artículo original.

No tenemos que obligar a Jupiter Perps a quedar a cero en una fecha arbitraria.

Debe quedar a cero únicamente cuando:

  • todas las posiciones incluidas en ese periodo estén cerradas;
  • todo el colateral enviado esté explicado;
  • todas las salidas hacia la wallet estén reconciliadas;
  • el PnL esté registrado;
  • las fees relevantes estén identificadas;
  • y no queden movimientos pendientes o posiciones abiertas.

Si después de reconstruir todo sigue apareciendo un saldo residual, ese saldo es una señal de investigación, no una invitación a crear una entrada compensatoria.

No hagas esto: “me faltan 12 SOL → creo un ingreso no imponible de 12 SOL”. Eso puede hacer que el balance visual quede bonito, pero también puede ocultar una conversión, una fee, una liquidación, una posición todavía abierta o una operación que falta por importar.

Errores frecuentes al cuadrar Jupiter Perps en CoinTracking

Error Por qué da problemas
Convertir cualquier salida de Phantom en pérdida Puede ser colateral, transferencia interna o conversión previa a la posición.
Forzar el balance a cero Oculta operaciones o posiciones pendientes.
Mezclar PnL y fees Dificulta comprobar el resultado real de la posición.
Usar solo el balance final No explica cuándo ni por qué se produjo cada diferencia.
Duplicar lo importado on-chain y lo añadido manualmente Puede inflar movimientos y crear saldos imposibles.

Cómo encaja este artículo con la importación general de Solana

Si antes necesitas entender cómo está importando CoinTracking una wallet de Solana, hemos preparado una guía general sobre CoinTracking y Solana en 2026.

Este artículo de Jupiter Perps es el siguiente nivel: no intenta explicar toda la wallet, sino una de las partes que más contexto puede necesitar cuando queremos que la trazabilidad termine cuadrando.

¿Tienes años de Jupiter Perps y CoinTracking no cuadra?

En una wallet con pocas posiciones, esta metodología puede revisarse manualmente.

Pero cuando hay cientos de operaciones, varias wallets, posiciones abiertas y cerradas, liquidaciones, múltiples activos de entrada o años de actividad, la reconstrucción puede convertirse en un trabajo técnico importante.

Servicio profesional de CoinTracking y reconstrucción de historial

Si tus Jupiter Perps han dejado saldos negativos, transacciones perdidas o un historial que no puedes reconciliar, podemos estudiar la trazabilidad y reconstruir la operativa antes de validar el resultado final.

Consultar servicio CoinTracking

Preguntas frecuentes

¿Por qué Jupiter Perps puede generar saldos negativos en CoinTracking?
Porque una posición combina transferencias, colateral, conversiones, fees y PnL. Si CoinTracking recibe solo una parte de esa historia o si añadimos movimientos manuales duplicados, el balance puede dejar de representar la operativa real.
¿Debo crear un exchange “Jupiter Perps”?
No es obligatorio, pero puede ser útil como capa interna de reconciliación para separar el derivado de la wallet Phantom y revisar sus entradas, salidas, fees y PnL.
¿Debo dejar Jupiter Perps a cero al final del año?
No de forma artificial. Solo debería quedar a cero si las posiciones incluidas están cerradas, los movimientos están reconciliados y no queda colateral ni actividad pendiente de explicar.
¿Qué tipos de CoinTracking sirven para Perps?
CoinTracking dispone de categorías como Derivatives / Futures Profit, Derivatives / Futures Loss, Derivatives / Futures Trade, Borrowing Fee, Settlement Fee, Send/Receive Collateral y Liquidation, entre otras.
¿Una salida de SOL de Phantom es automáticamente una pérdida?
No. Puede representar colateral, una transferencia interna o una conversión asociada a la posición. Debemos reconstruir el contexto antes de clasificarla.
¿Esta guía determina cómo tributan los perpetuos en España?
No. La guía explica cómo reconstruir técnicamente la operativa en CoinTracking. El tratamiento fiscal debe revisarse según la normativa y las circunstancias de cada caso.

Fuentes y documentación

Jupiter Support: documentación actual de Jupiter Perps sobre colateral, comisiones, borrow fees y liquidaciones.
CoinTracking: documentación y API actual con categorías específicas para Derivatives / Futures, fees, collateral y liquidaciones.
Aviso: este contenido describe una metodología técnica para reconstruir y reconciliar información dentro de CoinTracking. No constituye asesoramiento fiscal, financiero ni jurídico. No añadas transacciones compensatorias sin evidencia suficiente de la operación que representan.
Abrir chat
Hola 👋
¿En qué podemos ayudarte?