Skip to Content
AxiomsAxioms
  • Article
  • Open Access

13 July 2026

22 Pages

Model-Free Prediction of Multivariate Time Series

and
1
Department of Mathematics and Computer Science, Amirkabir University of Technology, Tehran 15914, Iran
2
Department of Mathematics and Statistics, University of Calgary, 2500 University Drive NW, Calgary, AB T2N 1N4, Canada
*
Author to whom correspondence should be addressed.

Abstract

This paper extends a model-free prediction framework from univariate to multivariate time series. We show that, under a mild uniformly bounded first-moment condition, a multivariate time series admits a VARMA-type representation and an associated infinite-past linear solution. These results are obtained without assuming that the observed data are generated by a parametric VAR, VARMA, or other specifically postulated stochastic model. Motivated by this representation, we develop a practical forecasting method based on truncating the infinite-past solution and estimating the resulting coefficient matrices by multivariate least squares. The proposed procedure is simple to implement and is applicable to a broad class of stationary or nonstationary, linear or nonlinear multivariate time series when the required moment, identification, and empirical design conditions are plausible. We also describe recursive multi-step forecasting and give multivariate analogues of the main theoretical accuracy statements. The representation results require only a uniformly bounded first moment, whereas the forecast-accuracy results are stated under an explicit selected-solution identification assumption and additional empirical design conditions needed for multivariate least-squares estimation. Monte Carlo results, a real-data application, and additional sensitivity checks show that, in the lag-based implementation studied here, the method is empirically comparable to standard linear and regularized forecasting approaches, while not uniformly dominating them, and retains the conceptual advantage of a model-free formulation.

1. Motivation and Background

This paper builds on the model-free prediction framework of Mohammadi and Li [1] for scalar time series. The starting point of that framework is the familiar difficulty in time series forecasting: parametric methods can be efficient when the assumed model is correct, but they may be sensitive to misspecification, distributional assumptions, stationarity assumptions, and the selected model order. Standard nonparametric methods are more flexible, yet many of them still assume a regression-type data-generating structure, in which the future is represented as an unknown function of the past plus an error term. Thus, such methods are nonparametric in the unknown function, but they are not fully model-free.
The scalar model-free approach replaces these structural assumptions by a mild uniformly bounded first-moment condition. Under this condition, Mohammadi and Li [1] establish an ARMA-type representation for a broad class of scalar time series. This representation resembles a classical ARMA equation, but it has a different interpretation: the observed process need not be weakly stationary, and the constructed auxiliary sequence need not be white noise. Therefore, the  representation should be viewed as a model-free algebraic device for prediction, not as evidence that the data were generated by a classical ARMA model.
Several interpretive remarks are central to that framework. The constructed sequence is not necessarily an innovation sequence; the ARMA-type representation is not unique; the centering constant is not necessarily the mean of the process; and, after deterministic centering, the same idea can accommodate series with a deterministic trend or time-varying location. The representation is also distinct from the Wold decomposition, because it does not rely on weak stationarity or innovation-type components.
A second main contribution of Mohammadi and Li [1] is an infinite-past linear representation. Although this representation resembles an infinite-order autoregression, it is not obtained by assuming an autoregressive data-generating model. It is derived from the model-free ARMA-type construction. Truncating the infinite-past representation gives a practical forecasting algorithm: finite-lag coefficients are estimated from the observed sample and then used recursively for multi-step prediction. The corresponding large-sample result shows that, in the no-intercept case, the one-step prediction error converges to zero in probability as the truncation level increases.
The scalar method has several advantages: weak assumptions, simple implementation, and conceptual robustness to model formulation, in the sense that a parametric data-generating model need not be specified. This should not be read as a claim of uniform empirical dominance in finite samples. It can be applied to stationary or nonstationary, linear or nonlinear, and possibly heavy-tailed series, provided the uniformly bounded first-moment condition is plausible. At the same time, the framework has important limitations. The representations are not unique, the  coefficients should not be interpreted as structural parameters, the constructed auxiliary sequence is not classical white noise, and finite-sample performance depends on the truncation level. Large truncation levels may lead to ill-conditioned regressions, so regularization can be useful in practice.
This paper extends the univariate model-free prediction framework of [1] to multivariate time series. In particular, the VARMA-type representation, the infinite-past vector representation, the truncation-based forecasting method, and the predictor accuracy results developed below are multivariate analogues of the scalar ARMA-type representation, infinite-past representation, prediction algorithm, and asymptotic accuracy result in [1]. The main new feature is that past observations and forecasting coefficients are now vector- and matrix-valued, so the method must account for cross-series dependence and higher-dimensional estimation.
The proposed framework is related to several strands of the time-series literature. Classical references on time-series prediction, forecasting, and multivariate time-series analysis include [2,3,4,5,6,7,8,9]. Nonparametric, model-free, robust, and distribution-free approaches to time-series prediction are discussed in [10,11,12,13,14,15,16,17,18,19]. For nonstationary and locally stationary processes, related prediction and model-selection issues are studied in [20,21,22,23,24,25]. The empirical comparisons in this paper are also connected to regularized and high-dimensional multivariate forecasting methods, including ridge, lasso, elastic-net, sparse VAR, reduced-rank, and factor-based forecasting Bai and Ng [26], Basu and Michailidis [27], Nicholson et al. [28], Stock and Watson [29], Tibshirani [30], Yuan and Lin [31], Zou and Hastie [32], Hoerl and Kennard [33].
The remainder of the paper is organized as follows. The rest of this section introduces the notation and basic assumptions. Section 2 establishes the multivariate VARMA-type model-free representation. Section 3 derives the associated infinite-past linear solution and presents the finite-lag forecasting algorithm. Section 4 states the accuracy results under the additional selected-solution identification and empirical design assumptions. Section 5 reports the Monte Carlo experiments, the real-data application, and the sensitivity checks. Section 6 summarizes the main findings, limitations, and  possible extensions.

Preliminaries and Notation

Consider the m-variate time series
{ X t , t ∈ Z } , X t = ( X 1 t , … , X m t ) ′ ,
where m ≥ 1 is fixed. The goal is to predict X n + h , for an integer forecast horizon h ≥ 1 , from the observed vectors X 1 , … , X n . In a fully specified parametric model, prediction is usually based on the conditional mean. When no model is specified but weak stationarity is assumed, a common benchmark is linear prediction using matrix-weighted combinations of past vectors.
Our aim is different: we want a forecasting construction that does not require a parametric VAR, VARMA, nonlinear autoregression, or a specified nonparametric regression model. The basic assumption used throughout the paper is
sup t ∈ Z E ∥ X t ∥ < ∞ ,
where ∥ · ∥ denotes a fixed vector norm on R m . For a matrix A ∈ R m × m , we use the same notation for the matrix norm induced by this vector norm, defined by
∥ A ∥ = sup x ∈ R m x ≠ 0 ∥ A x ∥ ∥ x ∥ ,
where 0 denotes the zero vector in R m . Equivalently,
∥ A ∥ = sup ∥ x ∥ = 1 ∥ A x ∥ .
This induced norm satisfies
∥ A x ∥ ≤ ∥ A ∥ ∥ x ∥ , ∥ A B ∥ ≤ ∥ A ∥ ∥ B ∥ ,
whenever the products are defined.
The uniformly bounded first-moment condition is weak compared with many second-order stationarity assumptions, but it is not vacuous. It excludes processes whose marginal first moments grow without bound after the chosen centering, such as explosive processes or series with unremoved deterministic growth in scale. It also does not by itself guarantee stable least-squares estimation or forecast accuracy. The representation theorem below uses only this moment condition, whereas the prediction-accuracy results require the additional selected-solution identification and empirical design conditions stated later in the paper.
This assumption allows many stationary and nonstationary processes, provided their first moments remain uniformly bounded after any necessary deterministic centering.
For comparison, a classical VARMA ( p , q ) model assumes weak stationarity and a white noise sequence { Z t } . In Section 2, we show that condition (1) is enough to obtain an analogous VARMA-type representation, but without requiring stationarity or white noise innovations.

