Producing a Perfect Forecast