Bitcoin Dominance Explained: What BTC.D Tells Traders

The first time I watched Bitcoin dominance flip on a chart, I was holding a bag of mid-cap altcoins and wondering why everything I owned was bleeding while Bitcoin was flat. The price screen looked broken. It wasn’t. Money was rotating out of alts and into BTC, and the BTC.D line was telling me exactly that — I just didn’t know how to read it.

Six years of trading later, BTC.D is one of three charts I check before I make a single allocation decision. This is the write-up I wish someone had handed me back then.

Short answer: Bitcoin dominance (BTC.D) measures Bitcoin’s market cap as a percentage of the total crypto market cap. It typically sits between 40% and 70%. Rising BTC.D means money is rotating out of altcoins into Bitcoin. Falling BTC.D often signals an alt season. Traders use it to time portfolio allocation between BTC and alts.

Open a BitGet account → (affiliate link) to track BTC.D pairs and rotate between BTC and alts on one platform.


Key takeaways

  • BTC.D = (Bitcoin market cap / total crypto market cap) x 100. It is a ratio, not a price.
  • The historical range sits roughly between 40% and 70%, with cycle lows below 40% and cycle highs above 70%.
  • Rising BTC.D usually means alts are bleeding into BTC. Falling BTC.D, especially in a rising market, is the classic alt-season setup.
  • BTC.D excludes stablecoins on some charts and includes them on others. Check which version you’re looking at before you call a trend.
  • BTC.D works as a portfolio allocation signal, not a single trade trigger. Pair it with total market cap and the BTC/ETH ratio.

What Bitcoin dominance actually is

Bitcoin dominance is one number: the percentage of the total crypto market capitalisation that Bitcoin represents.

The maths is simple.

BTC.D = (Bitcoin market cap / total crypto market cap) x 100

If Bitcoin’s market cap is $1.2 trillion and total crypto market cap is $2.4 trillion, BTC.D is 50%. If BTC market cap stays flat but total market cap doubles to $4.8 trillion (because alts pumped), BTC.D drops to 25%. The number tells you how much weight Bitcoin carries in the overall crypto pie at any given moment.

It is a ratio. Not a price. You can’t buy it directly. You can only read it as a market-structure signal.

Why it matters

Bitcoin is the reserve asset of crypto. Most altcoins trade as a leveraged bet on Bitcoin direction — when BTC pumps hard, alts pump harder. When BTC dumps, alts dump harder. Dominance tells you whether risk is concentrating in BTC (defensive flow) or spreading out into alts (risk-on flow).

For a refresher on what market cap actually represents, the market cap explained post covers the basics.

What it doesn’t tell you

BTC.D does not tell you where price is going next. It tells you where money is currently sitting relative to the rest of the market. A high dominance reading doesn’t mean BTC is about to fall. A low reading doesn’t mean alts are about to moon. Treat it as a context indicator, not a buy signal.


How to read BTC.D charts on TradingView

If you don’t already have a TradingView account, get one — it’s free for the basics and is how every active trader I know reads market structure. The chart you want is the BTC.D ticker.

The ticker symbols

On TradingView you’ll see a few variants of dominance charts:

  • BTC.D — Bitcoin dominance including stablecoins in the total cap calculation.
  • BTC.D.SX — some chart providers offer a version excluding stablecoins from total cap.
  • CRYPTOCAP:BTC.D — the CoinGecko-feed version, the one most traders watch.

Open the chart, switch to weekly or daily timeframe, and you’re looking at the same line every serious trader checks. Add the 200-day moving average. That’s your trend filter.

What you’re looking at

The line is a percentage. The Y axis usually runs from 30% at the bottom to 75% at the top. The horizontal axis is time, the same as a price chart. You can apply RSI, MACD, trendlines, Fibonacci, the lot. It’s a chart like any other — except the asset is a ratio, not a price.

My personal setup

I keep BTC.D on a multi-chart layout with three other tickers: total crypto market cap, BTC/USD, and ETH/BTC. The four together tell me whether we’re in a BTC-led move, an alt-led move, an ETH-led move, or a sideways drift. The how to read crypto charts post covers the basics if you’re new to TradingView.


The historical range

