New York - Wall Street stocks scored strong gains for the second day in a row on Wednesday as investors took a positive view of increasing oil prices and potentially higher US interest rates.
Energy shares were among the big winners as US oil prices closed at their highest price of the year, just shy of $50 a barrel. Banking shares were also strong on the prospect that the Federal Reserve could soon hike interest rates.
"The market is embracing the idea that if the Fed moves in June or July, the bull market can continue, so we have an economy that is growing at a modest pace," said Alan Skrainka, chief investment officer at Cornerstone Wealth Management.
The Dow Jones Industrial Average advanced 0.8% to 17 851.51.
The broad-based S&P 500 rose 0.7% to 2 090.54, while the tech-rich Nasdaq Composite Index gained 0.7% to 4 894.89.
Citigroup shares added 2.4% even as US regulators announced $425m in fines over charges it attempted to manipulate Libor and other leading financial benchmarks.
Oil giants ExxonMobil and Chevron rose 0.7% and 1.6% respectively as they turned back shareholder efforts to force them to take more action on climate change.
Midsized petroleum companies Marathon Oil and Anadarko Petroleum climbed nearly 4% on higher oil prices.
Technology shares were also generally higher, with Apple gaining 1.8%, Microsoft 1.0% and Netflix 2.4%.
Hewlett Packard Enterprises jumped 6.8% after announcing it will spin off and merge its corporate services business into Computer Sciences in a deal valued at $8.5bn. Computer Sciences soared 42.1% as it said the merger would create one of the world's largest information technology services companies, with more than 5 000 clients in 70 countries.
Chinese online giant Alibaba slumped 6.8% after disclosing that US securities regulators were probing its accounting for possible violations of US securities laws. Yahoo, which holds a large stake in Alibaba, lost 5.2%.