Um bot de arbitragem de mercados de previsão procura combinações de posições cujos preços parecem inconsistentes com os pagamentos combinados. A versão atrativa da ideia é simples: comprar todos os resultados exigidos por menos do que o montante que a combinação acabará por pagar. A versão operacional é mais difícil. Os contratos têm de corresponder realmente, as quantidades exigidas têm de executar, os custos têm de ser incluídos e a liquidação tem de se comportar como pressuposto.

Chamar arbitragem a uma oportunidade não remove estas condições. Uma combinação pode ser matematicamente atrativa num modelo simplificado e ainda expor uma conta a perda de execução, incompatibilidade de contratos, fundos atrasados ou uma regra excecional de resolução. Um sistema automatizado deve tornar explícitos esses pressupostos e avaliar cada um antes de tratar uma diferença de preços cotados como acionável.

Este guia explica a aritmética e as decisões de conta por trás da arbitragem em mercados de previsão. Os exemplos são hipotéticos e não identificam oportunidades atuais. Analise os contratos selecionados, custos completos e capacidades de ordens de cada conta antes de interpretar uma diferença de preços. Títulos semelhantes não estabelecem pagamentos equivalentes, e um cálculo favorável não garante a execução de todas as pernas exigidas.

Bot de arbitragem de mercados de previsão: comece por uma tabela de pagamentos

Liste todos os estados relevantes do mundo e o montante que cada posição proposta paga nesse estado. Num evento binário simples com resultados complementares exaustivos, comprar um Sim e um Não pode produzir um pagamento combinado de uma unidade independentemente do resultado normal. Essa afirmação depende de os contratos terem a mesma definição de evento e tratamento compatível de liquidação.

Escreva os estados mesmo quando a relação parece óbvia. Inclua cancelamento, adiamento, resultados por resolver e qualquer tratamento especial especificado pelos contratos reais. Uma estratégia que cobre apenas resultados normais Sim e Não pode deixar um pagamento diferente num caso excecional. Se o tratamento excecional for desconhecido, a combinação tem um pressuposto não verificado em vez de um mínimo garantido.

A tabela de pagamentos deve usar quantidades e unidades exatas. Um contrato num serviço pode não representar o mesmo montante que um contrato noutro. Normalize apenas depois de verificar as definições de unidades. Guarde os identificadores e termos originais juntamente com a representação normalizada para que um revisor possa seguir cada pagamento calculado até a um instrumento negociável específico.

Prove equivalência para além do título

Dois mercados podem fazer perguntas aparentemente semelhantes usando prazos, fontes de dados, limiares ou políticas de revisão diferentes. Um contrato baseado numa estatística inicial não é necessariamente equivalente a outro baseado numa estatística final revista. Um contrato sobre um anúncio não é necessariamente equivalente a outro sobre a entrada em vigor da ação. Pequenas diferenças nas palavras podem criar grandes diferenças de pagamento.

Construa uma lista de verificação de equivalência que contenha evento, objeto, medição, momento limite, autoridade de resolução e regras excecionais. A comparação deve ser guardada como prova, não apenas afirmada por um modelo ou inferida de semelhança textual. A correspondência automatizada pode sugerir candidatos, mas um mapeamento aceite precisa de um motivo que resista a inspeção cuidadosa de ambos os contratos.

Revalide quando os termos ou identificadores mudarem. Um mapeamento antigo não deve ser reutilizado num novo mercado apenas porque o título segue o mesmo padrão. Crie versões do mapeamento e associe-o a cada decisão. Se chegar uma atualização de contrato enquanto uma sequência de ordens decorre, pare novas ações dependentes até o sistema saber se os pressupostos originais de pagamento ainda se aplicam.

O guia de correspondência de resultados Polymarket aplica esse teste de equivalência a conjuntos completos, cestos com vários resultados e posições entre plataformas financiadas separadamente.

Os exemplos de bots de mercados de previsão NHL comparam condições de tempo regulamentar e vitória final, incluindo um percurso de jogo em que posições aparentemente compensatórias podem ambas perder.

Calcule o custo completo de entrada

Suponha que contratos hipotéticos complementares podem ser comprados a 0,46 e 0,50. O seu total apresentado é 0,96 face a um pagamento combinado pressuposto de uma unidade. Isso cria uma diferença bruta de 0,04 antes de comissões, efeitos de execução, custos de financiamento e risco de casos excecionais. Reportar quatro por cento como retorno realizado saltaria quase todo o processo de decisão.

