Institutional demand for Bitcoin is surpassing the new supply, with 545,579 BTC purchased so far this year, while only 97,082 BTC has been newly supplied. Keep in mind, there will only ever be 21 million BTC in existence.