Microestructura·2026-06-08·10 min de lectura·← todos los posts

Mark price vs last price en Binance Futures — por qué tu operación se cerró aunque el gráfico decía lo contrario

Pusiste un stop loss. El gráfico nunca lo tocó. Tu posición se cerró igual. El primer instinto es culpar al exchange o suponer un bug. La razón real es que Binance Futures ejecuta las liquidaciones y los triggers de SL sobre un feed de precio distinto del que muestra tu gráfico: el mark price. Una vez que entiendes la diferencia, ese aparente stop fantasma se vuelve predecible y puedes operar alrededor de él.

Dos precios, dos propósitos

Cada par de futuros en Binance tiene al menos tres "precios" distintos en cualquier instante:

El gráfico que miras en TradingView muestra el last price. El motor de riesgo de Binance — el sistema que dispara liquidaciones y órdenes condicionales — corre sobre el mark price. Ambos pueden divergir durante movimientos volátiles entre un 0,1% y un 2% o más.

Por qué existen dos precios

El mark price existe para proteger tanto a los traders como al exchange de la manipulación de corto plazo. Si una sola operación grande hiciera parpadear el last price un 5% durante dos segundos antes de que el libro lo absorbiera de vuelta, no querrías que cada long apalancado se liquidara en ese wick. El mark price suaviza las dislocaciones transitorias usando la referencia spot, así que las liquidaciones solo se disparan cuando el mercado amplio se movió de verdad.

El otro lado: si una moneda bombea en varios exchanges spot antes de que el perpetuo se ponga al día, el mark price se mueve primero, y tu stop se dispara ANTES de que el gráfico del perpetuo muestre ese mismo nivel. Desde tu punto de vista, el gráfico nunca tocó tu stop. Desde el de Binance, el mark price sí lo hizo.

Cómo se calcula realmente el mark price

La fórmula de Binance es pública. Mark price ≈ index price × (1 + funding rate × tiempo_hasta_funding) + media móvil de 5 minutos de la prima perpetuo-spot. Traducción: el mark price sigue la referencia spot y luego añade un pequeño ajuste por el propio posicionamiento del perpetuo.

En mercados estables, el mark price y el last price se mantienen dentro de unos pocos puntos básicos. Durante movimientos rápidos, la divergencia puede dispararse. El patrón más común: el spot lidera, el perpetuo va 5-30 segundos por detrás, el mark price sigue al spot, el last price sigue al libro del perpetuo. Tu stop se dispara sobre el mark.

Tres escenarios donde te pillan

Escenario 1: bombeo en spot, retraso del perpetuo

El spot de BTC bombea de $60.000 a $61.500 en 10 segundos en Coinbase + Kraken + Bybit. El perpetuo de Binance va por detrás porque el libro tarda más en absorberse. El mark price se mueve a ~$61.400 en segundos. Si tenías un short con stop en $61.200, tu posición se cierra, aunque el last price del perpetuo seguía en $60.900 cuando pasó.

En el gráfico: parece que tu stop tocó el perpetuo en $61.200 aunque las velas solo llegaron a $60.950.

Escenario 2: pico de funding, ajuste de prima

El funding se paga a las 00:00 UTC. Justo antes del pago, los traders se posicionan para evitar pagarlo. Esto comprime o expande brevemente la prima perpetuo-spot. El mark price se recalcula con el nuevo ajuste de prima. Los stops cerca del nivel de prima previo pueden dispararse solo por el recálculo.

Escenario 3: wick de spot entre exchanges

El spot en Coinbase tiene un wick flash de 30 segundos (una sola venta grande). El index price de Binance pondera Coinbase. El index cae. El mark price cae. Tu stop de long se dispara. En un minuto, el precio de Coinbase se recupera y el perpetuo apenas se movió. Desde tu perspectiva, el stop se disparó por un wick que nunca viste en tu gráfico de Binance.

Cómo verificar si el mark price se movió

