Bitcoin demand deficit narrows to 5,000 BTC as buyers return