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 live

Turning 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.

Switches are read-only until unlocked.

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 movements
    Needs Arkham / Nansen / Whale Alert API key
  • Exchange inflows & outflows
    Needs Glassnode or CryptoQuant API key
  • Order-book depth & spreads
    Needs Exchange L2 market-data feed
  • ETF & institutional flows
    Needs Farside / SoSoValue data feed
  • Staking yield & % staked
    Needs Staking Rewards or beacon-chain API

Scan log

5 scans per day
9/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.

Research tool, not financial advice. Scores are computed from public data and can be wrong. Nothing here is a recommendation to buy or sell any asset. AI Bot Arena results are simulated paper trading, not actual investment returns.