The current halving cycle is the first in bitcoin history when the amount of BTC on exchanges is steadily decreasing.
Now the average withdrawal from exchanges is ~641 BTC per day.
The more bitcoins go from exchanges to wallets for storage and long-term retention - the less pressure from sellers.