Futures e o Sufixo .P: Como o AlertaChart Marca Pares Perpétuos
5 min read
A Binance tem tanto um mercado spot para BTC/USDT quanto um mercado de futures perpétuos para o mesmo par. Eles têm preços diferentes, liquidez diferente e orderflow diferente. O AlertaChart precisa distingui-los na watchlist sem fazer você alternar um interruptor global de "spot vs futures" — a convenção que usamos é o sufixo .P no quote asset.
O que .P significa
.P (perpétuo) é adicionado ao quote asset para qualquer linha que aponta para Binance Futures:
- BTC USDT.P → BTC perp, listado na Binance Futures - ETH USDT.P → ETH perp - NAS100 (sem .P necessário) → perpétuo de índice global
A watchlist armazena linhas com exatamente essa terminação, então spot e futures da mesma moeda podem coexistir como linhas separadas.
Por que não um toggle SPOT / FUTURES?
Foi assim que a versão antiga funcionava, e tinha dois problemas de longa data. Primeiro, os observadores queriam acompanhar liquidações do BTC.P junto com o preço spot do BTC — isso exigia virar um toggle global toda vez, o que perdia o estado de zoom e confundia o roteamento de alertas. Segundo, misturar ações no mesmo setup transformava um toggle binário em um toggle de três estados, o que fazia a UI parecer um gerenciador de abas, não uma watchlist.
O sufixo .P é por linha, então a UI nunca precisa saber qual é seu "modo atual". Clique em BTC USDT e o gráfico vai para spot. Clique em BTC USDT.P logo em seguida e o gráfico vai para futures. Clique em NVDA e o gráfico muda para a visualização de ações. Sem modo para lembrar.
O que muda entre BTC USDT e BTC USDT.P
- Feed de dados: API Binance Spot vs API Binance Futures. Preços diferentes, faixas de taxa diferentes, perfis de liquidez diferentes. - Volume: o volume spot é a parcela do suprimento que cruzou; o volume de futures é a contagem de contratos, frequentemente 5-20x maior que o spot. - Funding rate: pares de futures têm um; spot não. O painel de Funding orderflow só renderiza em linhas .P. - Open Interest: igual — OI é uma métrica somente de futures, o painel fica escuro em linhas spot. - Liquidações: igual — o Liquidation Heatmap e o overlay Bubbles são somente para futures. - Roteamento de alerta: um alerta definido em BTC USDT.P é armazenado na exchange BINANCE_FUTURES. Um alerta definido em BTC USDT é armazenado em BINANCE. O ícone de sino na linha da watchlist combina tanto pelo símbolo quanto pela exchange, então um alerta de futures só acende a linha BTC USDT.P, nunca a linha BTC USDT ao lado.
Configurando uma visão pareada
Um fluxo de trabalho comum é manter tanto BTC USDT quanto BTC USDT.P na watchlist perto do topo, com o layout de gráfico de 4 painéis dividindo a tela em preço spot / preço futures / CVD / Liquidações. A watchlist unificada faz disso uma troca de um clique — comece em BTC USDT para contexto spot, clique em BTC USDT.P quando quiser a stack de orderflow exclusiva de futures.
Adicionando uma linha de futures
Pela Busca de Símbolos: escolha a linha marcada com um chip FUT nos resultados. A watchlist salva como btcusdt.p e o gráfico roteia imediatamente. Se você já tem BTC USDT na sua lista, BTC USDT.P entra como linha separada ao lado — sem sobrescrita, sem toggle.
Pela barra de URL: btcusdt.p é um caminho de símbolo válido. O AlertaChart resolve para Binance Futures e abre o gráfico de acordo. Útil para permalinks e links compartilhados.
E os perpétuos de outras exchanges?
Hoje o sufixo .P significa Binance Futures especificamente. Se adicionarmos suporte para outras venues de perpétuos (Bybit, OKX, etc.) manteremos a convenção .P e prefixaremos a venue quando necessário — mas por enquanto, .P em uma linha da watchlist sempre aponta para Binance Futures.