Glassnode: Bitcoin balances held at exchange addresses continue to decline, falling to 2.26 million BTC, the lowest since March 14, 2018.

This is a good sign that people are buying the coins for the long term and are not going to sell them anytime soon. No cravings - no falling.