India, May 16 -- After initially showing a lack of direction, stocks moved mostly higher over the course of the trading session on Friday. The major averages all climbed firmly into positive territory after closing mixed for two straight sessions.

The major averages ended the day near their highs of the session. The Dow advanced 331.99 points or 0.8 percent to 42,654.74, the S&P 500 climbed 41.45 points or 0.7 percent to 5,958.38 and the Nasdaq rose 98.78 points or 0.5 percent to 19,211.10.

For the week, the tech-heavy Nasdaq soared by 7.2 percent, the S&P 500 spiked by 5.3 percent and the Dow surged by 3.4 percent.

Stocks continued to benefit from recent upward momentum, which has propelled the major averages to their best closing level...