Oil for August delivery fell 44 cents, settling at $87.22 a barrel.

Gold futures for August delivery settled down $12.40 to $1,609.40 an ounce.

Bonds: The price on the benchmark 10-year U.S. Treasury rose, pushing the yield down to 1.60% from 1.63% late Tuesday.