Metodologia

A pontuação Heat, termo a termo

Heat é uma pontuação limitada de 0 a 100 que classifica uma meme coin pelo quanto está acontecendo nela agora, medido em relação ao seu próprio tamanho e não ao restante do mercado. É calculada no servidor por uma única função, e esta página documenta cada termo dela.

A pergunta que o Heat responde

Uma coluna de capitalização de mercado classifica as maiores moedas. Uma coluna de volume de 24 horas classifica as maiores de novo, porque o volume escala com o tamanho: o maior pool do painel vai negociar mais que um pequeno num dia parado sem que nada aconteça nele.

O Heat faz uma pergunta diferente. Onde o dinheiro está se movendo em relação ao tamanho daquilo em que se move, se está se movendo com mais força na última hora do que antes, se são compradores ou vendedores que o movem, e se o pool tem profundidade suficiente para que algo disso seja real.

Todo termo é limitado. Essa é a restrição de projeto sobre a qual a pontuação inteira é construída: nenhuma entrada sozinha pode dominar a classificação. Uma moeda que sobe quatro mil por cento não pode enterrar uma que sobe sessenta por cento só pelo preço, e um pool muito grande não pode comprar posição com volume que mal gira.

Formato da pontuação

Cinco componentes ponderados produzem uma pontuação de atividade entre 0 e 1. Essa pontuação é então multiplicada por um portão de direção e por quaisquer penalidades aplicáveis, limitada e reportada numa escala de 0 a 100 com uma casa decimal.

activity   = SUM( weight[i] * part[i] )        for the five parts below
score      = activity * direction * PRODUCT(penalties)
reported   = round( clamp(score, 0, 1) * 100, 1 )

Os pesos somam exatamente um, então o termo de atividade já está limitado ao intervalo de 0 a 1 antes de qualquer coisa ser aplicada a ele.

Componente Peso O que responde
Turnover0.30Volume em relação ao tamanho da própria moeda
Momentum0.22Para onde o preço realmente foi, amortecido
Acceleration0.20Se a última hora está mais quente que as seis anteriores
Buy pressure0.14Qual lado está negociando
Freshness0.14Quão jovem é o pool

As duas funções de limitação

Ambas as funções existem para transformar uma quantidade ilimitada numa limitada sem um corte abrupto. Cada uma recebe um parâmetro de inflexão, o valor em que a saída chega à metade. Abaixo dele a função é quase linear; acima, ela satura.

soft(v, mid)     = v / (v + mid)                 for v > 0, else 0
signed(pct, mid) = sign(pct) * soft(|pct|, mid)

A escolha do ponto de inflexão é onde mora o julgamento, e é o único lugar em que um valor é afirmado em vez de medido. Cada um está indicado abaixo com o raciocínio.

Giro, peso 0,30

O sinal central. O volume das últimas 24 horas dividido pelo tamanho da moeda, de modo que um pool pequeno girando todo o seu float pontua acima de um pool grande girando uma fração.

size     = max( 1, min( marketCap, liquidity * 40 ) )
turnover = soft( volume24h / size, 0.35 )

O denominador toma o menor entre a capitalização de mercado reportada e quarenta vezes a liquidez do pool. Essa proteção importa: um token pode reportar quase qualquer capitalização que quiser cunhando oferta que ninguém detém, e dividir por esse número inflado faria uma moeda movimentada parecer calma. Limitar o denominador a quarenta vezes o pool real impede que uma capitalização fictícia esconda a atividade, e impede que um pool raso pareça mais movimentado do que é.

Um ponto de inflexão de 0,35 significa que uma moeda que gira trinta e cinco por cento do seu tamanho num dia obtém metade da pontuação neste termo. A capitalização de mercado recorre à avaliação totalmente diluída quando está ausente.

Aceleração, peso 0,20

Isto é o que separa uma moeda que está se movendo agora de uma que se moveu de manhã. Compara a última hora com o ritmo de seis horas e acrescenta um termo de curto prazo para os últimos cinco minutos.

accel        = max(0, h1 - h6/6) + max(0, m5 * 3)
acceleration = soft( accel, 12 )

Ambos os termos têm piso em zero, então uma moeda esfriando simplesmente não pontua aqui em vez de ficar negativa e brigar com os outros componentes. Dividir a variação de seis horas por seis a converte numa taxa horária para que a comparação seja equivalente. O ponto de inflexão de 12 significa que uma moeda avançando cerca de doze pontos percentuais por hora acima do seu próprio ritmo recente obtém metade da pontuação.

