Bitcoin battles macro volatility: Holiday rally still on track?