Stocks gain on Iran ceasefire, plus 3 more things that drove last week's market

· CNBC