Momento, peso 0,22

Para onde o preço realmente foi, em dois horizontes, fortemente amortecido para que uma parábola antiga se dissipe em vez de segurar o topo do painel por um dia.

raw      = 0.65 * signed(change24h, 45) + 0.35 * signed(change6h, 20)
momentum = clamp(raw, -1, 1) * 0.5 + 0.5

Os pontos de inflexão dizem que um dia de 45 por cento e seis horas de 20 por cento valem, cada um, metade da pontuação no seu horizonte. A última linha remapeia o resultado com sinal para 0 a 1, de modo que uma moeda parada fica em 0,5 em vez de zero, e uma moeda em queda pontua abaixo do ponto médio em vez de ser excluída.

Pressão compradora, peso 0,14

Qual lado está negociando, ponderado por quanta evidência existe. Uma proporção de nove para um a favor da compra em onze negociações significa muito pouco; a mesma proporção em duas mil negociações significa muitíssimo.

ratio       = buys / (buys + sells)          0.5 when there are no trades
confidence  = soft( buys + sells, 150 )
buyPressure = 0.5 + (ratio - 0.5) * confidence * 2

O fator de confiança é a parte importante. Com poucas negociações o termo colapsa para um 0,5 neutro por mais desequilibrada que a proporção pareça, então um punhado de negociações não pode fabricar um sinal. Em 150 negociações a proporção é creditada com metade da sua força, e se aproxima da força total a partir daí.

Frescor, peso 0,14

Decaimento exponencial sobre a idade do pool, com uma constante de tempo de 96 horas.

freshness = exp( -ageHours / 96 )            0.25 when the age is unknown

Isso dá quase a pontuação máxima no primeiro dia, cerca de 0,47 em três dias, cerca de 0,13 numa semana e cerca de 0,03 depois de duas semanas. É o termo mais opinativo da pontuação e está incluído por um motivo: os movimentos das meme coins começam esmagadoramente em pools jovens. Um token cuja idade não conseguimos estabelecer recebe 0,25 fixo em vez de zero ou pontuação máxima, de modo que um carimbo de tempo ausente nem o premia nem o destrói.

O portão de direção

Atividade sozinha não é heat, e esta é a correção que mais importa na prática. Uma moeda desabando setenta por cento imprime volume enorme, acelera com força e mostra uma contagem alta de negociações enquanto todos saem. Só em termos de atividade ela lidera o painel. Essa é uma classificação que ninguém quer ler.

direction = clamp( 0.55 + 0.45 * signed(change24h, 45)
                        + 0.25 * max(0, signed(change1h, 8)),
                   0.12, 1.15 )

A pontuação de atividade é multiplicada por este portão. Uma moeda em queda de 70 por cento no dia, sem recuperação na última hora, retém cerca de 28 por cento da sua pontuação de atividade. Uma moeda que caiu mas está repicando na última hora retém bem mais, porque um repique depois de uma liquidação é genuinamente interessante. Uma em alta é deixada como está ou elevada em no máximo quinze por cento.

O piso de 0,12 em vez de zero é deliberado. Um colapso violento deve ser empurrado para baixo no painel, não apagado dele: ainda é informação, e escondê-la tornaria a classificação menos honesta, não mais segura.

Penalidades

O portão cuida da direção. As penalidades cuidam de outra classe de problema: condições que tornam uma pontuação alta sem sentido, e não meramente alta demais. Cada uma é um multiplicador, então elas se acumulam.

Condição Multiplicador Por quê
liquidity < $15,000liquidity / 15,000, floored at 0.15 Abaixo desta profundidade as entradas acima são principalmente ruído
liquidity = 00.15 Nada contra o que negociar
marketCap / liquidity > 5,0000.35 Uma avaliação muito além do pool que a sustenta
trades < 100.4 Quase ninguém negocia, diga o que disser o gráfico
price is stale0.5 Um preço em que não confiamos mais não deve liderar uma classificação ao vivo

Como a distribuição realmente se parece

Os números abaixo são uma captura congelada, não uma consulta ao vivo, para que continuem verificáveis contra o mesmo arquivo a partir do qual esta página foi escrita. Baixe-o e recalcule.

/data/heat-snapshot.json capturado em 2026-09-09

Medida Valor
Tokens pontuados336
Maior pontuação59.7
Percentil 9023.1
Mediana11.4
Percentil 107.6
Menor pontuação0.2
Na marca quente de 45 ou acima5

