My theory is that people buy it as holiday gifts.
This december is exception because the price fall. I dont think every december bitcoin price always rally because there is no proof of it. People buying right now because they think bitcoin at cheap price