Futures July 31