matrix estimation of the one-step-ahead forecast error. This estimation is conducted with the
Kalman Filter. However, the Kalman filter requires heavy computational loads because of a large
matrix computation, especially for high-dimensional data. The computational complexity is about
O(max{d3, p3}) [Willner et al. 1976], where pdenotes the dimension of the state vector. In fact, we
attempted to analyze 32-dimensional bus congestion data with the SUTSE model. Despite using
the package FKF [Luethi et al. 2022], which can perform the Kalman filter very fast because of the
implementation in C [Tusell 2011], it took approximately 11 hours to complete the analysis. The
details of this experiment are given in Section 6.2.
One way to handle this computational issue would be to apply a method that accelerates the
Kalman Filter algorithm. For a general linear Gaussian state-space model, a method to accelerate
the Kalman filter is proposed by Koopman and Durbin [2000]. This method transforms the obser-
vation vectors into a univariate time series and then applies the Kalman filter to this univariate
time series. A transformed univariate time series results in larger sample sizes than the original
observation vectors, and its state vectors have the same dimension as the original vectors. Thus,
this method reduces the cost of matrix calculations related to the original observation vectors.
However, the matrix calculations related to the state vectors of transformed univariate time series
must be done more times than the ordinary Kalman filter. Empirically, this method works well
when p≤d. Meanwhile, in the SUTSE model, it is mostly p>d. Therefore, this method may not
speed up the Kalman filter adequately.
As seen above, the general methods for accelerating the Kalman filter in state-space models
may not always speed up the SUTSE model. Thus, in this study, we propose a simple and faster
method specialized for the same-step forecast in the SUTSE model. Specifically, the following
two-stage procedure is proposed. First, a model estimation with the Kalman filter is performed
separately for each dimension of observation vectors, as if components of the observation vector
are uncorrelated, and the one-step-ahead forecast value is computed. With this procedure, the
cost of matrix calculations involving both the observation and state vectors in the Kalman filter is
significantly reduced. In addition, parallel computing can be applied. Next, the mean vector and
the covariance matrix of the one-step-ahead forecast error are estimated using the results obtained
from the Kalman filter in the first step. The same-step forecast value is computed by using the one-
step-ahead forecast error distribution. Note that the mean vector and covariance matrix of the one-
step-ahead forecast error are time-varying, and thus they are viewed as time-varying parameters.
We show that these time-varying parameters converge under some assumptions. In particular,
the mean vector converges to 0; consequently, we estimate the mean vector as 0. The sample
covariance matrix is shown to be the consistent estimator of the limiting value; hence, we use the
sample covariance matrix as an estimator of the covariance matrix of the one-step-ahead forecast
error. Another possible covariance estimation method is applying the graphical lasso [Friedman
et al. 2008] to the sample covariance matrix. When the sample size is not large enough compared
with d, this estimation would be more suitable. Regardless of which covariance estimation method
3