Skip to main content
← Voltar aos Guias
Avançado📖 12 min

Arbitragem entre plataformas: travando lucro entre Polymarket e Kalshi

A arbitragem é a coisa mais próxima de um almoço grátis que os mercados financeiros oferecem. Quando o mesmo resultado é negociado a dois preços diferentes em dois locais diferentes, você pode comprar barato em um, vender caro no outro e embolsar a diferença, não importa como o evento se resolva. Em mercados de previsão, isso acontece com mais frequência do que você imagina — Polymarket e Kalshi são livros de ofertas separados, com traders separados, liquidez separada e momentos de precificação incorreta separados. Este guia explica a mecânica, percorre um exemplo numérico completo, define o que de fato conta como uma arbitragem *real* (a maioria dos spreads que você verá são miragens) e mostra como rastrear e executar essas operações usando o scanner de Arbitragem do Predite e o bot ARB Hunter.

Este é um guia avançado e pesado em matemática. Se você ainda está inseguro sobre Expected Value ou dimensionamento de posição, leia esses guias primeiro — a arbitragem pressupõe que você esteja confortável pensando em probabilidades e centavos.

A ideia central: dois lados que somam menos de $1

Toda ação de mercado de previsão binário resolve em exatamente $1,00 (se o evento acontecer) ou $0,00 (se não acontecer). YES e NO são imagens espelhadas: se você mantém uma ação YES e uma ação NO no mesmo mercado, está garantido a receber exatamente $1,00 na resolução, porque uma delas valerá um dólar e a outra zero.

Essa garantia é todo o motor da arbitragem. Se você consegue montar um pagamento garantido de $1,00 por um custo total inferior a $1,00, a diferença é lucro travado — independentemente do resultado.

Há dois tipos:

  • Arbitragem em uma única plataforma. Em um único local, YES está sendo negociado a $0,48 e NO a $0,49. Compre ambos. Custo total: $0,97. Na resolução você recebe $1,00. Você ganhou $0,03 por par, sem risco, porque o livro temporariamente permitiu que os dois lados somassem menos de 100%. O scanner do Predite sinaliza isso quando a soma cai abaixo de cerca de 97 centavos.
  • Arbitragem entre plataformas. YES é negociado a $0,42 na Polymarket, mas a $0,55 na Kalshi para a *mesma* pergunta. Você compra YES barato na Polymarket e assume a exposição oposta na Kalshi (compra NO a $0,45, já que o YES da Kalshi a $0,55 implica NO a $0,45). Comprar YES na Polymarket a $0,42 mais NO na Kalshi a $0,45 custa $0,87 por um $1,00 garantido — um edge de 13 centavos por par antes dos custos.

O segundo tipo é onde está o dinheiro real e recorrente, porque dois livros de ofertas independentes se afastam um do outro com muito mais frequência do que um único livro se precifica de forma incorreta.

Um exemplo numérico trabalhado

Suponha que ambos os locais listem um mercado sobre a mesma decisão do Fed. O scanner de Arbitragem do Predite traz à tona esta linha:

  • Polymarket YES: 42¢ (então NO ≈ 58¢)
  • Kalshi YES: 55¢ (então NO ≈ 45¢)
  • Spread: 13,0%

A maneira mais barata de possuir um dólar garantido é comprar o YES barato na Polymarket e o NO barato na Kalshi:

  • Compre 1 YES na Polymarket @ $0,42
  • Compre 1 NO na Kalshi @ $0,45
  • Custo total: $0,87 por par

Na resolução, exatamente uma de duas coisas acontece:

  • O Fed corta (YES resolve). O YES da Polymarket paga $1,00. O NO da Kalshi paga $0,00. Você recebe $1,00.
  • O Fed mantém (NO resolve). O YES da Polymarket paga $0,00. O NO da Kalshi paga $1,00. Você recebe $1,00.

De qualquer forma, você recebe $1,00 contra $0,87 gastos. Lucro bruto: $0,13 por par, um retorno de 14,9% sobre o capital empregado, com zero risco direcional.