Bitcoin dominance has spent most of its history between 40% and 70%. The boundaries matter because the moves to those extremes are where the big portfolio decisions get made.

Historical lows

  • January 2018: BTC.D hit a cycle low around 33%. That was peak alt mania — every ICO was pumping, the term “alt season” entered everyday trader vocabulary, and BTC.D fell off a cliff.
  • September 2017: Low of roughly 35% during the original ICO boom.
  • May 2021: Low of around 40% during the mid-cycle alt blow-off.

Historical highs

  • December 2016 to early 2017: BTC.D sat above 85% before the ICO boom kicked off.
  • January 2021: A spike to 70% during the early bull run before alts caught up.
  • 2023 accumulation phase: BTC.D pushed back to 55% as alts bled out during the bear market.

According to CoinMarketCap’s historical data, dominance has moved roughly 30 percentage points in either direction during major cycle turns. That is a massive range when you remember it represents trillions of dollars of capital sloshing between assets.

The current snapshot

Where BTC.D sits as you read this matters less than which direction it has been moving in over the last three months. Trends matter more than absolutes. I update my read every weekend.


What rising dominance means

Rising BTC.D means Bitcoin is gaining share of the crypto market relative to everything else. Three things can cause it.

Scenario one: BTC pumps, alts flat or bleeding

This is the classic risk-off rotation. Bitcoin rallies, but altcoins don’t follow. Capital is concentrating in the safest crypto asset. Often happens early in a new bull cycle — institutions and ETF flows buy BTC first, then alts catch up later.

Scenario two: BTC flat, alts bleeding hard

Less obvious but more dangerous. BTC holds support while altcoins crater. This is the late-bear-market or post-correction phase. Holders who can’t stomach the alt drawdown rotate into BTC for safety. Dominance climbs even though Bitcoin isn’t going anywhere.

Scenario three: BTC down, alts down harder

The full risk-off cycle. Everything sells off but alts get hit harder. BTC.D climbs because Bitcoin is bleeding less than the rest of the market. The 2022 collapse looked like this for months.

What I do when BTC.D is rising

Rising BTC.D tells me the market is in a defensive posture. My allocation tilts heavier toward BTC and stables, lighter on mid-caps and meme coins. I don’t add new alt positions. I take profit on alt positions that have run.

The best crypto trading strategy post covers the full allocation framework I use, but the BTC.D filter is one of the inputs.


What falling dominance means

Falling BTC.D is the inverse signal. Alts are gaining share against Bitcoin. This is where alt season talk shows up in every group chat.

The alt-season setup

The textbook alt season pattern is: Bitcoin rallies first, makes a new high, then consolidates. While BTC is sideways, alts start to pump. Money rotates from BTC into ETH, then into large-caps, then into mid-caps, then into small-caps and meme coins. BTC.D falls the whole way down.

How alt seasons typically play out

Looking at the 2017 and 2021 cycles, the alt season pattern roughly went:

  1. BTC leads. Bitcoin rallies hard, BTC.D climbs to a local high.
  2. BTC consolidates. Price chops sideways, ETH starts to outperform.
  3. ETH leg. Ethereum rallies, dragging large-cap alts with it. BTC.D starts to roll over.
  4. Mid-cap rotation. Layer 1s, DeFi tokens, gaming tokens take turns.
  5. Small-cap and meme blow-off. The riskiest alts run last and hardest. BTC.D hits a cycle low.
  6. Reversal. Alts top out, money rotates back to BTC, dominance climbs again.

Each cycle has played out slightly differently. The 2017 alt season was ICO driven. The 2021 alt season was DeFi summer plus NFTs plus meme coins. According to The Block’s research, the 2021 alt season saw mid-cap altcoin market cap grow roughly 8x in eight months while BTC.D fell from 70% to 40%.

What I do when BTC.D is falling

Falling BTC.D with rising total market cap is the time to be overweight alts. I rotate a portion of my BTC trading float into the largest alts first (ETH, SOL, top-10), then if the trend continues, into mid-caps. I do not chase meme coins until late-cycle when BTC.D is hitting extremes near 40% — that’s the blow-off zone.

If you want to think about which alts to rotate into, the best crypto to buy now post covers my filter.


The BTC.D + total market cap combo

