FX S&P500 Futures dribble near 4,600, yields improve as China stimulus, mixed data join month-end positioning July 31, 2023