Um bot de negociação de arbitragem cripto coordena ações separadas destinadas a compensarem-se. A expressão negociação de duas pernas pode fazer o par parecer um evento indivisível, mas o sistema de execução pode processar cada perna independentemente. Uma pode executar antes da outra, uma pode concluir apenas parcialmente e uma pode tornar-se incerta após falha de ligação. Uma conceção útil torna esses resultados visíveis num registo.
Este guia compara sequências de execução através de exemplo fictício. Cada preço, taxa e quantidade é hipotético. O exercício destina-se a mostrar como os registos das contas mudam, não a prever rendimentos. A pergunta principal é se o bot consegue explicar o inventário que efetivamente detém após cada evento, sobretudo quando o par pretendido não conclui sem dificuldades.
A sequência de execução de um bot de arbitragem cripto é uma escolha de risco
Uma sequência simultânea envia ambas as pernas sem esperar pela primeira execução. Pode reduzir o intervalo entre envios, mas não força resultados correspondentes. Uma sequência de compra primeiro espera por provas de aquisição antes de vender uma quantidade correspondente. Uma sequência de venda primeiro faz o inverso. Cada disposição altera a exposição residual possível no intervalo entre resultados.
A escolha deve refletir inventário disponível, restrições de execução e diferença de quantidades tolerada. Não deve basear-se apenas na sequência que produz a demonstração mais curta. Uma estratégia com inventário base previamente posicionado pode tentar uma venda antes de concluir uma compra nova, enquanto outra conta pode não ter essa capacidade. Uma sequência de execução é, portanto, inseparável do modelo de financiamento que a suporta.
O guia anterior de risco das pernas de arbitragem fornece enquadramento geral para acompanhar cada ação independentemente. Os mecanismos específicos dos ativos diferem, mas aplica-se a mesma disciplina: ligue as pernas pela intenção da estratégia preservando resultados externos separados. O registo nunca deve inferir conclusão apenas porque ambos os pedidos foram enviados próximos.
Estabeleça o registo inicial
Presuma que a Conta A começa com 2 000 unidades de cotação e nenhuma unidade base. A Conta B começa com 100 unidades base e 200 unidades de cotação. O par proposto compra 80 unidades base em A com limite de 10 e vende 80 em B com limite de 10,15. O inventário inicial combinado é, portanto, 100 unidades base e 2 200 unidades de cotação.
Para este exercício, presuma que cada execução incorre numa taxa de 0,1 por cento do valor nominal de cotação, cobrada no ativo de cotação. Ignore inicialmente outras despesas para a aritmética da negociação permanecer visível; secções posteriores acrescentam despesa operacional separada. Estruturas reais de taxas e requisitos de transação têm de ser verificados para o mercado escolhido. Estes pressupostos fazem parte do cenário, não são alegações gerais sobre plataformas de negociação.
Antes do envio, o bot reserva 800,80 unidades de cotação em A e 80 unidades base em B. Se a taxa de venda for deduzida dos recebimentos de cotação segundo as regras fictícias, não é necessário financiamento adicional de cotação para esse encargo específico. Um mecanismo diferente de taxas exigiria reserva diferente. Isto demonstra por que o modelo de financiamento tem de refletir denominação e momento reais de cada despesa.
Registe a primeira compra parcial
Suponha que a compra executa 50 unidades a 9,98. O valor nominal de compra é 499 e a taxa presumida é 0,499. A Conta A detém agora 50 unidades base e 1 500,501 unidades de cotação antes de considerar o remanescente ainda ativo. As restantes 30 unidades ainda podem custar até 300 mais taxa de 0,30 ao limite indicado, pelo que essa obrigação precisa de reserva contínua.
O registo de execução deve preservar a quantidade de 50 unidades, preço de 9,98, valor nominal de 499 e taxa de 0,499 como campos distintos. Uma média com custos incluídos para as unidades adquiridas é 9,98998. É uma medida diferente do preço de execução de 9,98. Manter claras ambas as definições ajuda o revisor a evitar comparar preço bruto de venda com preço de compra incluindo taxas sem se aperceber.
O guia anterior de diário de negociação explica por que intenção, tentativa e resultado precisam de registos separados. Aplique aqui essa distinção. A intenção original permanece um par de 80 unidades, mas a compra observada é de apenas 50. O bot tem de gerir o resultado real em vez de substituir quantidade detida por quantidade pedida.
Registe uma venda desigual
Suponha agora que a venda executa 35 unidades a 10,16. Os recebimentos brutos são 355,60 e a taxa presumida é 0,3556. A cotação líquida recebida é 355,2444. A Conta B detém agora 65 unidades base e 555,2444 unidades de cotação, enquanto o remanescente não executado de venda de 45 unidades pode continuar ativo segundo as regras selecionadas da ordem.
Neste ponto, as contas combinadas detêm 115 unidades base: 50 em A e 65 em B. Detêm 2 055,7454 unidades de cotação. Face ao início, as posições de cotação diminuíram 144,2546 enquanto as posições base aumentaram 15. Não é um resultado de arbitragem totalmente emparelhado. O registo mostra exposição adicional de 15 unidades antes de execuções ou cancelamentos posteriores.
O registo de arbitragem com execuções parciais deve apresentar diretamente essa diferença. Um ganho realizado destacado nas 35 unidades emparelhadas pode informar, mas não descreve toda a mudança da conta. As unidades adicionais compradas continuam economicamente relevantes. É necessário considerar valor atual e custos de alienação posterior antes de avaliar o resultado de todo o par tentado.
Cancele remanescentes sem reescrever execuções anteriores
Suponha que ambas as ordens restantes são canceladas e os sistemas de execução confirmam que não ocorreram execuções adicionais. O bot pode libertar a reserva de compra de 30 unidades e a reserva de venda de 45 unidades. Continua a deter as 50 unidades compradas em A e vendeu 35 unidades de B. O cancelamento termina obrigações restantes; não desfaz movimentos concluídos de ativos.
A distinção importa porque uma interface pode oferecer um único controlo de cancelar o par. Esse controlo deve produzir dois pedidos de cancelamento e preservar resultados separados. Se apenas um cancelamento é confirmado, o outro remanescente pode continuar ativo. O par deve permanecer por resolver na medida em que é possível uma execução adicional. Um botão combinado conveniente não pode apagar a independência das contas subjacentes.
O guia de automatização de carteiras cripto é relevante quando a posição residual partilha capital com outras estratégias. A camada da carteira precisa do aumento líquido real de 15 unidades e dos recursos ainda reservados. Não deve presumir que o módulo de arbitragem regressou à exposição inicial apenas porque o par original já não está a ser ativamente enviado.
Avalie o residual separadamente da economia emparelhada
Sob as execuções fictícias, 35 unidades estão economicamente emparelhadas entre compra e venda. Atribuindo proporcionalmente a taxa de compra, essas 35 unidades custaram 349,30 mais 0,3493, ou 349,6493. A venda produziu 355,2444 líquidos, deixando 5,5951 antes de outras despesas. As restantes 15 unidades compradas custaram 149,70 mais 0,1497, ou 149,8497.
Essa decomposição concorda com a mudança global de cotação. A parte emparelhada acrescenta 5,5951, enquanto adquirir as 15 unidades adicionais consome 149,8497, produzindo diminuição líquida de cotação de 144,2546. A aritmética é útil porque prova que resumo e registo das contas descrevem os mesmos eventos. Se discordarem, a discrepância deve ser investigada antes de reportar um resultado.
Uma referência de mercado pode estimar o valor atual do residual, mas não deve ser apresentada como recebimentos realizados. Se as 15 unidades são avaliadas a 10, o valor de referência é 150. Uma saída real pode devolver montante diferente após profundidade e custos. Preserve base de aquisição e método de avaliação para o leitor ver que parte do resultado reportado permanece exposta.
A recuperação do bot de arbitragem tem de preservar pernas desconhecidas
Mude agora o cenário. Em vez de receber a resposta da execução de venda, o bot perde comunicação após enviar a venda. As provas da compra continuam conhecidas, mas a venda pode ter executado, continuado aberta ou sido rejeitada. O estado correto é incerteza sobre a venda, não execução zero. O bot deve preservar a reserva correspondente de inventário enquanto procura o resultado existente.
Uma tentativa nova de venda pode produzir redução excessiva se a primeira venda já concluiu. Uma compra nova pode agravar um residual na direção oposta. A recuperação deve, portanto, começar por identificadores e provas da conta. O bot precisa de relação duradoura entre intenção, pedido externo e execuções posteriores descobertas durante conciliação.
O guia anterior de eventos automatizados de carteiras oferece perspetiva útil sobre observações atrasadas. Eventos podem chegar depois de a aplicação entrar em recuperação. O registo tem de aceitar essas provas sem as tratar como decisão independente nova. Uma execução antiga descoberta tarde continua a fazer parte da tentativa original e tem de manter momento económico e titularidade originais.
Compare a sequência simultânea com o mesmo cenário
Numa conceção simultânea, ambas as ordens de 80 unidades podem estar ativas antes de ser conhecido qualquer resultado. A compra anterior de 50 unidades e venda de 35 são resultados desiguais plausíveis. A vantagem é menor atraso de envio entre pernas. O custo é o bot ter de estar preparado para diferenças em ambas as direções e não poder usar a quantidade efetivamente executada da primeira para dimensionar o segundo pedido inicial.
Um teste significativo mantém constantes pressupostos fictícios do mercado e contas variando apenas a sequência. Registe a quantidade máxima sem correspondência que ocorre e durante quanto tempo permanece. Não compare um caso simultâneo perfeito com um caso sequencial deliberadamente difícil. O objetivo é compreender compromissos estruturais, pelo que cada conceção deve enfrentar resultados comparáveis de atraso, parcialidade e desconhecimento.
A conceção simultânea também precisa de regra para intervir após uma execução precoce. Pode pedir cancelamento de um remanescente excessivo ou permitir que o plano original continue dentro de um limite. Qualquer política deve ser declarada antecipadamente. Caso contrário, o comportamento do bot pode variar entre exemplos, fazendo o desempenho aparente depender de conhecimento posterior em vez de uma regra de decisão implementável.
Compare uma sequência de compra primeiro
Numa variante de compra primeiro, o bot espera pelo resultado da compra de 50 unidades antes de enviar uma venda de até 50 unidades. Isto evita pedir inicialmente venda de 80 unidades contra uma aquisição observada menor, embora inventário preexistente ainda a possa financiar. A conceção cria um período em que a conta tem exposição base adicional enquanto a venda é preparada e tentada.
Se a venda executa depois apenas 35, o residual final é novamente 15 unidades. A sequência não eliminou risco de execução parcial. Alterou a informação disponível ao dimensionar a venda e o momento da exposição. O registo deve medir essas diferenças diretamente em vez de presumir que esperar pela primeira execução torna o par seguro.
Num mercado de cotações rapidamente variáveis, a venda posterior pode ter economia pior do que o candidato original. O bot deve reavaliar preço permitido e política residual em vez de forçar conclusão a qualquer custo. Um par que já não cumpre a condição original de diferença de preços ainda pode exigir gestão de exposição, mas essa gestão é decisão separada com orçamento e motivo próprios.
Compare uma sequência de venda primeiro
Uma conceção de venda primeiro usa inventário base previamente posicionado para executar a venda antes de comprar unidades de reposição. Se são vendidas 35 unidades, o bot pode considerar comprar depois um montante correspondente. A exposição temporária é uma redução das posições base face à carteira inicial. Pode ser aceitável dentro da política escolhida, mas continua a ser uma posição económica cujo valor pode mudar.
A conta tem de ter unidades realmente disponíveis para vender. Uma compra futura antecipada não financia uma venda que exige inventário liquidado. Isto é especialmente importante quando a plataforma apresenta um plano combinado de estratégia que compensa visualmente as pernas. A conta externa pode avaliar cada ação independentemente e rejeitar uma perna cujo recurso necessário ainda não existe nessa conta.
O guia de criação de mercado cripto oferece uma perspetiva relacionada de inventário. Uma estratégia de cotação também altera inventário através de execuções assimétricas. Arbitragem e criação de mercado têm objetivos diferentes, mas ambas precisam de relato claro da exposição deixada por execuções reais. A disciplina contabilística comum não deve confundir-se com garantia de que qualquer atividade ganha uma diferença de preços após todos os custos.
Acrescente despesas operacionais sem ocultar a atribuição
Regresse ao cenário original de execução parcial e presuma mais 2,50 unidades de cotação de despesa combinada de execução. Se cobradas à Conta A, o saldo de cotação cai de 1 500,501 para 1 498,001. As posições combinadas de cotação tornam-se 2 053,2454. As 115 unidades base permanecem inalteradas neste modelo fictício de despesa porque o encargo é pago em unidades de cotação.
A forma de atribuir a despesa entre partes emparelhada e residual é uma escolha contabilística que deve ser divulgada. Atribuí-la toda à parte emparelhada reduz o remanescente reportado de 5,5951 para 3,0951. Atribuição proporcional produz valores intermédios diferentes mantendo inalterado o resultado combinado das contas. Um método consistente importa mais do que selecionar o subtotal mais favorável.
O guia de bots de criação automatizada de mercado examina outro contexto em que taxas e valor de inventário interagem. A ligação útil é metodológica: separe quantidades de ativos, fluxos de caixa e pressupostos de avaliação antes de calcular um resultado combinado. Isto impede confundir recebimento de taxa ou subtotal positivo com avaliação completa do desempenho económico.
Concilie as duas contas independentemente
A conciliação de arbitragem de duas contas deve primeiro explicar cada conta isoladamente. A alteração da Conta A vem da compra, taxa de compra e despesa operacional atribuída. A da Conta B vem da venda e taxa de venda. Só depois de esses registos concordarem com saldos observados deve a estratégia combiná-los numa perspetiva de carteira.
Esta ordem ajuda a identificar discrepâncias. Se a Conta A difere do saldo esperado, o problema pode ser um custo adicional de transação, transferência não observada ou execução em falta. Compensar imediatamente com a Conta B pode ocultar o erro se outra discrepância coincidir na compensação. Um total combinado correspondente não prova que ambos os históricos de contas estão corretos.
Preserve também moedas das taxas e precisão decimal. Arredondar cada evento demasiado cedo pode acumular diferença em muitas execuções. Guarde quantidades nas unidades exatas adequadas e aplique arredondamento de apresentação nessa camada. O leitor não precisa de ver sempre todos os dígitos internos, mas o registo exportado deve suportar totais apresentados e explicar qualquer convenção deliberada de arredondamento.
Use o registo para definir condições de paragem
O registo pode determinar condições concretas de paragem. Quantidade máxima sem correspondência, duração de perna por resolver ou diferença inexplicada de saldo podem bloquear pares novos. São condições mais interpretáveis do que um aviso amplo de risco de mercado elevado. Identificam um facto específico da conta e as provas exigidas antes de a estratégia poder continuar.
Para o residual fictício de 15 unidades, uma política com limite de 10 unidades pararia pares novos imediatamente após estabelecer a diferença. O bot pode continuar autorizado a executar uma ação limitada de gestão residual. A interface deve distinguir essa permissão de autoridade normal de entrada. Parar a estratégia não significa necessariamente abandonar registos ou impedir toda a ação que possa reduzir uma obrigação existente.
Reveja condições de paragem com o mesmo rigor das regras de entrada. Um limiar que pode ser ultrapassado sem explicação visível é difícil de operar. Um limiar que se repõe automaticamente enquanto uma perna desconhecida permanece por resolver pode ser inseguro. O registo fornece a base factual destas decisões, enquanto a política determina o que o bot pode fazer a esse respeito.
Mantenha a comparação centrada nas consequências
Nenhuma sequência de execução deve ser declarada a melhor com base num exemplo inventado. O registo resolvido mostra as perguntas a que uma comparação tem de responder: o que pode executar independentemente, que recursos são necessários em cada momento e que exposição permanece quando as pernas diferem. Avaliação real precisa de condições representativas e conhecimento atual dos mecanismos do mercado escolhido.
Um registo útil da conceção preserva sequência selecionada, pressupostos e política de recuperação. Também regista alternativas e compromissos específicos relevantes, como exposição temporária de inventário ou capacidade de redimensionar a segunda perna. Ajuda revisores futuros a compreender se uma mudança do mercado ou plataforma invalida a escolha original.
O padrão final é a possibilidade de reconstrução. Outro leitor deve conseguir começar pelos saldos iniciais, aplicar cada evento confirmado e chegar às quantidades e caixa finais. Se for possível, o bot tornou visíveis as consequências económicas. Se a explicação depende de tratar quantidades pedidas como execuções ou ignorar um residual, o par ainda não é adequadamente compreendido.