Agora dimensione. O scanner do Predite reporta o lucro "por $100" empregados — neste caso, cerca de $13 de lucro bruto para cada $100 que você compromete. Se você comprometer $2.000 divididos entre as duas pernas (cerca de $1.000 de cada lado, dimensionados para que as quantidades de ações coincidam), o ganho bruto é de cerca de $300. Mas "bruto" é a palavra-chave. Toda a habilidade da arbitragem está nas deduções, e é isso que separa uma arbitragem real de uma falsa.

O que faz uma arbitragem real (não uma armadilha)

O spread de 13 centavos acima é a manchete. Seu lucro real é o que sobra depois de quatro filtros. Se qualquer um deles falhar, a "arbitragem" é uma ilusão que silenciosamente vai lhe custar dinheiro.

1. Critérios de resolução idênticos

Este é o filtro que mata a maioria das arbitragens entre plataformas, e é o que os iniciantes ignoram. Dois mercados podem ter *títulos* quase idênticos e *regras* completamente diferentes.

  • "O Fed vai cortar juros em junho?" pode significar a reunião do FOMC de junho na Polymarket e qualquer mudança de juros anunciada durante o mês civil de junho na Kalshi. Um corte de 25bp anunciado em uma reunião não programada resolve um como YES e o outro como NO.
  • Um mercado esportivo pode resolver pelo tempo regulamentar em um local e incluindo a prorrogação no outro.
  • Um mercado eleitoral pode usar a projeção da AP versus a certificação oficial — que podem estar separadas por semanas e, ocasionalmente, divergir.

Se as fontes ou janelas de resolução diferem, você não tem uma arbitragem. Você tem duas apostas correlacionadas, mas distintas, e a pequena probabilidade de que elas se resolvam de forma diferente pode aniquilar todo o seu spread e ainda mais — porque, quando divergem, você perde um dólar inteiro na perna que dá errado. Antes de executar qualquer operação entre plataformas, abra os dois mercados e leia ambas as seções de resolução por completo. O scanner do Predite combina mercados por similaridade de pergunta para trazer candidatos rapidamente à tona, mas não consegue ler a intenção — a verificação final da resolução é sempre uma etapa humana.

2. Spread maior que taxas + slippage

O spread precisa cobrir o seu custo *total* de transação em ambas as pernas, não apenas parecer grande.

  • Taxas. A Polymarket não cobra taxa em ordens limitadas em repouso (você é maker) e cobra uma pequena taxa de taker — tipicamente 0,2–0,5% — em ordens que preenchem imediatamente. A Kalshi cobra uma taxa de negociação por contrato que varia com preço e tamanho. Considere ambas as pernas no orçamento.
  • Slippage. O preço que você vê é a *melhor* cotação, disponível apenas para o topo do livro. Para empregar tamanho de verdade, você desce pelo livro até preços piores. Comprar $1.000 de um YES cotado a 42¢ pode preencher a uma média de 43,5¢ se o livro estiver raso.
  • On-ramp / gas. Movimentar USDC, fazer bridge e o gas da Polygon são reais, ainda que pequenos.

Uma regra prática útil: edge líquido = spread de manchete − taxas de taker (ambas as pernas) − slippage esperado (ambas as pernas). Um spread de 13 centavos que sobrevive como 9–10 centavos líquidos é excelente. Um spread de 3 centavos que rende 0,5 centavo líquido após os custos não vale o bloqueio de capital nem o risco de execução. Passe o tamanho pelo Slippage Simulator (Pro+) do Predite antes de se comprometer — ele estima seu preço de preenchimento real para um determinado tamanho de ordem, de modo que o spread que você modela seja o spread que você de fato vai obter.

3. Liquidez em ambos os lados

Uma arbitragem exige que você preencha *ambas* as pernas aos preços que você viu. Um spread de 15 centavos é inútil se o lado barato tem apenas $80 de profundidade — você vai comprar seus $80, o preço volta de imediato, e você fica segurando uma perna desprotegida sem lucro e com risco direcional total. O Predite marca cada oportunidade com um nível de risco derivado do mais raso dos dois livros:

  • Risco LOW — ambos os livros têm cerca de $100k+ em liquidez. Você pode empregar tamanho significativo.
  • Risco MEDIUM — pelo menos um lado está em torno de $30k–$100k. Reduza o tamanho.
  • Risco HIGH — o lado raso está abaixo de $30k. Trate o spread como informativo, não acionável.

