Guia · Liquidity Heatmap
Heatmaps de liquidez e market depth Level II: o que mostram e o que não conseguem mostrar
Um heatmap de liquidez (mapa de calor de liquidez) pinta o market depth Level II ao longo do tempo: o preço no eixo vertical, o tempo no eixo horizontal, e a cor de cada célula é a quantidade em espera nesse preço nesse momento, com os negócios executados desenhados por cima. Mostra onde a liquidez esperou, quanto tempo ficou e se foi negociada ou retirada antes de o preço chegar. Não pode mostrar ordens individuais, quem as colocou nem porquê e, no NinjaTrader 8, não pode mostrar o market depth anterior ao momento em que o seu gráfico começou a recebê-lo.
Atualizado em · 6 min de leitura · TapeCrest
O que é o market depth Level II?
O Level I é o topo do livro: o bid e o ask atuais, as respetivas quantidades e o último negócio. O Level II, também chamado market depth (profundidade de mercado), acrescenta as ordens limitadas em espera nos preços por trás deles, vários níveis de cada lado. O SuperDOM do NinjaTrader (a sua escada de profundidade de mercado) mostra este livro em tempo real, e o livro muda muitas vezes por segundo.
Dois pormenores determinam tudo o que se segue:
- Market depth por preço, não por ordem. O NinjaTrader 8 dá aos indicadores a quantidade total em espera em cada preço, os chamados dados market-by-price, sem os IDs das ordens individuais, que seriam dados market-by-order. Vê, por exemplo, que há 300 contratos em espera num preço, mas não se isso é uma ordem ou sessenta.
- Uma janela de market depth. Muitas ligações enviam cerca de dez níveis por lado nos futuros da CME, e algumas enviam mais. A quantidade para lá dessa janela não é visível.
Em algumas contas de corretoras e de prop firms, o market depth Level II é um add-on de dados de mercado à parte.
O que mostra um heatmap de liquidez?
O SuperDOM mostra o livro agora; um segundo depois, já mudou. Um heatmap de liquidez guarda o histórico. No TapeCrest Liquidity Heatmap, um indicador para NinjaTrader 8, cada coluna é uma fatia de tempo, 250 milissegundos por defeito, cada linha é um preço, e as células mais brilhantes têm mais contratos. Por defeito, uma célula mostra a quantidade que lá esteve, em média, durante a sua fatia, por isso uma ordem que surge apenas durante alguns milissegundos mal se vê. Os negócios executados ficam por cima, como bolhas: verdes onde os compradores consumiram a oferta, vermelhas onde os vendedores venderam ao bid.
Lidos em conjunto, o calor e as bolhas transformam algumas situações em imagens. Uma parede é um nível com muito mais quantidade do que os níveis à volta. Um iceberg é uma ordem limitada que mostra apenas parte da sua quantidade e se repõe à medida que é negociada. Um sweep é uma rajada de ordens agressivas que consome vários níveis de preço de uma vez.
| Situação | O que o Heatmap mostra | O que não lhe pode dizer |
|---|---|---|
| Parede | Um nível com várias vezes a quantidade típica, 4 vezes por defeito, maior do que os vizinhos, com uma pontuação de 0 a 100 | Se fica: a quantidade em espera pode ser cancelada a qualquer momento |
| Liquidez retirada | Um nível grande que desaparece quando o preço se aproxima, sem ser negociado, marcado com um × vermelho | Porque saiu ou quem o colocou |
| Iceberg provável | Mais volume negociado num preço do que o livro mostrava, ou quantidade a repor-se poucos milissegundos depois dos negócios | Qual é, ao certo, a quantidade oculta |
| Absorption | Uma das rajadas mais raras de volume agressivo num único preço, com o preço ainda a aguentar três segundos depois | O que o preço faz a seguir |
| Sweep | Uma rajada agressiva que consumiu vários níveis de preço, 3 por defeito, em milissegundos | A razão por trás dela |
| Nível de liquidez | Um preço que manteve uma quantidade grande durante a maior parte dos últimos 20 minutos | Se a quantidade ainda lá está quando o preço regressa |
Como ler a pontuação?
Cada parede tem uma pontuação de 0 a 100. Uma pontuação de 50 significa que não há indícios num sentido nem noutro, e uma parede que o preço ainda não alcançou mantém-se perto de 50. O tempo no livro, os negócios absorvidos, as reposições e a quantidade oculta fazem subir a pontuação; uma parte grande da parede a desaparecer sem negócios, enquanto o preço está dentro da distância de aproximação, 2 ticks por defeito, fá-la descer. As etiquetas ficam verdes a partir de 65 (testada e a aguentar), âmbar a partir de 35 (ainda não testada, ou com indícios mistos) e vermelhas abaixo de 35. Um nível que apenas saiu da janela de market depth do seu feed nunca conta como retirado. Uma pontuação é uma probabilidade, não um veredicto: leia-a em conjunto com a ação do preço à volta.
O que é que um heatmap não consegue mostrar?
- Ordens individuais e posição na fila. Com market depth por preço, cada nível é um só número.
- Market depth para lá da janela do seu feed. Os níveis que saem dela mantêm a última quantidade conhecida, desenhados mais esbatidos, e são removidos ao fim de 10 minutos por defeito.
- O livro antes de começar. O NinjaTrader 8 não guarda market depth histórico, por isso o heatmap começa quando o seu gráfico começa a receber market depth e grava a partir daí.
- A intenção. Uma parede retirada mostra que a quantidade saiu antes de o preço chegar, não se essa quantidade alguma vez foi para ser negociada.
- O próximo movimento. As deteções descrevem o que o livro fez; não fazem previsões sobre o preço.
Como configurar um heatmap de liquidez no NinjaTrader 8?
- Confirme que o market depth chega. Abra um SuperDOM no instrumento: quantidades em vários níveis de preço significam que o Level II chega; quantidades apenas no bid e no ask atuais significam que não chega.
- Abra um gráfico rápido. Use barras de 5 a 15 segundos ou um gráfico de ticks com 10 a 30 minutos no ecrã, por exemplo ES ou NQ em barras de 15 segundos.
- Adicione o TapeCrest Liquidity Heatmap (clique com o botão direito no gráfico, Indicators..., Ctrl+I), clique em Heatmap access na barra de ferramentas do gráfico e selecione Paste key & verify. A linha de estado mostra
calibratingnos primeiros segundos, enquanto o indicador mede a quantidade típica do livro. - Leia a linha de estado. Por exemplo,
depth 10/10 - recordingsignifica que o seu feed envia dez níveis por lado e que o livro está a ser gravado. - Deixe-o correr. O heatmap preenche-se a partir desse momento e é gravado em disco, cerca de 5 a 20 MB por instrumento e por dia, por isso recarregar o gráfico, mudar de timeframe ou reiniciar trazem-no de volta. Os gráficos do mesmo instrumento partilham um só heatmap.
- Escolha um estilo. FullHeatmap pinta um painel de preços escuro e desenha o preço como as linhas do bid e do ask atuais; OverCandles põe o calor por baixo das suas velas habituais. O template TapeCrest Light é indicado para gráficos brancos.
- Acalme a imagem. Suba o Market-maker cloud filter para Medium ou Strong, aumente o Auto: lower cutoff (percentile) e mantenha Value shown em TimeAverage, para que as ordens que só aparecem por instantes se desvaneçam.
- Alertas nos seus níveis. Desenhe linhas horizontais nos seus preços-chave e marque Only near my horizontal lines para ser avisado das deteções aí e em mais lado nenhum.
O Heatmap precisa de market depth Level II para o instrumento do gráfico. O Order Flow+ e o Tick Replay não são necessários: lê o livro e os negócios em tempo real, e os negócios carregados através do Tick Replay não trazem livro.
Heatmap ou footprint?
Respondem a perguntas diferentes no mesmo gráfico. O heatmap mostra o que estava à espera no livro antes de ser negociado; um footprint mostra o que foi negociado dentro de cada barra. Para o lado negociado, leia como ler um gráfico footprint e absorption no order flow.
Experimente
O TapeCrest Liquidity Heatmap tem um período de teste gratuito de 7 dias, sem cartão, e depois uma licença vitalícia com pagamento único (preços). A página do Liquidity Heatmap reproduz quatro situações num livro de ordens simulado, e a página do Footprint mostra o lado negociado dentro de cada barra.