Well based on what I know, it is based on the law of supply and demand, all markets are. As we all know the supply of Bitcoin is constant in 21 Million so technically, it is based on the demand, so the more people sell, the demands go down so it the price, and if there's more people interested and are buying Bitcoins, the demand will increase and so is the price.