BTC.D in isolation gives you half the picture. Pair it with total crypto market cap (TOTAL on TradingView) and you get the full read.

The four quadrants

Total market cap BTC.D Read
Rising Rising BTC bull run, alts lagging. Risk-on for BTC.
Rising Falling Alt season. Money flowing into alts faster than BTC.
Falling Rising Risk-off. BTC holding up better than alts. Defensive.
Falling Falling Rare. Usually a transition state. BTC bleeding while alts hold — often a brief precursor to capitulation.

Memorise this table. It tells you which trade environment you’re in before you make a single allocation decision.

The TOTAL2 and TOTAL3 charts

TOTAL2 is the total crypto market cap excluding Bitcoin. TOTAL3 excludes BTC and ETH. These are the alt-only and mid-cap-only views.

  • Rising BTC.D + rising TOTAL2 = strange combination, usually means stablecoin market cap is shrinking.
  • Falling BTC.D + rising TOTAL2 = the alt season trigger.
  • Falling BTC.D + falling TOTAL3 = the late alt season warning sign. ETH is taking share from BTC, but smaller alts are already rolling over.

The crypto market cycle post pulls these together with the broader cycle framework.


The “Pi cycle” and other dominance signals

Traders have built dozens of dominance-based signals. Most are noise. A few are worth knowing.

Pi Cycle Top

The Pi Cycle Top indicator uses two moving averages on Bitcoin price (the 111-day SMA and the 350-day SMA x 2). When they cross, it has historically marked Bitcoin cycle tops within a few days. It’s not a dominance indicator directly, but it pairs with BTC.D — Pi Cycle Top signals have historically lined up with BTC.D local highs.

The “dominance breakdown”

A simpler rule: when BTC.D breaks below its 200-day moving average from above, alts have historically outperformed BTC for the following 30–90 days. This isn’t a guaranteed signal. It is a probability tilt.

The dominance double-top

When BTC.D forms a double-top pattern over weeks or months, the rejection from that level has historically marked the start of alt rotations. I’ve used this in two of the last three cycles and it worked. The third time it didn’t — markets don’t owe you the same pattern twice.

The 60% rule of thumb

A piece of folk wisdom from trader Twitter: BTC.D above 60% is risk-off, below 50% is alt season territory, between 50% and 60% is rotation. It’s a rough heuristic, not a rule, but it’s a useful mental model when you can’t be bothered to look at the chart.


Limitations of BTC.D

Before you build a strategy around dominance, understand what it does not measure.

Stablecoins distort it

Most BTC.D charts include stablecoins (USDT, USDC, DAI) in the total market cap calculation. As stablecoin supply grows, BTC.D falls — even if no actual rotation has happened. Stablecoin supply growing means more capital is sitting on the sidelines waiting to deploy. That’s bullish setup, not a sign that BTC is weakening.

If you want a cleaner read, use a stablecoin-excluded version of the chart. Some traders refer to this as the “pure dominance” reading.

Wrapped BTC counts toward total cap

Wrapped Bitcoin (WBTC) and similar tokens show up in the alt market cap on most providers, even though the underlying asset is just Bitcoin held in custody. As wrapped BTC supply grows, BTC.D drops slightly — but the actual BTC supply hasn’t changed. It’s a measurement artefact.

New listings inflate the alt side

Every new altcoin launch adds to total crypto market cap. Most new launches are vapourware that won’t exist in 18 months. The number of tokens grows faster than the value of real assets — which means BTC.D has a slow downward bias purely from listing inflation, regardless of actual rotation.

Some chart providers report different numbers

CoinMarketCap, CoinGecko, and TradingView all calculate dominance slightly differently. Differences of 1–2% are common. Pick one source and stick with it for consistency.

It’s a market-wide signal, not an asset-specific one

BTC.D tells you about market structure. It doesn’t tell you which specific altcoin will outperform. Two alt seasons can have completely different leaders. The 2017 winners barely featured in 2021. Use dominance for allocation, not for picking individual tokens.


Want to actually trade dominance shifts?

BitGet has 800+ spot pairs and 660+ futures pairs — the depth you need to rotate between BTC and alts as dominance shifts. Sign-up takes about 90 seconds.

Sign up to BitGet →

