Metodologi

Skor Heat, suku demi suku

Heat adalah skor terbatas dari 0 sampai 100 yang memeringkat sebuah meme coin berdasarkan seberapa banyak yang sedang terjadi di dalamnya saat ini, diukur terhadap ukurannya sendiri dan bukan terhadap sisa pasar. Skor dihitung di server oleh satu fungsi tunggal, dan halaman ini mendokumentasikan setiap sukunya.

Pertanyaan yang dijawab Heat

Kolom kapitalisasi pasar memeringkat koin terbesar. Kolom volume 24 jam kembali memeringkat yang terbesar, karena volume berskala dengan ukuran: pool terbesar di papan akan lebih banyak diperdagangkan daripada pool kecil pada hari sepi tanpa ada apa pun yang terjadi di dalamnya.

Heat mengajukan pertanyaan berbeda. Di mana uang bergerak relatif terhadap ukuran hal yang digerakkannya, apakah bergerak lebih kuat dalam satu jam terakhir dibanding sebelumnya, apakah pembeli atau penjual yang menggerakkannya, dan apakah pool cukup dalam agar semua itu nyata.

Setiap suku dibatasi. Itulah kendala desain yang menjadi dasar seluruh skor: tidak ada satu masukan pun yang bisa menguasai peringkat. Koin yang naik empat ribu persen tidak bisa mengubur koin yang naik enam puluh persen hanya lewat harga, dan pool yang sangat besar tidak bisa membeli peringkat dengan volume yang nyaris tidak diputarnya.

Bentuk skor

Lima komponen berbobot menghasilkan skor aktivitas antara 0 dan 1. Skor itu lalu dikalikan dengan gerbang arah dan penalti yang berlaku, dibatasi, dan dilaporkan pada skala 0 sampai 100 dengan satu angka desimal.

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

Bobotnya berjumlah tepat satu, sehingga suku aktivitas sudah terbatas pada rentang 0 sampai 1 sebelum apa pun diterapkan padanya.

Komponen Bobot Apa yang dijawabnya
Turnover0.30Volume relatif terhadap ukuran koin itu sendiri
Momentum0.22Ke mana harga benar-benar bergerak, diredam
Acceleration0.20Apakah satu jam terakhir lebih panas daripada enam jam terakhir
Buy pressure0.14Sisi mana yang berdagang
Freshness0.14Seberapa muda pool itu

Dua fungsi pembatas

Kedua fungsi ada untuk mengubah besaran tak terbatas menjadi terbatas tanpa pemotongan mendadak. Masing-masing menerima parameter lutut, yaitu nilai saat keluarannya mencapai setengah. Di bawah titik itu fungsinya hampir linear, di atasnya ia jenuh.

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

Pemilihan titik lutut adalah tempat penilaian berada, dan satu-satunya tempat sebuah nilai ditegaskan alih-alih diukur. Masing-masing dinyatakan di bawah beserta alasannya.

Perputaran, bobot 0,30

Sinyal inti. Volume 24 jam terakhir dibagi ukuran koin, sehingga pool kecil yang memutar seluruh peredarannya mendapat skor lebih tinggi daripada pool besar yang hanya memutar sebagian kecil.

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

Penyebut mengambil nilai yang lebih kecil antara kapitalisasi pasar yang dilaporkan dan empat puluh kali likuiditas pool. Pengaman ini penting: sebuah token bisa melaporkan kapitalisasi hampir sesukanya dengan mencetak pasokan yang tidak dipegang siapa pun, dan membagi dengan angka yang digelembungkan itu akan membuat koin yang sangat ramai tampak tenang. Membatasi penyebut pada empat puluh kali pool sesungguhnya mencegah kapitalisasi fiktif menyembunyikan aktivitas, dan mencegah pool tipis tampak lebih ramai daripada kenyataannya.

Lutut 0,35 berarti koin yang memutar tiga puluh lima persen ukurannya dalam sehari mendapat setengah nilai pada suku ini. Kapitalisasi pasar beralih ke valuasi terdilusi penuh bila datanya tidak ada.

Akselerasi, bobot 0,20

Inilah yang memisahkan koin yang bergerak sekarang dari koin yang bergerak tadi pagi. Ia membandingkan satu jam terakhir dengan laju enam jam, dan menambahkan suku jangka pendek untuk lima menit terakhir.

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

Kedua suku dibatasi bawah pada nol, sehingga koin yang mendingin cukup tidak mendapat nilai di sini alih-alih menjadi negatif dan melawan komponen lain. Membagi perubahan enam jam dengan enam mengubahnya menjadi laju per jam agar perbandingannya setara. Lutut 12 berarti koin yang melaju sekitar dua belas poin persentase per jam di atas lajunya sendiri belakangan ini mendapat setengah nilai.

Momentum, bobot 0,22

