O preço executável é o mercado

Um número sem praça, hora, tamanho, profundidade e contexto de liquidação não é um preço. É uma alegação sobre um preço.

Share
BRL order book depth and executable market price
ONCHAIN FX editorial visual

A pergunta que todo mundo responde rápido demais

Pergunte para alguém quanto custa o dólar em reais agora e a resposta vem em menos de um segundo. Um número, quatro casas decimais, dito com confiança.

Pergunte de onde veio esse número, para qual tamanho, liquidando quando, e a confiança costuma cair.

Essa distância é o assunto deste texto.

Eu escrevi sobre a versão para máquina desse problema em "Teaching a machine what BRL looks like". Aquele texto construiu uma ontologia: PREÇO DE REFERÊNCIA, PREÇO DE MERCADO, PREÇO EXECUTÁVEL, PREÇO AO CLIENTE, além dos quinze campos que uma observação precisa ter antes de significar qualquer coisa. Este texto comprime aquela ontologia em uma única tese de mercado e acrescenta um degrau que o texto anterior deixou de fora.

Cinco preços, não quatro

O texto anterior nomeou quatro tipos de preço. Depois de tempo suficiente trabalhando esse tema do lado da mesa, acho que existe um quinto, entre a referência e o mercado, que merece nome próprio: o preço de tela.

PREÇO DE REFERÊNCIA é publicado por uma fonte oficial ou quase oficial como referência. A PTAX do BCB é uma. Você liquida contra um preço de referência. Você não negocia nele.

PREÇO DE TELA é o número que um aplicativo, um agregador ou um widget de cotação mostra. Normalmente é construído a partir de um preço de mercado, às vezes de um preço de referência, ocasionalmente dos dois misturados de um jeito que ninguém fora do fornecedor consegue reconstruir. Um preço de tela não carrega praça, não carrega tamanho e, na maioria das vezes, não carrega um timestamp real além de "agora mesmo". É o preço que a maioria das pessoas quer dizer quando fala "a cotação".

PREÇO DE MERCADO é observado numa praça específica, num timestamp específico, para um tamanho específico. O último negócio numa bolsa nomeada. O meio de um livro de ofertas nomeado. Um preço de mercado sem praça, timestamp e tamanho não é um preço de mercado. É um preço de tela vestido de preço de mercado.

PREÇO EXECUTÁVEL é um preço de mercado somado a uma cotação firme de uma contraparte firme, num tamanho que você realmente quer negociar, menos o slippage que esse tamanho consome. A maioria dos números que as pessoas chamam de preço não é executável. São indicativos, até alguém tentar negociar neles.

PREÇO AO CLIENTE é o que um cliente específico realmente paga, depois do preço executável e de qualquer spread, taxa ou roteamento que fique por cima. É o único preço que um cliente de fato vive na prática.

Por que o degrau extra merece o nome

O preço de tela se comporta de um jeito diferente dos outros quatro. Um preço de referência é honesto sobre o que é: uma referência, calculada, não negociável. Um preço de mercado é honesto enquanto mantiver seus três campos anexados. O preço de tela é o mais fácil de confundir com outra coisa, porque toma emprestada a autoridade visual de um preço de mercado e a suposta neutralidade de um preço de referência, sem ser nenhum dos dois.

A maioria das discussões que já acompanhei sobre "sua cotação está fora da Bloomberg" ou "o aplicativo mostrou um número e a mesa cotou outro" é um preço de tela e um preço executável sendo comparados como se fossem o mesmo objeto. Nunca foram.

Um preço é um registro, não um número

"Teaching a machine what BRL looks like" listou os campos que uma observação precisa ter antes de significar qualquer coisa: instrument, venue, bid, ask, mid, depth, size, timestamp, timezone, reference_usdbrl, stablecoin_usd_price, market_session, settlement_context, source, freshness.

