Bitcoin Demand Surges: Companies Buying 4x More BTC Than Mined
Bitcoin Demand Overwhelms Miner Output
Private and public companies are absorbing Bitcoin (BTC) at a rate nearly four times greater than daily miner production, according to a report by Bitcoin financial services firm, River.
River's data indicates that these businesses, including publicly traded Bitcoin treasury companies and private entities, collectively purchased an average of 1,755 BTC per day in 2025.
Further breaking down the demand:
- Exchange-traded funds (ETFs) and other investment vehicles acquired approximately 1,430 BTC per day.
- Governments purchased around 39 BTC daily.
Potential Bitcoin Supply Shock Looms
With Bitcoin miners producing roughly 450 new BTC per day, the current demand levels are significantly outpacing supply. This imbalance could trigger a supply shock, particularly if exchange reserves continue to dwindle as institutions maintain their holdings.
Analysts are actively debating the likelihood and potential consequences of such a shock, with some anticipating a bullish impact on Bitcoin's price.
Bitcoin Treasury Strategies Drive Demand
Bitcoin treasury companies acquired 159,107 BTC in Q2 2025, bringing their total holdings to approximately 1.3 million BTC, according to River.
Leading this accumulation is Michael Saylor's Strategy, which holds 632,457 BTC in its corporate reserve, making it the largest known Bitcoin holder.
While Strategy's aggressive acquisition strategy has drawn attention, the company maintains that its OTC buying practices do not significantly influence short-term Bitcoin prices.