O formato é o ponto. A mediana fica perto de 11 e apenas um punhado de moedas passa de 45 em qualquer captura. Uma pontuação na casa dos quarenta é genuinamente incomum, e é por isso que a interface marca uma moeda como quente a partir de 45. Uma pontuação de 90 não é algo que a função foi construída para produzir: todos os termos teriam de estar perto do teto ao mesmo tempo, com preço em alta e sem penalidade.

Uma decomposição trabalhada

A mesma captura, o topo do painel, com cada termo mostrado como entrou na soma ponderada. São produzidos pela própria função de pontuação e não por uma reimplementação, então esta tabela não pode divergir do código que documenta.

TokenHeat Giro Acel. Mom. Compra Frescor Dir.
DUO59.70.950.110.880.450.570.93
USEFUL58.80.740.760.730.570.350.89
PURR57.20.630.760.870.660.010.91
Stonks46.80.840.410.610.590.260.8
PURPS45.60.9300.640.560.010.91
BTC44.70.5600.920.690.090.93

Leia uma linha da esquerda para a direita e a classificação se explica sozinha. Uma moeda pode liderar em giro sem pontuar nada em aceleração, o que diz que o dinheiro está lá mas o movimento não está acelerando. Outra pode sustentar o painel com frescor e pressão compradora e giro modesto, que é um tipo diferente de interesse.

O que o Heat não é

Heat mede atividade. Não é uma classificação de segurança. Uma moeda pode estar extremamente quente e ser uma armadilha, e a pontuação deliberadamente não finge o contrário: as penalidades reduzem pontuações que não têm sentido, não pontuações que são perigosas.

Não é uma previsão. Nada na função olha para frente, e nenhum termo é ajustado a retornos futuros. É um resumo do passado recente, limitado para que nenhuma entrada domine.

Não é recomendação de investimento. Meme coins são de alto risco e a maioria perde valor. Use as verificações de segurança e a página do token, não um único número, antes de agir.

Como reproduzir

Existe uma definição e ela roda no servidor, então a mesma pontuação aparece na tabela, na ordenação e na API. O cliente nunca a recalcula.

Onde O quê
scripts/token-heat.mjsA função de pontuação e os pesos
test/token-heat.test.mjsTestes de comportamento que fixam estes números
GET /api/tokensRetorna heat e heatRank em cada linha
/data/heat-snapshot.jsonA captura congelada que esta página cita

Vale declarar uma ressalva com clareza. As páginas de agrupamento que listam tokens por rede usam uma ordenação mais simples calculada na compilação, volume de 24 horas ponderado pela tendência de 24 horas, descrita nessas páginas exatamente com essas palavras. Essa ordenação não é a coluna Heat e não compartilha os seus limites.

Perguntas frequentes

Uma pontuação Heat alta é um sinal de compra?
Não. O Heat mede quanta atividade uma moeda tem em relação ao seu tamanho, no passado recente. Não contém nenhum termo prospectivo e não é ajustado a retornos futuros. Uma moeda em colapso ainda pode mostrar atividade real, e é por isso que o portão de direção existe e por isso que a pontuação não é uma classificação de segurança.
Por que a pontuação é limitada a 100 se o volume não é?
Todos os componentes passam por uma função de limitação que satura, então nenhuma entrada pode dominar a classificação. Sem isso, uma moeda em alta de vários milhares por cento, ou um pool muito grande, dominaria o painel por um único termo e os outros quatro deixariam de importar.
Por que um pool jovem pontua mais alto que um antigo?
O frescor tem peso de 0,14 e decai exponencialmente com uma constante de tempo de 96 horas, porque os movimentos das meme coins começam esmagadoramente em pools jovens. É o termo mais opinativo da pontuação. Ele não pode sustentar uma moeda sozinho: na pontuação máxima contribui com 14 pontos antes do portão de direção e de quaisquer penalidades.
O que acontece com uma moeda com quase nenhuma liquidez?
Abaixo de 15.000 dólares de liquidez a pontuação é multiplicada pela liquidez dividida por 15.000, com piso em 0,15. Sem liquidez alguma o multiplicador é 0,15 fixo. As entradas continuam sendo calculadas, apenas não são confiáveis para liderar uma classificação.
A coluna Heat corresponde à ordem das páginas de agrupamento por rede?
Não. As páginas de rede usam uma ordenação mais simples calculada na compilação, volume de 24 horas ponderado pela tendência de 24 horas, e dizem isso na página. A coluna Heat é a pontuação limitada de 0 a 100 documentada aqui.

Keep reading

Nothing here is financial advice. Meme coins are high risk and most lose value. Read the full risk disclosure before trading.