In statistics the mean squared prediction error (MSPE), also known as mean squared error of the predictions, of a smoothing, curve fitting, or regression procedure is the expected value of the squared prediction errors (PE), the square difference between the fitted values implied by the predictive function
\widehat{g}
\widehat{g},
If the smoothing or fitting procedure has projection matrix (i.e., hat matrix) L, which maps the observed values vector
y
\hat{y}=Ly,
\operatorname{PEi}=g(xi)-\widehat{g}(xi),
n | |
\operatorname{MSPE}=\operatorname{E}\left[\operatorname{PE} | |
i=1 |
2/n. | |
\operatorname{PE} | |
i |
The MSPE can be decomposed into two terms: the squared bias (mean error) of the fitted values and the variance of the fitted values:
\operatorname{MSPE}=\operatorname{ME}2+\operatorname{VAR},
\operatorname{ME}=\operatorname{E}\left[\widehat{g}(xi)-g(xi)\right]
\operatorname{VAR}=\operatorname{E}\left[\left(\widehat{g}(xi)-
2\right]. | |
\operatorname{E}\left[{g}(x | |
i)\right]\right) |
The quantity is called sum squared prediction error.The root mean squared prediction error is the square root of MSPE: .
The mean squared prediction error can be computed exactly in two contexts. First, with a data sample of length n, the data analyst may run the regression over only q of the data points (with q < n), holding back the other n – q data points with the specific purpose of using them to compute the estimated model’s MSPE out of sample (i.e., not using data that were used in the model estimation process). Since the regression process is tailored to the q in-sample points, normally the in-sample MSPE will be smaller than the out-of-sample one computed over the n – q held-back points. If the increase in the MSPE out of sample compared to in sample is relatively slight, that results in the model being viewed favorably. And if two models are to be compared, the one with the lower MSPE over the n – q out-of-sample data points is viewed more favorably, regardless of the models’ relative in-sample performances. The out-of-sample MSPE in this context is exact for the out-of-sample data points that it was computed over, but is merely an estimate of the model’s MSPE for the mostly unobserved population from which the data were drawn.
Second, as time goes on more data may become available to the data analyst, and then the MSPE can be computed over these new data.
When the model has been estimated over all available data with none held back, the MSPE of the model over the entire population of mostly unobserved data can be estimated as follows.
For the model
yi=g(xi)+\sigma\varepsiloni
\varepsiloni\siml{N}(0,1)
n ⋅ \operatorname{MSPE}(L)=gT(I-L)T(I-L)g+\sigma2\operatorname{tr}\left[LTL\right].
Using in-sample data values, the first term on the right side is equivalent to
n\left(\operatorname{E}\left[g(x | |
\sum | |
i)-\widehat{g}(x |
n\left(y | |
i-\widehat{g}(x |
2\right]-\sigma | |
i)\right) |
2\operatorname{tr}\left[\left(I-L\right)T\left(I-L\right)\right].
Thus,
n\left(y | |
n ⋅ \operatorname{MSPE}(L)=\operatorname{E}\left[\sum | |
i-\widehat{g}(x |
2\right]-\sigma | |
i)\right) |
2\left(n-\operatorname{tr}\left[L\right]\right).
If
\sigma2
\widehat{\sigma}2
n\left(y | |
n ⋅ \operatorname{\widehat{MSPE}}(L)=\sum | |
i-\widehat{g}(x |
2-\widehat{\sigma} | |
i)\right) |
2\left(n-\operatorname{tr}\left[L\right]\right).
Colin Mallows advocated this method in the construction of his model selection statistic Cp, which is a normalized version of the estimated MSPE:
C | ||||||||||
|
2}{\widehat{\sigma} | |
i)\right) |
2}-n+2p.
where p the number of estimated parameters p and
\widehat{\sigma}2
. Robert S. . Pindyck . Robert Pindyck . Daniel L. . Rubinfeld . Daniel L. Rubinfeld . Econometric Models & Economic Forecasts . New York . McGraw-Hill . 3rd . 1991 . 0-07-050098-3 . Forecasting with Time-Series Models . 516–535 . https://archive.org/details/econometricmodel00pind/page/516 .