2. Linear Representation

In the multivariate literature, a weakly stationary m-variate process { X t , t ∈ Z } is called a VARMA ( p , q ) process if
Φ ( B ) X t = Θ ( B ) Z t ,
where B is the backshift operator, B j X t = X t − j ,
Φ ( z ) = I m − Φ 1 z − ⋯ − Φ p z p , Θ ( z ) = I m − Θ 1 z − ⋯ − Θ q z q ,
Φ 1 , … , Φ p and Θ 1 , … , Θ q are m × m matrices, and  { Z t } is an m-dimensional white noise sequence. The goal of this section is to obtain a representation with the same algebraic form as (2), but without assuming weak stationarity or white noise innovations.
In the following theorem, we show that there exists a sequence { Z t , t ∈ Z } such that X t can be written as a VARMA-type representation based on { Z t } .
The next theorem is the multivariate analogue of the ARMA-type representation theorem of [1].
Theorem 1. 
Consider the m-variate time series { X t , t ∈ Z } satisfying (1). Fix p , q ∈ N . Let Φ 1 , … , Φ p and Θ 1 , … , Θ q be m × m matrices, and define
Φ ( z ) = I m − ∑ i = 1 p Φ i z i , Θ ( z ) = I m − ∑ i = 1 q Θ i z i .
Let μ ∈ R m . Suppose that
det Θ ( z ) ≠ 0 , | z | ≤ 1 .
Then there exists an R m -valued sequence { Z t , t ∈ Z } satisfying
Φ ( B ) ( X t − μ ) = Θ ( B ) Z t ,
where
Φ ( B ) ( X t − μ ) = ( X t − μ ) − Φ 1 ( X t − 1 − μ ) − ⋯ − Φ p ( X t − p − μ ) ,
and
Θ ( B ) Z t = Z t − Θ 1 Z t − 1 − ⋯ − Θ q Z t − q .
Proof. 
Let
Y t = X t − μ .
Since det Θ ( z ) ≠ 0 for | z | ≤ 1 , the matrix-valued function
C ( z ) = Θ ( z ) − 1
is analytic for | z | < Q for some Q > 1 . Hence it admits the power series representation
C ( z ) = ∑ j = 0 ∞ C j z j , | z | < Q ,
where each C j is an m × m matrix and
∑ j = 0 ∞ ∥ C j ∥ < ∞ .
Moreover,
Θ ( z ) C ( z ) = I m , | z | ≤ 1 .
Now define
Ψ ( z ) = C ( z ) Φ ( z ) .
Then Ψ is also analytic for | z | < Q , so it can be written as
Ψ ( z ) = ∑ j = 0 ∞ Ψ j z j , | z | < Q ,
with Ψ j ∈ R m × m satisfying
∑ j = 0 ∞ ∥ Ψ j ∥ < ∞ .
For each t ∈ Z , define
Z t : = Ψ ( B ) Y t = ∑ j = 0 ∞ Ψ j Y t − j .
Since
sup t E ∥ Y t ∥ ≤ sup t E ∥ X t ∥ + ∥ μ ∥ < ∞ ,
Tonelli’s theorem gives
E ∑ j = 0 ∞ ∥ Ψ j Y t − j ∥ ≤ ∑ j = 0 ∞ ∥ Ψ j ∥ E ∥ Y t − j ∥ ≤ sup t E ∥ Y t ∥ ∑ j = 0 ∞ ∥ Ψ j ∥ < ∞ .
Thus the series in (5) converges absolutely almost surely and in L 1 , and Z t is well defined for every fixed t. In particular, E ∥ Z t ∥ < ∞ .
Finally, by (5),
Θ ( B ) Z t = Θ ( B ) Ψ ( B ) Y t .
Since Ψ ( z ) = C ( z ) Φ ( z ) and Θ ( z ) C ( z ) = I m from (4), we have
Θ ( z ) Ψ ( z ) = Φ ( z ) , | z | ≤ 1 .
Therefore,
Θ ( B ) Z t = Φ ( B ) Y t = Φ ( B ) ( X t − μ ) ,
which proves (3).    □
  • The following remarks are motivated by the univariate model-free representation and prediction framework of [1].
Remark 1. 
The sequence { Z t , t ∈ Z } in the VARMA-type representation (3) is not necessarily a white noise process. In particular, its components need not be uncorrelated or independent.
Remark 2. 
For any multivariate time series satisfying (1), there exist infinitely many VARMA-type representations of the form (3). Indeed, one may choose arbitrary matrix polynomials Φ ( · ) and Θ ( · ) , together with arbitrary μ ∈ R m , provided that det Θ ( z ) ≠ 0 for | z | ≤ 1 . Note that μ in (3) is not necessarily the mean vector of  X t .
Remark 3. 
If, instead of a constant vector μ, we consider a deterministic sequence { μ t , t ∈ Z } satisfying
sup t ∈ Z E ∥ X t − μ t ∥ < ∞ ,
then the proof of Theorem 1 implies the existence of a sequence { Z t , t ∈ Z } such that
Φ ( B ) ( X t − μ t ) = Θ ( B ) Z t .
Remark 4. 
For weakly stationary multivariate time series, the classical Wold decomposition expresses the process as the sum of a deterministic component and an infinite moving-average term driven by an innovation sequence. By contrast, the representation (3) is obtained without assuming weak stationarity, and the constructed sequence { Z t } is not required to be white noise. Thus, (3) is different from the usual Wold representation and should be viewed as a model-free algebraic representation rather than a classical innovation decomposition. For classical multivariate Wold decompositions and related stationary representations, see Brockwell and Davis [3], Wei [9], and  Lütkepohl [6].

3. Prediction Method

