Um bot de criação de mercado cripto transforma uma política de cotações em ordens acompanhando o inventário que podem criar. A sua tarefa não é apenas manter dois preços num ecrã. Tem de decidir se as provas atuais suportam cotar, quanta quantidade a conta pode oferecer e o que fazer quando chegam execuções desiguais. O bot também precisa de preservar ordens cujos resultados continuam incertos durante cancelamento ou recuperação.
Uma política útil pode ser explicada antes de implementada. Dados o mesmo preço de referência, estado de inventário e limites da conta, um revisor deve conseguir compreender as ofertas propostas de compra e venda. Não exige uma estratégia simplista, mas exige limites claros. Um modelo sofisticado não deve ocultar recursos comprometidos nem por que o bot pode adquirir mais exposição.
A política de cotações de um bot de criação de mercado cripto tem várias entradas
Comece por valor de referência, medida de profundidade disponível do mercado, inventário atual da conta e estado das ordens existentes. Estas entradas têm fontes e horários diferentes de atualização. Um preço de referência atual não prova capacidade atual da conta e um saldo recente não prova que ordens pendentes desapareceram. O bot precisa de uma imagem coerente de estado suficiente para a decisão que está prestes a tomar.
A política também precisa de objetivo e limite rígido. O objetivo descreve o nível preferido de inventário. O limite descreve uma fronteira que atividade nova não pode exceder segundo o modelo de risco escolhido. Um bot pode desviar-se do objetivo continuando a cotar, mas não deve tratar um limite rígido como outra preferência flexível que uma pontuação favorável de mercado possa ultrapassar.
O guia anterior da economia de criação de mercado fornece contexto para a importância de execuções desiguais. Pormenores de implementação específicos de tokens diferem, mas a relação geral da conta é igual: uma oferta de compra pode acrescentar inventário e uma oferta de venda pode reduzi-lo. Cada cotação ativa deve ser avaliada pelo efeito possível na conta antes de autorizada.
Use uma política fictícia para tornar concretos os controlos
Presuma que uma conta hipotética tem objetivo de 100 unidades base e permite posições entre 60 e 140 segundo política simplificada apenas à vista. O valor inicial de referência é 10 unidades de cotação. Perto do objetivo, o bot propõe oferta de compra a 9,98 e de venda a 10,02, cada uma para 10 unidades. Estes valores são controlos ilustrativos, não definições recomendadas nem alegações sobre mercados.
O bot também tem de considerar ordens existentes. Se ofertas de compra de 30 unidades já estão ativas enquanto o inventário é 110, outra oferta de compra de 10 unidades pode levar posições potenciais a 150 se todas executarem. Uma verificação apenas das 110 unidades atuais omitiria a violação. O modelo de autorização deve incluir exposição de ordens ativas e por resolver que ainda podem afetar inventário.
Este exemplo mostra por que um gestor de ordens não pode ser um pormenor passivo posterior. A fórmula de cotação e o modelo de estado da conta estão ligados. Antes de propor cotações de substituição, o bot tem de saber que ordens anteriores permanecem economicamente possíveis. Um par aparentemente limpo de cotações atuais engana se várias ofertas antigas de compra continuam ativas fora do painel visível.
Dimensionar cotações segundo o inventário pode reduzir acumulação
Dimensionar cotações segundo o inventário muda a quantidade oferecida quando a conta se afasta do objetivo. Na política fictícia, posições perto do limite superior podem reduzir quantidade de compra preservando ou aumentando quantidade permitida de venda dentro do inventário disponível. O objetivo é desencorajar acumulação adicional e disponibilizar mais redução, reconhecendo que as contrapartes continuam a escolher se negoceiam.
As regras de dimensionamento devem ser contínuas ou deliberadamente escalonadas de forma compreensível para o operador. Mudanças abruptas podem ser aceitáveis, mas não devem ser consequências acidentais de arredondamento da apresentação. Teste valores imediatamente abaixo, iguais e acima de cada limite. Verifique se o bot usa a quantidade exata da conta em vez de uma designação arredondada ao determinar se cabe outra cotação.
O guia de bots de carteira cripto ajuda a ligar inventário local da estratégia a outras afetações. Se o mesmo ativo existe noutra estratégia ou conta, a carteira mais ampla pode já estar perto do orçamento de exposição. Um bot de cotações deve receber uma afetação adequada de uma autoridade partilhada de risco em vez de presumir que o objetivo local descreve toda a posição pretendida pelo titular.
Enviesar preços e quantidades são controlos diferentes
Enviesar preços altera a atratividade das cotações face à referência. Enviesar quantidades altera a quantidade disponível. Podem ser usados em conjunto, mas os efeitos devem ser avaliados separadamente. Aproximar uma oferta de venda da referência pode incentivar vendas, enquanto reduzir quantidade de compra limita aquisições adicionais. Nenhum garante regresso do inventário ao objetivo num mercado sob tensão.
Uma política hipotética a 130 unidades pode oferecer comprar apenas duas unidades a 9,96 e vender 10 a 10,01, presumindo que esses preços e quantidades são válidos no mercado. O exemplo ilustra direção, não fórmula ótima. Um revisor deve saber como a política deriva os ajustes e se custos de transação ou incrementos do mercado tornam significativos os valores propostos.
Mantenha limites rígidos fora do cálculo de enviesamento. Se o inventário máximo permitido seria excedido, o bot deve bloquear a ordem nova relevante em vez de apenas afastar mais o preço e esperar que não execute. Uma cotação distante continua um compromisso se o mercado a atingir. A autorização de risco deve considerar a possibilidade de execução, não a expectativa do operador de ser improvável.
Meça seleção adversa com método declarado
Uma cotação pode executar imediatamente antes de o valor de referência se mover contra o fornecedor. Para estudar esse efeito, defina intervalo de medição e método de referência antes de rever resultados. Por exemplo, um relatório de investigação pode comparar preço de execução com valor posterior de referência num horizonte fixo. O resultado descreve movimento após execução segundo essa definição, não lucro ou perda completos da estratégia.
Inclua a amostra elegível completa. Selecionar apenas execuções seguidas de perdas exagera o problema, enquanto excluir períodos difíceis o subestima. Preserve provas disponíveis quando a cotação foi colocada e quando ocorreu a execução. Um conjunto de dados corrigido depois pode suportar análise separada, mas não deve substituir silenciosamente o que a política em direto observou realmente.
O guia anterior de investigação de estratégias quantitativas é útil para esta disciplina. Os pormenores de mercado diferem, mas a reprodutibilidade permanece essencial. Um modelo de cotações deve ser julgado face à informação disponível na decisão, retendo custos e casos malsucedidos. Caso contrário, a avaliação pode recompensar uma política impossível de implementar como descrita.
Atualizar cotações precisa de motivo económico
Atualizar sempre que muda um ecrã pode criar trabalho desnecessário e estado complicado de ordens. Uma política deve indicar que mudanças justificam substituição: referência suficientemente diferente, alteração de inventário, provas expiradas ou limite de risco. O limiar deve relacionar-se com economia e mecanismos do mercado em vez de desejo de atividade visível constante.
Atualizações frequentes podem reduzir exposição antiga, mas cada atualização interage com cancelamento, envio e restrições do mercado. O bot deve considerar estados sobrepostos. Se uma ordem antiga continua ativa enquanto se prepara outra, a exposição potencial combinada pode exceder a quantidade pretendida pela política atual de cotações. A conceção precisa de regra clara para esse intervalo.
O guia de terminais de negociação cripto explica como um operador pode inspecionar estes estados. Um terminal deve distinguir cotações desejadas de ordens confirmadas como ativas. A vista desejada ajuda a compreender a política, enquanto a vista de ordens ativas mostra obrigações atuais. Combiná-las sem identificação dificulta saber se o mercado ainda pode executar contra uma instrução anterior.
O risco de cancelamento do bot de criação de mercado merece estado dedicado
Um pedido de cancelamento é tentativa de alterar a disponibilidade futura de uma ordem. Não prova que deixou de aceitar execuções. O bot deve manter um estado de cancelamento pendente até receber provas suficientes do resultado externo. Execuções descobertas nesse intervalo continuam eventos válidos da conta e têm de atualizar inventário imediatamente quando confirmadas.
Considere uma oferta hipotética de compra de 10 unidades a aguardar cancelamento. Se quatro executam antes de o cancelamento ser confirmado, a conta adquiriu essas quatro e as seis restantes podem ser canceladas. Registar toda a ordem como cancelada perde a mudança de inventário. Registar toda a ordem como executada sobrestima-a. O resultado correto exige execução e estado final do remanescente.
O guia anterior do ciclo de automatização fornece a distinção mais ampla entre ações pretendidas e observadas. Um bot de criação de mercado precisa dela em alta resolução porque substituições podem ser frequentes. O sistema deve preservar referências duradouras de ordens para eventos atrasados serem atribuídos à cotação original correta em vez de confundidos com substituição atual.
Limites do bot de criação de mercado cripto devem incluir incerteza
Cálculos de risco devem incluir inventário conhecido e efeito possível de ordens ativas ou por resolver. Se se perde uma resposta de envio, a ordem pode continuar a existir externamente. Tratá-la como ausente pode autorizar quantidade nova excessiva. O bot deve reservar exposição relevante até conciliar o resultado ou outro mecanismo documentado o resolver conclusivamente.
Isto não significa que toda a incerteza exige a mesma resposta. Uma oferta de compra desconhecida pode bloquear compras adicionais permitindo ainda redução especificamente autorizada do inventário existente. Uma referência antiga pode parar todas as cotações novas. Uma discrepância inexplicada de saldo pode exigir pausa mais ampla. Limite a resposta à lacuna real de informação e mantenha o operador informado sobre permissões ainda ativas.
A confiança de um modelo não pode libertar uma ordem desconhecida. Mesmo uma probabilidade estimada elevada de o pedido ter falhado difere de provas de rejeição ou ausência sob um procedimento definido de recuperação. Transições do estado da conta devem basear-se em registos adequados de execução. Ferramentas preditivas podem informar investigação, mas não devem sobrescrever a incerteza do registo para manter ativo o ciclo de cotações.
Valide a semântica das ordens para o mercado real
Uma política de cotações tem de ser traduzida nas regras específicas de ordens suportadas pelo mercado. Incrementos de preço, incrementos de quantidade, valores mínimos e comportamento de validade da ordem afetam se uma cotação proposta é válida. Uma opção post-only, quando suportada, tem significado específico que deve ser verificado na documentação atual em vez de inferido do nome em todos os mercados.
A camada de tradução deve devolver preço e quantidade finais enviados ao registo da política. Se arredondar muda uma ordem, verificações de risco e economia devem usar valores resultantes. Uma pequena mudança de arredondamento pode cruzar o mercado, exceder uma dotação de inventário ou alterar a diferença esperada entre compra e venda. A pré-visualização e o registo de auditoria devem mostrar o que o bot realmente tentou.
Teste o tratamento de rejeições. Se uma cotação é rejeitada, o bot não deve presumir que está ativa nem reenviar repetidamente uma instrução inválida inalterada sem regra limitada de recuperação. Preserve motivo da rejeição e distinga parâmetro não suportado de problema temporário de ligação. Falhas diferentes precisam de respostas diferentes e não devem reduzir-se a um ciclo genérico único de repetição.
Mantenha fornecimento de liquidez separado de objetivos de volume
O objetivo do bot deve ser interesse executável genuíno e inventário controlado, não atividade fabricada entre contas sob controlo comum. Rotação autogerada pode distorcer as provas usadas para avaliar liquidez e consumir recursos sem fornecer o serviço pretendido a participantes independentes. Uma política deve evitar usar contagem bruta de transações como principal medida de sucesso.
Medidas operacionais úteis incluem disponibilidade de cotações válidas, quantidade oferecida a distâncias definidas, composição das execuções, desvio de inventário e movimento da referência após execução. Medidas económicas incluem todas as taxas relevantes, reavaliação de inventário e despesas de gestão. Estas dimensões devem ser reportadas separadamente porque mais liquidez disponível não implica necessariamente melhor resultado para o fornecedor.
O guia de bots de criação automatizada de mercado ajuda a distinguir cotação ativa de participação em pools. O software por vezes coloca ambas sob uma designação ampla de liquidez, mas os controlos diferem. Um bot de cotações gere ordens discretas; uma posição de pool segue o seu mecanismo de preços. A avaliação deve identificar atividade real antes de decidir medidas e limites adequados.
Submeta a política a sequências direcionais de execuções
Um teste útil não alterna convenientemente compras e vendas. Forneça à política uma sequência de compras que move inventário para o limite superior e depois uma sequência de vendas para o inferior. Observe como mudam quantidade, enviesamento de preços e autorização. O comportamento esperado deve ser declarado antes do teste, incluindo o ponto em que um lado deixa de cotar.
No intervalo fictício de 60 a 140, comece em 100 e aplique quatro compras de 10 unidades sem vendas. A 140, o bot não deve autorizar outra compra segundo o limite rígido declarado. Se ainda existem ofertas ativas de compra, o sistema pode já ter excedido a exposição potencial pretendida antes da quarta execução. O teste deve incluir ordens pendentes, não apenas inventário concluído.
Introduza depois uma execução atrasada de uma cotação anterior após mudar a política. Testa se o bot concilia corretamente o evento e reconhece a violação resultante. Uma conceção robusta responde a provas reais da conta mesmo quando chegam de forma inconveniente. Não deve descartar a execução porque a estratégia local acredita que a ordem antiga já devia ter desaparecido.
Teste recuperação com um estado desejado fixado
Durante um exercício de recuperação, preserve o último conjunto desejado de cotações mas não presuma que descreve a conta externa. Obtenha ordens ativas, execuções e saldos e compare-os com o diário duradouro. O bot deve identificar ordens desconhecidas, eventos em falta e reservas antigas antes de decidir que instruções novas são permitidas.
Um relatório útil de recuperação explica a diferença entre estado desejado, enviado e observado. A oferta desejada de compra pode estar cancelada localmente, o pedido de cancelamento por resolver e a ordem externa ainda ativa. Cada camada tem significado. Um campo único de estado nem sempre descreve a relação com clareza suficiente para o operador avaliar exposição atual.
Retome cotação normal apenas depois de as provas exigidas estarem atuais e serem resolvidas condições relevantes de paragem. O procedimento de recuperação deve ser repetível entre reinícios, incluindo segunda interrupção durante a própria recuperação. Estado duradouro importa porque um sistema pode voltar a falhar antes de terminar a resolução da primeira incerteza. A política não deve depender de uma sessão de recuperação sem interrupções.
Avalie o resultado como histórico completo de inventário
Uma política de cotações deve ser avaliada pelo histórico da conta que cria. Comece por saldos, aplique execuções e custos, identifique transferências e avalie inventário final com método divulgado. Preserve exposição não realizada separada de caixa realizada. Uma diferença bruta positiva nas execuções emparelhadas não estabelece resultado total positivo se a conta acumulou um ativo que depois caiu.
Compare o resultado com referência adequada segundo a conceção da investigação. Um fornecedor que começou com inventário base substancial pode beneficiar de uma subida geral de preços mesmo que as decisões de cotação pouco acrescentem. A referência ajuda a distinguir exposição de mercado do efeito de fornecer liquidez. Deve ser escolhida antes de inspecionar resultados favoráveis, reconhecendo limitações.
O resultado prático é uma política cujas ações e consequências podem ser explicadas. Cada cotação tem motivo, cada compromisso de recursos tem responsável e cada execução aparece no registo. Essa base permite estudar honestamente a estratégia. Também torna compreensível recusa ou pausa quando o mercado deixa de suportar as condições sob as quais o bot foi autorizado a cotar.
Mantenha visíveis mudanças de política durante a sessão
Uma política de cotações pode mudar enquanto ordens permanecem ativas. Se o operador reduz um limite de inventário, o bot precisa de avaliar obrigações pendentes sob a nova fronteira e explicar cancelamentos ou pausas necessários. Guardar uma definição nova não prova que todas as ordens anteriores desapareceram. A interface deve mostrar versão ativa da política e obrigações ainda herdadas de decisões anteriores.
Num teste controlado, reduza o máximo fictício de 140 unidades para 120 enquanto a conta detém 110 e tem ofertas ativas de compra de 20 unidades. O sistema deve reconhecer que as posições potenciais excedem o limite novo. A resposta depende da política declarada de transição, mas não deve autorizar outra oferta de compra nem simplesmente reclassificar ordens existentes como conformes. O teste revela se mudanças de configuração afetam o modelo real da conta.
Preserve ambas as versões no diário. Um revisor posterior precisa de saber que regras autorizaram cada ordem e quando entrou em vigor a restrição mais apertada. Estas provas suportam avaliação justa do bot e impedem um ecrã atualizado de definições de reescrever o histórico de decisões anteriores.