NVT ratio: network value compared with on-chain volume

NVT asks how much the market values a network for each dollar it moves on-chain in a day. It was pitched as crypto’s version of a price-to-earnings ratio — with the same kind of caveats, and a few new ones.

Aerial view of a container port packed with shipping containers

Photo: “Stacks shipping containers Port Barcelona” by Unknown, CC0 1.0, via Rawpixel (edited: cropped and resized).

Quick answer

The NVT ratio divides a network’s market cap by the USD value transferred on-chain in a day [1]. Its creator, Willy Woo, likened it to a stock’s price-to-earnings ratio [1]. High NVT means the market values the network richly relative to on-chain usage; low NVT means the opposite.

Key points

  • 1NVT = market cap ÷ daily on-chain transfer volume (both in USD).
  • 2Its inverse is velocity: the share of network value moved on-chain per day.
  • 3NVT Signal smooths volume with a 90-day average to reduce noise.
  • 4On-chain volume misses exchange and Lightning activity and includes self-transfers, so NVT is easy to misread.

What does the NVT ratio measure?#

NVT stands for network value to transactions. The network value is the coin’s market capitalization. The transactions part is the USD value moved on the blockchain in a day. Glassnode presents the two sides as Bitcoin’s two roles: market cap reflects its value as a store of value, transfer volume reflects its use as a settlement network [1].

The idea is borrowed from stock analysis. Coin Metrics describes NVT as a rough price-to-earnings proxy, on the logic that value moved over a network represents the utility users get from it [2]. If the price rises much faster than the network’s on-chain use, NVT climbs; if usage grows faster than price, NVT falls.

How is NVT calculated?#

NVT = Market cap (USD) ÷ Daily on-chain transfer volume (USD)

Glassnode divides market cap by daily transfer volume, both in USD [1]. Velocity is the same ratio flipped: transfer volume ÷ market cap [3].

StepValue
Market cap$500 billion
Daily transfer volume $10 billion → $500bn ÷ $10bnNVT 50
Velocity: $10bn ÷ $500bn0.02 (2% of network value moved that day)
Volume rises to $25 billionNVT 20
Volume falls to $5 billionNVT 100
Volume stays $10bn, but half is people moving coins between their own walletsNVT 100 on the remaining $5bn

The last line is the trap. The headline NVT is 50, but if half the volume is not economic activity, the “true” ratio is twice as high. Which volume you divide by matters as much as the formula.

What is NVT Signal, and why smooth the volume?#

Daily volume jumps around, so daily NVT is noisy. NVT Signal, proposed by Dmitry Kalichkin in February 2018, keeps market cap on top but divides by the 90-day moving average of daily transfer volume [4]. His reasoning, as Glassnode summarises it, is that volume often spikes after sharp price moves; averaging over 90 days strips out much of that speculation-driven noise [4]. Coin Metrics publishes a similar 90-day version based on its adjusted transfer value [2].

StepValue
Raw NVT on day 90: $500bn ÷ $40bn12.5
90-day average volume: (89 × $10bn + $40bn) ÷ 90≈ $10.33 billion
NVT Signal on day 90: $500bn ÷ $10.33bn≈ 48.4
NVT on an ordinary day: $500bn ÷ $10bn50

One unusual day cuts raw NVT by three-quarters but barely moves NVT Signal.

What each side of NVT is meant to capture

What each side of NVT is meant to capture: Network value (top): Price × supply, Moves with every price tick, Reflects what the market will pay; On-chain volume (bottom): USD value moved on the blockchain, Misses exchange and Lightning activity, Can include self-transfers and changeWhat each side of NVT is meant to capture: Network value (top): Price × supply, Moves with every price tick, Reflects what the market will pay; On-chain volume (bottom): USD value moved on the blockchain, Misses exchange and Lightning activity, Can include self-transfers and change
NVT is only as meaningful as its denominator.

How do analysts read NVT?#

Glassnode’s general framework for NVT — a convention, not a rule
What you seeGlassnode’s readingCaveat
High or rising NVTValue is outpacing on-chain use; historically seen around topsUsage may simply have moved off-chain
Low or falling NVTOn-chain use is outpacing value; historically seen near bottomsVolume can be inflated by internal transfers
Flat NVTValue and use growing at a similar paceSays nothing about direction of price