In this section, we derive an associated linear solution in terms of the infinite past and then use a truncated version of that solution to construct a practical forecasting method. Motivated by the scalar truncation-based predictor of [1], we estimate the truncated vector solution by multivariate least squares.
Throughout this section, an associated solution means a process obtained after fixing one VARMA-type representation and one right inverse of the finite block linear system used in the proof below. Such a solution is not asserted to be the original observed process unless an additional identification condition is imposed.
Theorem 2. 
Let { X t ; t ∈ Z } satisfy (1). Then there exist a vector c ∈ R m and a sequence of matrices { Γ j ; j ≥ 1 } , Γ j ∈ R m × m , such that
∑ j = 1 ∞ ∥ Γ j ∥ < ∞ ,
and the process { X t ∗ ; t ∈ Z } defined by
X t ∗ = c + ∑ j = 1 ∞ Γ j X t − j
is an associated infinite-past linear solution for the VARMA-type representation (3).
Proof. 
By Theorem 1, for arbitrary matrix polynomials Φ ( · ) and Θ ( · ) such that det Θ ( z ) ≠ 0 for | z | ≤ 1 , and an arbitrary vector μ ∈ R m , the process { X t ; t ∈ Z } satisfies
Y t − Φ 1 Y t − 1 − ⋯ − Φ p Y t − p = Z t − Θ 1 Z t − 1 − ⋯ − Θ q Z t − q ,
where Y t = X t − μ .
Moreover, from the proof of Theorem 1, there exists a sequence of matrices { Ψ j ; j ≥ 0 } such that
Z t = ∑ j = 0 ∞ Ψ j Y t − j , t ∈ Z ,
and
∑ j = 0 ∞ ∥ Ψ j ∥ < ∞ .
Now define the block vectors
U t = 0 Y t − 1 ⋮ Y t − p Z t − 1 ⋮ Z t − q ∈ R ( p + q + 1 ) m , V t = Y t Y t − 1 ⋮ Y t − p Z t Z t − 1 ⋮ Z t − q ∈ R ( p + q + 2 ) m .
Then (7) can be written as
A V t = U t ,
where the block matrix A ∈ R ( p + q + 1 ) m × ( p + q + 2 ) m is given by
A = I m − Φ 1 − Φ 2 ⋯ − Φ p − I m Θ 1 Θ 2 ⋯ Θ q 0 I m 0 ⋯ 0 0 0 0 ⋯ 0 0 0 I m ⋯ 0 0 0 0 ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ ⋮ ⋱ ⋮ 0 0 0 ⋯ I m 0 0 0 ⋯ 0 0 0 0 ⋯ 0 0 I m 0 ⋯ 0 0 0 0 ⋯ 0 0 0 I m ⋯ 0 ⋮ ⋮ ⋮ ⋱ ⋮ ⋮ ⋮ ⋮ ⋱ ⋮ 0 0 0 ⋯ 0 0 0 0 ⋯ I m .
The matrix A has full row rank ( p + q + 1 ) m . To verify this, note that the first block row contains the block − I m in the column corresponding to Z t , whereas all remaining block rows contain 0 in that column. Hence the first block row is linearly independent of the others. The remaining block rows are shift identities, each containing a single I m in a distinct block column and zeros elsewhere. Therefore these block rows are linearly independent, and 
rank ( A ) = ( p + q + 1 ) m .
Consequently, A admits a right inverse A R ∈ R ( p + q + 2 ) m × ( p + q + 1 ) m satisfying
A A R = I ( p + q + 1 ) m .
For definiteness, one may take the Moore–Penrose right inverse
A R = A ′ ( A A ′ ) − 1 ,
which is well defined because A has full row rank. The particular choice of right inverse selects one associated solution in the existence proof; it is not a tuning parameter in the empirical forecasting algorithm. Hence
V t ∗ : = A R U t
is a solution of (9). Let
E 1 = I m 0 ⋯ 0 ∈ R m × ( p + q + 2 ) m ,
so that E 1 extracts the first block of V t ∗ . Define
Y t ∗ = E 1 V t ∗ = E 1 A R U t .
Since U t depends linearly on Y t − 1 , … , Y t − p , Z t − 1 , … , Z t − q , there exist matrices A 1 , … , A p and B 1 , … , B q in R m × m such that
Y t ∗ = ∑ i = 1 p A i Y t − i + ∑ i = 1 q B i Z t − i .
Substituting (8) yields
Y t ∗ = ∑ i = 1 p A i Y t − i + ∑ i = 1 q B i ∑ j = 0 ∞ Ψ j Y t − i − j .
Therefore there exists a sequence of matrices { Γ ˜ j ; j ≥ 1 } such that
Y t ∗ = ∑ j = 1 ∞ Γ ˜ j Y t − j .
Because q < ∞ and ∑ j = 0 ∞ ∥ Ψ j ∥ < ∞ , we have
∑ j = 1 ∞ ∥ Γ ˜ j ∥ < ∞ .
Finally, since Y t = X t − μ ,
X t ∗ − μ = ∑ j = 1 ∞ Γ ˜ j ( X t − j − μ ) ,
which is equivalent to
X t ∗ = I m − ∑ j = 1 ∞ Γ ˜ j μ + ∑ j = 1 ∞ Γ ˜ j X t − j .
Thus (6) holds with
Γ j = Γ ˜ j , c = I m − ∑ j = 1 ∞ Γ j μ .
This completes the proof.    □
Remark 5. 
The vector V t ∗ = A R U t is only one solution of (9). In general,
A V t − A R U t = 0 ,
so the solution is not unique. Consequently, Theorem 2 constructs an associated solution X t ∗ ; it does not, by itself, prove that X t ∗ = X t for the observed process.
Remark 6. 
The coefficient matrices Γ j and the vector c in (6) are not necessarily unique. Their values depend on the choice of Φ ( · ) , Θ ( · ) , and μ in the VARMA-type representation. However, the matrices Γ j do not depend on t.
Proposition 1 
(Truncation bias). Let
X t ∗ ( k ) = c + ∑ j = 1 k + 1 Γ j X t − j
be the truncation of the infinite-past representation (6), and define
τ k = ∑ j = k + 2 ∞ ∥ Γ j ∥ .
If (1) holds, then
sup t ∈ Z E ∥ X t ∗ − X t ∗ ( k ) ∥ ≤ sup t ∈ Z E ∥ X t ∥ τ k ⟶ 0 , k → ∞ .
Proof. 
By (6),
X t ∗ − X t ∗ ( k ) = ∑ j = k + 2 ∞ Γ j X t − j .
Using the triangle inequality and submultiplicativity of the induced matrix norm,
E ∥ X t ∗ − X t ∗ ( k ) ∥ ≤ ∑ j = k + 2 ∞ ∥ Γ j ∥ E ∥ X t − j ∥ ≤ sup s ∈ Z E ∥ X s ∥ ∑ j = k + 2 ∞ ∥ Γ j ∥ .
The last term tends to zero because ∑ j ≥ 1 ∥ Γ j ∥ < ∞ .    □
Theorem 2 constructs an associated infinite-past linear solution under the uniformly bounded first-moment condition. We therefore propose to approximate (6) by truncating the infinite sum after the ( k + 1 ) st lag and estimating the resulting finite-dimensional coefficient matrices.
For the selected associated solution, consider the finite-lag approximation
X t ∗ ≈ c + ∑ i = 1 k + 1 Γ i X t − i , t = k + 2 , … , n .
In practice, we fit the corresponding lag regression using the observed sample X 1 , … , X n . A direct identification of this fitted regression with the observed process requires Assumption 1 below. This leads to the one-step-ahead predictor
X ^ n + 1 ( k ) = c ^ + ∑ i = 1 k + 1 Γ ^ i X n + 1 − i ,
where Γ ^ 1 , … , Γ ^ k + 1 ∈ R m × m and c ^ ∈ R m are estimated from the observed data. Here Γ j denotes the coefficient matrices in the theoretical infinite-past representation, whereas Γ ^ 1 , … , Γ ^ k + 1 denote their finite-lag least-squares estimates used for forecasting. This finite-lag regression should be understood as an empirical forecasting approximation to the associated solution, rather than as a claim that the coefficients are unique structural parameters of the observed process.
Define
B ^ k = Γ ^ 1 ⋯ Γ ^ k + 1 c ^ ∈ R m × ( ( k + 1 ) m + 1 ) ,
and let
Y ( n , k ) = X n ′ X n − 1 ′ ⋮ X k + 2 ′ ∈ R ( n − k − 1 ) × m ,
X ( n , k ) = X n − 1 ′ X n − 2 ′ … X n − k − 1 ′ 1 X n − 2 ′ X n − 3 ′ … X n − k − 2 ′ 1 ⋮ ⋮ ⋱ ⋮ ⋮ X k + 1 ′ X k ′ … X 1 ′ 1 ∈ R ( n − k − 1 ) × ( ( k + 1 ) m + 1 ) .
We estimate B ^ k by multivariate least squares:
B ^ k ′ = arg min M ∈ R ( ( k + 1 ) m + 1 ) × m ∥ Y ( n , k ) − X ( n , k ) M ∥ F 2 ,
where ∥ · ∥ F denotes the Frobenius norm.
A least-squares solution is given by
B ^ k ′ = X ( n , k ) † Y ( n , k ) ,
where X ( n , k ) † is the Moore–Penrose pseudoinverse of X ( n , k ) . Equivalently,
B ^ k = Y ( n , k ) ′ X ( n , k ) † ′ .
If X ( n , k ) has full column rank, then
B ^ k ′ = X ( n , k ) ′ X ( n , k ) − 1 X ( n , k ) ′ Y ( n , k ) .
If X ( n , k ) has full row rank, then
B ^ k ′ = X ( n , k ) ′ X ( n , k ) X ( n , k ) ′ − 1 Y ( n , k ) .
Remark 7. 
The Moore–Penrose pseudoinverse provides a unified expression for the estimator without restricting attention to a particular rank regime. In particular, (12) is well defined regardless of whether X ( n , k ) has full column rank or full row rank, although the explicit formulas above simplify in those special cases.
Using (10), the h-step-ahead forecast is obtained recursively as
X ^ n + h ( k ) = c ^ + ∑ i = 1 k + 1 Γ ^ i X ˜ n + h − i , h ≥ 1 ,
where
X ˜ n + h − i = X ^ n + h − i ( k ) , if h − i > 0 , X n + h − i , if h − i ≤ 0 .
The preceding construction can be summarized as the following implementation-ready procedure (Algorithm 1).
Algorithm 1 Model-free multivariate forecasting.
Given observations X 1 , … , X n ∈ R m , a truncation parameter 0 ≤ k ≤ n − 2 , and a forecast horizon h ≥ 1 , compute forecasts X ^ n + 1 ( k ) , … , X ^ n + h ( k ) as follows.
  • Step 1: Construct the response matrix Y ( n , k ) and the design matrix X ( n , k ) from the observed series according to the definitions above.
  • Step 2: Compute the least-squares estimator
    B ^ k ′ = X ( n , k ) † Y ( n , k ) ,
    and extract from B ^ k the coefficient matrices Γ ^ 1 , … , Γ ^ k + 1 and the intercept vector c ^ .
  • Step 3: Form the one-step-ahead forecast
    X ^ n + 1 ( k ) = c ^ + ∑ i = 1 k + 1 Γ ^ i X n + 1 − i .
  • Step 4: For each s = 2 , … , h , compute the recursive forecast
    X ^ n + s ( k ) = c ^ + ∑ i = 1 k + 1 Γ ^ i X ˜ n + s − i ,
    where X ˜ n + s − i = X ^ n + s − i ( k ) if s − i > 0 , and  X ˜ n + s − i = X n + s − i otherwise.
  • Step 5: Return X ^ n + 1 ( k ) , … , X ^ n + h ( k ) .
  • Implementation choices and non-uniqueness. The theoretical representation in Theorems 1 and 2 is not unique. Different choices of the VARMA-type polynomials, the centering vector, and the right inverse in the associated linear system may lead to different associated infinite-past solutions. This non-uniqueness is a feature of the existence theory and should not be interpreted as introducing additional tuning parameters in the forecasting algorithm.