Calcule o preço da quantidade realmente pedida ao longo do livro de ordens. Se apenas um pequeno montante estiver disponível à melhor oferta de venda, o custo médio pode exceder o par de preços apresentado. Acrescente o cálculo aplicável de comissões da plataforma para cada perna e qualquer despesa exigida de conversão ou rede. Preserve os dados de entrada e a versão do cálculo para que a conciliação posterior explique desvios.

Use um requisito de margem acima dos custos modelados. O requisito pode considerar incerteza de latência, profundidade ou estimativas de comissões, mas deve ser uma política explícita em vez de um número arbitrário ajustado depois de perdas. Teste como o resultado muda com execuções menos favoráveis. Se um pequeno movimento de preço remover a vantagem, a política de execução tem de reconhecer essa sensibilidade antes de enviar a primeira ordem.

Reserve capital para toda a sequência

Uma oportunidade com várias pernas pode exigir fundos em mais de uma conta. Ter valor agregado suficiente na aplicação não significa que o poder de compra necessário esteja disponível onde cada perna tem de executar. Verifique o saldo liquidado, fundos reservados, ordens abertas e requisitos de conversão de cada conta antes de iniciar a sequência.

Não presuma que transferências concluirão a tempo de salvar uma operação parcialmente executada. Movimentos de financiamento podem envolver atrasos, comissões, requisitos de elegibilidade ou serviços indisponíveis. Uma estratégia deve usar capital já verificado e disponível segundo a sua política ou modelar explicitamente a transferência como outra etapa incerta. Um total no painel não é garantia de execução.

Reserve fundos atomicamente no sistema local de risco para que outra estratégia não gaste a mesma capacidade enquanto a sequência é preparada. Se a preparação falhar, liberte apenas as reservas que já não são necessárias. Quando o resultado de uma ordem for incerto, retenha a reserva correspondente até a conciliação estabelecer a exposição real. Libertação prematura pode criar alavancagem acidental entre estratégias concorrentes.

Trate a execução como uma sequência de exposições

Duas ordens enviadas quase juntas não são necessariamente executadas juntas. Uma pode executar enquanto a outra é rejeitada, atrasada ou parcialmente executada. Desde a primeira execução até estar completa a combinação pretendida, a conta pode ter exposição direcional. A estratégia precisa de uma política definida para esse intervalo, incluindo tempo máximo e custo máximo aceitável de recuperação.

Escolha deliberadamente a sequência das ordens. Profundidade disponível, fiabilidade da conta, tipos suportados de ordens e facilidade de fechar uma perna sem par podem influenciar a escolha. Não existe regra universal de que um lado deva ir sempre primeiro. A decisão deve ser justificada por comportamento medido das integrações reais em vez de um diagrama genérico de setas simultâneas.

Guarde um identificador de oportunidade que ligue cada ordem, execução, cancelamento e ação de recuperação. Isto permite ao sistema reconstruir a combinação depois de reiniciar e impede que um processo substituto trate uma sequência meio concluída como nova oportunidade. Uma máquina de estados duradoura é especialmente importante quando uma ligação falha imediatamente depois de uma ordem chegar à plataforma.

Defina antecipadamente a política de execuções parciais

Suponha que a estratégia pede cem unidades de cada um de dois resultados complementares. A primeira perna executa cem, mas a segunda executa apenas sessenta. A combinação concluída de sessenta unidades e a posição sem par de quarenta são economicamente diferentes. A aplicação tem de as mostrar separadamente em vez de identificar toda a oportunidade como coberta com sucesso.

Uma política de recuperação pode tentar completar a quantidade restante dentro de um limite rigoroso de preço, reduzir a primeira perna com perda limitada ou parar para análise quando nenhuma ação é suportada com segurança. A política depende da plataforma e das restrições do utilizador. Não deve continuar a aumentar indefinidamente o preço aceitável em busca do lucro teórico original.

Teste cancelamentos em simultâneo com execuções. Um pedido de cancelamento da segunda perna pode chegar depois de executar quantidade adicional. Concilie o montante final executado antes de dimensionar uma ordem de recuperação, ou a própria cobertura pode criar uma posição oposta sem par. Os cálculos de recuperação devem ser orientados por provas observadas da conta, não pela última quantidade apresentada num ecrã local.

Bot de arbitragem de mercados de previsão: inclua os prazos de liquidação na economia

Mesmo uma combinação concluída pode imobilizar capital até à resolução e liquidação. Um pequeno excedente durante muito tempo é economicamente diferente do mesmo excedente libertado rapidamente. Registe o período esperado de detenção e teste atrasos maiores em cenários de esforço. A comparação relevante de retornos tem de considerar quanto tempo os fundos estão indisponíveis, sem sugerir que um valor anualizado projetado é um rendimento fiável.

