Subnet Sentiment Index (SSI)
Subnet Sentiment Index (SSI)
The Subnet Sentiment Index is a composite score (0–100) that measures market sentiment for each subnet on the Bittensor network. It replaces the previous Fear & Greed Index with a more nuanced, multi-factor approach.
How It Works
The SSI combines seven components, each capturing a different dimension of market sentiment. All components are scored 0–100 using sigmoid smoothing, then combined with fixed weights:
SSI = (0.25 × Buy/Sell Pressure)
+ (0.20 × Price Momentum)
+ (0.15 × Volume Trend)
+ (0.15 × Tao Flow)
+ (0.10 × Emissions Yield)
+ (0.10 × Rank Momentum)
+ (0.05 × Participation Breadth)
Components
1. Buy/Sell Pressure — 25%
Measures directional conviction by combining two ratios:
- Volume ratio (60% weight): Buy volume ÷ total volume over the last 24 hours. A ratio above 0.5 means more TAO is flowing into buy-side trades.
- Participant ratio (40% weight): Unique buyers ÷ total unique participants over 24 hours. This prevents a single large trade from skewing the score — broad-based buying is a stronger signal than one whale.
The blended ratio is mapped through a sigmoid function centered at 0.5.
Interpretation:
- High score → majority of volume and participants are buying
- Low score → selling dominates
- Near 50 → balanced market
2. Price Momentum — 20%
A weighted blend of price changes across four timeframes:
| Timeframe | Weight |
|---|---|
| 1 hour | 10% |
| 1 day | 30% |
| 1 week | 40% |
| 1 month | 20% |
The weekly timeframe carries the most weight to capture meaningful trends while filtering out hourly noise. A +5% daily move means something different in the context of a -20% weekly decline versus a +30% weekly rally.
The blended momentum value is passed through a sigmoid function centered at 0 with a scale of 0.08.
3. Volume Trend — 15%
Compares current 24-hour volume against the 7-day average, then adjusts for price direction:
| Volume | Price | Interpretation |
|---|---|---|
| Above average | Rising | Conviction buying — greed signal |
| Above average | Falling | Capitulation — fear signal |
| Below average | Rising | Quiet accumulation — mild positive |
| Below average | Falling | Apathy/drift — mild fear |
This matters because rising volume isn't inherently bullish or bearish — it's a measure of conviction. The price direction reveals which conviction.
4. Tao Flow — 15%
Tracks capital movement through two lenses:
- Staked ratio (60% weight): Alpha tokens staked vs. tokens in the pool. A higher staked ratio means holders are locking tokens up rather than keeping them liquid to sell — a conviction signal.
- Liquidity trend (40% weight): Change in pool liquidity over 7 days. Growing liquidity indicates capital inflow; shrinking liquidity signals outflow.
This is often considered the "smart money" signal. Price can be moved short-term by a single large trade, but capital flow patterns across a week are harder to fake.
5. Emissions Yield — 10%
Evaluates validator yield attractiveness, adjusted for market context:
- Base score from the stake-weighted average APY of the top 10 validators
- Price trend modifier: High yield with a rising price = genuine demand (full score). High yield with a falling price = potential "farm and dump" pattern (discounted score).
- Epoch participation health as a secondary factor
This component catches a common pattern: subnets where validators earn strong rewards but immediately sell, creating downward price pressure despite seemingly attractive yields.
6. Rank Momentum — 10%
Captures a subnet's position relative to the broader ecosystem:
- Rank change (40% weight): Movement in subnet ranking over 7 days. A ±3 rank shift is considered significant.
- Market cap change (60% weight): Daily market capitalisation change as a percentage.
A subnet improving its rank means it's gaining market share relative to all other subnets — not just going up in isolation.
7. Participation Breadth — 5%
A quality modifier that measures how distributed trading activity is:
- Diversity: Trades per unique participant — lower is better (more individual decision-makers rather than a few accounts trading repeatedly)
- Market thickness: Total unique participants, where higher counts indicate healthier markets
Thin markets with few participants have their score pulled toward neutral/fear, reflecting the inherent uncertainty of low-activity subnets.
Sigmoid Smoothing
Every component uses a sigmoid function rather than linear scaling:
score = 100 / (1 + e^(-(value - center) / scale))
This provides:
- Smooth, bounded output — no hard clipping at 0 or 100
- Diminishing sensitivity at extremes — a single outlier metric can't dominate the overall score
- Symmetry around neutral — equal sensitivity to fear and greed signals
Data Sources
Each subnet's SSI is calculated from three data points:
| Data | Source | Used For |
|---|---|---|
| Current subnet snapshot | Subnet Pool API | Price, volume, buy/sell stats, rank, liquidity, staking ratios |
| 7-day historical data | Pool History API | Volume averages, liquidity trends, rank changes |
| Validator performance | Validator Yield API | APY calculations, epoch participation |
Interpreting SSI
The SSI is designed to differentiate between subnets. A subnet in "Greed" territory (61–80) has genuinely strong multi-factor momentum — it's not just one metric pulling it up.
Some patterns to look for:
- High SSI + high volume: Strong consensus bullish sentiment
- High SSI + low volume: Quiet accumulation, potentially fragile
- Low SSI + high volume: Active selling/capitulation — could signal a bottom or continued decline
- SSI divergence from price: If SSI is declining while price holds, underlying fundamentals may be weakening
The SSI updates with each data refresh and is available on every subnet page on Taostats.
Updated about 8 hours ago