In the empirical implementation, the practitioner does not choose among all possible theoretical VARMA-type representations. Instead, the forecasting procedure uses the observed lagged vectors to build a finite-lag design matrix and estimates the truncated coefficient matrix directly by least squares, or by a regularized version such as ridge regression. Thus, the practical implementation choices are the candidate lag grid, the validation rule used to select the truncation parameter k, the intercept convention, and the regularization rule when a regularized estimator is used.
In the numerical studies below, k is selected by minimizing the validation-set forecasting error over a fixed candidate lag grid. The resulting fitted coefficient matrices are therefore forecasting coefficients for the selected finite-lag approximation. They should not be interpreted as unique structural parameters or as coefficients of a uniquely identified VARMA data-generating model.
Remark 8. 
If we impose μ = 0 in the VARMA-type representation, then the predictor becomes
X ^ n + 1 ( k ) = ∑ i = 1 k + 1 Γ ^ i X n + 1 − i .
Since
c = I m − ∑ j = 1 ∞ Γ j μ ,
it follows that μ = 0 implies c = 0 in the theoretical infinite-past representation, which motivates dropping the intercept in the finite-lag predictor. In this case,
G ^ k = Γ ^ 1 ⋯ Γ ^ k + 1 ∈ R m × ( k + 1 ) m
may be estimated by solving
G ^ k ′ = arg min M ∈ R ( k + 1 ) m × m ∥ Y ( n , k ) − X 0 ( n , k ) M ∥ F 2 ,
where
X 0 ( n , k ) = X n − 1 ′ X n − 2 ′ ⋯ X n − k − 1 ′ X n − 2 ′ X n − 3 ′ ⋯ X n − k − 2 ′ ⋮ ⋮ ⋱ ⋮ X k + 1 ′ X k ′ ⋯ X 1 ′ ∈ R ( n − k − 1 ) × ( k + 1 ) m .
A least-squares solution is
G ^ k ′ = X 0 ( n , k ) † Y ( n , k ) .
Remark 9. 
Other multivariate regression methods may also be used in place of ordinary least squares. For example, ridge regression Hoerl and Kennard [33], reduced-rank regression Izenman [34], lasso-type penalties Tibshirani [30], elastic-net penalties Zou and Hastie [32], and group penalties Yuan and Lin [31] can be useful when the columns of X ( n , k ) are highly correlated or when the dimension m is moderately large. Related high-dimensional time-series and structured VAR methods include Basu and Michailidis [27], Nicholson et al. [28]. A ridge-regularized model-free estimator can be defined by
B ^ k , λ ′ = arg min M ∥ Y ( n , k ) − X ( n , k ) M ∥ F 2 + λ ∥ M − 0 ∥ F 2 ,
where M − 0 denotes the rows of M corresponding to lagged variables, so the intercept row is not penalized. Similarly, lasso and elastic-net versions may be obtained by replacing the ridge penalty with
λ α ∥ M − 0 ∥ 1 + ( 1 − α ) ∥ M − 0 ∥ F 2 .
The tuning parameters λ and α may be selected on a validation sample. These regularized variants are especially relevant when m or k is large relative to the training length.
Remark 10. 
Although the focus here is forecasting, the same truncated representation may also be used to reconstruct the observed series. Specifically, for t = k + 2 , … , n , one may define
X ^ t ( k ) = c ^ + ∑ i = 1 k + 1 Γ ^ i X t − i ,
or, in the zero-intercept case,
X ^ t ( k ) = ∑ i = 1 k + 1 Γ ^ i X t − i .