Contas diferentes podem libertar fundos em momentos diferentes. Um contrato pode resolver-se enquanto outro permanece pendente segundo o seu próprio processo. Nesse intervalo, o pagamento combinado pode ser esperado mas não totalmente realizado. Mantenha direitos por liquidar separados de saldos disponíveis e evite usá-los para financiar novas ordens salvo se a própria conta disponibilizar essa capacidade e a política de risco o permitir.

Atrasos de liquidação também afetam a monitorização. Uma estratégia não pode esquecer uma oportunidade depois de executarem as suas pernas de negociação. Precisa de observar a resolução final, verificar alterações da conta e fechar o registo da oportunidade apenas quando a conciliação estiver completa. Registos duradouros devem sobreviver a atualizações da aplicação e reinícios da máquina sem perder os termos que justificaram a operação original.

Compare restrições de contas e mercados

Negociar entre perfis exige que cada conta seja independentemente elegível, ligada, financiada e autorizada a negociar os contratos selecionados. Um fluxo funcional de dados públicos não estabelece capacidade privada de ordens. Perfis International e US não devem ser tratados como contas intercambiáveis, e o software não deve tentar contornar restrições de acesso para concluir uma combinação proposta.

Registe tipos suportados de ordens e incrementos de quantidade de cada integração. Uma proporção desejada de cobertura pode precisar de arredondamento, deixando exposição residual. Dimensões mínimas de ordens também podem tornar impraticável uma pequena oportunidade. Inclua estas restrições antes de calcular capital exigido e pagamento esperado, em vez de as descobrir depois de uma perna já executar.

Use o guia do módulo Polymarket para o contexto de conta e estratégia do produto. Uma funcionalidade de investigação de arbitragem pertence dentro dessas fronteiras. Deve explicar quando um candidato não pode avançar porque falta uma capacidade da conta, em vez de apresentar operações indisponíveis como inconveniência temporária que o bot pode de algum modo contornar.

Evite contar oportunidades duas vezes

A mesma discrepância subjacente pode aparecer através de várias combinações relacionadas de contratos. Se o bot tratar cada combinação independentemente, pode usar em excesso a mesma liquidez ou acumular exposição concentrada. Agrupe candidatos por instrumentos partilhados e evento subjacente e afete profundidade de forma conservadora entre eles. Não se pode presumir que um nível do livro está inteiramente disponível para todas as estratégias simultâneas.

Pesquisas repetidas também exigem eliminação de duplicados. Uma cotação inalterada observada várias vezes não são várias oportunidades novas. Use versões do mercado, marcas temporais de decisão e estado ativo da oportunidade para impedir sequências duplicadas. Após uma tentativa falhada, uma nova tentativa deve exigir motivo claro e nova verificação de risco, não apenas outro disparo do temporizador.

Distinga candidatos detetados de combinações tentadas e concluídas. Um analisador pode identificar muitas diferenças de preços enquanto poucas sobrevivem à correspondência de contratos, cálculos completos de custos e profundidade executável. Analise os motivos de exclusão de candidatos. Uma grande contagem de candidatos descreve a amplitude da pesquisa; não estabelece que posições equivalentes estavam disponíveis ou que uma combinação completa podia ser adquirida com lucro.

Teste separadamente os pressupostos em cenários de esforço

Analise os pressupostos que podem invalidar uma oportunidade aparente. Um prazo diferente pode quebrar a equivalência dos contratos, uma comissão mais alta pode consumir a margem e profundidade que desaparece pode deixar uma perna sem par. Considere cada um independentemente antes de comprometer fundos. Saber de que condição depende o plano é mais útil do que tratar todas as diferenças de preços como a mesma transação de baixo risco.

Combine depois falhas. Um pedido de conta pode exceder o tempo limite enquanto os termos de mercado são atualizados e a aplicação reinicia. O sistema deve recuperar a oportunidade existente, consultar o estado oficial e recusar criar nova exposição até resolver a ambiguidade. Uma única simulação de percurso ideal não demonstra esse comportamento; exige registos duradouros e testes deliberados de interrupção.

Mantenha análise hipotética de pagamentos separada de resultados concluídos da conta. Um cálculo pode mostrar como resultados correspondentes liquidariam segundo os seus pressupostos. Ordens reais revelam momentos, profundidade e execuções parciais que o cálculo não estabelece. Use ambos na análise, mantendo a distinção entre um excedente teórico e dinheiro realizado depois de conciliada toda a sequência.

