There is one way, and only one way to make a stock go up, and that is to buy it. Therefore, to answer the question, the stock is up because people are buying it (i.e. demand is outstripping supply.)
There is every reason under the sun why people decide to buy (or sell) a given stock at a given time.