There is no singular cause but like any other good or stock the value of bitcoin fluctuates because of the variable demand, the cause of bitcoin is to transfer money from one to the other place in a decentralized system, the more need for that though bitcoin , the greater its value