No importa qué tipo de operación realices, es muy importante comprender cómo se calculan las ganancias y pérdidas **antes** de abrir una posición. Presentaremos paso a paso los siguientes factores para que los traders entiendan con precisión cómo estos influyen en el cálculo de PnL.
1. Precio medio de apertura
En los contratos estándar de XXKK, sin importar cuándo el trader añade una nueva posición, el precio medio de apertura siempre cambiará.
Ejemplo: El usuario A actualmente mantiene una posición larga de 0.1 BTCUSDT con precio de apertura de 40 000 USDT. Una hora después, el usuario A decide abrir otra posición larga de 0.1 con precio de 42 000 USDT.
Precio medio de apertura = Valor total del contrato en USDT / Cantidad total del contrato
Valor total del contrato = [(Cantidad1 × Precio1) + (Cantidad2 × Precio2)] = [(0.1 × 40 000) + (0.1 × 42 000)] = 8 200
Cantidad total del contrato = 0.1 + 0.1 = 0.2 BTC
Precio medio de apertura = 8 200 / 0.2 = 41 000
2. Pérdidas y ganancias no realizadas (Unrealized PnL)
Una vez que la orden se ejecuta, la posición y sus pérdidas/ganancias no realizadas aparecen inmediatamente en la sección de posiciones.
Según la dirección de tu operación, la fórmula para calcular la PnL no realizada varía ligeramente.
2-1. Para posiciones largas
Ejemplo: El usuario A mantiene una posición larga de 0.2 BTCUSDT con precio de apertura de 41 000 USDT. Cuando el Precio de Marca actual en la tabla de posiciones es 43 000 USDT, la PnL no realizada mostrará 400 USDT.
PnL no realizada = Cantidad del contrato × (Precio de Marca – Precio de apertura) = 0.2 × (43 000 – 41 000) = 400 USDT
2-2. Para posiciones cortas
Ejemplo: El usuario A mantiene una posición corta de 0.4 BTCUSDT con precio de apertura de 40 000 USDT. Cuando el Precio de Marca actual en la tabla de órdenes es 39 000 USDT, la PnL no realizada mostrará 400 USDT.
PnL no realizada = Cantidad del contrato × (Precio de apertura – Precio de Marca) = 0.4 × (40 000 – 39 000) = 400 USDT
※ En los contratos denominados en USDT, tu ganancia/pérdida se liquida en USDT. Esto es opuesto a los contratos inversos (denominados en la criptomoneda), los cuales se liquidan en la moneda que se negocia (por ejemplo, un contrato BTCUSD inverso se liquida en BTC).
※ Una fluctuación de precio (por ejemplo 1 000 USDT), sin importar en qué dirección, para una posición de 1 BTC significa que el trader ha ganado o perdido 1 000 USDT.
※ Aumentar el apalancamiento no equivale directamente a multiplicar tus ganancias/pérdidas. En vez de eso, la ganancia/pérdida viene de la combinación de tamaño de la posición y la distancia del precio respecto al precio de apertura. Simplificando: mayor apalancamiento reduce el margen requerido; mayor tamaño de contrato = mayor PnL; mayor distancia entre precio y precio de apertura = mayor PnL.
※ La PnL no realizada mostrada por defecto se basa en el precio de mercado más reciente. Al pasar el cursor sobre el número mostrado, la PnL se recalcula usando el Precio de Marca.
※ Finalmente, y muy importante: el cálculo de la PnL no realizada **no incluye** ninguna comisión de trading (apertura/cierre) ni tarifas de financiación.
3. Porcentaje de PnL no realizada
El porcentaje de PnL no realizada básicamente muestra el retorno de inversión (ROI) de esa posición en forma de porcentaje.
Al igual que la PnL no realizada, este número varía conforme varía el precio de mercado más reciente. Por tanto, la fórmula es la siguiente:
Porcentaje de PnL no realizada (%) = [ PnL no realizada de la posición / Margen de la posición ] × 100 %
Margen de la posición = Margen inicial + Comisión de cierre
Ejemplo: El usuario A mantiene una posición larga de 0.2 BTCUSDT con precio de apertura de 41 000 USDT. Cuando el último precio de mercado muestra 43 000 USDT, la PnL no realizada será 400 USDT. Supongamos que el apalancamiento usado es 10×.
Basado en la cálculo anterior, PnL no realizada = 400 USDT
Margen inicial = (Cantidad del contrato × Precio de apertura) / Apalancamiento = (0.2 × 41 000) / 10 = 820 USDT
Comisión de cierre = Precio de liquidación × Cantidad del contrato × 0.06 % = 36 877.86 × 0.2 × 0.06 % = 4.4253 USDT
Porcentaje de PnL no realizada (%) = [ 400 USDT / ( 820 USDT + 4.4253 USDT ) ] ×100 % = 48.52 %
※ Algunos traders cometen el error de pensar que más apalancamiento = más PnL no realizada. El porcentaje de PnL no realizada sube solo porque el margen usado es menor, no porque la ganancia haya aumentado.
Usando el usuario A como ejemplo, sin importar si usa apalancamiento de 10×, 5×, o 50×, la PnL no realizada es la misma.
Si el usuario A mantiene el apalancamiento original de 10×, su PnL no realizada = 400 USDT, porcentaje = 48.52 %。
Si el usuario A baja el apalancamiento a 5×, su PnL no realizada = 400 USDT, porcentaje = 24.32 %。
Si el usuario A sube el apalancamiento a 50×, su PnL no realizada = 400 USDT, porcentaje = 237.49 %。
Para el modo Margen Cruzado, el margen de la posición se calcula usando el apalancamiento máximo permitido bajo el límite de riesgo del activo (por ejemplo BTCUSDT = 125×).
4. Ganancias/Pérdidas al cerrar la posición
Cuando el trader finalmente cierra la posición, la ganancia o pérdida se realiza y puede encontrarse en el historial del contrato.
| Cálculo en PnL no realizada | Cálculo en PnL realizada | |
| Ganancias y pérdidas de la posición | Incluidas | Incluidas |
| Comisión de trading | No incluida | Incluida |
| Tarifa de financiación | No incluida | Incluida |
PnL realizada = PnL de la posición – Comisión de apertura – Comisión de cierre – Total de tarifas de financiación pagadas/recibidas
Ejemplo: El usuario A mantiene una posición corta de 0.4 BTCUSDT con precio de apertura de 40 000 USDT.
Cuando el último precio de mercado muestra 39 000 USDT, la PnL no realizada mostrará 400 USDT.
El usuario A mantiene una posición corta de 0.4 BTCUSDT con precio de apertura de 40 000 USDT. Cuando el último precio de mercado es 39 000 USDT, el usuario A decide cerrar toda la posición mediante orden de mercado. Supongamos que durante la tenencia de la posición se pagaron 4.2 USDT en tarifas de financiación.
Según nuestro cálculo previo, PnL de la posición = 400 USDT (ganancia)
Comisión de apertura = Cantidad del contrato × Precio de apertura × 0.06 % = 9.60 USDT (gasto)
Comisión de cierre = Cantidad del contrato × Precio de cierre × 0.06 % = 9.36 USDT (gasto)
Total de tarifas de financiación pagadas/recibidas = 4.20 USDT (gasto)
PnL realizada = 400 – 9.60 – 9.36 – 4.20 = 376.84 USDT
※ El ejemplo anterior se aplica únicamente si la posición se abrió y cerró mediante una sola orden. En casos de cierre parcial, la PnL realizada se calcula proporcionalmente para todas las comisiones (apertura, financiación) y luego se muestra proporcionalmente en la PnL realizada.