It all can be explained with my favorite acronym: FOMO.
The fear of missing out is kicking in hard lately. As we approach the last all time high, people that say Bitcoin go from 30 to 1000+ are starting to regret not buying back when they could. We are now heading towards a new, and higher, all time high, and people don't want to miss it.
Obviously other reasons other than psychological speculation are there such as yuan devaluation, venezuela's nightmare, and the up and coming recession of the west. People are loading up on gold and bitcoin, but bitcoin will rise a lot more due the small marketcap.