Skip to main content

Block Price Trend (BPT)

Cumulative indicator that tracks the relationship between Bitcoin block production rate and price movements — rising BPT signals alignment between mining activity and positive price action

PropertyValue
CategoryValuation Metrics
UnitNone
Resolution1d
AssetsBTC
TierBasic
API EndpointGET /v1/holder/valuation
Fieldbpt

Overview

Block Price Trend (BPT) is a cumulative on-chain indicator that captures the relationship between Bitcoin's block production rate and its price movements. By weighting each day's price change by the number of blocks mined that day, BPT reveals whether positive price action is being confirmed by robust mining activity — or whether price moves are occurring during periods of abnormal block production.

The intuition behind BPT is analogous to Volume Price Trend (VPT) in traditional markets, but instead of using trading volume as the confirming signal, it uses blocks mined — a purely on-chain measure of network throughput. When Bitcoin's price rises on days with high block production (above the ~144 daily average), it suggests that the network is operating at full capacity during bullish periods, lending credibility to the move. Conversely, price increases during periods of low block production may indicate fragility.

BPT is best used alongside other cumulative flow indicators such as VPT and OBV (On-Balance Volume). While VPT weights price changes by exchange trading volume and OBV tracks volume direction, BPT provides a fundamentally different lens by grounding the analysis in Bitcoin's consensus layer — the blocks themselves. Divergences between BPT and price can signal that mining dynamics are shifting in ways that may precede trend reversals.

Formula

BPTt=BPTt1+(ClosetCloset1)×BlocksMinedt\text{BPT}_t = \text{BPT}_{t-1} + (\text{Close}_t - \text{Close}_{t-1}) \times \text{BlocksMined}_t

This is equivalent to the running cumulative sum from the first observation:

BPTT=t=1TΔPt×Bt\text{BPT}_T = \sum_{t=1}^{T} \Delta P_t \times B_t

where:

  • BPT_t — the Block Price Trend value at day t, representing the cumulative weighted signal up to that point
  • Close_t — Bitcoin's closing price (USD) on day t
  • Close_{t-1} — Bitcoin's closing price on the previous day
  • ΔP_t = Close_t − Close_{t-1} — the absolute daily price change in USD
  • BlocksMined_t (B_t) — the total number of Bitcoin blocks mined on day t (typically around 144 under normal difficulty adjustment, but varies with hashrate fluctuations)
  • BPT_0 — initialized to zero at the start of the observation period

The key design choice is using absolute price change rather than percentage returns. This means that larger USD-denominated moves in recent market conditions carry more weight, which is appropriate for a cumulative trend indicator focused on momentum confirmation.

Interpretation

  • Rising BPT in an uptrend — confirms that price appreciation is accompanied by healthy block production. This alignment between the consensus layer and market price strengthens the bullish case and suggests the trend has on-chain support.

  • Falling BPT in a downtrend — confirms that price declines are occurring alongside normal or elevated block production. Miners are still actively producing blocks while price drops, indicating broad participation during the selloff and reinforcing bearish momentum.

  • Bullish divergence (price falling, BPT flattening or rising) — price is declining but BPT is not following. This occurs when blocks mined are low during down days or high during small up days, potentially signaling that the downtrend is losing on-chain confirmation and a reversal may be forming.

  • Bearish divergence (price rising, BPT flattening or falling) — price is climbing but BPT is not keeping pace. This suggests that block production is below average during up days, which can occur during difficulty adjustment periods or hashrate drops. The price rally may lack fundamental network-level support.

  • Sharp BPT acceleration — a sudden steepening in the BPT slope indicates that large price moves are coinciding with above-average block production. This often occurs during post-halving periods when hashrate recovery aligns with renewed bullish price action, and can mark the beginning of a sustained trend phase.

Use Cases

  • Trend confirmation for position sizing — traders can use BPT direction to confirm whether a price trend has on-chain backing before increasing exposure. A rising BPT during a rally provides higher conviction for adding to long positions, while a flat or declining BPT during the same rally suggests caution.

  • Mining cycle analysis — BPT naturally captures the interplay between difficulty adjustments, hashrate migration, and price. Analysts studying miner economics can use BPT to identify periods where mining activity and price are in harmony versus periods of stress (e.g., post-halving capitulation phases where blocks slow and price drops simultaneously).

  • Divergence-based reversal signals — by comparing BPT trajectory against price action, analysts can identify divergences that precede trend reversals. A persistent bullish divergence (BPT stabilizing while price falls) has historically appeared near cycle bottoms when block production normalizes before price recovers.

  • Cross-indicator validation with VPT and OBV — combining BPT with exchange-volume-based indicators like VPT and OBV creates a multi-dimensional confirmation framework. When all three indicators align directionally, it provides the strongest signal. When BPT diverges from VPT, it may indicate that exchange-driven speculation is disconnected from on-chain network fundamentals.

  • Halving impact assessment — since halvings directly affect miner incentives and can temporarily alter block production rates, BPT provides a natural lens for tracking how the network absorbs halving shocks. Monitoring BPT slope changes around halving events reveals how quickly the alignment between block production and price action is restored.

API Usage

curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.blocklens.co/v1/holder/valuation?start_date=2024-01-01&end_date=2024-12-31&limit=365"
  • Price — BTC market price
  • Blocks Mined — Number of new blocks mined per day on the Bitcoin network
  • Volume Price Trend (VPT) — Cumulative volume-weighted price momentum indicator that confirms trend strength by measuring whether volume flows into or out of an asset
  • On-Balance Volume (OBV) — Cumulative volume flow indicator that tracks whether volume is flowing into or out of an asset based on price direction