In the batch prediction protocol, Forecaster is given a training sequence $z_1,\ldots,z_n$ and is asked to come up with a prediction rule that can be applied to any test object $x$. Compare with the on-line prediction protocol. There are four important special cases of the batch prediction protocol, similarly to the on-line prediction protocol.