4. Accuracy of the Multivariate Predictor

The representation results above require only the uniformly bounded first-moment condition (1). Forecast accuracy of the estimated least-squares predictor, however, also depends on the numerical and probabilistic behavior of the lag-design matrix. This section states multivariate analogues of the univariate accuracy result, separating these two levels of assumptions.
In this section, ∥ · ∥ on vectors in the stacked lag space R d k denotes the Euclidean norm, ∥ · ∥ op denotes the associated spectral norm on matrices, and ∥ · ∥ F denotes the Frobenius norm. The generic compatible norms used in Section 2 and Section 3 remain unchanged.
Assumption 1 
(Selected-solution identification). For the representation choice fixed in Theorem 2, the selected associated solution coincides with the observed process; that is, X t ∗ = X t for all t ∈ Z .
Assumption 1 is an additional condition for the accuracy results and is not asserted to hold automatically for every data-generating process considered in the empirical study.
Throughout this section, we work under Assumption 1 and study prediction for the observed process X t . This assumption is an identifying convention for the selected associated solution. It is not implied by Theorem 2 and should not be interpreted as uniqueness of the representation; rather, it is the extra condition needed to read the accuracy results as statements about the observed future vectors instead of only about the selected associated solution.
For a truncation level k, define the stacked lag vector
W t ( k ) = X t − 1 ′ X t − 2 ′ ⋯ X t − k − 1 ′ 1 ′ ∈ R d k , d k = ( k + 1 ) m + 1 ,
and write
B k = Γ 1 ⋯ Γ k + 1 c ∈ R m × d k .
Under Assumption 1, the finite-lag approximation can be written as
X t = B k W t ( k ) + R t ( k ) , R t ( k ) = ∑ j = k + 2 ∞ Γ j X t − j ,
where R t ( k ) is the truncation remainder. Proposition 1 implies R t ( k ) → 0 in L 1 , uniformly in t, as k → ∞ .
Assumption 2 
(Prediction-design conditions). Let k = k n → ∞ , d n = ( k n + 1 ) m + 1 , and N n = n − k n − 1 . Suppose that:
(A1) 
d n / N n → 0 .
(A2) 
With probability tending to one, the empirical Gram matrix
Σ ^ n = 1 N n ∑ t = k n + 2 n W t ( k n ) W t ( k n ) ′
is nonsingular and satisfies λ min ( Σ ^ n ) ≥ c 0 for some constant c 0 > 0 .
(A3) 
The regressor–remainder term is small at the prediction scale:
1 N n ∑ t = k n + 2 n W t ( k n ) R t ( k n ) ′ F = o P ( d n − 1 / 2 ) .
(A4) 
The new lag vector satisfies ∥ W n + 1 ( k n ) ∥ = O P ( d n 1 / 2 ) .
Remark 11. 
Assumption 2 is a high-level form of the conditions needed for stability of the multivariate least-squares predictor. It can be verified, for example, under standard weak dependence and finite 2 + δ moment conditions, together with a nondegenerate lag-design matrix and a sufficiently small truncation remainder. These conditions are not needed for the infinite-past representation; they are imposed only to justify the estimated predictor.
The following result is a multivariate analogue of the scalar one-step accuracy theorem of [1].
Theorem 3 
(One-step consistency). Assume (1), Assumption 1, ∑ j ≥ 1 ∥ Γ j ∥ < ∞ , and Assumption 2. Let B ^ k n be the least-squares estimator in (11); under Assumption 2 this is equivalently given by the usual full-rank formula. Define
X ^ n + 1 ( k n ) = B ^ k n W n + 1 ( k n ) .
Then
∥ X ^ n + 1 ( k n ) − X n + 1 ∥ → P 0 .
Proof. 
Write Y n = Y ( n , k n ) , D n = X ( n , k n ) , and let R n be the N n × m matrix with rows R t ( k n ) ′ , t = k n + 2 , … , n . Then D n has rows W t ( k n ) ′ and the regression identity is
Y n = D n B k n ′ + R n .
Moreover,
D n ′ D n = N n Σ ^ n ,
so Assumption 2 (A2) yields
1 N n D n ′ D n − 1 op = ∥ Σ ^ n − 1 ∥ op ≤ c 0 − 1
with probability tending to one. When D n ′ D n is nonsingular,
B ^ k n ′ − B k n ′ = ( D n ′ D n ) − 1 D n ′ R n .
Hence, by Assumption 2,
∥ B ^ k n − B k n ∥ F ≤ c 0 − 1 1 N n D n ′ R n F = o P ( d n − 1 / 2 ) .
Therefore,
∥ ( B ^ k n − B k n ) W n + 1 ( k n ) ∥ ≤ ∥ B ^ k n − B k n ∥ F ∥ W n + 1 ( k n ) ∥ = o P ( 1 ) .
Finally,
X ^ n + 1 ( k n ) − X n + 1 = ( B ^ k n − B k n ) W n + 1 ( k n ) − R n + 1 ( k n ) .
The first term is o P ( 1 ) , and the second term converges to zero in probability by Proposition 1. This proves the result.    □
Theorem 4 
(Fixed-horizon recursive consistency). Let h ≥ 1 be fixed. Suppose that the conditions of Theorem 3 hold for the fitted predictor based on X 1 , … , X n , and that the lag vectors and truncation remainders appearing in the recursive forecasts satisfy the same boundedness and small-remainder conditions uniformly for r = 1 , … , h . Then the recursive predictor (13) satisfies
max 1 ≤ r ≤ h ∥ X ^ n + r ( k n ) − X n + r ∥ → P 0 .
Proof. 
The case r = 1 follows from Theorem 3. For r > 1 , subtract the infinite-past approximation from the recursive forecast. The error is a sum of three terms: the coefficient-estimation error, the truncation remainder, and a finite linear combination of the previous forecast errors X ^ n + s ( k n ) − X n + s , s < r , premultiplied by Γ ^ i . The coefficient-estimation term and the truncation remainder are o P ( 1 ) by the same argument used for the one-step forecast. Moreover, ∥ B ^ k n − B k n ∥ F = o P ( d n − 1 / 2 ) and ∑ j ≥ 1 ∥ Γ j ∥ < ∞ imply that any fixed finite collection of estimated matrices Γ ^ 1 , … , Γ ^ h − 1 is O P ( 1 ) . Hence multiplication by these matrices preserves o P ( 1 ) errors. Since h is fixed, the finite number of propagated earlier forecast errors is therefore o P ( 1 ) by induction. Thus the result follows for every fixed r ≤ h .    □
Remark 12 
(Long horizons and high dimension). The fixed-horizon result does not automatically imply uniform accuracy when h = h n → ∞ . For growing horizons, a stability condition on the companion matrix associated with Γ 1 , … , Γ k n + 1 is needed to prevent recursive forecast errors from accumulating. Similarly, when m or k n is large relative to n, unrestricted least squares can become unstable because the number of regression coefficients is of order m ( ( k n + 1 ) m + 1 ) . In such cases, ridge regression [33], reduced-rank regression [34], or sparsity/group penalties [30,31] are natural regularized versions of the proposed model-free predictor.

5. Simulation and Empirical Study

