Bitcoin Retraces 3 Weeks of Gains as Analysts Blame Macroeconomic Turmoil

Bitcoin is holding at around $21,340 after slumping for the sixth consecutive day.