Binance publica el histórico del mark price vía la API: /fapi/v1/markPriceKlines?symbol=BTCUSDT&interval=1m devuelve velas de 1 minuto del mark price. Puedes descargarlas y superponerlas sobre el gráfico de last price en tu plataforma. El mark price se verá algo distinto: normalmente dentro de un 0,1%, pero con divergencia visible durante eventos de estrés.

TradingView también ofrece el mark price de Binance como símbolo aparte. Busca "BTCUSDT.M" o similar: toma el feed del mark price directamente. Si tu stop se disparó en un nivel que no aparece en el gráfico normal, revisa el gráfico del mark price y casi siempre verás el wick que te sacó.

Cómo colocar stops que sobrevivan a los wicks del mark price

1. Usa stops más amplios + posiciones más pequeñas

Un stop del 5% tiene más margen frente a la divergencia transitoria del mark price que uno del 2%. Un tamaño de posición menor mantiene constante el riesgo en dólares. Cambias menos stop-outs por ruido a cambio de un edge algo peor por operación.

2. Pon workingType en LAST_PRICE en las órdenes condicionales

Binance te deja elegir si el trigger de tu stop corre sobre el mark price (por defecto) o sobre el last price. Los triggers de last price no se disparan por wicks del mark price. La contrapartida: en movimientos rápidos, los triggers de last price pueden ir por detrás y acabas cerrando a un precio peor que el nivel. Para la mayoría de estrategias discrecionales, dejar el mark price por defecto es lo correcto; para setups estructurales concretos donde solo quieres salir con operaciones reales del perpetuo, los triggers de last price encajan mejor.

3. Añade un colchón manual de seguridad

Si tu stop estructural está en $59.500, coloca tu orden de SL real en $59.400. Ese 0,15% extra de colchón absorbe la divergencia típica del mark price sin perder protección en los movimientos reales. Te cuesta una fracción más en las operaciones perdedoras; te ahorra muchos stops falsos.

4. Usa un sizing consciente del mark price

Las altcoins de mediana capitalización tienen mayor divergencia mark-vs-last que los majors. Su libro es más fino, la prima oscila más ancho, los recálculos del mark son más violentos. Usa stops más amplios en alts que en BTC/ETH, en consecuencia.

Cómo lo manejan las estrategias sistemáticas

Los sistemas de trading de producción suelen usar una mezcla: stops estructurales (basados en el patrón del gráfico) para la tesis de la operación, más un stop de seguridad duro en software que corre sobre el mark price. El stop basado en el gráfico se dispara cuando la acción del precio invalida la tesis; el stop de seguridad se dispara cuando la posición está en problemas de verdad.

Nuestras estrategias internas usan exactamente este enfoque de dos capas. La salida a nivel de tesis se dispara con las reglas propias de la estrategia (que son IP de la firma y no se publican); el SL de seguridad es un stop duro más amplio basado en el mark price que evita la liquidación en cualquier condición. Los suscriptores que conectan vía API obtienen ambas capas automáticamente: la salida de tesis de la estrategia en Telegram y el stop de seguridad colocado en el exchange.

La conclusión honesta

Mark price vs last price es la frustración de "el gráfico no mostró eso" más común en los futuros cripto, y también la más evitable. Cinco minutos leyendo la fórmula, un ajuste en dónde colocas los stops, y el aparente stop fantasma desaparece. La mayoría del retail nunca mira el feed del mark price hasta que ya lo ha sacado del mercado unas cuantas veces.

Para las estrategias sistemáticas, la respuesta correcta va integrada en la capa de ejecución. Para los traders discrecionales, la respuesta correcta es añadir el feed del mark price a tu gráfico y colocar los stops teniendo esos datos en cuenta.

Recibe señales con salidas conscientes del mark price

Nuestro feed Pro entrega señales con entradas estructurales y lógica de salida en dos capas: salida de tesis desde la estrategia y stop de seguridad duro en el exchange que sobrevive a los wicks del mark price. La prueba es gratis.

Empieza la prueba gratis →