We compare the proposed model-free predictor with ridge regression and a channel-independent linear benchmark across four simulation settings: a stable VAR(2) model, a two-regime threshold VAR (TVAR), a VAR(2) model with Student-t innovations, and a VAR(2) model with one structural break. For each setting, we consider dimensions m = 3 , 5 , 10 and conduct 100 Monte Carlo replications. In each replication, the generated series is split chronologically into training, validation, and test sets. The lag parameter is selected on the validation set, and forecasting performance is evaluated on the test set using rolling multi-step prediction. Table 1, Table 2, Table 3 and Table 4 report the confidence intervals of MAE and MSE across replications.
Table 1. Monte Carlo results for the stable VAR(2) setting. Reported values are means with 95% confidence intervals.
Table 2. Monte Carlo results for the two-regime TVAR setting. Reported values are means with 95% confidence intervals.
Table 3. Monte Carlo results for the VAR(2) setting with Student-t innovations. Reported values are means with 95% confidence intervals.
Table 4. Monte Carlo results for the VAR(2) setting with one structural break. Reported values are means with 95% confidence intervals.
The channel-independent linear benchmark fits separate univariate linear regressions for the individual component series, using the same candidate lag set and validation rule as the multivariate methods. The main-text tables therefore compare the proposed model-free predictor with two distinct linear benchmarks: ridge regression and channel-independent linear forecasting.
For full reproducibility, we record the exact simulation designs used in the code.
In the stable VAR(2) setting, the process is generated as
X t = c + A 1 X t − 1 + A 2 X t − 2 + ε t , t ≥ 2 ,
where c ∈ R m has entries
c i = 0.25 − 0.30 ( i − 1 ) m − 1 , i = 1 , … , m .
The diagonal entries of A 1 and A 2 are
( A 1 ) i i = 0.52 − 0.20 ( i − 1 ) m − 1 , ( A 2 ) i i = − 0.20 + 0.10 ( i − 1 ) m − 1 .
For i = 1 , … , m − 1 , the nearest-neighbor coefficients are
( A 1 ) i , i + 1 = 0.08 , ( A 1 ) i + 1 , i = 0.05 , ( A 2 ) i , i + 1 = 0.03 , ( A 2 ) i + 1 , i = 0.02 ,
and for i = 1 , … , m − 2 the second-neighbor coefficients are
( A 1 ) i , i + 2 = − 0.03 , ( A 2 ) i + 2 , i = 0.02 ,
with all remaining entries equal to zero. The Gaussian innovations satisfy
ε t ∼ N m ( 0 , Σ ) ,
where
Σ i j = 0.12 s i s j 0.35 | i − j | , s i = 1 − 0.15 ( i − 1 ) m − 1 , i , j = 1 , … , m .
In the TVAR setting, the process is generated as
X t = c ( 1 ) + A 1 ( 1 ) X t − 1 + A 2 ( 1 ) X t − 2 + ε t , X t − 1 , 1 ≤ 0 , c ( 2 ) + A 1 ( 2 ) X t − 1 + A 2 ( 2 ) X t − 2 + ε t , X t − 1 , 1 > 0 , t ≥ 2 ,
so the threshold variable is the first component, the delay is 1, and the threshold value is 0. Here ( c ( 1 ) , A 1 ( 1 ) , A 2 ( 1 ) ) and ( c ( 2 ) , A 1 ( 2 ) , A 2 ( 2 ) ) are constructed from the stable VAR(2) matrices as follows. First, set
c ( 1 ) = c , c ( 2 ) = c + 0.03 , … , − 0.03 ′
with linear interpolation across coordinates. For regime 1, increase each diagonal entry of the base matrix A 1 by 0.05, cap it at 0.65, and then multiply both A 1 and A 2 by 0.92. For regime 2, decrease each diagonal entry of the base matrix A 1 by 0.10, floor it at 0.20, and multiply the nearest-neighbor coefficients of A 1 by 1.8 and those of A 2 by 1.5, leaving the remaining coefficients unchanged. The innovation covariance matrix is again Σ.
In the Student-t VAR(2) setting, the coefficient matrices and intercept are the same as in the stable VAR(2) design, but the innovations are heavy-tailed. Specifically,
ε t = Z t ν / U t ,
where Z t ∼ N m ( 0 , Σ ) , U t ∼ χ ν 2 , the two are independent, and ν = 5 . Thus the innovations have a multivariate Student-t distribution with 5 degrees of freedom and scale matrix Σ. Equivalently, their covariance matrix is
Cov ( ε t ) = ν ν − 2 Σ = 5 3 Σ .
In the structural-break VAR(2) setting, the process is generated as
X t = c ( 1 ) + A 1 ( 1 ) X t − 1 + A 2 ( 1 ) X t − 2 + ε t , t ≤ t 0 , c ( 2 ) + A 1 ( 2 ) X t − 1 + A 2 ( 2 ) X t − 2 + ε t , t > t 0 , t ≥ 2 ,
with break point
t 0 = 200 + ⌊ 0.5 × 1200 ⌋ = 800 ,
that is, after 600 post-burn observations. The pre-break parameters ( c ( 1 ) , A 1 ( 1 ) , A 2 ( 1 ) ) are the stable VAR(2) values. The post-break intercept is
c ( 2 ) = c ( 1 ) + 0.04 , … , − 0.04 ′
with linear interpolation across coordinates. The post-break diagonal entries of A 1 ( 2 ) are obtained from those of A 1 ( 1 ) by subtracting 0.10 and then adding an alternating adjustment of ± 0.04 , starting with − 0.04 in the first component, with a lower bound of 0.18. The post-break diagonal entries of A 2 ( 2 ) are obtained by adding 0.05 to those of A 2 ( 1 ) and capping them above by − 0.05 . For nearest-neighbor terms, the upper-diagonal coefficients of A 1 ( 2 ) and A 2 ( 2 ) are obtained by multiplying those of the stable VAR(2) design by 1.6 and 1.2, respectively, while the lower-diagonal coefficients are obtained by multiplying by 0.4 and 0.6, respectively. The innovation covariance matrix remains Σ .
In every replication, we generate a post-burn sample of length n = 1200 after a burn-in of 200 observations and split the series chronologically into 720 training observations, 240 validation observations, and 240 test observations. The forecast horizon is h = 12 , the rolling evaluation step size is 12, and the candidate lag set for validation is
{ 0 , 1 , 2 , 3 , 5 , 7 } .
For lag-based regression methods, the fitted empirical lag order corresponding to a truncation level k is
p lag = k + 1 ,
so the implied candidate lag-order set is { 1 , 2 , 3 , 4 , 6 , 8 } . Ridge regression is implemented with a fixed penalty parameter α = 1 ; no ridge-penalty grid is used. For each method, the lag parameter is selected by minimizing the validation-set mean absolute error.
For each rolling test window w, the window-level MAE and MSE are computed as
MAE w = 1 h m ∑ r = 1 h ∑ j = 1 m X t w + r , j − X ^ t w + r , j ,
and
MSE w = 1 h m ∑ r = 1 h ∑ j = 1 m X t w + r , j − X ^ t w + r , j 2 .
The reported test MAE and test MSE for a given replication are the averages of these window-level quantities across all rolling windows in the test sample. Table 1, Table 2, Table 3 and Table 4 report the Monte Carlo means of MAE and MSE together with 95% confidence intervals for those means.
Several conclusions emerge from these results. First, ridge regression often attains slightly smaller errors than the proposed model-free predictor, especially in lower-dimensional settings, which suggests that mild regularization can improve finite-sample stability. Second, the channel-independent linear benchmark performs best in several settings with m = 5 and m = 10 , particularly under heavy-tailed innovations and structural breaks. This suggests that, in moderate or high dimension, reduced model complexity may offset the loss from ignoring cross-series dependence. Finally, in the TVAR setting the differences among the reported methods are small, indicating that the nonlinear regime-switching mechanism considered here is still reasonably well approximated by linear predictors at the chosen forecast horizon.
Overall, the Monte Carlo study shows that the proposed lag-based implementation is competitive with standard linear forecasting approaches across a variety of linear, nonlinear, heavy-tailed, and nonstationary settings. However, it does not uniformly dominate the competing methods: ridge regression is often slightly better in low dimension, whereas the channel-independent benchmark becomes more attractive as the dimension increases.
The real-data macroeconomic application is motivated by the empirical forecasting literature using macroeconomic variables, factor methods, and high-dimensional prediction tools Bai and Ng [26], Stock and Watson [29], Bernanke et al. [35], Banbura et al. [36], McCracken and Ng [37]. The purpose of this empirical example is not to claim dominance over all benchmarks, but to show that the proposed model-free finite-lag predictor can be implemented directly on real multivariate time-series data and can achieve competitive forecast accuracy with a simple fitting procedure. For the real-data application, the truncation parameter k is selected from { 0 , 1 , 2 , 3 , 5 , 7 } by validation MAE. For ridge regression, the penalty parameter is selected from the grid { 0.01 , 0.1 , 1 , 10 , 100 } on the validation sample. Because small differences in forecasting errors may not be meaningful, formal forecast-comparison tools such as the Diebold–Mariano test and the Model Confidence Set provide useful complementary evidence Diebold and Mariano [38], Hansen et al. [39].
The selected tuning parameters and forecast-accuracy results for the real-data application are reported in Table 5.
Table 5. Real-data macroeconomic forecasting application. The model-free rows with fixed k illustrate the effect of the truncation parameter. Here p lag = k + 1 . Forecasts are non-overlapping four-quarter recursive forecasts, and accuracy is reported in standardized units.
In this real-data application, the validation rule selects k = 0 , equivalently p lag = 1 , for the model-free predictor. The fixed-k rows show that increasing the truncation level worsens forecast accuracy in this dataset, suggesting that the additional lag coefficients increase estimation variance more than they reduce truncation bias. The model-free predictor attains the smallest MAE among the reported methods, whereas the channel-independent linear benchmark attains the smallest MSE. Thus, the real-data results support competitive performance rather than uniform dominance. Paired tests over the 11 test windows gave a model-free minus ridge MAE difference of − 0.0595 with 95% confidence interval [ − 0.1466 , 0.0275 ] , so the difference was not statistically significant at the 5% level.
To assess the robustness of the empirical conclusions under more strongly nonlinear, heavy-tailed, and contaminated settings, Table 6 summarizes the average forecast-error ranks for the expanded set of competing methods.
Table 6. Average ranks in additional screening simulations with bilinear, smooth nonlinear, heavier-tailed Student-t ( ν = 3 ), and contaminated-shock designs. Lower ranks indicate smaller forecast errors. These results summarize the expanded benchmark set used to assess robustness claims.
The additional screening simulations involved genuinely nonlinear and more strongly heavy-tailed or contaminated designs, together with LASSO, elastic-net, factor-ridge, and channel-independent benchmarks. They do not support a claim of uniform empirical superiority. Instead, they support the more cautious interpretation that the model-free implementation is a flexible forecasting framework whose unregularized least-squares form can be matched or outperformed by simpler or regularized procedures in finite samples.
Additional sensitivity analyses concerning regularization, the sample-to-parameter ratio, the truncation level, and the series dimension are reported in Table 7.
Table 7. Additional sensitivity checks for regularization, sample/parameter ratio, truncation, and dimension. Here p lag denotes the empirical fitted lag order, so k = p lag − 1 . The regularized/benchmark column reports model-free ridge for the first five rows and channel-linear for the last two rows.
These additional results clarify the finite-sample bias–variance tradeoff. A small truncation level may omit useful lag information, while a large truncation level increases the number of coefficients and can make unrestricted least squares unstable. The number of scalar coefficients in the unrestricted estimator with intercept is ( k + 1 ) m 2 + m , or equivalently ( k + 1 ) m + 1 regressors per equation. This explains why regularization or dimension reduction is practically important when m or k is large relative to the training sample.

