My theory is that people buy it as holiday gifts.
Now, it is different from the past years. Bitcoin was not rallying anymore in December 2018.
I think the increased price at the end of the year was not because peoples bought it as holiday gifts.
There were peoples who sold their bitcoin for buying some gifts in holiday at the end of year too.