Affiliate link. I may earn a commission at no extra cost to you.


How I use BTC.D for portfolio allocation

Theory is fine. Here’s the actual playbook I run.

The base allocation

My base portfolio sits roughly 60% BTC, 25% ETH, 15% alts (a mix of large and mid-caps). That’s the neutral position when BTC.D is mid-range (50–60%) and trending sideways.

When BTC.D is climbing toward 65%+

Defensive mode. I rotate out of mid-cap alts into BTC and stables. Allocation shifts to roughly 70% BTC, 20% ETH, 5% alts, 5% stables. I don’t open new alt positions. I do trim alt positions that have rallied.

When BTC.D is falling and total market cap is rising

Risk-on mode. I rotate into alts. Allocation shifts to roughly 40% BTC, 30% ETH, 30% alts. I add to large-caps first, then mid-caps if the trend extends. I do not chase parabolic small-caps until BTC.D approaches its likely cycle low (typically below 45%).

When BTC.D hits an extreme low (under 42%)

Late alt season. The blow-off phase. I start taking profits — first on the small-caps and meme coins that have run hardest, then on mid-caps, then on large-cap alts. By the time BTC.D bottoms, I want to be majority BTC and stables, ready for the inevitable rotation back.

What I do not do

I do not bet the farm on BTC.D moving a certain direction. It is one input among several. I treat it like a weather forecast — useful for deciding what to wear, useless for telling you exactly which raindrop will land on your head. The full strategy framework is in best crypto trading strategy, and the psychology side is in crypto trading psychology.


BTC.D vs Ethereum dominance (ETH.D)

Bitcoin dominance has a sibling — Ethereum dominance. ETH.D measures Ethereum’s market cap as a percentage of total crypto market cap. It sits in a much narrower range, typically 15% to 25%.

What ETH.D tells you

ETH.D is the canary in the alt-season coal mine. Money usually rotates from BTC to ETH first, then from ETH to large-cap alts, then to mid-caps. So a rising ETH.D in a falling BTC.D environment confirms that the alt rotation has actually started — not just that BTC is losing share to stablecoins or wrapped tokens.

The ETH/BTC ratio

A cleaner alternative to ETH.D is the ETH/BTC trading pair. This strips out everything else and shows you whether ETH is outperforming or underperforming Bitcoin in real time. When ETH/BTC breaks out from a base, alts typically rally for the following weeks. When ETH/BTC breaks down, alts typically bleed.

I check ETH/BTC weekly. Of all the alt-season indicators, it’s the cleanest single signal.

What I do with the ETH/BTC chart

If ETH/BTC is in a downtrend, I do not add to altcoins. Full stop. Even if the news cycle is screaming alt season. I wait for ETH/BTC to confirm with a higher high before I rotate. This has saved me from a dozen fakeouts over the years.


Using BTC.D as part of cycle reading

Bitcoin dominance is one piece of the broader cycle puzzle. Where it really comes alive is when you read it alongside the crypto market cycle framework — accumulation, markup, distribution, markdown.

In an accumulation phase, BTC.D often grinds higher as patient capital stacks BTC while alts bleed. In markup, BTC leads first, dominance climbs, then alts catch up and dominance rolls over. In distribution, the alt blow-off finishes and dominance bottoms before climbing again. In markdown, BTC.D usually rises as alts get hit harder.

If you want to actually learn to read cycles in a structured way rather than picking it up by losing money like I did, Trade Travel Chill (affiliate) is the trading community I’m part of. It’s the one structured education source I trust. They run weekly market reads where dominance is a regular topic.

For the deeper history of how each cycle has unfolded, the bitcoin halving explained post covers the supply-side trigger that has driven every BTC.D move I’ve seen.


Common BTC.D mistakes I see retail traders make

A handful of patterns I see repeated in every cycle.

Mistake one: treating BTC.D like a price chart

It isn’t one. You can’t buy dominance. Technical patterns on the dominance chart are weaker signals than on a real price chart because there’s no order flow underneath them. Use BTC.D for context, not for trade entries.

Mistake two: assuming alt season is guaranteed when BTC.D falls

A falling BTC.D in a falling total market cap is not alt season. It is alts bleeding less than BTC, often because they’ve already bled more in the previous month. Check the total market cap context.

