Sharp gains in energy and materials stocks lifted the main U.S. indexes, which are now on track to extend their winning streak to five straight sessions.

The S&P 500 index rose 4 points, or 0.2%, to 1,995, with seven of its 10 main sectors trading higher. Apart from the energy and materials sectors, telecoms and health-cares stocks were also trading higher. Technology stocks were the biggest laggards.

The benchmark index has reduced its year-to-date losses to 2% from nearly 10% earlier this year.

The Dow Jones Industrial Average gained 60 points, or 0.4%, to 17,067. The Nasdaq Composite was trading 6 points, or 0.1%, higher at 4,723.

Source : Marketwatch