Teste separadamente os pressupostos em cenários de esforçoFirst Leg FillsSecond Leg CompletesHedge at Bounded CostStop and Review ExposurePROFITBOT FIELD NOTESprofitbot.ai
A primeira execução pode criar exposição direcional antes de uma combinação proposta estar completa.

Apresente cada componente do resultado

Numa oportunidade concluída, analise cotações originais, quantidades pedidas, execuções reais, comissões, custos de recuperação e montantes de liquidação. Inclua tempo decorrido e qualquer período com uma perna sem par. Compare o excedente teórico na deteção com o resultado confirmado. Isto explica onde a vantagem aparente foi consumida e fornece uma base específica para analisar limites de seleção do analisador.

Inclua oportunidades falhadas e abandonadas. Uma perna sem par fechada com perda pertence ao resultado da estratégia mesmo que a combinação pretendida nunca se complete. Custos de investigação e despesas operacionais ao nível da conta também devem ser divulgados quando fazem parte da avaliação. Um relatório de desempenho que retém apenas combinações lucrativas concluídas exclui por seleção os riscos mais importantes de execução.

Agregue resultados por família de contratos e par de integrações. Um método pode funcionar razoavelmente num contexto e falhar noutro porque a liquidez ou o comportamento das ordens diferem. Não generalize um teste restrito bem-sucedido a todos os mercados apresentados no cabeçalho. O âmbito de uma estratégia suportada deve seguir o âmbito das suas provas.

Use um exemplo resolvido com limites

Considere uma combinação hipotética de cinquenta unidades com ofertas de venda a 0,47 e 0,49 e comissões totais modeladas de 0,01 por par concluído. Se todas as unidades executarem a esses preços e a liquidação complementar normal pagar uma unidade, o excedente modelado é 0,03 por par, ou 1,50 no total. É um cálculo condicional, não um resultado garantido.

Suponha agora que as primeiras cinquenta unidades executam a 0,47, enquanto a segunda perna executa trinta a 0,49 e as vinte restantes custariam 0,55. Completar ao preço mais alto faria esses vinte pares custar 1,03 incluindo o mesmo pressuposto simplificado de comissões. A oportunidade original já não se aplica uniformemente. A política tem de avaliar a quantidade sem par e as suas opções de recuperação usando o livro atual e custos reais.

Se o preço máximo configurado de conclusão for 0,51, o bot não deve ultrapassá-lo apenas para marcar a oportunidade como completa. Pode tentar outra ação permitida de recuperação ou parar com exposição explícita sem par. O relatório deve mostrar trinta pares concluídos e vinte unidades a exigir resolução, com cada ação subsequente associada ao mesmo registo de oportunidade. Este exemplo demonstra por que uma pequena discrepância apresentada precisa de uma política completa de ordens e recuperação.

Decida se o processo merece ativação

Antes de ativar a abordagem, documente a regra de correspondência de contratos, casos de pagamento, permissões das contas, custos completos e resposta a uma perna sem par. Analise o efeito de execuções parciais e falhas normais de ligação na exposição total. Um plano que explica apenas combinações perfeitas deixa as suas decisões com maiores consequências por especificar. Mantenha essas decisões dentro dos limites de capital e perda da conta.

Mantenha uma condição clara de paragem para cada dependência por resolver. Semântica de liquidação em falta, cancelamento não suportado, comissões não verificadas ou saldos ambíguos devem impedir a estratégia afetada de avançar. Essas condições podem ser investigadas e corrigidas sem enfraquecer a política. O objetivo da automatização é execução consistente de um processo justificado, incluindo uma decisão consistente de ignorar uma cotação aparentemente atrativa.

A ferramenta mais forte de arbitragem é, por isso, um sistema de provas e execução, não apenas um alarme de diferenças de preços. Consegue explicar por que os instrumentos correspondem, como é construído o pagamento proposto, o que acontece com execução incompleta e como foi conciliado o resultado da conta. Até essas explicações serem sustentadas por testes dos mercados pretendidos, o resultado adequado é um candidato de investigação em vez de uma promessa de rendimento de baixo risco.

Para uma combinação concluída, reconstrua a oportunidade a partir dos registos guardados. Identifique ambos os contratos, a sequência das ordens, qualquer intervalo sem par e as alterações finais da conta. Se faltar um detalhe, preserve essa limitação na análise. Compreender toda a sequência é mais útil do que julgar uma abordagem de arbitragem apenas pelo excedente teórico no momento da deteção.

Guias relacionados e exemplos resolvidos

Continue a aprender

Leia a documentação de configuração ou consulte perguntas sobre licenças e estratégias.