Markets ended the week on a high note after several major banks kicked off the earnings season with decent numbers. Chinese export data for March also rebounded, bolstering optimism in the global economy.
The S&P 500 gained for a third straight week, up 0.5% as it rose through the key 2,900 level for the first time in six months, edging that bit closer to its record high. The index continues to grind higher, and is under 2% away from its all-time high.