Glassnode stresses that NVT values from different eras are not directly comparable: as payment habits, technology such as the Lightning Network and narratives change, a 2013 reading and a 2021 reading mean different things [1]. It advises comparing periods of similar market maturity and giving the trend more weight than the absolute level [1]. Notice that neither Glassnode nor Coin Metrics publishes a universal “overvalued above X” number.

Why is NVT easy to misread?#

  • Volume is not all economic. Most Bitcoin transactions create a change output back to the sender [5]. Coin Metrics filters some of this noise in its adjusted volume — for example, outputs spent within an hour are not counted [6] — but not every provider does.
  • A lot of activity never touches the chain. Trades inside exchanges are invisible on-chain, and the Lightning Network was designed so that value can move off-blockchain [7]. Growth there can push NVT up without any drop in real use.
  • Chains are not comparable. Coin Metrics warns that structural differences in how blockchains are used make NVT values across assets not directly comparable [2].
  • The floor has drifted. Glassnode notes an upward drift in Bitcoin’s NVT since early 2018 and lists possible causes, including more off-chain exchange flows, more coins held by long-term holders and layer-2 activity [4].

NVT in one box

Formula
Market cap ÷ daily on-chain transfer volume (USD) [1]
Created by
Willy Woo, February 2017 [1]
NVT Signal
Uses a 90-day moving average of volume (Kalichkin, 2018) [4]
Inverse
Velocity = volume ÷ market cap [3]
Coin Metrics volume filter (UTXO chains)
Outputs spent within 1 hour are not counted [6]

What mistakes do beginners make here?#

  • Treating raw volume as economic activity

    Change outputs, self-transfers and exchange housekeeping inflate volume. Check whether your chart uses adjusted volume.

  • Comparing NVT between different coins

    Each chain is used differently, so one coin’s NVT of 30 and another’s NVT of 30 do not mean the same thing.

  • Comparing today with 2013

    Usage moved partly off-chain over the years. Compare similar market phases and focus on the trend.

  • Reading one day’s value

    Daily NVT swings with daily volume. Use a smoothed version such as NVT Signal before drawing conclusions.

Frequently asked questions#

Is NVT really like a P/E ratio?

Only loosely. Willy Woo framed it that way [1], but transfer volume is not profit. It is a measure of usage, and a noisy one.

What is the difference between NVT and NVT Signal?

NVT divides by one day’s volume. NVT Signal divides by the 90-day average volume, which makes it smoother and less sensitive to single busy days [4].

Does Lightning make NVT useless?

Not useless, but harder to read. Payments that settle off-chain do not show up in on-chain volume [7], so NVT can drift upwards even if overall use grows.

What is a “good” NVT?

There is no universal number. Glassnode advises looking at the trend and at periods of similar market maturity rather than at absolute levels [1].

The bottom line#

NVT compares what the market pays for a network with how much value that network moves on-chain. It is one of the oldest on-chain ratios and easy to compute, which is why it is everywhere.

Its weakness is the denominator: on-chain volume both misses real activity and includes non-economic transfers. Pair it with active addresses, read the limits of on-chain data, and compare NVT only with its own history.

Sources#

Grade A = primary source (regulator, protocol specification, client code, original author). Grade B = expert secondary source used for explanation only.

  1. BGlassnode Docs. NVT Ratio, 2026.
  2. BCoin Metrics Data Knowledge Base. Valuation (network data definitions), 2026.
  3. BGlassnode Docs. Velocity, 2026.
  4. BGlassnode Docs. NVT Signal, 2026.
  5. ABitcoin Developer Documentation (developer.bitcoin.org). Transactions (developer guide), 2026.
  6. BCoin Metrics Data Knowledge Base. Transfer Value (network data definitions), 2026.
  7. AJoseph Poon and Thaddeus Dryja. The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments, 2016.
  8. AEuropean Supervisory Authorities (EBA, ESMA, EIOPA). EU financial regulators warn consumers on the risks of crypto-assets, 2022.