Não vou refazer aquela lista aqui. Quero comprimi-la numa única frase, porque essa frase é a tese inteira deste texto: um número sem praça, hora, tamanho, profundidade e contexto de liquidação não é suficiente para se chamar preço.

Tire a praça e você não consegue distinguir um número de referência de um número negociável. Tire a hora e uma cotação de cinco horas atrás passa por uma cotação viva. Tire o tamanho e um preço que sobrevive a cem mil dólares vira comparável a um preço que precisa sobreviver a dez milhões. Tire a profundidade e um meio vira manchete. Tire o contexto de liquidação e um número em T+0 é medido contra um número em T+2 como se os dois dias entre eles não custassem nada.

Nenhum desses cinco campos é opcional. Um preço sem qualquer um deles não é um preço pior. Não é um preço. É uma alegação sobre um preço, e alegações precisam ser checadas antes de serem usadas.

O que sai do outro lado

Uma vez que a observação carrega os cinco campos, quatro números derivados deixam de ser chutados e passam a ser calculáveis.

O PRÊMIO DA STABLECOIN, a diferença entre o preço em BRL de uma stablecoin e o dólar em espécie convertido pela referência. A BASE DIGITAL DO REAL, o spread entre a taxa implícita pela stablecoin e a taxa de referência. O SPREAD EXECUTÁVEL, o bid e o ask realmente firmes em tamanho vivo para uma contraparte específica. E, do lado do estudo de CFO, o CUSTO TOTAL DA ROTA: execução mais capital mais tempo mais operações mais risco, precificado contra uma rota específica.

Cada um desses quatro números é aritmética simples se os insumos forem limpos. Cada um deles é ficção se o insumo foi um preço de tela se passando por um preço executável.

Onde isso quebra na prática

Encontro sempre o mesmo punhado de falhas.

Uma posição é marcada "a mercado", quando a marcação na verdade é um preço de tela que já envelheceu. Ninguém percebe até o número precisar sobreviver ao contato com um negócio real.

Um cliente compara nossa cotação a um número de manchete sem praça e sem tamanho, e conclui que a mesa está cobrando caro. Os dois números nunca foram comparáveis. Ninguém explicou isso ao cliente.

Um modelo treinado em anos de cotações com o campo de praça silenciosamente descartado aprende um único número misturado que não corresponde a nada que alguém pudesse ter negociado, em nenhum dia, em nenhuma mesa.

Nenhum desses é um caso raro. São o modo de falha padrão de tratar preço como número em vez de registro.

O que eu realmente checo

Antes de chamar qualquer coisa de preço hoje, faço cinco perguntas, nessa ordem: onde isso foi observado, quando, para qual tamanho, quão profundo era o livro por trás disso, e como está a liquidação a partir daqui.

Se faltar qualquer resposta, eu não tenho um preço. Tenho uma alegação querendo virar um.

Isso não é um pedido de precisão pela precisão. É um pedido para tratar o campo ausente como informação em si. Um preço de tela que não consegue dizer sua praça está dizendo alguma coisa: que quem o construiu não esperava que você perguntasse.

O que mudaria minha opinião

Eu abandonaria a quinta categoria se preço de tela e preço de mercado convergissem o suficiente, em praças suficientes, para a distinção deixar de importar na prática. Num mercado tão fragmentado quanto o do real, com BCB, B3, mesas de balcão à vista e praças de stablecoin cotando o mesmo símbolo ao mesmo tempo, não vejo isso acontecendo tão cedo.

O que este texto não afirma: ele não entrega um spread, um nível ou um número para negociar. Isso era verdade no texto para máquina também, e continua verdade aqui. Esta é a ontologia por baixo do negócio, não o negócio em si. O real continua sendo onde eu começaria a construir isso.

Reference price to executable price through venue, bid, ask and depth
A price without a venue, size and settlement path is not a price.

Leia em inglês: The executable price is the market

Siga o dinheiro através do Brasil. Assine a ONCHAIN FX Weekly.