Stocks are drifting higher as quarter-end approaches and account managers beef up stock exposure. The S&P 500 rose 0.9 percent to end at 927. The dollar index was little changed at 79.86. Treasury yields edged lower with the 2-year ending at 1.09 percent. Gold ended near $935 while oil firmed to $71.50 on news that China is building reserves.