Five reasons stocks are rallying By: CNBC.com News July 20, 2016 at 15:44 PM EDT These are the themes investors need to understand to know whether the market rally can last. Read More >>