Soybean and corn futures rose after the U.S. reduced its estimates of crop yields. Gold and silver prices are rising on reports of higher demand from China.
Energy prices ended mixed Monday.
Soybeans for November delivery rose 43 cents to $12.2525 a bushel after the U.S. Department of Agriculture predicted crop yields that were below what the market was expecting.
Corn rose 10.75 cents to $4.64 a bushel. Wheat edged up 1.5 cents to $6.35 a bushel.
December gold rose $22 to $1,334.20 an ounce. It was the fourth straight gain for gold.
Silver for September delivery rose 93.20 cents to $21.339 an ounce, its biggest gain in three weeks.
Crude oil for September delivery gained 14 cents to close at $106.11 a barrel on the New York Mercantile Exchange.