Stocks shook off a shaky start and closed higher Monday, extending their gains from last week, as investors geared up for a heavy week of earnings from big technology companies.
The S&P 500 rose 1.2 percent, with technology, health care and financial stocks accounting for a big share of the gains. Only materials and real estate sector stocks fell.