Sempre dimensione para o livro *mais raso*. Sua posição máxima segura é limitada por qualquer um dos locais que consiga absorver sua ordem sem se mover contra você.

4. Velocidade de execução

Spreads entre plataformas existem precisamente porque os dois livros ainda não se sincronizaram. Eles se fecham rápido — às vezes em segundos — quando um arbitrador (talvez você, talvez um bot) os negocia até eliminá-los. O perigo é o legging risk: você preenche a perna da Polymarket, depois vai buscar a Kalshi, e o preço da Kalshi já se moveu. Agora você está meio protegido e exposto.

Duas maneiras de gerenciar isso:

  1. Preencha primeiro a perna mais rasa e que se move mais rápido, depois a mais profunda. O livro profundo tem mais probabilidade de ainda estar lá alguns segundos depois.
  2. Automatize. Um bot avalia e dispara ambas as pernas no mesmo ciclo, muito mais rápido do que você consegue alternar entre duas janelas do navegador. É exatamente para isso que serve o ARB Hunter.

Usando o scanner de Arbitragem do Predite

O scanner fica em Dashboard → Cross-Platform Arbitrage e faz parte do hub Cross-Platform (ele compartilha a faixa de abas com o Execution Router). Ele é restrito aos planos Pro ($59/mo) e Bot ($99/mo); o Starter não o inclui.

O scanner combina continuamente mercados ativos da Polymarket e da Kalshi, calcula o spread em cada par combinado e também verifica cada mercado individual para o caso de uma única plataforma de YES + NO < $1. Por padrão, ele traz à tona qualquer coisa com um spread de 2% ou mais, ordenado do mais largo para o mais estreito. Cada linha mostra:

  • A pergunta do mercado e a direção da operação ("Buy YES on Polymarket, Sell YES on Kalshi")
  • Os preços de YES de ambos os locais em centavos, lado a lado
  • O spread em porcentagem
  • O lucro estimado por $100 empregados
  • Um selo de risco LOW / MEDIUM / HIGH baseado no livro mais raso

Um fluxo de trabalho prático:

  1. Ordene por spread, mas não negocie a primeira linha por reflexo — os spreads mais largos são os mais largos *porque* algo está errado (geralmente resolução incompatível).
  2. Filtre primeiro por risco LOW. Esses são os que você de fato consegue dimensionar.
  3. Abra os dois mercados e verifique se os critérios de resolução coincidem exatamente. Isso é inegociável.
  4. Passe o tamanho pretendido pelo Slippage Simulator para confirmar que o edge líquido sobrevive.
  5. Se passar, execute primeiro a perna rasa, depois a perna profunda, igualando as quantidades de ações para que a proteção seja exata.

Usando o bot ARB Hunter

A arbitragem manual é viável, mas lenta, e os melhores spreads desaparecem antes que um humano consiga agir. O ARB Hunter é um dos oito templates do Bot Builder e existe para disparar ambas as pernas automaticamente. Bots — e a execução ao vivo no CLOB — exigem o plano Bot ($99/mo); no Starter ou no Pro você pode construir e fazer paper trading de um ARB Hunter, mas não pode colocá-lo no ar.

O ARB Hunter rastreia no cron de bot de 15 minutos, avalia pares combinados (e casos de uma única plataforma de YES + NO < 100%) e, quando encontra um spread qualificado, divide o tamanho de posição configurado igualmente entre as duas pernas e as executa no mesmo ciclo — uma arbitragem por ciclo, por design, para evitar concentração excessiva. Cada execução é registrada no audit log com o spread e a string de estratégia, de modo que você possa reconstruir exatamente o que ele fez e por quê.

Parâmetros-chave a definir:

  • Limite de spread mínimo. O spread líquido mínimo para agir. Defina-o *acima* do seu orçamento combinado de taxa + slippage — 4–5% é um piso razoável para que o bot ignore spreads que parecem lucrativos, mas não são.
  • Tamanho máximo de posição. O total em USD por arbitragem, dividido pela metade por perna. Comece pequeno ($50–$100) até ter observado o bot rodando.
  • Modo. Sempre comece em Paper. Rode por algumas semanas e confirme que os spreads modelados pelo bot de fato se materializam na execução antes de arriscar capital real.
  • TWAP splitting. Para tamanhos maiores, o plano Bot pode fatiar cada perna em ordens-filhas menores ao longo do tempo (TWAP) para reduzir o slippage em livros rasos. Habilite isso quando estiver empregando tamanho de verdade.

