maybe the factor why the price of bitcoin has an up and down price movement is probably because of the information circulating in some media and for rising prices usually due to good news.
There are maybe investors or group of investors that bought it or will use it as terms of their transaction. Even it seems to be still a high price in bitcoin. Many newbies and investors will still eyed to buy it.
I believe that factors that may help BTC to rise or gain more income is to people must be patience in waiting for the value to goes high. People must help one another in order for them to gain higher income than they expected. Also, people must be wise so that hackers will not easily get or scam their account.