6. Discussion and Conclusions

We extended the scalar model-free prediction framework of Mohammadi and Li [1] to multivariate time series. Under a mild uniformly bounded first-moment condition, we established a VARMA-type representation and constructed an associated infinite-past vector linear solution. This led to a practical forecasting method based on truncation of the infinite-past expansion and estimation of the resulting coefficient matrices by multivariate least squares.
The theoretical development separates two levels of assumptions. The representation results are model-free and require only a uniformly bounded first moment. The stated accuracy results for the estimated predictor require the selected-solution identification assumption and additional prediction-design conditions, reflecting the fact that multivariate least squares must be stable in finite samples. Under Assumption 1 and these design conditions, the one-step predictor is consistent, and the recursive predictor is consistent for every fixed forecast horizon.
The Monte Carlo study showed that the proposed lag-based implementation is competitive with standard linear forecasting approaches across a range of linear, nonlinear, heavy-tailed, and nonstationary settings. In particular, its forecasting performance was close to that of the ridge and channel-independent linear benchmarks, although these competing methods were sometimes preferable in finite samples depending on the dimension and the form of misspecification.
The real-data application and additional sensitivity checks support the same cautious interpretation. The model-free predictor can be practically competitive, but its unregularized least-squares implementation does not uniformly dominate ridge, lasso, elastic-net, factor-based, or channel-independent alternatives. When the number of lagged regressors is large relative to the training length, regularized model-free variants or dimension-reduction methods are preferable.
Finally, the proposed method is intended for prediction rather than structural analysis. The estimated coefficient matrices are forecasting coefficients arising from a truncated model-free linear representation. They should not be interpreted as structural parameters, causal effects, impulse-response coefficients, or policy multipliers. Structural analysis, counterfactual policy evaluation, and causal identification require additional assumptions not imposed in this paper.
Further work may study sharper high-dimensional theory, asymptotic distributions for the estimated coefficient matrices, regularized and reduced-rank versions of the method, and applications to real multivariate datasets.

Author Contributions

