Skip to content

← Macro intelligence

Corporate BTC Accumulation Rate

Rolling 30-day average of net BTC added or removed by all corporates combined. Smooths out noise from individual transactions to reveal the underlying institutional accumulation trend.

Tier performanceMacro intelligencecorporatebtcaccumulationraterolling30d

What is it?

This chart displays the 30-day rolling average of net corporate Bitcoin accumulation - the smoothed pace at which public companies are adding BTC to their balance sheets. By smoothing out the noise of individual daily purchases, this metric reveals the underlying trend in institutional demand. A rising accumulation rate means corporate interest is accelerating, while a declining rate means it is cooling. This is one of the most forward-looking corporate metrics because changes in the accumulation rate often precede changes in BTC price by several weeks. When the 30-day average runs significantly above the daily new issuance from mining (the current epoch's subsidy × 144 blocks/day, mechanically halved at each halving), corporations are absorbing more BTC than the network produces - a structurally bullish supply-demand dynamic.

How to read

The primary line shows the 30-day moving average of daily net corporate BTC accumulation (in BTC per day). A horizontal reference line marks the current epoch's daily new supply from mining (subsidy × 144 blocks/day, halved at each halving). When the accumulation rate is above this line, corporates are absorbing more than new supply. A secondary reference may show the 90-day average for longer-term trend context. The area fill between zero and the 30-day average is colored green when positive and red when negative. Vertical markers annotate structural events (MSTR 21/21 Plan announcement of November 2024 - a multi-year capital-raise commitment translated into sustained BTC buy-pressure) - hover for source link.

Key zones

Accumulation rate thresholds (calibrated for the post-2024-halving subsidy era): • >1,000 BTC/day (30d avg): Aggressive accumulation - this has occurred during Strategy's most active phases and when multiple large buyers are simultaneously active. Extremely bullish for supply dynamics. • 450-1,000 BTC/day: Corporate buying matches or exceeds daily miner output at the current epoch's subsidy. Structurally bullish. • 100-450 BTC/day: Moderate accumulation - healthy but not enough to significantly impact supply dynamics alone. • 0-100 BTC/day: Minimal activity - corporate sector is in pause mode. • <0 BTC/day: Net distribution - corporates are net sellers. This is rare and only occurred briefly during the 2022 bear market. • These thresholds mechanically scale down with each halving (the reference line shrinks alongside the subsidy). The multi-year average since 2020 has structurally sat above the daily new supply from mining, reflecting net corporate absorption of issuance.

What to observe

Trend changes in the 30-day average are the primary indication. A rising rate from low levels is a bullish inflection - this occurred in late 2023 before the major rally. A declining rate from high levels may indicate peak corporate enthusiasm - not necessarily bearish, but a sign that the easy accumulation phase is ending. Watch for the rate crossing above or below the current epoch's daily new supply line (the subsidy × 144 blocks/day, mechanically halved at each halving) - crossing above means demand exceeds supply from mining. Also compare the accumulation rate against BTC price momentum: if the rate accelerates while price is flat, it suggests accumulated buying pressure that may eventually drive price higher.

Historical context

The corporate accumulation rate has gone through distinct cycles. The initial spike in Q3 2020 (Strategy's first purchases) was followed by the Tesla-driven surge in Q1 2021. The rate peaked in early 2021 well above 2,000 BTC/day (30d average) and then declined through the 2022 bear market, briefly turning negative. The recovery began in mid-2023, with Strategy resuming its weekly buying program. In the post-ETF era, with multiple simultaneous large buyers, the 30-day average has sustained four-digit BTC/day levels - a multiple of the daily new supply from mining (~450 BTC/day). This represents the most sustained period of corporate accumulation in Bitcoin's history.

Expert notes

The 30-day rolling average is computed from the first derivative of aggregate reported holdings. Because many companies only report quarterly, the underlying daily data contains artifacts: smooth periods (between reporting dates) interrupted by jumps (on reporting dates). The 30-day smoothing window mitigates but does not eliminate these artifacts. A data-integrity guard drops single-day deltas exceeding ±100,000 BTC before averaging, to prevent CoinGecko catch-up days (dozens of previously unreported companies appearing at once) from polluting the rolling mean. For a cleaner indication, the 90-day average is more robust but slower to react. The daily new supply reference is computed mechanically from the current epoch's block subsidy × 144 blocks/day, and shrinks by half at each halving (halvings_source: halvings.py, single source of truth). The accumulation rate is a Trinity proprietary metric computed from public data.

Common mistakes to avoid

The accumulation rate includes both open-market purchases and miner-produced BTC retained on balance sheets. These are fundamentally different sources of accumulation with different market impacts - only open-market purchases create buy pressure on exchanges. A declining accumulation rate does not mean companies are selling - it means they are buying at a slower pace. Zero accumulation rate means holdings are stable, not declining. Finally, the 30-day average can lag sudden changes: a company announcing a massive purchase today will only gradually appear in the 30-day rolling average.

Programmatic access

REST API

curl -sS \
  'https://api.trinityinsights.io/api/v1/macro-intelligence/corp-btc-accumulation-rate/history?days=90' \
  -H 'X-API-Key: $TRINITY_API_KEY'

MCP server

{
  "tool": "get_chart_value",
  "metric_id": "corp-btc-accumulation-rate",
  "timeframe": "1y"
}

Required tier: performance. See the pricing grid for the tier list and the MCP documentation for multi-client configuration.

Related metrics

Institutional disclaimer

Trinity Insights is an educational and analytical tool. The metric above does not constitute investment advice. Trinity Insights is not a Crypto-Asset Service Provider (CASP) registered under MiCA Regulation (EU) 2023/1114. See the full disclaimer.