Ryan’s 4 AM forecast 7/31