Ke mana harga benar-benar bergerak, pada dua horizon, diredam kuat agar parabola lama memudar alih-alih menahan puncak papan seharian.

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

Lututnya menyatakan bahwa hari dengan 45 persen dan enam jam dengan 20 persen masing-masing bernilai setengah nilai pada horizonnya. Baris terakhir memetakan ulang hasil bertanda ke rentang 0 sampai 1, sehingga koin datar berada di 0,5 alih-alih nol, dan koin yang turun mendapat nilai di bawah titik tengah alih-alih dikeluarkan.

Tekanan beli, bobot 0,14

Sisi mana yang berdagang, dibobot menurut seberapa banyak buktinya. Rasio beli sembilan banding satu dari sebelas transaksi berarti sangat sedikit, rasio yang sama dari dua ribu transaksi berarti sangat banyak.

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

Faktor keyakinan adalah bagian pentingnya. Dengan sedikit transaksi, suku ini runtuh ke 0,5 yang netral betapapun timpangnya rasio itu tampak, sehingga segelintir transaksi tidak bisa mengarang sinyal. Pada 150 transaksi rasio diakui setengah kekuatannya, dan mendekati kekuatan penuh dari sana.

Kebaruan, bobot 0,14

Peluruhan eksponensial atas usia pool, dengan konstanta waktu 96 jam.

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

Itu memberi hampir nilai penuh pada hari pertama, sekitar 0,47 pada tiga hari, sekitar 0,13 pada satu minggu, dan sekitar 0,03 setelah dua minggu. Ini suku paling berpendirian dalam skor dan disertakan karena satu alasan: pergerakan meme sangat dominan bermula di pool yang masih muda. Token yang usianya tidak bisa kami pastikan diberi 0,25 tetap alih-alih nol atau nilai penuh, sehingga stempel waktu yang hilang tidak memberi hadiah maupun menghancurkannya.

Gerbang arah

Aktivitas saja bukan panas, dan inilah koreksi yang paling penting dalam praktik. Koin yang ambruk tujuh puluh persen mencetak volume raksasa, berakselerasi keras, dan menunjukkan jumlah transaksi tinggi sementara semua orang pergi. Dari suku aktivitas saja, ia memuncaki papan. Itu peringkat yang tak seorang pun ingin baca.

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

Skor aktivitas dikalikan dengan gerbang ini. Koin yang turun 70 persen dalam sehari, tanpa pemulihan pada jam terakhir, mempertahankan sekitar 28 persen skor aktivitasnya. Koin yang jatuh tetapi memantul pada jam terakhir mempertahankan jauh lebih banyak, karena pantulan setelah aksi jual besar memang menarik. Koin yang naik dibiarkan apa adanya atau diangkat paling banyak lima belas persen.

Batas bawah 0,12 alih-alih nol memang disengaja. Keruntuhan hebat harus didorong ke bawah papan, bukan dihapus darinya: itu tetap informasi, dan menyembunyikannya akan membuat peringkat kurang jujur, bukan lebih aman.

Penalti

Gerbang menangani arah. Penalti menangani jenis masalah berbeda: kondisi yang membuat skor tinggi menjadi tak bermakna, bukan sekadar terlalu tinggi. Masing-masing adalah pengali, sehingga efeknya berlipat.

Kondisi Pengali Mengapa
liquidity < $15,000liquidity / 15,000, floored at 0.15 Di bawah kedalaman ini masukan di atas sebagian besar hanyalah derau
liquidity = 00.15 Tidak ada apa pun untuk diperdagangkan
marketCap / liquidity > 5,0000.35 Valuasi yang jauh melampaui pool yang menopangnya
trades < 100.4 Nyaris tidak ada yang memperdagangkannya, apa pun kata grafiknya
price is stale0.5 Harga yang tidak lagi kami percayai tidak boleh memimpin peringkat langsung

Seperti apa distribusinya sebenarnya

Angka di bawah adalah cuplikan yang dibekukan, bukan kueri langsung, agar tetap dapat diperiksa terhadap berkas yang sama yang menjadi dasar penulisan halaman ini. Unduh dan hitung ulang.

/data/heat-snapshot.json dicuplik pada 2026-09-09

Ukuran Nilai
Token yang diskor336
Skor tertinggi59.7
Persentil 9023.1
Median11.4
Persentil 107.6
Skor terendah0.2
Pada atau di atas batas panas 455

Bentuknya yang jadi intinya. Median berada di dekat 11 dan hanya segelintir koin yang melewati 45 pada cuplikan mana pun. Skor di angka empat puluhan memang tidak lazim, dan karena itulah antarmuka menandai sebuah koin sebagai panas mulai 45. Skor 90 bukan sesuatu yang fungsi ini dibangun untuk hasilkan: setiap suku harus mendekati batas atasnya secara bersamaan, dengan harga naik dan tanpa penalti.

