A choppy day on Wall Street ended with broad gains for stocks Friday, though most of the major indexes wound up with their third weekly loss in a row.
Mixed economic news weighed on stocks early on, but the indexes rebounded by late afternoon amid relatively light trading ahead of a long holiday weekend.