Bitcoin is trading above $47,000 for the first time in three months. Here are three possible reasons for it.