Conceptualization, A.M.; Methodology, A.M.; Software, A.M.; Validation, H.S.; Formal analysis, H.S.; Resources, A.M.; Data curation, A.M.; Writing–original draft, H.S. and A.M.; Review and editing, H.S.; Supervision, A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors sincerely thank the Associate Editor and the three anonymous reviewers for their careful reading of the manuscript and for their constructive comments and suggestions, which helped improve the clarity, presentation, and empirical evaluation of the paper.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Mohammadi, M.; Li, M. Model-free prediction of time series: A nonparametric approach. J. Nonparametric Stat. 2024, 36, 804–824. [Google Scholar]
  2. Box, G.E.P.; Jenkins, G.M.; Reinsel, G.C.; Ljung, G.M. Time Series Analysis: Forecasting and Control, 5th ed.; Wiley: Hoboken, NJ, USA, 2015. [Google Scholar]
  3. Brockwell, P.J.; Davis, R.A. Time Series: Theory and Methods; Springer: Berlin/Heidelberg, Germany, 1991. [Google Scholar]
  4. Hamilton, J.D. Time Series Analysis; Princeton University Press: Princeton, NJ, USA, 1994. [Google Scholar]
  5. Hyndman, R.J.; Athanasopoulos, G. Forecasting: Principles and Practice, 3rd ed.; OTexts: Melbourne, Australia, 2021. [Google Scholar]
  6. Lütkepohl, H. New Introduction to Multiple Time Series Analysis; Springer: Berlin/Heidelberg, Germany, 2005. [Google Scholar]
  7. Pourahmadi, M. Foundations of Time Series Analysis and Prediction Theory; Wiley: Hoboken, NJ, USA, 2001. [Google Scholar]
  8. Tsay, R.S. Multivariate Time Series Analysis: With R and Financial Applications; Wiley: Hoboken, NJ, USA, 2014. [Google Scholar]
  9. Wei, W.W.S. Time Series Analysis: Univariate and Multivariate Methods, 2nd ed.; Pearson: London, UK, 2006. [Google Scholar]
  10. Biau, G.; Bleakley, K.; Györfi, L.; Ottucsák, G. Nonparametric sequential prediction of time series. J. Nonparametric Stat. 2010, 22, 297–317. [Google Scholar] [CrossRef] [Scilit]
  11. Chernozhukov, V.; Wüthrich, K.; Zhu, Y. Distributional conformal prediction. Proc. Natl. Acad. Sci. USA 2021, 118, e2107794118. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Härdle, W.; Lütkepohl, H.; Chen, R. A review of nonparametric time series analysis. Int. Stat. Rev. 1997, 65, 49–72. [Google Scholar] [CrossRef] [Scilit]
  13. Politis, D.N. Model-free model-fitting and predictive distributions. TEST 2013, 22, 183–221. [Google Scholar] [CrossRef] [Scilit]
  14. Politis, D.N. Model-Free Prediction and Regression: A Transformation-Based Approach to Inference; Springer: Berlin/Heidelberg, Germany, 2015. [Google Scholar]
  15. Tschernig, R.; Yang, L. Nonparametric lag selection for time series. J. Time Ser. Anal. 2000, 21, 457–487. [Google Scholar] [CrossRef] [Scilit]
  16. Vilar-Fernández, J.M.; Cao, R. Nonparametric forecasting in time series: A comparative study. Commun. Stat. Simul. Comput. 2007, 36, 311–334. [Google Scholar] [CrossRef] [Scilit]
  17. Wang, Y.; Politis, D.N. Model-free bootstrap for a general class of stationary time series. Bernoulli 2022, 28, 744–770. [Google Scholar] [CrossRef] [Scilit]
  18. Zeng, Z.; Li, M. Bayesian median autoregression for robust time series forecasting. Int. J. Forecast. 2021, 37, 1000–1010. [Google Scholar] [CrossRef] [Scilit]
  19. Zhang, G.P.; Qi, M. Neural network forecasting for seasonal and trend time series. Eur. J. Oper. Res. 2005, 160, 501–514. [Google Scholar] [CrossRef] [Scilit]
  20. Cherstvy, A.G.; Vinod, D.; Aghion, E.; Chechkin, A.V.; Metzler, R. Time averaging, ageing and delay analysis of financial time series. New J. Phys. 2017, 19, 063045. [Google Scholar] [CrossRef] [Scilit]
  21. Dahlhaus, R. Fitting time series models to nonstationary processes. Ann. Stat. 1997, 25, 1–37. [Google Scholar] [CrossRef] [Scilit]
  22. Dette, H.; Wu, W.B. Prediction in locally stationary time series. J. Bus. Econ. Stat. 2022, 40, 370–381. [Google Scholar]
  23. Fryzlewicz, P.; Van Bellegem, S.; von Sachs, R. Forecasting non-stationary time series by wavelet process modelling. Ann. Inst. Stat. Math. 2003, 55, 737–764. [Google Scholar] [CrossRef] [Scilit]
  24. Kley, T.; Preuß, P.; Fryzlewicz, P. Predictive, finite-sample model choice for time series under stationarity and non-stationarity. Electron. J. Stat. 2019, 13, 3710–3774. [Google Scholar] [CrossRef] [Scilit]
  25. Nason, G.P.; von Sachs, R.; Kroisandt, G. Wavelet processes and adaptive estimation of the evolutionary wavelet spectrum. J. R. Stat. Soc. Ser. B 2000, 62, 271–292. [Google Scholar] [CrossRef] [Scilit]
  26. Bai, J.; Ng, S. Determining the number of factors in approximate factor models. Econometrica 2002, 70, 191–221. [Google Scholar] [CrossRef] [Scilit]
  27. Basu, S.; Michailidis, G. Regularized estimation in sparse high-dimensional time series models. Ann. Stat. 2015, 43, 1535–1567. [Google Scholar] [CrossRef] [Scilit]
  28. Nicholson, W.B.; Matteson, D.S.; Bien, J. VARX-L: Structured regularization for large vector autoregressions with exogenous variables. Int. J. Forecast. 2017, 33, 627–651. [Google Scholar] [CrossRef] [Scilit]
  29. Stock, J.H.; Watson, M.W. Forecasting using principal components from a large number of predictors. J. Am. Stat. Assoc. 2002, 97, 1167–1179. [Google Scholar] [CrossRef] [Scilit]
  30. Tibshirani, R. Regression shrinkage and selection via the lasso. J. R. Stat. Soc. Ser. B 1996, 58, 267–288. [Google Scholar] [CrossRef] [Scilit]
  31. Yuan, M.; Lin, Y. Model selection and estimation in regression with grouped variables. J. R. Stat. Soc. Ser. B 2006, 68, 49–67. [Google Scholar]
  32. Zou, H.; Hastie, T. Regularization and variable selection via the elastic net. J. R. Stat. Soc. Ser. B 2005, 67, 301–320. [Google Scholar] [CrossRef] [Scilit]
  33. Hoerl, A.E.; Kennard, R.W. Ridge regression: Biased estimation for nonorthogonal problems. Technometrics 1970, 12, 55–67. [Google Scholar] [CrossRef]
  34. Izenman, A.J. Reduced-rank regression for the multivariate linear model. J. Multivar. Anal. 1975, 5, 248–264. [Google Scholar] [CrossRef] [Scilit]
  35. Bernanke, B.S.; Boivin, J.; Eliasz, P. Measuring the effects of monetary policy: A factor-augmented vector autoregressive approach. Q. J. Econ. 2005, 120, 387–422. [Google Scholar] [CrossRef] [Scilit]
  36. Banbura, M.; Giannone, D.; Reichlin, L. Large Bayesian vector autoregressions. J. Appl. Econom. 2010, 25, 71–92. [Google Scholar]
  37. McCracken, M.W.; Ng, S. FRED-MD: A monthly database for macroeconomic research. J. Bus. Econ. Stat. 2016, 34, 574–589. [Google Scholar] [CrossRef] [Scilit]
  38. Diebold, F.X.; Mariano, R.S. Comparing predictive accuracy. J. Bus. Econ. Stat. 1995, 13, 253–263. [Google Scholar] [CrossRef] [Scilit]
  39. Hansen, P.R.; Lunde, A.; Nason, J.M. The model confidence set. Econometrica 2011, 79, 453–497. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.