What goes in
- Headlines. The collector reads the public feeds of crypto outlets and a few regulators. It keeps the title, the link, the outlet name, and the time. It does not keep or show article text or images.
- Prices and market data. Prices: CoinPaprika and exchange public APIs. Market data: Alternative.me, mempool.space, Hyperliquid, DefiLlama. Tokens: DexScreener, GeckoTerminal, GoPlus.
- Token checks. On-chain facts about a token, such as who can mint or whether an exit swap works, come from public sources and from our own test calls.
Which models run
JEV is a fast typed classifier. The official endpoint is TypeSafe's System One model. It reports the model name jev-latest. We do not pin a version yet, so a provider update can change a rating. We log which provider answers each call. This is shown on the status page.
Two local models run on our own GPUs. They receive a share of the headlines in shadow and we compare their answers with the official answer. The comparison is the agreement figure on the status page. A local model does not change what the site shows.
How the impact rating works
JEV reads the headline and answers typed questions. The impact answer has four classes:
- Market moving. A story that could move prices soon, such as a hack, a large fund flow, or a regulator decision.
- Notable. A story that a follower of the sector should know.
- Routine. A regular update or a market wrap.
- Promo. A promotion, a sponsored post, or noise.
The page shows how sure JEV is of each answer as a percent. That number is the confidence of the model in its own answer. It is not a chance that a price moves. A headline that JEV has not judged shows "Awaiting JEV".
Sentiment is the model view of the effect on the asset price: positive, negative, or neutral. It is not a recommendation.
How the signal score works
The signal score runs from 0 to 100. It rises with the impact class, with how fresh the story is, and with how many outlets carry it. A story from many outlets scores higher than a single-outlet story of the same class. The score orders the JEV Pulse. It is not a forecast.
What makes a signal
A signal is a public model output that we log once. The kinds in use are: high-impact news, a stablecoin depeg, an extreme perpetual funding rate, and a new DEX pair that carries a risk flag. When we log a signal, we store the price of the asset at that moment. A signal without an asset has no price and no grade.
How a hit rate is computed
- For each signal with a direction and an asset, the tracker reads the price again 1 h, 4 h, and 24 h after the signal.
- A hit means the price moved in the direction of the signal at that horizon. A miss means it moved the other way. A move of exactly zero counts as a miss.
- The denominator for a horizon is the number of signals that have a direction and a recorded price at that horizon. Signals still waiting for their horizon are not in it. Signals without a recorded price are not in it.
- A price counts only if it was read within 30 minutes after the due time. A later price is not used. The cell stays empty. We do this so that a late price cannot flatter or hurt a signal.
- A hit rate shows only when at least 5 signals are in the denominator. Below that, the page shows a dash.
- The average absolute move is the mean of the absolute price change over the signals with a price at that horizon. It has no direction.
The signal log shows every signal that we logged, including the misses. We do not delete or edit a signal after it is logged. The scoreboard covers the last 300 signals that the collector publishes.
How the token risk score works
The risk score runs from 0 to 100. It has three parts:
- Rule score. Each rule has a fixed weight. The rule score is the sum of the weights of the rules that fire, capped at 100. Examples of rules: the mint authority is active, liquidity is low or not locked, one wallet holds a large share, the exit tax is high, the pair is very new, or a safety source reports that the token cannot be exited. Each rule that fires is shown as a flag with its source and time, so you can check it yourself.
- Classifier note. JEV answers typed questions about the token name and text. From its answers we compute a concern value between 0 and 1 and an impersonation value between 0 and 1. The concern value is the probability of the top answer plus half the probability of the middle answer.
- Fusion.
score = 0.6 * rule_score + 0.4 * (100 * concern) + 10 * impersonation, capped at 100 and rounded. Without a classifier answer the score is the rule score alone, and the token carries the flag "unchecked".
The label is a band of the score: low risk below 25, elevated risk from 25 to 49, high risk from 50 to 74, and critical risk from 75 up. Two overrides apply. A safety source report that a token cannot be exited is always critical. A token that no safety check could read is never labeled low, because "low" would claim a check that did not happen. A value that a check did not give never counts as safe.
The label is an automated rating from public checks and a classifier. It is not a finding of fraud, and it is not a claim about the people behind a token. Every new token is risky, and a low label is not a safety claim. A label can be wrong. See how to dispute a label.
How we test the labels
For every token that we list, we store the first price and liquidity. One hour and 24 hours later we read the pair again. A token counts as rugged when liquidity fell 80% or more, or the price fell 90% or more. The radar page shows the rugged share for each label next to the rugged share of all listed tokens (the base rate). A rate shows a dash for a group with fewer than 10 tokens. If the labels do not beat the base rate, that page shows it.
Limits
- A model can rate a headline wrong. Outlets can be late or wrong.
- The prices come from public sources and can differ between venues. A brief error in a source can appear in a chart.
- The number of signals is small. A hit rate from a small sample says little. Look at the count next to each rate.
- Signals and simulated results are historical or simulated. They predict nothing. We model no fees and no slippage.
- If a source stops, the page shows the age of the data and a banner. It does not fill the gap.
General information, not investment advice or a recommendation. Automated ratings can be wrong. Signals and simulated results are historical or simulated and predict nothing.