Dynamic slippage control and rejection feedback in spot FX market making

Este artigo propõe um modelo de *market making* em FX que otimiza simultaneamente cotações e a rejeição de ordens para gerenciar riscos de latência e seleção adversa, incorporando um mecanismo de feedback onde o histórico de rejeições modula endogenamente a intensidade dos clientes.

Alexander Barzykin

Publicado 2026-03-10
📖 5 min de leitura🧠 Leitura aprofundada

Each language version is independently generated for its own context, not a direct translation.

Imagine que você é um vendedor de frutas em uma praça movimentada. Você tem um carrinho cheio de laranjas (seu "estoque" ou inventory) e quer vender o máximo possível, mas sem ficar com as laranjas estragadas na mão (risco de ficar com o produto) e sem vender muito barato e perder dinheiro.

Este artigo é como um manual de instruções para um vendedor de moedas (no mercado de câmbio, ou FX) que usa um robô para fazer essas vendas. O robô precisa tomar duas decisões rápidas e difíceis o tempo todo:

  1. Qual preço colocar na placa? (Se colocar muito alto, ninguém compra. Se colocar muito baixo, você perde dinheiro).
  2. Aceitar ou recusar uma venda? (Às vezes, o cliente pede para comprar, mas o preço da fruta mudou no meio do caminho. O vendedor pode dizer "não" para não perder dinheiro, mas se fizer isso muito, os clientes ficam bravos e param de voltar).

Aqui está a explicação simples do que os autores descobriram, usando analogias do dia a dia:

1. O Problema do "Tempo de Resposta" (Latência)

Imagine que você está vendendo laranjas, mas o cliente está a 100 metros de distância e grita o pedido. Leva um tempinho para o pedido chegar até você. Nesse meio tempo, o preço das laranjas no mercado pode ter subido ou caído.

  • O Risco: Se o preço subiu e você vendeu pelo preço antigo (mais barato), você perde dinheiro. Isso é chamado de "seleção adversa" ou slippage.
  • A Solução Antiga: O vendedor aumentava o preço da placa (o spread) para se proteger.
  • A Solução Nova (do artigo): O vendedor pode ter um botão de "Não Aceitar". Se o preço mudou muito e a venda vai dar prejuízo, ele aperta o botão e recusa a venda.

2. O Dilema do "Botão de Recusa"

Aqui está a parte genial do artigo. O vendedor pode usar esse botão de recusa, mas há um problema: os clientes não gostam de ser rejeitados.

  • Se você recusa muitas vendas, os clientes pensam: "Esse vendedor é chato, ele só vende quando dá lucro para ele e recusa quando dá prejuízo".
  • A Consequência: Eles param de pedir preço para você e vão para a concorrência.
  • A Metáfora: É como um barman que recusa servir bebida para quem está "de mau humor". Se ele recusa todo mundo, o bar fica vazio.

3. A "Nota de Reputação" (Rejection Score)

Os autores criaram um sistema de "nota de reputação" para o vendedor.

  • Imagine que cada vez que você recusa um cliente, sua nota de reputação cai um pouquinho.
  • Se sua nota estiver baixa, o robô do vendedor sabe que não pode recusar muitas vendas, senão os clientes somem.
  • O robô aprende a equilibrar: "Vou recusar algumas vendas ruins para não perder dinheiro, mas não posso recusar tantas a ponto de estragar minha reputação e perder o fluxo de clientes."

4. A "Regra Justa" (Fair Execution)

O artigo também discute como fazer isso de forma justa, para não ser visto como um trapaceiro.

  • O jeito "Trapaceiro": O vendedor recusa apenas quando o preço vai contra ele (prejuízo), mas aceita quando o preço é favorável (lucro fácil). Isso é injusto.
  • O jeito "Justo" (Fair Protocol): O vendedor define uma "zona de segurança".
    • Se o preço mudou um pouquinho (dentro da zona), ele aceita a venda, mesmo que tenha perdido um centavo.
    • Se o preço mudou muito (fora da zona), ele recusa.
    • O toque de mestre: Se o preço mudou muito a favor dele (lucro gigante), ele devolve um pouco desse lucro para o cliente (um "rebate").
    • Resultado: O cliente sente que o jogo é justo, e o vendedor ainda se protege de grandes desastres.

5. A "Aproximação Mágica" (Adiabatic Quadratic)

Resolver todas essas equações matemáticas em tempo real é como tentar calcular a trajetória de uma bola de futebol enquanto ela está voando, mas com milhares de variáveis. É muito difícil e lento.

  • Os autores criaram uma "fórmula mágica" (uma aproximação) que simplifica tudo.
  • Eles dizem: "Vamos assumir que a reputação do vendedor muda devagar, e vamos focar apenas no estoque de frutas agora".
  • Isso permite que o robô calcule o preço e a decisão de aceitar/recusar em milissegundos, sem travar o sistema.

Resumo da Ópera

O artigo ensina aos bancos e traders como usar a inteligência artificial para:

  1. Proteger o dinheiro: Recusando vendas que dariam prejuízo devido a atrasos na internet.
  2. Proteger o relacionamento: Não recusando tantas vendas a ponto de os clientes ficarem bravos e irem embora.
  3. Ser justo: Usando regras claras para que os clientes não se sintam enganados.

É como um vendedor de frutas superinteligente que sabe exatamente quando dizer "sim", quando dizer "não", e quando dizer "ok, vou te dar um desconto extra" para manter todos felizes e o negócio lucrando.