Predictive Strategies In Time-Varying Environments