Stocks *always* go "up" or "down" for a reason - there's nothing random about it.
Variation in share price averages out to something like 60% global factors, 25% secular factors, and 15% stock specific factors.
Microsoft went up because: Intel is flat to down because:
Hehehehe.
If MS had gone down and INTC had gone up you could have easily stated sound reasons that happened with equal certainty.
The human mind is a rationalization machine with no equal. :-D
There are always reasons a stock moves the way it did when looking backwards. Looking forwards? Time and time again it has been shown a large group of pickers are throwing darts.