Gold and other metals prices are ending broadly higher, while crude oil and other energy futures are ending little changed ahead of several big economic reports this week.
Gold for August delivery rose $6.90 to $1,328.40 an ounce. Silver rose 9.3 cents to $19.864 an ounce. Copper, platinum and palladium also rose.
Crude oil barely budged at the beginning of a busy week for economics news. Oil lost 15 cents to finish at $104.55 a barrel in New York.
Later this week the Federal Reserve holds a two-day policy meeting and the government will report on second-quarter growth and employment in July.
December corn fell 2.75 cents to $4.7325 a bushel. September wheat rose 1.25 cents to $6.515 a bushel and November soybeans fell 8.5 cents to $12.20 a bushel.