self-forecasting