Mistake three: ignoring stablecoin growth

When stablecoin supply expands rapidly (as it did in 2020–2021), BTC.D drops mechanically because the denominator grows. That’s not BTC weakening. That’s capital pouring into the crypto sidelines waiting to deploy. The smart read is: stablecoin growth is bullish setup, even when BTC.D is falling.

Mistake four: holding alts into a rising BTC.D

If BTC.D is breaking out of a base and trending higher, your alts are probably going to underperform BTC for weeks or months. I see traders cling to alt positions hoping for a bounce. The bounce often doesn’t come until dominance peaks. The right move is usually to rotate, not to wait.

Mistake five: not having a BTC.D level you act on

Most people watch the chart but never write down what they’d do at specific dominance levels. I have written numbers in my trading plan: at 65%, do X. At 55%, do Y. At 45%, do Z. If you don’t have a plan, you’ll react emotionally — which is how most retail accounts lose money. The crypto trading psychology post covers this in more detail.


Frequently asked questions

What is a normal BTC dominance level?

Bitcoin dominance has historically ranged between 40% and 70%, with most periods sitting between 45% and 60%. Cycle lows have hit the low 30s, cycle highs above 70%. The current “normal” range depends on the phase of the cycle you’re in.

What does it mean when Bitcoin dominance goes up?

Rising Bitcoin dominance means BTC is gaining market share against altcoins. This usually signals defensive risk-off behaviour — money rotating into BTC for safety, or BTC rallying while alts lag. It is often bullish for BTC and bearish for alt positions.

Is high Bitcoin dominance good or bad?

Neither. It is a signal about market structure. High dominance is good if you hold mostly BTC. It is painful if you hold mostly alts. The number itself doesn’t predict price — it tells you where capital is currently concentrated.

What BTC dominance triggers alt season?

There is no exact trigger, but historically alt seasons have started when BTC.D has rejected from a multi-month high and broken below its 200-day moving average. Cycle alt seasons have seen BTC.D fall by 15–25 percentage points over 3–9 months.

Does BTC dominance include stablecoins?

Most BTC.D charts (CoinGecko, CoinMarketCap, TradingView) include stablecoins in the total crypto market cap calculation. Some chart providers offer a version that excludes stablecoins. The difference can be a few percentage points.

Why is BTC dominance falling but Bitcoin is rising?

Bitcoin price can rise while BTC.D falls when altcoins are rising faster than BTC. The total market cap is climbing, but altcoins are taking share. This is the textbook alt season pattern.

What’s the difference between BTC.D and the BTC/USD chart?

BTC/USD is the price of one Bitcoin in dollars. BTC.D is Bitcoin’s percentage of total crypto market cap. They measure totally different things. BTC.D can fall while BTC/USD rises, and vice versa.

Can I trade Bitcoin dominance directly?

No. BTC.D is a calculated ratio, not a tradeable asset. You can trade BTC/USD, ETH/BTC, or BTC-paired altcoins to express a view on dominance, but you can’t buy or short the dominance number itself.


Ready to act on what you’re seeing?

If you want to rotate between BTC and alts as dominance shifts, you need an exchange with deep pairs and low fees. BitGet is the one I use.

Open BitGet →

Affiliate link.


Final word

Bitcoin dominance is one of the simplest charts in crypto and one of the most useful. It won’t tell you the next price target. It will tell you whether the market is favouring BTC or alts, and that single piece of context will save you from a lot of bad allocation decisions.

I check it weekly. I write down what I’d do at specific levels before I check it. I treat it as one input among several, not a one-button trading system.

If you’ve never opened the BTC.D chart on TradingView, do that now. Add the 200-day moving average. Look at where it sits today and where it was three months ago. That five-minute exercise will tell you more about market structure than any YouTube thumbnail.

Right — over to you.


Alan Spicer

Crypto trader since 2020 · Coin Bureau · Crypto Banter · Trade Travel Chill

Alan has been in crypto for nearly six years. He writes what he wishes someone had told him on day one — the wins, the rugs, and the stuff the YouTubers won’t say on camera.

More from Alan →


Related posts



Leave a Reply

Your email address will not be published. Required fields are marked *