Stocks post modest gains

U.S. stocks posted modest gains Monday, extending a record-setting run into a sixth straight week.

Financial and technology companies notched some of the biggest gains. Energy stocks also rose as crude oil prices closed higher. Health-care companies declined the most. Bond prices fell.

The three major stock indexes closed at new highs, despite a day of mostly listless trading as investors looked ahead to a slew of company earnings reports over the next few weeks.

The Standard & Poor's 500 index added 4.47 points, or 0.2 percent, to 2,557.64. Last week marked the index's fifth-straight weekly gain.

The Dow Jones industrial average rose 85.24 points, or 0.4 percent, to 22,956.96. The Nasdaq composite gained 18.20 points, or 0.3 percent, to 6,624. The Russell 2000 index of smaller-company stocks inched up 0.02 points to 1,502.68.

Trading was subdued for most of the day Monday. Stocks edged up early on and wavered somewhat by afternoon but ultimately held on to their slight gains as traders awaited for more quarterly results from companies to pour in.

Health care stocks declined the most. Allergan fell $7.11, or 3.5 percent, to $198.41, while Bristol-Myers Squibb slid $1.64, or 2.5 percent, to $63.65.

KBR climbed 3.6 percent after the engineering and construction company said it will buy Australian defense technology company Sigma Bravo. Shares in KBR added 64 cents to $18.29.

Oil prices rose amid rising tensions in the Middle East as Iraqi federal forces moved into the disputed city of Kirkuk and seized oil fields, prompting a withdrawal by Kurdish forces. Benchmark U.S. crude oil picked up 42 cents, or 0.8 percent, to $51.87 a barrel on the New York Mercantile Exchange. Brent crude, used to price international oils, climbed 65 cents, or 1.1 percent, to $57.82 a barrel in London.

Gold lost $1.60 to $1,303 an ounce. Silver slid 4 cents to $17.37 an ounce. Copper rose 11 cents, or 3.4 percent, to $3.24 a pound.

The dollar rose to 112.22 yen from 111.89 yen on Friday. The euro weakened to $1.1792 from $1.1817.