Contoh penguraian

Cuplikan yang sama, puncak papan, dengan setiap suku ditampilkan sebagaimana ia masuk ke penjumlahan berbobot. Semuanya dihasilkan oleh fungsi penskoran itu sendiri, bukan implementasi ulang, sehingga tabel ini tidak bisa menyimpang dari kode yang didokumentasikannya.

TokenHeat Putaran Aksel. Mom. Beli Baru Arah
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

Baca satu baris dari kiri ke kanan dan peringkatnya menjelaskan dirinya sendiri. Sebuah koin bisa memimpin pada perputaran tanpa mendapat nilai pada akselerasi, yang berarti uangnya ada tetapi pergerakannya tidak sedang mempercepat. Koin lain bisa menopang papan lewat kebaruan dan tekanan beli dengan perputaran sedang, dan itu jenis ketertarikan yang berbeda.

Apa yang bukan Heat

Heat mengukur aktivitas. Ini bukan peringkat keamanan. Sebuah koin bisa sangat panas sekaligus merupakan jebakan, dan skor ini sengaja tidak berpura-pura sebaliknya: penalti menurunkan skor yang tak bermakna, bukan skor yang berbahaya.

Ini bukan prediksi. Tidak ada bagian dari fungsi yang melihat ke depan, dan tidak ada suku yang dicocokkan dengan imbal hasil masa depan. Ini ringkasan masa lalu terkini, dibatasi agar tidak ada masukan yang mendominasi.

Ini bukan nasihat investasi. Meme coin berisiko tinggi dan sebagian besar kehilangan nilai. Gunakan pemeriksaan keamanan dan halaman token, bukan satu angka tunggal, sebelum bertindak.

Cara mereproduksinya

Hanya ada satu definisi dan ia berjalan di server, sehingga skor yang sama muncul di tabel, di urutan pengurutan, dan di API. Klien tidak pernah menghitung ulang.

Di mana Apa
scripts/token-heat.mjsFungsi penskoran dan bobotnya
test/token-heat.test.mjsUji perilaku yang mengunci angka-angka ini
GET /api/tokensMengembalikan heat dan heatRank pada setiap baris
/data/heat-snapshot.jsonCuplikan beku yang dikutip halaman ini

Satu catatan perlu dinyatakan dengan jelas. Halaman kumpulan yang mendaftar token per rantai memakai urutan yang lebih sederhana yang dihitung saat build, volume 24 jam dibobot oleh tren 24 jam, dan dijelaskan di halaman-halaman itu persis dengan kata-kata tersebut. Urutan itu bukan kolom Heat dan tidak memiliki batas yang sama.

Pertanyaan umum

Apakah skor Heat yang tinggi adalah sinyal beli?
Tidak. Heat mengukur seberapa banyak aktivitas sebuah koin relatif terhadap ukurannya, pada masa lalu terkini. Ia tidak memuat suku yang melihat ke depan dan tidak dicocokkan dengan imbal hasil masa depan. Koin yang sedang ambruk masih bisa menunjukkan aktivitas nyata, itulah sebabnya gerbang arah ada dan sebabnya skor ini bukan peringkat keamanan.
Mengapa skor dibatasi pada 100 padahal volume tidak?
Setiap komponen melewati fungsi pembatas yang menjenuh, sehingga tidak ada masukan yang bisa menguasai peringkat. Tanpa itu, satu koin yang naik beberapa ribu persen, atau satu pool yang sangat besar, akan mendominasi papan lewat satu suku saja dan empat suku lainnya berhenti berarti.
Mengapa pool yang muda mendapat skor lebih tinggi daripada yang lama?
Kebaruan membawa bobot 0,14 dan meluruh secara eksponensial dengan konstanta waktu 96 jam, karena pergerakan meme sangat dominan bermula di pool yang masih muda. Ini suku paling berpendirian dalam skor. Ia tidak bisa menopang sebuah koin sendirian: pada nilai penuh ia menyumbang 14 poin sebelum gerbang arah dan penalti apa pun.
Apa yang terjadi pada koin dengan likuiditas nyaris nol?
Di bawah 15.000 dolar likuiditas, skor dikalikan dengan likuiditas dibagi 15.000, dengan batas bawah 0,15. Tanpa likuiditas sama sekali, pengalinya 0,15 tetap. Masukan tetap dihitung, hanya saja tidak dipercaya untuk memimpin sebuah peringkat.
Apakah kolom Heat sama dengan urutan pada halaman kumpulan per rantai?
Tidak. Halaman rantai memakai urutan yang lebih sederhana yang dihitung saat build, volume 24 jam dibobot oleh tren 24 jam, dan menyatakannya di halaman tersebut. Kolom Heat adalah skor terbatas 0 sampai 100 yang didokumentasikan di sini.

Keep reading

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