Blog de Trazabilidad Cripto
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:

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.
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:
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.
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.
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.
