Methodology
The Confidence Score is calculated in code, not by a language model, so the same inputs always produce the same number. The AI only explains the result and reads news. Here is every input, every source, and every gap.
Score weights
Momentum25%
Risk (inverted)12%
Network usage15%
Development8%
News sentiment15%
Social sentiment10%
Derivatives positioning10%
Tokenomics5%
If a category has no data for a given scan it scores n/a and its weight is redistributed proportionally across the categories that do, rather than being filled with a neutral 50.
What feeds each category
- Momentum
- RSI(14), MACD histogram, price vs 50/200-day moving averages, Bollinger %B, 7d and 30d change.
- Risk (inverted)
- 30-day realised volatility, ATR(14) relative to price, and drawdown from the 5-year high.
- Network usage
- Daily transactions vs their 30-day average, hash-rate trend and average fees.
- Development
- Commits over 30 days, active contributors and repository stars.
- News sentiment
- AI-scored sentiment of recent headlines, weighted by how recent and how confident each read is.
- Social sentiment
- LunarCrush Galaxy Score, AltRank, share of positive posts and 24h change in social volume.
- Derivatives positioning
- Coinglass funding rates, open-interest change and long/short balance — extremes score badly, not well.
- Tokenomics
- Circulating supply against max supply, and issuance pressure.
Data sources & switches
0/0 liveTurning a source off stops the scan calling it entirely — the categories it feeds score n/a and their weight is redistributed, rather than being filled with stale values.
Loading sources…
Deliberately not tracked
These have no free public feed. Rather than approximate them, the app leaves them out and says so. Each one becomes available if you add the corresponding key.
- Whale wallet movementsNeeds Arkham / Nansen / Whale Alert API key
- Exchange inflows & outflowsNeeds Glassnode or CryptoQuant API key
- Order-book depth & spreadsNeeds Exchange L2 market-data feed
- ETF & institutional flowsNeeds Farside / SoSoValue data feed
- Staking yield & % stakedNeeds Staking Rewards or beacon-chain API
Scan log
5 scans per day9/2/2026, 8:05:01 PM · 4h agopartial
46 sources checked · failed: gdelt_monero, gdelt_ripple, binance_ripple, coinglass_monero, coinglass_ripple, gdelt_hyperliquid, lunarcrush_monero, lunarcrush_ripple, coinmetrics_monero, coinmetrics_ripple, coinglass_hyperliquid, lunarcrush_hyperliquid
9/2/2026, 3:05:03 PM · 9h agopartial
55 sources checked · failed: gdelt_usds, gdelt_cardano, coinglass_usds, binance_cardano, lunarcrush_usds, coinglass_cardano, gdelt_binancecoin, lunarcrush_cardano, binance_binancecoin, coinmetrics_cardano, coinglass_binancecoin, coinglass_figure-heloc, lunarcrush_binancecoin, lunarcrush_figure-heloc
9/2/2026, 11:05:01 AM · 13h agopartial
58 sources checked · failed: binance_tron, gdelt_tether, binance_tether, coinglass_rain, coinglass_tron, gdelt_chainlink, lunarcrush_rain, lunarcrush_tron, coinglass_tether, binance_chainlink, lunarcrush_tether, coinglass_chainlink, lunarcrush_chainlink
9/2/2026, 7:05:02 AM · 17h agopartial
52 sources checked · failed: gdelt_solana, binance_solana, gdelt_dogecoin, gdelt_ethereum, binance_dogecoin, binance_ethereum, coinglass_solana, lunarcrush_solana, coinglass_dogecoin, coinglass_ethereum, coinmetrics_solana, lunarcrush_dogecoin, lunarcrush_ethereum, coinmetrics_dogecoin, coinmetrics_ethereum
9/2/2026, 1:05:02 AM · 23h agopartial
55 sources checked · failed: gdelt_bitcoin, gdelt_usd-coin, binance_bitcoin, coinglass_zcash, gdelt_leo-token, lunarcrush_zcash, coinglass_bitcoin, coinglass_usd-coin, lunarcrush_bitcoin, coinglass_leo-token, coinmetrics_bitcoin, lunarcrush_usd-coin, lunarcrush_leo-token
9/1/2026, 8:05:02 PM · 1d agopartial
46 sources checked · failed: gdelt_monero, binance_ripple, coinglass_monero, coinglass_ripple, lunarcrush_monero, lunarcrush_ripple, coinmetrics_monero, coinmetrics_ripple, coinglass_hyperliquid, lunarcrush_hyperliquid
9/1/2026, 3:05:01 PM · 1d agopartial
40 sources checked · failed: coinglass_usds, lunarcrush_usds, binance_binancecoin, coinglass_binancecoin, coinglass_figure-heloc, lunarcrush_binancecoin, lunarcrush_figure-heloc
9/1/2026, 11:05:02 AM · 2d agopartial
58 sources checked · failed: binance_tron, gdelt_tether, binance_tether, coinglass_rain, coinglass_tron, gdelt_chainlink, lunarcrush_rain, lunarcrush_tron, coinglass_tether, binance_chainlink, lunarcrush_tether, coinglass_chainlink, lunarcrush_chainlink
9/1/2026, 7:05:02 AM · 2d agopartial
52 sources checked · failed: gdelt_solana, binance_solana, gdelt_dogecoin, gdelt_ethereum, binance_dogecoin, binance_ethereum, coinglass_solana, lunarcrush_solana, coinglass_dogecoin, coinglass_ethereum, coinmetrics_solana, lunarcrush_dogecoin, lunarcrush_ethereum, coinmetrics_dogecoin, coinmetrics_ethereum
9/1/2026, 1:05:02 AM · 2d agopartial
55 sources checked · failed: gdelt_bitcoin, binance_bitcoin, coinglass_zcash, gdelt_leo-token, lunarcrush_zcash, coinglass_bitcoin, coinglass_usd-coin, lunarcrush_bitcoin, coinglass_leo-token, coinmetrics_bitcoin, lunarcrush_usd-coin, lunarcrush_leo-token
8/31/2026, 8:05:02 PM · 2d agopartial
58 sources checked · failed: gdelt_monero, gdelt_ripple, binance_ripple, binance_stellar, coinglass_monero, coinglass_ripple, coinglass_stellar, lunarcrush_monero, lunarcrush_ripple, coinmetrics_monero, coinmetrics_ripple, lunarcrush_stellar, coinmetrics_stellar, coinglass_figure-heloc, lunarcrush_figure-heloc
8/31/2026, 3:05:02 PM · 2d agopartial
42 sources checked · failed: gdelt_usds, coinglass_usds, lunarcrush_usds, gdelt_binancecoin, gdelt_hyperliquid, binance_binancecoin, coinglass_binancecoin, coinglass_hyperliquid, lunarcrush_binancecoin, lunarcrush_hyperliquid
8/31/2026, 11:05:03 AM · 3d agopartial
58 sources checked · failed: gdelt_tron, binance_tron, gdelt_tether, binance_tether, coinglass_rain, coinglass_tron, gdelt_chainlink, lunarcrush_rain, lunarcrush_tron, coinglass_tether, binance_chainlink, lunarcrush_tether, coinglass_chainlink, lunarcrush_chainlink
8/31/2026, 7:05:02 AM · 3d agopartial
52 sources checked · failed: gdelt_solana, binance_solana, gdelt_ethereum, binance_dogecoin, binance_ethereum, coinglass_solana, lunarcrush_solana, coinglass_dogecoin, coinglass_ethereum, coinmetrics_solana, lunarcrush_dogecoin, lunarcrush_ethereum, coinmetrics_dogecoin, coinmetrics_ethereum
8/31/2026, 1:05:03 AM · 3d agopartial
55 sources checked · failed: gdelt_bitcoin, gdelt_usd-coin, binance_bitcoin, coinglass_zcash, gdelt_leo-token, lunarcrush_zcash, coinglass_bitcoin, coinglass_usd-coin, lunarcrush_bitcoin, coinglass_leo-token, coinmetrics_bitcoin, lunarcrush_usd-coin, lunarcrush_leo-token
8/30/2026, 8:05:02 PM · 3d agopartial
55 sources checked · failed: gdelt_ripple, gdelt_stellar, binance_ripple, binance_stellar, gdelt_leo-token, coinglass_ripple, coinglass_stellar, lunarcrush_ripple, coinmetrics_ripple, lunarcrush_stellar, coinglass_leo-token, coinmetrics_stellar, lunarcrush_leo-token, coinglass_figure-heloc, lunarcrush_figure-heloc
8/30/2026, 3:05:02 PM · 3d agopartial
57 sources checked · failed: gdelt_cardano, coinglass_usds, binance_cardano, lunarcrush_usds, coinglass_cardano, gdelt_binancecoin, gdelt_hyperliquid, lunarcrush_cardano, binance_binancecoin, coinmetrics_cardano, coinglass_binancecoin, coinglass_hyperliquid, lunarcrush_binancecoin, lunarcrush_hyperliquid
8/30/2026, 11:05:02 AM · 4d agopartial
64 sources checked · failed: gdelt_tron, binance_tron, gdelt_tether, coinglass_dai, binance_tether, coinglass_rain, coinglass_tron, lunarcrush_dai, lunarcrush_rain, lunarcrush_tron, coinglass_tether, lunarcrush_tether, coinglass_whitebit, lunarcrush_whitebit
8/30/2026, 7:05:02 AM · 4d agopartial
65 sources checked · failed: binance_solana, gdelt_dogecoin, gdelt_ethereum, gdelt_chainlink, binance_dogecoin, binance_ethereum, coinglass_solana, binance_chainlink, lunarcrush_solana, coinglass_dogecoin, coinglass_ethereum, coinmetrics_solana, coinglass_chainlink, lunarcrush_dogecoin, lunarcrush_ethereum, coinmetrics_dogecoin, coinmetrics_ethereum, lunarcrush_chainlink
8/30/2026, 1:05:02 AM · 4d agofailed
0 sources checked · all responded
Limits worth knowing
- Free APIs rate-limit and occasionally fail. When a source fails, its category scores n/a for that scan rather than reusing stale numbers.
- The score is a summary of public signals, not a prediction. Crypto markets move on things no dataset captures.
- Backtesting and machine-learned signal weighting need months of stored scans — the app records score history from day one so this becomes possible later.
- The tracked universe is the top 40 crypto assets by market cap plus metals, energy, agriculture, equity indices, the dollar index and the 10-year yield. The top 10 carry roughly five years of daily history; everything else carries two.
- Each of the five daily scans covers one fifth of the universe, so every asset refreshes once a day while market-wide feeds refresh five times a day.