NEW YORK (AP) — Stocks struggled to a mostly lower finish on Wall Street, ending a four-day winning streak for the S&P 500 index.
Energy companies fell more than the rest of the market Wednesday and the price of crude oil fell more than 3 percent. Marathon Oil lost 2.8 percent.
Makers of consumer products also fell. Philip Morris International gave up 2.1 percent.
Banks and other financial companies rose. Prudential climbed 1.2 percent.
Snap slumped 6.8 percent after reporting that it lost daily users in the latest quarter.
The S&P 500 index fell less than 1 point to 2,857.
The Dow Jones Industrial Average fell 45 points, or 0.2 percent, to 25,583. The Nasdaq edged up 4 points to 7,888.
The yield on the 10-year Treasury held steady at 2.97 percent.