Oil for November delivery added $3.57 to $91.71 a barrel.
Gold futures for December delivery rose $16.70 to $1,796.50 an ounce.
Bonds: The price on the benchmark 10-year U.S. Treasury slipped, pushing the yield up slightly to 1.67% from 1.62% late Wednesday.

