Stock prices can go up and down in the short run due to so many short term reasons. In the mid and long run only earnings will drive stock prices.
Shall we discuss some badly beaten stocks in the market which has more potential to go up? Some new development can create strong demand for stocks. We should identify them before others.