Observe de perto o ARB Hunter ao vivo na primeira semana. A métrica mais importante de todas é o slippage realizado em relação ao spread que o bot esperava — se as execuções consistentemente saem 2–3 centavos piores que o modelado, eleve seu limite de spread mínimo até que o edge líquido seja confiavelmente positivo.

Os riscos (a arbitragem não é, na verdade, livre de risco)

"Lucro livre de risco" é o discurso de livro-texto. Na prática, a arbitragem em mercados de previsão carrega riscos reais e específicos. Respeite-os.

  • Divergência de resolução. O grande risco. Se os dois mercados se resolvem de forma diferente — porque os critérios, as fontes ou as janelas não eram verdadeiramente idênticos —, você perde $1,00 inteiro na perna errada. Uma única resolução divergente pode apagar o lucro de dezenas de arbitragens limpas. É por isso que a verificação de critérios é todo o jogo.
  • Uma perna não preenche. Você completa a compra na Polymarket, o preço da Kalshi se move e você não consegue preencher a proteção a um preço lucrativo. Agora você está segurando uma posição direcional desprotegida que nunca quis. Livros rasos e execução manual lenta tornam isso provável.
  • Bloqueio de capital. Ambas as pernas prendem o dinheiro até a resolução, que pode estar a semanas ou meses de distância. Um retorno travado de 13% ao longo de três meses é bom; os mesmos 13% com seu capital congelado por um ano enquanto oportunidades melhores passam podem não ser. Sempre pondere o spread em relação ao tempo até a resolução — anualize-o.
  • Risco de plataforma e de contraparte. Os fundos ficam em dois locais. Atrasos de saque, risco de smart contract na Polygon, problemas de conta na Kalshi ou um local anulando/reembolsando um mercado no meio do caminho — tudo isso afeta uma proteção que depende de ambas as pernas pagarem.
  • Desvio de taxa e slippage. Um spread lucrativo na cotação vira prejuízo depois que você percorre ambos os livros e paga ambas as taxas. Modele de forma conservadora; assuma preenchimentos piores do que a tela mostra.

Quando NÃO arbitrar

A arbitragem é uma ferramenta, não uma religião. Pule-a quando:

  • O spread está abaixo do seu custo total. Um spread de 2–3% que rende frações de centavo não vale o bloqueio de capital nem o legging risk. Deixe passar.
  • Os critérios de resolução diferem em qualquer medida. Se você não consegue confirmar que os dois mercados resolvem por fontes e janelas idênticas, não é uma arbitragem — é uma aposta correlacionada e desprotegida disfarçada. Vá embora.
  • Qualquer um dos lados é ilíquido (risco HIGH). Se você não consegue preencher ambas as pernas em tamanho aos preços cotados, o spread é apenas informativo.
  • A resolução está distante e o retorno anualizado é medíocre. Um spread de 4% travado por nove meses é um uso pior de capital do que realocá-lo em operações direcionais +EV. Compare com suas alternativas.
  • Você teria que correr atrás de um spread que fecha rápido na mão. Se ele exige execução em milissegundos para ser capturado, uma operação manual perderá a corrida. Ou deixe o ARB Hunter assumi-la ou passe.

A realidade honesta: arbitragens entre plataformas limpas, grandes e líquidas são *raras*, e são eliminadas pela concorrência rapidamente por bots. Trate a arbitragem como um complemento ocasional e de alta convicção à sua estratégia central +EV — não como seu pão de cada dia. Quando uma genuína aparece, ela é quase dinheiro grátis; a disciplina está em recusar os 95% dos spreads que apenas parecem ser uma.

Pronto para ver o que está ao vivo agora? Abra o scanner de Cross-Platform Arbitrage no seu plano Pro ou Bot, ordene por spread, filtre por risco LOW e pratique o hábito de verificação de resolução em algumas linhas reais — mesmo que você não as negocie. Quando estiver confiante na leitura dos spreads, suba um ARB Hunter em modo Paper e deixe-o caçar enquanto você observa. A matemática é simples; o edge está na disciplina.