Alt Season Indicators: Signals Traders Actually Use
Intermediate traders get a practical crypto altseason indicator checklist for timing BTC-to-alt rotation with dominance, ETH/BTC, funding, OI, and chart triggers.
Intermediate traders get a practical crypto altseason indicator checklist for timing BTC-to-alt rotation with dominance, ETH/BTC, funding, OI, and chart triggers.
Alt season indicators only matter when they show capital rotating out of BTC and into liquid alts, not when social feeds start yelling altseason. I look for three confirmations before sizing up: BTC dominance rolling over, ETH/BTC reclaiming a level, and perp positioning that is not already overheated.
This is for traders who already use spot and perps and want a clean trigger stack for Binance, Bybit, OKX, Coinbase and the mid-cap venues where slippage gets ugly fast.
I group the signal stack into breadth, dominance, relative strength and leverage. The best alt season indicators agree across those buckets; one green metric is not enough.
| Indicator | What I want to see | Real reference point | Trade response |
|---|---|---|---|
| Altcoin Season Index | 75+ means most tracked alts beat BTC over 90 days | BlockchainCenter showed 49, not altseason, when checked July 4, 2026: https://www.blockchaincenter.net/altcoin-season-index/ | Use as confirmation, not the first entry |
| CMC breadth | 75 of top 100 outperforming BTC over 90 days | CoinMarketCap cites Feb-May 2021 large-cap alts at +174% versus BTC at +2%: https://coinmarketcap.com/charts/altcoin-season-index/ | Strong late-cycle confirmation; start trimming stretched names |
| BTC dominance | Weekly lower high plus break of support | NYDIG noted 67.0% BTC dominance ex-stables in Nov 2024 and a May 2021 low at 41.7%: https://www.nydig.com/research/flows-and-dominance-as-btc-almost-sets-a-new-all-time-high | Rotate only after the breakdown holds |
| ETH/BTC | ETH stops bleeding versus BTC and reclaims a weekly level | Nexo had BTC dominance at 60.66% and Altcoin Season Index at 37 in late Apr 2026, with ETH/BTC still weak: https://nexo.com/blog/bitcoin-dominance-altcoin-season-signals | No broad rotation for me until ETH leads |
| TOTAL2 / TOTAL3 | Alt market cap prints higher highs while BTC cools | CoinMarketCap says top 100 alt market cap reached about 130% of BTC in May 2021 | Add beta only after breadth follows |
VoiceOfChain tracks BTC dominance rotation, ETH/BTC strength, alt perp funding and open interest in real time across Binance, Bybit and OKX — you can see live confirmation without building the dashboard yourself. https://voiceofchain.com
The crypto altseason indicator is just a breadth score. Take a universe, exclude stablecoins and wrapped assets, compare each coin's 90-day return with BTC, then divide the outperformers by the universe size.
| Coin | 90-day return | BTC 90-day return | Outperformer? |
|---|---|---|---|
| ETH | +42% | +18% | Yes |
| SOL | +65% | +18% | Yes |
| BNB | +12% | +18% | No |
| XRP | +31% | +18% | Yes |
| DOGE | +9% | +18% | No |
| LINK | +25% | +18% | Yes |
| AVAX | +4% | +18% | No |
| NEAR | +55% | +18% | Yes |
| ARB | -6% | +18% | No |
| INJ | +22% | +18% | Yes |
| Score | 6 outperformers / 10 coins | 60% | Not confirmed; I want 75%+ |
const trackedAlts = 100;
const altsOutperformingBtc = 76;
const altseasonScore = (altsOutperformingBtc / trackedAlts) * 100;
const confirmed = altseasonScore >= 75;
console.log({ altseasonScore, confirmed }); // { altseasonScore: 76, confirmed: true }
I still do not buy just because the score crosses 75. By the time a 90-day breadth indicator confirms, the first leg is often done; I use it to decide whether pullbacks are buyable or whether I should be taking profit into crowded momentum.
I want the chart to offer invalidation, not just a macro story. The clean setup is BTC.D breaking support while ETH/BTC and TOTAL2 break resistance; update the example levels below with the live chart before putting capital at risk.
| Pattern | Chart | Trigger | Entry | Invalidation | Exit / target |
|---|---|---|---|---|---|
| Rising wedge breakdown | BTC.D | Weekly close below 59.6% and failed retest near 60.5% | Rotate 25-33% from BTC into liquid alts after the next daily higher low | Weekly close back above 61.5% | De-risk into 54-55% dominance support |
| Double bottom | ETH/BTC | Hold 0.030 support, reclaim 0.036 neckline | Long ETH spot or ETH perp retest near 0.036 on Binance or Bybit | Daily close below 0.0335 | Take profit at 0.042, then 0.047 |
| Cup and handle breakout | TOTAL2 | Daily close above $1.45T resistance | Buy majors on Coinbase or Binance spot after retest | Close below $1.32T | Scale out from $1.70T to $1.75T |
| Range breakout | SOL/USDT | Base above $120, daily close above $160 | Spot first; low-leverage perp only after $160 retest | Close below $145 | Partial exits at $190 and $215 |
The common mistake is rotating into every small cap after BTC.D drops for two days. I want the leader chart to hold the retest first, because failed retests usually turn into fast 15-25% alt drawdowns.
Perp data tells me whether the move has room. If price breaks out on spot volume and funding stays near neutral, I add; if funding and open interest spike before spot confirms, I wait for a flush.
| Market check | Healthy rotation | Crowded or fake signal | Where I use it |
|---|---|---|---|
| Funding | +0.01% to +0.05% per 8h on majors | +0.10% to +0.30% per 8h while price stalls | Binance and OKX perps; Binance documents 0.01% per 8h default interest: https://www.binance.com/en/support/faq/detail/360033525031 |
| Open interest | OI up 10-20% with price and spot volume up | OI up 30%+ while price is pinned below resistance | Bybit SOLUSDT and OKX ETHUSDT perps |
| Spot volume | Coinbase and Binance spot lead the move | Perps lead while spot books stay thin | Coinbase spot, Binance spot, then Bitget order books |
| Mid-cap liquidity | Gate.io and KuCoin spreads tighten during the breakout | One venue pumps while the rest lag by 2-4% | Use smaller size or skip the wick |
| Liquidation map | Short liquidity 3-5% above price with rising spot bid | Dense long liquidation cluster below support | Do not chase; wait for the sweep |
I've seen alt perps print +0.30% per 8h before a 20% wick because everyone saw the same breakout. When longs are paying that much to hold exposure, the trade has to move immediately or the liquidation cascade becomes the setup.
Altseason signals fail hardest when BTC loses a major weekly support while alts are levered long. If BTC breaks from $60,000 support to $56,000 over a weekend, alts with +0.10% funding can drop 20-35% before the index updates.
My risk rule is simple: first entry on spot, perps only after the retest, and one failed retest is information. Two failed retests mean I cut the thesis and wait for the next structure.
The key takeaway: alt season indicators work as a stack, not a single dashboard reading. I rotate only when breadth, BTC.D, ETH/BTC, TOTAL2 and perp positioning say the same thing.
If one layer disagrees, I reduce size, wait for the retest, or stay in BTC and stables. The next step is watching the stack update live so altseason becomes a trade plan instead of a headline.