Is the recent stock rally justified?