The major U.S. stock indexes closed higher for the week, with the S & P 500 and Nasdaq Composite breaking multiweek losing streaks. Earnings drove the action, despite some less-than-ideal

Read more on