Every signal we serve, backtested live and out-of-sample. We show exactly how well each one predicts outcomes — hit rate, lift over base, and sample size. No black boxes.
How often a token actually dumps (peaks <15 min after deploy) when its top-20 early buyers include known dump-cluster wallets. Higher count → stronger signal.
k≥3 is a strong dump signal — treat it as an avoid / early-exit filter.
dump_cluster_count · GET /api/v1/signals/dump_cluster_count/performanceAmong tokens with NO dump-cluster wallets, does a high count of “recycled” early buyers (wallets that keep reappearing in first-20s) lean toward a runner? A mild, contextual signal — near-zero edge on its own, only meaningful once dump-cluster is ruled out.
Use as a tiebreaker on already-clean tokens — never as a standalone filter.
recycled_early_buyer_count · GET /api/v1/signals/recycled_early_buyer_count/performanceCalibration: when a deployer's as-of runner-rate sits in a bucket, how often do their next tokens actually run (peak ≥60 min)? A trustworthy score should track the diagonal.
Weight deployers with a higher as-of runner-rate; gate on ≥3 labeled tokens for confidence.
deployer_runner_rate · GET /api/v1/signals/runner_rate/performanceForward return: when N distinct KOLs buy the same token within a rolling 15-min window, how often does it 2x (peak market cap) within the next 6h, entering at the Nth KOL? Base is a lone-KOL buy. More KOLs → stronger edge.
2-3 KOLs barely beat a lone KOL — the real edge starts at k≥5. That's why coordination alerts default to min_kols=5.
kol_count · GET /api/v1/signals/coordination_count/performancescout_first_touch · GET /api/v1/signals/scout_first_touch/performanceRolling train/test split: signals are derived from older tokens and graded on the most recent settled window — never on data they were built from (no lookahead). We only label tokens with ≥15 early buyers (sparse, barely-traded tokens are unlabelable). Labels are peak-timing based: a token “dumped” if it peaked <15 min after deploy, “ran” if ≥60 min. Mid-life signals like KOL coordination instead use a forward return — peak market cap reaching 2× the entry within a fixed horizon — since there is no deploy to anchor to. Numbers update daily and will drift with the market — that's the point.
Programmatic access: GET /api/v1/signals/{name}/performance
Add ?history=true for the per-day drift series.
Disclaimer
MadeOnSol provides on-chain data and statistics for informational purposes only. This is not financial advice and not a recommendation to buy or sell any asset. Past performance does not guarantee future results — always do your own research (DYOR).