Next Article in Journal
Self-Triggered Switched ISS Framework Under Computational Weaponization
Previous Article in Journal
Introducing an Evolutionary Algorithm for the Optimal Training of RBF Networks
Previous Article in Special Issue
Tsallis Entropy Measures for Concomitants of Generalized Order Statistics with Applications in Image Segmentation and Reliability Analysis
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Bayesian Modeling and Forecasting of Double Seasonal Vector Autoregressive Processes

by
Ayman A. Amin
1,2,* and
Fatimah E. Almuhayfith
3,*
1
Department of Mathematics, College of Arts and Sciences, Najran University, Najran 66462, Saudi Arabia
2
Science and Engineering Research Center, Najran University, Najran 66462, Saudi Arabia
3
Department of Mathematics and Statistics, College of Science, King Faisal University, Alahsa 31982, Saudi Arabia
*
Authors to whom correspondence should be addressed.
Mathematics 2026, 14(16), 2870; https://doi.org/10.3390/math14162870
Submission received: 26 May 2026 / Revised: 29 July 2026 / Accepted: 4 August 2026 / Published: 7 August 2026

Abstract

A wide range of real-world multivariate time series encountered in practice exhibit two simultaneous and interacting seasonal cycles, for example hourly electricity demand, intraday financial prices, and sub-daily traffic volumes. Existing Bayesian frameworks for vector autoregressive (VAR) processes accommodate at most a single seasonal periodicity, leaving no established methodology for the double seasonal case commonly observed in high-frequency multivariate data. This paper bridges that gap by introducing the double seasonal VAR (DSVAR) models, which extend the univariate double seasonal literature to a coherent multivariate setting. These models are defined through a multiplicative triple autoregressive operator that naturally accommodates the second seasonal cycle. Under a Gaussian error assumption, we derive a comprehensive and analytically convenient Bayesian framework for both modeling and forecasting of DSVAR processes. We consider two prior families: a conjugate matrix normal-Wishart prior which yields exact closed-form inference, and a Jeffreys’ non-informative prior. Under each prior, we derive the marginal posterior distribution of the coefficient matrix as a matrix-t distribution and the marginal posterior of the precision matrix as a Wishart distribution. Moreover, we derive the predictive distribution of future observations as a multivariate-t with an exact analytic form, together with its highest predictive density regions. The methodology is validated through a Monte Carlo simulation experiment and applied to hourly electricity loads in Czech Republic and Germany, two physically interconnected markets with pronounced intraday and intraweek seasonal cycles. Benchmark comparisons against standard VAR, single-seasonal VAR, and univariate seasonal AR models confirm the substantial forecasting gains delivered by the proposed DSVAR framework at both short and long horizons.

1. Introduction

Many real-world systems in economics, engineering, and environmental science generate high-frequency observations, producing time series in which seasonal regularities operate at several time scales simultaneously [1]. Hourly electricity demand is a canonical example: consumption at a given hour is shaped by daily behavioral cycles repeating every twenty-four hours and by weekly patterns distinguishing weekdays from weekends repeating every one hundred sixty-eight hours. While neither cycle alone provides a complete description of the data generation process, they jointly capture the dominant double seasonal structure [2,3,4,5]. Analogous double seasonal structures appear in intraday financial price series, call center arrival rates, urban traffic flows, and meteorological measurements recorded at hourly or quarter-hourly intervals [6,7].
The univariate treatment of double seasonality has a well developed tradition. Taylor [2] introduced the double seasonal exponential smoothing model and its ARMA counterpart, demonstrating substantial gains in short-term electricity load forecasting over single seasonal benchmarks. Extensions to triple seasonality and density forecasting followed in Taylor [8], Taylor [9]. The Bayesian literature contains several noteworthy contributions on univariate double seasonal time series models. Amin and Ismail [10] and Amin [11], Amin [12] introduced Bayesian estimation techniques for double seasonal autoregressive (DSAR) and double seasonal ARMA formulations. Building on this foundation, Amin [1], Amin [5] further applied the Gibbs sampler to derive Bayesian predictive distributions and conducted full Bayesian analysis of DSAR models.
In the multivariate setting, the literature has proceeded more slowly. The VAR framework of Sims [13] remains the dominant tool for the joint modeling of several related series, offering a theory-free characterization of dynamic interdependencies that has proved invaluable in macroeconomics, finance, and energy economics [14]. In its standard formulation, however, the VAR contains no explicit mechanism for seasonal structure. Seasonal variation is either ignored, removed by prior differencing or demeaning, or absorbed through deterministic dummy variables, none of which captures the stochastic seasonal dynamics that are often the primary source of predictable variation in high-frequency data.
Bayesian analysis of VAR models was pioneered by Litterman [15] and Doan et al. [16] through the celebrated Minnesota prior, which shrinks the VAR coefficients towards a random-walk benchmark and dramatically reduces the curse of dimensionality that afflicts classical maximum likelihood estimation of large systems. Kadiyala and Karlsson [17] placed the Minnesota prior within a rigorous normal-Wishart conjugate framework, enabling exact analytical posterior and predictive distributions for the first time. Bańbura et al. [18] demonstrated that appropriately scaled versions of the Minnesota prior allow consistent and accurate estimation of VARs with hundreds of variables, opening the door to large-scale empirical work. In addition, Giannone et al. [19] treated the prior hyperparameters themselves as unknown and derived their optimal posterior values from the data via an empirical Bayes procedure, providing a fully data-driven approach to prior elicitation. Shaarawy and Ali [20] derived a closed-form joint posterior mass function for the autoregressive orders of a VAR process with a single seasonal period, building on the non-seasonal Bayesian VAR identification of Shaarawy and Ali [21] and the univariate seasonal framework of Shaarawy and Ali [22]. Complete Bayesian modeling and forecasting machinery for non-seasonal VARMA processes was developed by Shaarawy [23], who established the matrix-t posterior and multivariate-t predictive distributions under an approximate conditional likelihood. In addition, Shaarawy et al. [24] introduced an approximate Bayesian procedure for identifying the orders of seasonal vector moving average processes. Building on this framework, Albassam et al. [25] extended the methodology to the estimation of multivariate ARMA processes, demonstrating its numerical efficiency through extensive simulations. Most recently, Shaarawy et al. [26] generalized the approach to the full multivariate seasonal ARMA case, proposing a four-step procedure that jointly identifies all model orders with the posterior probability mass function.
All of these contributions focus on non-seasonal or at most singly-seasonal dynamics, meaning that the seasonal structure is restricted to a single periodicity and handled through fixed seasonal dummies or a single seasonal lag block rather than through a principled multiplicative autoregressive operator. Despite previous advances, no existing framework delivers an analytically tractable Bayesian treatment of a multivariate process carrying two simultaneous seasonal periods, leaving a gap that the present paper fills. This paper makes the following contributions.
(i)
We formally define the DSVAR model via a multiplicative triple-operator factorization, derive its complete expansion into seven structured regressor groups, and establish its matrix regression form.
(ii)
Under a Gaussian error assumption, we derive the exact marginal posterior distribution of the coefficient matrix as a matrix-t distribution and of the precision matrix as a Wishart distribution under a conjugate normal-Wishart prior, with parallel results under the Jeffreys vague prior.
(iii)
We establish the one-step-ahead predictive distribution as an analytically tractable multivariate-t distribution, together with exact highest predictive density regions for future observations. Given that the model contains only autoregressive terms, the regressor vector at the forecast origin is precisely known, meaning that no approximation step is needed.
(iv)
We examine the accuracy of the proposed Bayesian estimation and forecasting approach for DSVAR models through a controlled Monte Carlo experiment. An empirical application to hourly electricity loads in Czech Republic and Germany shows that the DSVAR models provide highly accurate forecasts.
The subsequent sections of the paper are arranged as follows: Section 2 introduces the DSVAR model, its expansion, and its matrix regression form; Section 3 derives the posterior distributions of the DSVAR model, while Section 4 develops the predictive analysis; Section 5 reports the simulation study; Section 6 presents a real application in electricity markets; finally, Section 7 concludes the work.

2. Double Seasonal Vector Autoregressive (DSVAR) Model

Let { y ( t ) } t = 1 n be a sequence of k-dimensional observable random vectors, k 2 . The backshift operator B satisfies B r y ( t ) = y ( t r ) for any positive integer r. Two seasonal periods s 1 and s 2 , with 1 < s 1 < s 2 , respectively, are fixed and known. Let p, P 1 , P 2 be non-negative integers denoting the regular autoregressive order and the two seasonal autoregressive orders, respectively.
Define three matrix lag-polynomial operators:
ϕ p ( B ) = I k ϕ 1 B ϕ 2 B 2 ϕ p B p ,
Ψ P 1 ( B s 1 ) = I k Ψ 1 B s 1 Ψ 2 B 2 s 1 Ψ P 1 B P 1 s 1 ,
Γ P 2 ( B s 2 ) = I k Γ 1 B s 2 Γ 2 B 2 s 2 Γ P 2 B P 2 s 2 ,
where ϕ i , Ψ j , Γ R k × k are unknown coefficient matrices and I k is the k-dimensional identity.
Definition 1 
(DSVAR Model). The double seasonal vector autoregressive process of regular order p, first seasonal order P 1 at period s 1 , and second seasonal order P 2 at period s 2 , denoted DSVAR k ( p , P 1 , P 2 ) s 1 , s 2 , is governed by the following multiplicative equation:
ϕ p ( B ) Ψ P 1 ( B s 1 ) Γ P 2 ( B s 2 ) y ( t ) = ε ( t )
where { ε ( t ) } is a sequence of independent k-dimensional white noise vectors satisfying ε ( t ) N k ( 0 , T 1 ) and T is an unknown positive definite k × k precision matrix.
Equation (4) generalizes the single-seasonal operator of Shaarawy and Ali [20], i.e., ϕ p ( B ) Φ P ( B s ) y ( t ) = ε ( t ) , by appending a third factor Γ P 2 ( B s 2 ) . Analogously, the scalar case k = 1 recovers the double seasonal autoregressive (DSAR) model underlying the DSARMA models [2,12]. The process is covariance-stationary when all roots of the determinantal equations | ϕ p ( z ) | = 0 , | Ψ P 1 ( z s 1 ) | = 0 , and | Γ P 2 ( z s 2 ) | = 0 lie strictly outside the complex unit disk.
Remark 1 
(Special cases). Setting P 1 = P 2 = 0 reduces (4) to the standard VAR k ( p ) model [13,14]. Setting P 2 = 0 yields the SVAR k ( p , P 1 ) s 1 model [20]. Setting k = 1 yields the DSAR ( p , P 1 , P 2 ) s 1 , s 2 model [1,5].
Expanding the triple product in two steps yields the explicit autoregressive form:
y ( t ) = i = 1 p ϕ i y ( t i ) + j = 1 P 1 Ψ j y ( t j s 1 ) i = 1 p j = 1 P 1 ϕ i Ψ j y ( t i j s 1 ) + = 1 P 2 Γ y ( t s 2 ) i = 1 p = 1 P 2 ϕ i Γ y ( t i s 2 ) j = 1 P 1 = 1 P 2 Ψ j Γ y ( t j s 1 s 2 ) + i = 1 p j = 1 P 1 = 1 P 2 ϕ i Ψ j Γ y ( t i j s 1 s 2 ) + ε ( t ) .
The expansion reveals seven structurally distinct groups of lagged predictors. Table 1 identifies each group, its generating lags, sign, and the dimension of its associated coefficient block. The total number of lag groups per variable is the following compact expression:
h = p + P 1 + p P 1 + P 2 + p P 2 + P 1 P 2 + p P 1 P 2 = ( 1 + p ) ( 1 + P 1 ) ( 1 + P 2 ) 1 .
The DSVAR model (5) can be written in multivariate linear regression form:
Y = X B + U
where the observation matrix Y R n * × k stacks the vectors y ( t 0 ) , , y ( n ) row-wise and the regressor matrix X R n * × k h is formed row-by-row from the 1 × k h regressor vector:
x ( t 1 ) = y ( t 1 ) , , y ( t p ) , y ( t s 1 ) , , y ( t P 1 s 1 ) , y ( t s 1 1 ) , , y ( t P 1 s 1 p ) , , + y ( t s 1 s 2 1 ) , , + y ( t P 1 s 1 P 2 s 2 p ) .
The noise matrix U R n * × k has rows ε ( t ) i . i . d . N k ( 0 , T 1 ) . The coefficient matrix B R k h × k is partitioned into seven blocks:
B = β 1 , β 2 , β 3 , β 4 , β 5 , β 6 , β 7
where β 1 = [ ϕ 1 , , ϕ p ] , β 2 = [ Ψ 1 , , Ψ P 1 ] , β 4 = [ Γ 1 , , Γ P 2 ] , and β 3 , β 5 , β 6 , β 7 are the cross-product coefficient blocks.
Remark 2 
(Multiplicative Structure and Linear Estimation). The multiplicative operator (4) implies that the cross-product blocks encode nonlinear constraints on the primary parameters; for example, β 3 corresponds to ϕ i Ψ j , β 5 to ϕ i Γ , and so on. Imposing these constraints would yield a nonlinear-in-parameters model for which no closed-form Bayesian posterior exists. Instead, following the established approach in the multiplicative seasonal ARIMA and seasonal VAR literature [20,27], the cross-product blocks β 3 , β 5 , β 6 , β 7 are treated as unconstrained free parameters within B . This deliberate linearization converts (5) into the exact linear Gaussian regression (7), which is the prerequisite for the conjugate normal-Wishart analysis in Section 3. The estimated cross-product blocks capture the combined effect of the corresponding interaction lags. Their values are not individually interpretable as simple products of the primary AR and seasonal AR matrices; instead, they correctly account for the predictive information in those lags and ensure that the full double-seasonal dynamics are represented parsimoniously. This is achieved with h = ( 1 + p ) ( 1 + P 1 ) ( 1 + P 2 ) 1 lag groups rather than with the p + P 1 + P 2 groups required by a non-multiplicative model. Point forecasts and the predictive distribution of Section 4 remain fully valid and exact under this parameterization.

3. Posterior Analysis of DSVAR Model

Bayesian inference requires specifying a prior distribution on the unknown parameters ( B , T ) . We consider two complementary choices: a conjugate informative prior and a non-informative default.
The conjugate prior for the multivariate regression model (7) is the matrix normal-Wishart distribution [17,28,29]. Its joint density is
π ( B , T ) = π 1 ( B T ) π 2 ( T ) ,
where the conditional prior on B given T is matrix normal,
π 1 ( B T ) | T | k h / 2 | W | k / 2 exp 1 2 tr ( B D ) W ( B D ) T ,
and the marginal prior on T is Wishart,
π 2 ( T ) | T | [ a ( k + 1 ) ] / 2 exp 1 2 tr [ Ψ T ] .
The hyperparameters are as follows: D R k h × k (prior mean for B ); W , a k h × k h positive definite prior precision matrix; a > 0 (degrees of freedom for T ); and Ψ , a k × k positive definite scale matrix. The joint prior density is
π ( B , T ) | W | k / 2 | T | [ k h + a ( k + 1 ) ] / 2 exp 1 2 tr ( B D ) W ( B D ) + Ψ T .
For the three fundamental blocks β 1 , β 2 , β 4 (regular and seasonal AR coefficients), a natural choice is D = 0 (centred prior) with a moderately informative W = λ 0 I k h , λ 0 > 0 . Prior information about the seasonal coefficient magnitudes can be incorporated through the block structure of W .
The choice of the matrix normal-Wishart prior is motivated by four complementary considerations. First, conjugacy: the normal-Wishart family is the natural conjugate prior for the multivariate normal likelihood with unknown mean and precision, meaning that the posterior belongs to the same parametric family and the updating rules (18)–(20) reduce to simple matrix algebra. Second, analytical tractability: conjugacy yields exact closed-form marginal posteriors for both B and T (Theorem 1) and an exact predictive distribution (Theorem 2), with no requirement for Markov chain Monte Carlo or other approximation schemes. Third, prior elicitation: the four hyperparameters ( D , W , a , Ψ ) have direct interpretations— D as a prior guess for the coefficient matrix, W as the precision (strength) of that belief, a as prior degrees of freedom for T , and Ψ as a prior scale for T 1 —making the prior easy to calibrate from substantive knowledge or to render weakly informative by setting W 0 . Fourth, regularization: for high-dimensional B (large k h ), a suitably large but finite W provides the mild ridge-type shrinkage that prevents near-collinearity among seasonal regressors from inflating estimation variance, consistent with the findings of Kadiyala and Karlsson [17] and Bańbura et al. [18].
When the data are expected to be highly informative relative to prior knowledge or when a benchmark analysis is desired, the Jeffreys vague prior provides a principled non-informative default [23,28,30]:
π 0 ( B , T ) | T | ( k + 1 ) / 2 , B R k h × k , T > 0 .
This is recovered from (13) by taking W 0 k h , D 0 , a 0 , Ψ 0 k .
The conditional log-likelihood of ( B , T ) given S n is
( B , T S n ) = n * 2 log | T | 1 2 tr ( Y X B ) ( Y X B ) T + const .
Thus, the OLS estimator and residual sum-of-squares matrix are given as
B ^ = ( X X ) 1 X Y ,
S e = Y Y Y X ( X X ) 1 X Y .
We now derive the exact marginal posterior distributions of B and T under each prior. Central to the analysis is the matrix-t distribution, for which we recall the following definition.
Definition 2 
(Matrix-t Distribution). A random matrix Z R m × k follows the matrix-t distribution MT m × k ( μ , V 1 , Σ , ν ) if its density satisfies
p ( Z ) Σ + ( Z μ ) V ( Z μ ) ( ν + m ) / 2 ,
where V ( m × m ) and Σ ( k × k ) are positive definite and ν > 0 . The mean is μ (for ν > 1 ) and the matrix variance is ( ν 2 ) 1 ( Σ V 1 ) (for ν > 2 ) [28].
Define the three posterior summary matrices:
A = W + X X ,
M = W D + X Y ,
Ω = D W D + Ψ + Y Y M A 1 M .
These four matrices summarize all of the information required for posterior and predictive inference. A R k h × k h is the posterior precision of B . It combines the prior precision W with the information matrix X X accumulated from the n * observations, so that either more data or a stronger prior sharpen the posterior. M R k h × k is the posterior cross-product matrix. It blends the prior term W D with the data cross-product X Y , serving as the sufficient statistic for B . B ˜ = A 1 M is the posterior mean of B . This ridge-type shrinkage estimator interpolates between the prior mean D (when W dominates X X ) and the OLS estimator B ^ (as W 0 ). Ω R k × k is the posterior scale matrix of T . It equals the prior scale Ψ plus the residual sum of squares under the posterior mean B ˜ , generalizing the role of S e in classical estimation.
Theorem 1 
(Posterior Distributions under Normal-Wishart Prior). Consider the DSVAR k ( p , P 1 , P 2 ) s 1 , s 2 model (7) with likelihood (15) and normal-Wishart prior (13). Let A , M , Ω be as in (18)–(20) and set ν = n * + a k + 1 .
(i) 
The marginal posterior distribution of B is
B S n MT k h × k B ˜ , A 1 , Ω , ν ,
where B ˜ = A 1 M . The posterior mean and variance are
E [ B S n ] = B ˜ , ( ν > 1 )
Var [ vec ( B ) S n ] = 1 ν 2 Ω A 1 , ( ν > 2 ) .
(ii) 
The marginal posterior distribution of T is
T S n W k n * + a , Ω
with posterior mean
E [ T S n ] = ( n * + a ) Ω 1 ,
giving the covariance estimate Σ ^ = Ω / ( n * + a ) .
The results are valid for n * + a > k 1 .
Proof. 
Combining (15) and (13), we obtain the joint posterior
π ( B , T S n ) | T | ( n * + k h + a k 1 ) / 2 exp 1 2 tr Q ( B ) T ,
where Q ( B ) = ( Y X B ) ( Y X B ) + ( B D ) W ( B D ) + Ψ . Expanding Q ( B ) and grouping by powers of B gives
Q ( B ) = B A B 2 B M + Y Y + D W D + Ψ .
Since A is positive definite, completing the square gives
Q ( B ) = ( B B ˜ ) A ( B B ˜ ) + Ω ,
where B ˜ = A 1 M and Ω is as in (20). Substituting (28) into (26) and integrating over B using the matrix normal normalising constant (which contributes | T | k h / 2 | A | k / 2 as a multiplicative factor independent of T ),
π ( T S n ) | T | ( n * + a k 1 ) / 2 exp 1 2 tr [ Ω T ] ,
which is the Wishart k ( n * +   a , Ω ) kernel, establishing part (ii). The part (ii) moments follow from the standard Wishart mean: E [ T ] = ν T Ψ T 1 with ν T = n *   +   a and rate matrix Ω . Integrating (26) over T , for fixed B , the integrand is a Wishart kernel with rate matrix Ω + ( B B ˜ ) A ( B B ˜ ) and degrees of freedom n *   + k h +   a . Evaluating the Wishart integral,
π ( B S n ) Ω + ( B B ˜ ) A ( B B ˜ ) ( ν + k h ) / 2 ,
where ν = n *   + a k + 1 , which is the kernel of MT k h × k ( B ˜ , A 1 , Ω , ν ) , establishing part (i). The moments follow from Definition 2. □
Corollary 1 
(Posterior under Jeffreys’ Prior). Under the Jeffreys prior (14), the posterior distributions are obtained by substituting W 0 k h , D 0 , a 0 , Ψ 0 k into Theorem 1:
A * = X X , M * = X Y , B ˜ * = B ^ OLS , Ω * = S e , ν * = n *   k ( h + 1 ) + 1 .
The marginal posteriors are
B S n MT k h × k B ^ OLS , ( X X ) 1 , S e , ν * ,
T S n W k n * , S e ,
valid for n * > k ( h + 1 ) . The covariance estimate is Σ ^ * = S e / n * .
Remark 3 
(Highest Posterior Density Regions). An exact ( 1 α ) HPD region for any k × k sub-block B r of B can be constructed via the F k 2 , 2 ν distribution for k = 2 or the approximate χ k 2 2  for  k 3 , following Box and Tiao [28] (Chapter 8).

4. Predictive Analysis of DSVAR Model

The predictive distribution is derived by marginalizing the conditional distribution of the future observation y ( n + 1 ) over the joint posterior of ( B , T ) established in Theorem 1. The key technical step is the construction of an augmented system that appends the forecast target to the observed system, allowing the same completing-the-square and Wishart integration arguments to be applied. Because the DSVAR is a pure autoregressive model (no moving-average terms), the regressor vector at the forecast origin is a deterministic function of the observed history. This makes the resulting predictive density exact, requiring no linearization or conditioning approximation. For pure autoregressive models, the regressor vector at the forecast origin is fully determined by the observed data. At time n + 1 , the k h × 1 regressor vector x ( n ) = x p , P 1 , P 2 ( n ) is formed according to (8) with t = n + 1 . Given ( B , T ) :
y ( n + 1 ) B , T , S n N k B x ( n ) , T 1 .
Marginalizing over the joint posterior of ( B , T ) yields the unconditional predictive distribution.
Theorem 2 
(Predictive Distribution under Normal-Wishart Prior). Under the conditions of Theorem 1, define
F = 1 + x ( n ) A 1 x ( n ) 1 ( 0 , 1 ) ,
e = F M A 1 x ( n ) R k .
The one-step-ahead predictive density of y ( n + 1 ) is a k-variate t-distribution
y ( n + 1 ) S n t k μ n + 1 , Σ n + 1 , ν
with
μ n + 1 = B ˜ x ( n ) = M A 1 x ( n ) ,
Σ n + 1 = Ω ν F = 1 + x ( n ) A 1 x ( n ) ν Ω ,
and degrees of freedom ν = n *   + a k + 1 . The explicit predictive density is
p ( y ( n + 1 ) S n ) ν + ( y ( n + 1 ) μ n + 1 ) Σ n + 1 1 ( y ( n + 1 ) μ n + 1 ) ( ν + k ) / 2 ,
while the predictive mean and variance are
E [ y ( n + 1 ) S n ] = μ n + 1 , ( ν > 1 ) ,
Var [ y ( n + 1 ) S n ] = ν ν 2 Σ n + 1 , ( ν > 2 ) .
A ( 1 α ) highest predictive density region is
R α = y : ( y μ n + 1 ) Σ n + 1 1 ( y μ n + 1 ) ν k ν k + 1 F α ; k , ν k + 1 ,
where F α ; k , ν k + 1 is the upper α critical value of the F distribution with k and ν k + 1 degrees of freedom [28].
Proof. 
Define the augmented quantities A + = A + x ( n ) x ( n ) and M + = M + x ( n ) y ( n + 1 ) . The integrand in
p ( y ( n + 1 ) S n ) = p ( y ( n + 1 ) B , T ) π ( B , T S n ) d B d T
takes the form of a DSVAR likelihood over the augmented system. Integrating over ( B , T ) in analogy with the proof of Theorem 1 yields
p ( y ( n + 1 ) S n ) | A | k / 2 | Ω | ( n * + a ) / 2 | A + | k / 2 | Ω + | ( n * + a + 1 ) / 2 ,
where Ω + is the posterior scale for the augmented system. By the matrix determinant lemma, | A + | = | A | ( 1 + x ( n ) A 1 x ( n ) ) = | A | / F . Applying the Schur complement identity to Ω + ,
Ω + = Ω + F 1 y ( n + 1 ) μ n + 1 y ( n + 1 ) μ n + 1 .
A second application of the matrix determinant lemma gives
| Ω + | = | Ω | 1 + F 1 ( y ( n + 1 ) μ n + 1 ) Ω 1 ( y ( n + 1 ) μ n + 1 ) .
Substituting into (44):
p ( y ( n + 1 ) S n ) F k / 2 1 + F ( y ( n + 1 ) μ n + 1 ) Ω 1 ( y ( n + 1 ) μ n + 1 ) ( ν + k ) / 2 ,
which, after recognizing F / ν as part of the scale constant, equals the t k ( μ n + 1 , Σ n + 1 , ν ) kernel with Σ n + 1 = Ω / ( ν F ) . □
Corollary 2 
(Predictive Distribution under Jeffreys’ Prior). Under the Jeffreys’ prior (14), the predictive distribution is
y ( n + 1 ) S n t k μ n + 1 * , Σ n + 1 * , ν *
with
μ n + 1 * = B ^ OLS x ( n ) ,
Σ n + 1 * = 1 + x ( n ) ( X X ) 1 x ( n ) ν * S e ,
ν * = n * k ( h + 1 ) + 1 ,
valid for n * > k ( h + 1 ) .
Proof. 
Substitute A * = X X , M * = X Y , Ω * = S e , and ν * (Corollary 1) into Theorem 2. □
For forecasting r steps ahead ( r 2 ), Theorem 2 is applied iteratively. At step r, the regressor vector x ( r ) ( n ) is constructed by substituting the posterior predictive means y ^ ( n + j ) = B ˜ x ( j ) ( n ) for all unobserved future values y ( n + j ) , j < r [23,31]. The r-step point forecast is:
y ^ ( n + r ) = B ˜ x ( r ) ( n ) .
For r > 1 , the predictive distribution no longer has a closed form but may be approximated by a multivariate t using a first-order Taylor linearization of x ( r ) ( n ) around the predictive means, following the approach of Broemeling and Shaarawy [31].
It is worth clarifying precisely where the methodological contribution of this paper lies. Once the k h × k coefficient matrix B and regressor matrix X in (7) are defined, the posterior and predictive derivations in Theorems 1 and 2 follow the classical Bayesian matrix normal-Wishart regression theory of Box and Tiao [28] and Kadiyala and Karlsson [17]. As mentioned earlier, the coefficient matrix B is deliberately treated as unconstrained, with the cross-product blocks β 3 , β 5 , β 6 , β 7 estimated as free parameters rather than as the nonlinear products implied by the multiplicative operator (4). This linearization is what preserves conjugacy and yields the exact closed-form matrix-t and Wishart posteriors; imposing the underlying nonlinear constraints would destroy this tractability. Given this, the contribution of the paper is mainly the construction of the DSVAR model itself. This is achieved through a multiplicative triple-operator factorization that expands into seven structurally interpretable regressor groups (Table 1) with a closed-form regressor count h = ( 1 + p ) ( 1 + P 1 ) ( 1 + P 2 ) 1 , a structure that does not yet exist in the literature. In addition, for the first time for this DSVAR model class, a complete and internally consistent Bayesian estimation and forecasting pipeline is assembled under both an informative normal-Wishart prior and Jeffreys’ non-informative prior. Moreover, the exactness of the resulting one-step-ahead predictive distribution is due to its being genuinely multivariate-t with no linearization step. This is because the pure AR structure guarantees that the regressor vector at the forecast origin is fully observed, in contrast to the non-seasonal VARMA framework, which requires an approximate conditional likelihood owing to its moving-average component.

5. Simulation Study

5.1. Experimental Design

We assess the accuracy of the proposed Bayesian estimation and prediction framework for the DSVAR model through a controlled Monte Carlo experiment. Data are generated from the DSVAR model under four distinct parameter configurations (Models I–IV), with the corresponding true coefficient and precision matrices reported in Table 2.
The four models differ in their off-diagonal AR structure and in the cross-series correlation encoded by T . For instance, Model I has a moderate contemporaneous correlation (off-diagonal of T 1 is about 0.27 ), whereas Model II has a weaker correlation (= 0.15 ). This contrast allows us to assess whether Bayesian estimation performance is sensitive to the degree of inter-series dependence. In addition, the four configurations probe three further dimensions of model complexity beyond the original bivariate DSVAR 2 ( 1 , 1 , 1 ) 4 , 12 setting of Models I and II. Model III retains k = 2 but adds a second regular autoregressive lag ( p = 2 ) together with substantially longer seasonal periods ( s 1 , s 2 ) = ( 6 , 30 ) , so that h = ( 1 + p ) ( 1 + P 1 ) ( 1 + P 2 ) 1 = 11 and k h = 22 regressors per equation. Model IV extends the dimension to a trivariate system ( k = 3 ) with periods ( s 1 , s 2 ) = ( 5 , 25 ) , giving h = 7 and k h = 21 . Together, Models I–IV allow us to separate the effects of inter-series correlation strength (I vs. II), regular-AR order and period length (I/II vs. III), and cross-sectional dimension (I/II vs. IV) on Bayesian estimation and forecasting accuracy. All stationarity conditions are verified, whereas the roots of all three determinantal polynomials lie strictly outside the unit circle. Figure 1 displays one representative realization of each DSVAR model over n = 200 time points.
From Figure 1, Model I (top panel) exhibits moderate amplitude oscillations at periods 4 and 12 with visible positive correlation between the two series, reflecting the off-diagonal structure of ϕ 1 and the contemporaneous precision T . Model II is characterized by a slightly stronger second-seasonal ( P 2 = 1 , period 12) variation due to the larger Γ 1 diagonal (0.5 vs. 0.4 in Model I) and weaker contemporaneous correlation, producing a visually similar but less synchronized bivariate pattern. Model III exhibits slower-decaying and more persistent oscillations than Models I and II, reflecting the combined effect of a second regular AR lag and the much longer seasonal periods ( 6 , 30 ) . Model IV (bottom panel) illustrates the extension to k = 3 dimensions, where all three series share seasonal cycles overlaid with the negative contemporaneous correlations encoded in T .
For each model, R = 1000 independent time series of length n = 200 are generated. Estimation is performed using the normal-Wishart prior with hyperparameters D = 0 , W = 0.01 I k h , a = k + 1 , Ψ = I k . This prior is weakly informative: W = 0.01 I k h exerts negligible pull on the posterior mean, while a = k + 1 and Ψ = I k provide a mild regularizing influence on the precision matrix.
Performance is evaluated by:
(i)
The posterior mean μ ^ = B ˜ and posterior standard deviation s ^ for the coefficient and precision matrices, averaged across all 1000 replicates;
(ii)
Element-wise RMSE and MAE of the posterior means relative to the true values;
(iii)
Element-wise RMSE and MAE of the multi-step-ahead predictive means at horizons r = 1 , 2 , 3 , 4 , 5 based on the procedure introduced in Section 4.

5.2. Single Representative Replicate from Model I

Before presenting the aggregated Monte Carlo results, we illustrate the methodology on a single representative dataset drawn from Model I. This provides intuition for how the Bayesian framework operates in practice; in addition, it allows for examination of the full posterior structure, including credible intervals, which aggregate measures cannot reveal. Table 3, Table 4 and Table 5 present the posterior summaries and predictive analysis for this single representative dataset.
Several observations stand out from Table 3, Table 4 and Table 5. In Table 3, the regular AR block ϕ 1 is estimated with high precision and minimal bias. The posterior means are uniformly close to the true values, the posterior SDs are narrow (all in the range 0.05–0.06), and every true parameter is comfortably contained within the 95% posterior credible interval. This performance is encouraging given the moderate sample size ( n = 200 , n * = 183 ) and the large number of regressors ( k h = 14 ). The conjugate normal-Wishart prior with the weak precision W = 0.01 I 14 provides just enough regularization to stabilize estimation without materially distorting the posterior mean [17,32].
Similar results are obtained for the first and second seasonal blocks Ψ 1 and Γ 1 . For this particular realization, all posterior means fall within about 0.02 of the true values and the 95% credible intervals are correctly centered, confirming that the Bayesian framework successfully identifies both seasonal patterns simultaneously even at moderate sample sizes. A noteworthy feature is that the posterior SDs of Γ 1 (0.06–0.07) are comparable to those of Ψ 1 , despite the latter involving the shorter seasonal lag. This similarity reflects the fact that both seasonal blocks involve the same number of regressors ( k P 1 = k P 2 = 2 for P 1 = P 2 = 1 ) and that the normal-Wishart prior treats them symmetrically. The marginal matrix-t posterior established in Theorem 1 automatically accounts for the cross-correlations among all seven regressor groups in its scale matrix Ω , ensuring that uncertainty about the cross-product blocks (Groups 3, 5, 6, 7) is properly propagated to the primary coefficient estimates. From Table 4, the posterior mean of the precision matrix T for this single replicate is T ^ = 1.097 0.287 0.287 0.954 , which is uniformly close to the true value T = 1.0 0.25 0.25 1.0 .
From Table 5, the one-step-ahead predictive means are y ^ ( n + 1 ) = ( 4.60 , 0.09 ) against the true realized value ( 5.24 , 0.60 ) , yielding absolute errors of 0.64 and 0.51 for the two series respectively. These errors are well within the predictive standard deviations s ^ = ( 1.05 , 1.20 ) , which are close to the theoretical one-step marginal standard deviations (the diagonal of T 1 = 1.067 0.267 0.267 1.067 gives marginal SDs of 1.067 1.033 for each series). The closeness of s ^ to the theoretical SDs confirms that the multivariate-t predictive distribution (Theorem 2) is well-calibrated, even at this single realization. Across horizons r = 1 , , 5 , the predictive standard deviations remain remarkably stable (approximately 1.04–1.05 for series 1 and 1.19–1.21 for series 2). This near-constancy reflects the fact that the double seasonal structure strongly constrains the multi-step regressor x ( k ) ( n ) at short horizons, so that the additional uncertainty from substituting predictive means for unknown future values is small relative to the inherent process noise [33,34]. At each horizon, all true future values fall within their respective 95% predictive intervals, providing a qualitative confirmation of correct calibration for this replicate.

5.3. Discussion of Aggregated Monte Carlo Results

Table 6, Table 7, Table 8 and Table 9 present the full aggregated Monte Carlo results for all four models across 1000 replicates. As the findings are rich and multifaceted, we organize the discussion around six themes.
(a)
Accuracy and near-unbiasedness of the posterior mean.
The most notable finding in Table 6 is the near-perfect agreement between the averaged posterior mean μ ^ and the true parameter values across all coefficient blocks and all four models. In Model I, the maximum absolute bias across all coefficient elements is 0.02 (element (2,2) of Ψ 1 : mean 0.28 vs. true 0.30), a level so small as to be negligible relative to the posterior standard deviations of 0.05–0.08. In Model II, the agreement is even tighter, with every element of μ ^ matching the true value to within 0.02. Despite added complexity from a second regular AR lag ( p = 2 ) and larger regressor count ( k h = 22 ), Model III exhibits equally strong accuracy; the maximum absolute bias is again about 0.02–0.03 (e.g., Ψ 1 element (1,1): mean 0.37 vs. true 0.40) and both AR blocks ϕ 1 and ϕ 2 are recovered with comparable precision, indicating that the second regular lag does not introduce additional estimation difficulty beyond what is already present in the seasonal blocks. Model IV, the trivariate ( k = 3 ) configuration, shows the same pattern of near-unbiasedness across all three series. The maximum absolute bias is again approximately 0.02 (e.g., Γ 1 element (2,2): mean 0.28 vs. true 0.30), demonstrating that extending the cross-sectional dimension from k = 2 to k = 3 does not degrade the accuracy of the posterior mean; this represents a reassuring finding for practitioners contemplating higher-dimensional DSVAR applications. The near-unbiasedness of the Bayesian posterior mean in moderate samples is consistent with the theoretical properties of normal-Wishart conjugate inference [17,35,36]. Since the prior mean is set to D = 0 and the prior precision W is very small relative to the information in X X , the posterior mean B ˜ = A 1 M converges to the OLS estimator B ^ , which is unbiased [14].
(b)
Precision of coefficient estimation.
Table 7 reports the RMSE and MAE of the posterior means, from which two consistent patterns emerge. First, the RMSE values for the posterior means in Models I and II are remarkably small, between 0.054 and 0.081, despite k h = 14 regressors per equation and only n * = 183 usable observations. To contextualize, this corresponds to estimating 28 free parameters in B from 183 bivariate observations. The conjugate prior provides the mild regularization needed to prevent near-collinearity among the seasonal regressors from inflating the variance, consistent with the findings of Bańbura et al. [18] for large BVARs. Model III, which uses k h = 22 regressors and a smaller effective sample owing to its longer seasonal periods ( 6 , 30 ) , shows a modest increase in RMSE (0.068–0.082 across blocks), with the newly-added second regular AR block ϕ 2 estimated slightly less precisely than ϕ 1 (RMSE up to 0.081 vs. 0.072), reflecting the more limited information available for the more distant regular lag. Model IV, the trivariate configuration with k h = 21 , achieves RMSE values (0.051–0.076) that are comparable to and in several cases even smaller than those of the bivariate Models I–III, despite estimating three times as many total free parameters in B ( 3 × 21 = 63 ). This indicates that the additional cross-sectional information available in a higher-dimensional system partially offsets the larger parameter count, supporting the scalability of the proposed Bayesian framework to moderately higher-dimensional DSVAR models. Second, the RMSE and MAE are very close to each other for every coefficient and model combination. This near-equality indicates that the distribution of the posterior mean across the 1000 replicates is both highly symmetric around the true value and essentially free of outliers. This symmetry is a direct consequence of the matrix-t posterior distribution established in Theorem 1: under moderate ν , the matrix-t is nearly Gaussian, so the sampling distribution of its mean across replicates is symmetric [28].
(c)
Precision matrix estimation.
Table 8 reveals a systematic positive bias in the posterior mean of T across all four models. The diagonal entries are overestimated by 11.9–12.8% in Model I (true values 1.0, posterior means 1.119–1.128) and by 11.9–13.0% in Model II. This is a well-known finite-sample phenomenon of Bayesian Wishart posteriors. When n * is moderate and the prior degrees of freedom a > 0 contribute to the posterior degrees of freedom n *   + a = 183 + 3 = 186 , the posterior mean ( n * + a ) Ω 1 slightly overestimates the true precision. This is because Ω , which involves the residual sum-of-squares S e , is itself biased downward due to the unbiased estimator having a finite-sample correction [28,37].
The bias is noticeably larger in Models III and IV; the diagonal entries are overestimated by 19.0–19.3% in Model III and by 18.5–19.7% in Model IV, roughly 50% larger in relative terms than in Models I–II. This amplification is consistent with the finite-sample mechanism identified above. Both Model III (larger k h = 22 and a smaller effective sample from its longer periods) and Model IV (larger prior degrees of freedom a = k + 1 = 4 for k = 3 ) increase the ratio a / n * that drives the Wishart-mean overestimation. Consequently, the bias increases with model complexity even though the point estimates themselves remain relatively close to the true values in absolute magnitude.
The RMSE of the diagonal entries (0.171–0.184 in Models I–II) notably exceeds that of the off-diagonal (0.095–0.099), reflecting the greater intrinsic variability of variance estimates relative to covariance estimates. Comparing Models I and II, the bias and RMSE of T are nearly identical despite the different off-diagonal values of the true precision (0.25 in Model I vs. 0.15 in Model II). This robustness indicates that the quality of precision matrix estimation does not depend materially on the strength of contemporaneous inter-series correlation in this parameter regime, a reassuring finding for practitioners. The diagonal versus off-diagonal RMSE gap persists in Models III and IV (diagonal RMSE 0.232–0.247 vs. off-diagonal 0.103–0.114), confirming that this pattern is a general feature of Wishart-based precision estimation rather than an artefact specific to the bivariate, single-regular-lag setting of Models I–II. Overall, Table 8 shows that the DSVAR framework consistently recovers the off-diagonal (correlation) structure of the precision matrix across all levels of model complexity. However, when fitting higher-order or higher-dimensional DSVAR specifications at moderate sample sizes, practitioners should anticipate a somewhat larger upward bias in the diagonal precision estimates. In such cases, applying a finite-sample bias correction or increasing n may be advisable when accurate variance estimation is essential.
(d)
Multi-step forecast accuracy.
Table 9 quantifies out-of-sample predictive performance across horizons r = 1 , , 5 for all four models. In Model I, the single-step RMSE is 1.04 (series 1) and 1.08 (series 2), both close to the theoretical marginal standard deviation of ( T 1 ) i i 1.033 . This is expected for well-fitted models; since the predictive mean absorbs a portion of the variance, the RMSE of the predictive mean is close to the marginal SD of the process. As the horizon increases from r = 1 to r = 5 , the RMSE grows from 1.04–1.08 to 1.40–1.36. Such a monotonic increase in RMSE is characteristic of correctly calibrated Bayesian multi-horizon forecasting [33,34,38]. The MAE values are systematically smaller than the RMSE values at each horizon (e.g., for series 1 at r = 5 : MAE = 1.13 vs. RMSE = 1.40 ), with ratios MAE/RMSE 0.81 , which is close to the theoretical ratio for a standard normal distribution is 2 / π 0.798 . In Model II, the forecast RMSE and MAE profiles are very similar to Model I, again increasing from r = 1 to r = 5 , but with a somewhat different pattern. The second series shows faster RMSE growth (1.05 at r = 1 to 1.39 at r = 5 ) compared to Model I (1.08 to 1.36). This reflects Model II’s larger (in magnitude) second seasonal coefficient Γ 1 ( 1 , 1 ) = 0.5 versus Model I’s 0.4, which generates stronger s 2 -periodic dynamics that decay more slowly over short forecast horizons. The empirical 95% coverage probability (CP) reported in Table 9 confirms good calibration at short horizons for both models (CP 95 –96% at r = 1 ), with a gradual decline to 86.6–89.5% at r = 5 . This decline arises because the intervals are constructed by iteratively applying the one-step scale rather than fully propagating the uncertainty in the substituted future values. As a result, coverage drifts below the nominal 95% as the horizon increases, although the deterioration remains modest in these two baseline configurations.
Model III shows markedly stronger degradation of forecast accuracy and interval calibration at longer horizons than Models I and II. The RMSE grows from 1.07–1.10 at r = 1 to 1.61–1.89 at r = 5 , a proportionally larger increase than in Models I–II, and the 95% empirical coverage probability deteriorates sharply from about 96% at r = 1 to only 74.1–82.9% at r = 5 . This is attributable to the combined effect of the second regular AR lag ( p = 2 ) and the much longer seasonal periods ( s 1 , s 2 ) = ( 6 , 30 ) : at r > 1 , the multi-step regressor x ( r ) ( n ) increasingly relies on substituted predictive means for unobserved future values, and this substitution error compounds faster in a higher-order and longer-period model, since a larger share of the regressor vector at each step is itself a forecast rather than an observed value. This finding highlights a practically important limitation: as model order and seasonal period length increase, the Taylor-linearisation-based multi-step predictive intervals become progressively more conservative and ultimately inadequate; therefore, users of higher-order DSVAR specifications should treat multi-step interval coverage with corresponding caution.
Model IV, the trivariate configuration, shows forecast degradation broadly comparable to Models I and II despite its higher dimension. RMSE grows from about 1.10–1.13 at r = 1 to 1.30–1.48 at r = 5 and coverage remains in the 85.9–96.3% range throughout, only mildly worse than the bivariate baseline. This indicates that unlike increasing the regular AR order p or the seasonal period lengths, increasing the cross-sectional dimension k does not by itself substantially degrade multi-step forecast calibration, reinforcing the scalability finding of paragraph (b).
A notable feature of Models I and II is that the RMSE and MAE at horizon r = 4 is slightly lower than at r = 3 for at least one series (e.g., Model I series 2: RMSE is 1.30 , 1.26 at r = 3 , 4 ; Model II series 2: RMSE is 1.36 , 1.34 at r = 3 , 4 ). This non-monotone behavior is characteristic of processes with seasonal structure. At horizons that coincide with a multiple of s 1 = 4 or s 2 = 12 , the regressor vector x ( k ) ( n ) includes more information from the observed seasonal lags, temporarily reducing the forecast error before the longer-horizon uncertainty dominates [2,4]. The same qualitative pattern is visible, though less pronounced, in Model IV (e.g., series 3: RMSE is 1.38 , 1.36 at r = 3 , 4 ), reflecting its moderate periods ( 5 , 25 ) . Model III, for which ( 6 , 30 ) are the longest-studied periods, shows no such dip and instead exhibits monotonically increasing RMSE and MAE throughout r = 1 , , 5 (Table 9). This is because none of the forecast horizons considered ( r 5 ) reaches even the first seasonal lag s 1 = 6 , so no seasonal lag information becomes newly available within the examined horizons.
(e)
Prior sensitivity.
To quantitatively assess the robustness of posterior inference and forecasting to the choice of hyperparameters, the Model I simulation experiment ( n = 200 , R = 1000 replicates) was repeated under two alternative prior specifications: a more informative normal-Wishart prior with W = 0.1 I k h (ten times stronger than the W = 0.01 I k h baseline), and the Jeffreys non-informative prior of Corollary 1. Table 10 reports the coefficient and precision matrix RMSE and MAE, while Table 11 reports the multi-step forecast RMSE, MAE, and coverage probability under each specification.
The RMSE and MAE of the coefficient blocks ϕ 1 , Ψ 1 , and Γ 1 are numerically identical across all three prior specifications (compare Table 10 with the Model I row of Table 7), confirming that the posterior mean of B is completely insensitive to the prior at this sample size. The precision matrix RMSE shows a small but systematic pattern: the (1,1) diagonal RMSE decreases slightly as the prior becomes less informative, from 0.182 under the baseline ( W = 0.01 I ) to 0.171 under W = 0.1 I , and further to 0.164 under Jeffreys’ prior (with the (2,2) diagonal entry showing the same monotone pattern: 0.172 0.161 0.154 ). This is consistent with the finite-sample bias mechanism discussed in paragraph (c): the baseline prior’s scale term Ψ = I 2 inflates Ω relative to the pure residual sum-of-squares S e used under Jeffreys’ prior, and a stronger W also increases Ω slightly via a marginally poorer in-sample fit, both of which partially offset the Wishart-mean overestimation bias. The magnitude of this effect is nonetheless small and RMSE changes by less than 10 % across the three specifications.
The multi-step forecast metrics in Table 11 are identical to three decimal places across all three prior specifications at every horizon r = 1 , , 5 . This confirms that once n * is moderately large relative to k h , Bayesian point forecasts and their associated coverage probabilities become essentially invariant to the choice of prior. Specifically, the results hold whether one adopts a weakly informative normal–Wishart prior, a more strongly informative variant, or the non-informative Jeffreys benchmark. This invariance represents a practically useful robustness property, as it implies that forecasting performance does not depend critically on the analyst’s specific choice of prior hyperparameters.
(f)
Effect of increasing sample size.
To assess the consistency of the Bayesian estimators as the sample size grows, Model I was re-simulated with n = 400 (holding R = 1000 replicates and all other settings fixed); Table 12 and Table 13 report the resulting coefficient, precision, and forecast metrics for comparison against the n = 200 results in the Model I rows of Table 7, Table 8 and Table 9.
Doubling the sample size from n = 200 to n = 400 leads to a substantial reduction in coefficient RMSE. The average RMSE across the ϕ 1 , Ψ 1 , and Γ 1 blocks decreases from approximately 0.070 at n = 200 to 0.047 at n = 400 , corresponding to a reduction factor of about 0.67 . This rate is reasonably close to the 200 / 400 0.707 benchmark implied by the standard n -consistency of the posterior mean. The precision matrix RMSE declines even more sharply, dropping from 0.138 (averaged over T entries) at n = 200 to 0.076 at n = 400 . This corresponds to a reduction factor of about 0.55 , which exceeds the pure n rate. Such accelerated improvement is consistent with the finite-sample Wishart bias mechanism identified in paragraph (c), which decays at rate a / n * and consequently diminishes more quickly than the sampling-variance component as n * increases.
In marked contrast, the multi-step forecast RMSE and empirical coverage reported in Table 13 remain essentially unchanged from the n = 200 results. For example, the r = 1 RMSE values are 1.06 and 1.09 at n = 400 , compared with 1.04 and 1.08 at n = 200 . Similarly, the r = 5 RMSE values are 1.37 and 1.35 at n = 400 , versus 1.40 and 1.36 at n = 200 . Coverage probabilities also remain stable, differing by no more than one to two percentage points from their n = 200 counterparts across all forecast horizons. This apparent lack of improvement is not a deficiency but rather a direct and expected consequence of the predictive variance formula in Theorem 2. The scale matrix is given by Σ n + 1 = 1 + x ( n ) A 1 x ( n ) / ν · Ω , which is dominated by the leading constant term once x ( n ) A 1 x ( n ) becomes small relative to 1. Such dominance arises once n * is moderately large compared to k h , as is already the case at n * = 183 for Model I. Increasing n further continues to sharpen both the coefficient and precision estimates; however, it contributes little additional reduction in one-step forecast uncertainty, since that uncertainty is dominated by the irreducible process noise T 1 rather than by parameter estimation error. This distinction between parameter estimation accuracy and forecast uncertainty is an important practical takeaway. Parameter estimation accuracy improves as n increases, whereas forecast uncertainty is bounded below by irreducible process noise. For practitioners, this means that enlarging the estimation sample may sharpen parameter estimates but will not necessarily yield meaningful gains in forecasting performance for a given application.
Taken together, the results across the four configurations are mutually consistent and align with the well-established asymptotic theory for normal–Wishart conjugate estimation [17,35]. In particular, the posterior mean remains nearly unbiased, while the precision matrix bias scales predictably with model complexity and effective sample size. This provides converging evidence of the framework’s practical robustness across all examined model orders, seasonal periods, and dimensions.

6. Application to Hourly Electricity Markets

6.1. Exploratory Analysis of Electricity Loads in Czech Republic and Germany

We apply the proposed framework to hourly electricity loads for Czech Republic and Germany sourced from the ENTSO-E Transparency Platform (https://www.entsoe.eu/). The dataset spans nine weeks beginning Monday, 20 May 2024, yielding n = 1512 hourly observations per series. The bivariate observation vector is
y ( t ) = y CZ ( t ) , y DE ( t ) ,
where y CZ ( t ) and y DE ( t ) denote Czech and German electricity loads (GW) at hour t. Table 14 reports descriptive statistics. These two markets are a natural bivariate case study for double seasonal modeling. First, both systems exhibit pronounced intraday cycles ( s 1 = 24 ) reflecting daily activity patterns and intraweek cycles ( s 2 = 168 ) reflecting the weekday-versus-weekend load differential [3,4]. Second, Czech Republic and Germany are physically interconnected through the Central European high-voltage transmission grid, generating contemporaneous dependence between their loads. Third, the large sample ( n = 1512 ) comfortably satisfies the validity conditions of both Theorems 1 and 2.
Before fitting any model, we examine the seasonal structure directly from the data. Figure 2 presents the nine-week time series plots together with the sample autocorrelation functions (ACFs) and partial autocorrelation functions (PACFs) as well as the sample cross-correlation functions (CCFs).
The sample ACFs of both series display sharp, persistent spikes at multiples of s 1 = 24 ( ρ ^ CZ ( 24 ) = 0.818 , ρ ^ DE ( 24 ) = 0.713 ) and at s 2 = 168 ( ρ ^ CZ ( 168 ) = 0.848 , ρ ^ DE ( 168 ) = 0.832 ), with no other persistent periodic pattern significant at the 5% level. The sample PACFs cut off sharply after the first lag in each periodicity ( α ^ CZ ( 1 ) = 0.963 , α ^ CZ ( 24 ) = 0.253 , α ^ CZ ( 168 ) = 0.232 ), indicating that low-order seasonal AR specifications ( P 1 = P 2 = 1 ) are adequate. Periodogram analysis confirms two dominant spectral peaks at 1 / 24 and 1 / 168 cycles per hour for both series, with no significant power at other frequencies. The CCF in Figure 2 reveals strong contemporaneous and lagged co-movement at the same daily and weekly harmonics, motivating the bivariate DSVAR specification over independent univariate models. Moreover, the Augmented Dickey–Fuller (ADF) test rejects the unit-root null for both series at the 1% level (48 lags, trend specification), confirming stationarity in levels without need for differencing or log transformation.

6.2. DSVAR Selection, Estimation and Residual Diagnostics

Given the confirmed stationarity and the PACF evidence suggesting P 1 = P 2 = 1 , we fit DSVAR 2 ( p , P 1 , P 2 ) 24 , 168 models for p { 1 , 2 } , P 1 { 1 , 2 } , and P 2 { 1 , 2 } on the training sample and rank them by AIC, AICc, and BIC computed from the multivariate normal likelihood evaluated at the OLS estimator. Table 15 reports the results of the highest four DSVAR models.
The DSVAR 2 ( 2 , 1 , 1 ) 24 , 168 model is selected by BIC (and yields the lowest AIC and AICc), giving p = 2 , P 1 = 1 , P 2 = 1 , h = ( 1 + 2 ) ( 1 + 1 ) ( 1 + 1 ) 1 = 11 , and k h = 22 regressors per equation. This ordering is consistent with the PACF cutoffs at lags 1, 2, 24, and 168 observed in the exploratory analysis.
The DSVAR 2 ( 2 , 1 , 1 ) 24 , 168 model is estimated on the first eight weeks ( n train = 1344 observations), leaving the final week ( n test = 168 ) as the hold-out test set. A weakly informative normal-Wishart prior is used: W = 0.01 I 22 , D = 0 , a = 3 , Ψ = I 2 .
Table 16 reports the posterior mean, posterior standard deviation, and 95% credible interval for the four primary coefficient blocks.
Several features of Table 16 are noteworthy. The diagonal of ϕ 1 (1.251, 1.159) and ϕ 2 ( 0.282 , 0.254 ) indicate a near-unit-root AR(2) structure in levels that together yield stationary dynamics. The pair ( ϕ 1 = 1.251 , ϕ 2 = 0.282 ) implies AR roots of modulus approximately 0.930 and 0.895 , both inside the unit circle. The daily seasonal block Ψ 1 has diagonal entries 0.208 and 0.231, confirming that the 24-h lag is a significant and positive predictor after controlling for the regular AR dynamics. The weekly block Γ 1 has diagonal entries 0.228 and 0.224, capturing the weekday-versus-weekend load differential at the s 2 = 168 lag. The off-diagonal element ψ ^ 12 = 0.591 of Ψ 1 is the largest off-diagonal in magnitude and is significant (95% CI [ 1.143 , 0.039 ] ), indicating that a high German load 24 h ago predicts a lower Czech load today after accounting for own-lag effects.
The posterior mean precision and covariance matrices are as follows:
E [ T S n ] = 202.204 3.994 3.994 3.308 , Σ ^ = 10 3 5.066 6.117 6.117 309.684 GW 2 .
The estimated residual standard deviations are 0.0712 GW (Czech Republic) and 0.5566 GW (Germany), both small relative to their respective load scales, confirming excellent in-sample fit. The positive off-diagonal of Σ ^ confirms co-movement of the residuals. In-sample residuals are computed for the fitted DSVAR 2 ( 2 , 1 , 1 ) 24 , 168 model, and their ACFs, CCF, and Q–Q plot for normality are displayed in Figure 3.
From Figure 3, the residual ACFs are negligible at all lags for both series (maximum | ρ ^ | 0.11 over lags), confirming that the model captures both the daily and weekly seasonal dynamics completely. In addition, residual cross-correlations at all lags are negligible ( | ρ ^ 12 ( ) | < 0.16 for 1 ), indicating that the DSVAR structure adequately captures both contemporaneous and dynamic dependence. All roots of the three estimated determinantal polynomials | ϕ ^ 2 ( z ) | = 0 , | Ψ ^ 1 ( z 24 ) | = 0 , | Γ ^ 1 ( z 168 ) | = 0 lie strictly outside the complex unit disk (minimum modulus 0.895 ), confirming stationarity of the fitted model. Moreover, the Jarque–Bera normality test rejects the Gaussian error assumption at the 1% level for both series. Nevertheless, the Q–Q plots in Figure 3 indicate that the residual distributions remain close to Gaussian, with only mild departures from normality visible in the tails. The non-normality does not invalidate the DSVAR forecasts: the posterior mean B ˜ remains the best linear unbiased estimator under the matrix regression model regardless of the error distribution.

6.3. DSVAR Forecasting and Benchmark Comparison

We compute multi-step-ahead forecasts for the 168-h hold-out week using Theorem 2 applied iteratively. Table 17 reports the predictive summaries for the first five steps, while Figure 4 displays the full 168-h forecast with 95% prediction intervals. The associated RMSE and MAPE statistics are provided for r = 1 , 168 in Table 18.
Table 17 and Figure 4 show that the forecasts, including those at extended horizons, exhibit strong concordance with the realized data. The relatively small RMSE and MAPE values in Table 18 further confirm this high level of predictive accuracy. In particular, at the one-step horizon ( r = 1 ), the model achieves RMSE values of 0.087 GW and 0.265 GW for Czech Republic and Germany, respectively. Relative to the typical load ranges of each system (3.98–8.34 GW for Czech Republic and 32.94–65.84 GW for Germany), these RMSE values confirm that both systems are forecast with comparable relative precision. On a percentage-error basis, Germany attains a lower one-step MAPE (0.71%) than Czech Republic (1.86%), reflecting the smoother aggregate load profile of a larger and more diversified system [4]. Both values fall within the 1–3% range reported in the electricity forecasting literature for competitive short-term methods [2,38], placing the DSVAR results in the upper tier of published benchmarks.
At the 168-step horizon ( r = 168 ), corresponding to a full weekly cycle, Czech Republic’s MAPE increases only marginally from 1.86% to 2.92%, while its RMSE grows by a factor of 2.37. This exceptional stability is a direct consequence of the double seasonal structure. The second seasonal block Γ 1 provides an explicit link to the observation exactly one week prior, so the s 2 = 168 lag functions as a near-sufficient predictor at this horizon. By contrast, the data for Germany exhibit relatively more pronounced degradation: MAPE rises from 0.71% to 2.28%, while RMSE grows by a factor of 5.44. Overall, the results confirm that the Bayesian DSVAR framework delivers accurate and well-calibrated forecasts at both horizons, with the double seasonal specification providing the strongest benefit at the longer horizon where the weekly periodicity is most informative.
To assess the practical value of the proposed DSVAR model, we compare its forecasting accuracy against three established benchmark models, and the orders of these benchmarks are selected using the BIC measure. These three benchmarks, together with the order-selection grid searched and the resulting BIC-optimal order, are as follows:
(1)
VAR(p)—a standard non-seasonal VAR model, with p searched over { 1 , , 30 } . Because hourly data have no explicit seasonal regressor in this model, the search must extend the lag order far enough to span a full day. Thus, the BIC selects p = 27 .
(2)
SVAR ( p , P 1 ) 24 —a single-seasonal VAR model including only the s 1 = 24 cycle, with ( p , P 1 ) searched over { 1 , , 5 } × { 1 , , 4 } . The BIC selects ( p , P 1 ) = ( 3 , 3 ) .
(3)
SAR ( p , P ) 24 —univariate seasonal AR models fitted independently to each series by ( p , P ) searched over { 1 , , 5 } × { 1 , , 4 } per series. The BIC selects ( p , P ) = ( 3 , 1 ) for Czech Republic and ( p , P ) = ( 2 , 4 ) for Germany.
Table 19 reports the BIC values that determined each selected order alongside the DSVAR result from Table 15 for direct comparison.
The order-selection results in Table 19 are themselves informative. For instance, the non-seasonal VAR requires p = 27 lags, which is a 27-fold increase over the DSVAR’s regular order p = 2 . Here, daily periodicity is only approximated via unstructured lags, in contrast to the explicit representation provided by the Ψ P 1 ( B s 1 ) operator in the DSVAR. This confirms at the level of model-selection evidence that explicit double seasonal structure is statistically preferred over generic high-order lag inclusion for this dataset. Every benchmark model is then re-estimated at its BIC-selected order on the same 1344-observation training set and evaluated on the same 168-observation hold-out. Table 20 reports RMSE (GW) and MAPE (%) at horizons r = 1 and r = 168 .
The results in Table 20 demonstrate clear and consistent superiority of the proposed Bayesian DSVAR model across both series and both forecast horizons. At the one-step horizon, the DSVAR achieves RMSE reductions of approximately 55% over the standard VAR, 40% over the SVAR, and 63% over the univariate SAR for Czech Republic; comparable gains are observed for the MAPE. The advantage is most pronounced at the 168-step horizon, where the double seasonal structure provides an explicit weekly periodicity link. The DSVAR’s MAPE of 2.92% (Czech Republic) and 2.28% (Germany) compares favorably to the univariate SAR at 10.73% and 9.46%, respectively. The single-seasonal SVAR captures only the daily cycle; therefore, it degrades rapidly at longer horizons when the weekly pattern dominates. These comparisons establish that the DSVAR framework delivers genuine practical improvements and is not merely an incremental theoretical extension.
To confirm that the DSVAR’s accuracy advantage is statistically significant rather than a chance artefact of the single test week, we apply the Diebold and Mariano [39] test (DM test) for equal predictive accuracy. The loss differential is d r = e DSVAR , r 2 e bench , r 2 , where e r is the forecast error at step r and the test statistic is the t-ratio of the sample mean of d r . Table 21 reports the DM statistics and p-values for DSVAR against each benchmark over the full 168-step horizon. The DSVAR significantly outperforms all three benchmarks for both series at the 0.1% level, confirming that the accuracy gains in Table 20 are not sampling variability.

7. Conclusions

This paper introduces and analyzes the DSVAR model, a multivariate time series framework designed for processes that simultaneously exhibit two seasonal periodicities. The model is defined through a multiplicative triple autoregressive operator, complete expansion of which yields seven structurally interpretable groups of regressors. The core theoretical contributions are exact Bayesian distributional results. Under a conjugate normal-Wishart prior, the marginal posterior of the coefficient matrix is a closed-form matrix-t distribution and that of the precision matrix a Wishart distribution. The one-step-ahead predictive distribution is an exact multivariate-t with an explicit scale matrix and degrees of freedom. Parallel results under Jeffreys’ vague prior are derived, and the pure autoregressive structure ensures that the predictive regressor vector is exact. Monte Carlo simulations confirm the accuracy of the proposed Bayesian estimation and forecasting of the DSVAR models, and a real application to hourly electricity loads in Czech Republic and Germany shows that the DSVAR models provide highly accurate forecasts that outperform standard VAR, seasonal VAR, and univariate seasonal AR benchmarks at both short and long forecast horizons.
The proposed framework has some important limitations and assumptions that should be acknowledged. First, the Gaussian error assumption may not hold for all high-frequency data, particularly when heavy-tailed innovations or outliers are present; extensions to Student-t error distributions represent a natural direction for future work. Second, the model assumes fixed and known seasonal periods s 1 and s 2 ; when these are uncertain, a model selection step or fully Bayesian treatment of the periods would be needed. Third, in large-dimensional systems (large k), the k h × k h matrix A requires inversion, which has computational cost O ( k 3 h 3 ) . While this remains feasible for small k and low DSVAR orders, it requires structured approximations (e.g., Kronecker factorization or sparse precision matrices) for very large k. Finally, the empirical application used nine weeks of data; a longer sample covering more seasonal cycles and holiday effects would provide a more comprehensive out-of-sample evaluation, which we leave for future work.
Future work could include time-varying coefficient versions of the DSVAR model that would accommodate structural changes in seasonal patterns, building on the large time-varying parameter VAR literature. A systematic comparison with non-parametric and machine learning-based multiseasonal forecasting approaches would further delineate the conditions under which the interpretability and analytical tractability of the DSVAR framework provide a practical advantage.

Author Contributions

Conceptualization, A.A.A.; methodology, A.A.A.; software, A.A.A.; validation, A.A.A. and F.E.A.; writing—original draft, A.A.A.; writing—review and editing, F.E.A.; project administration, F.E.A. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Deanship of Scientific Research, Vice Presidency for Graduate Studies and Scientific Research, King Faisal University, Saudi Arabia [Grant No. KFU264258].

Data Availability Statement

The original data presented in the study are openly available at https://www.entsoe.eu/.

Acknowledgments

The authors are thankful to the Deanship of Graduate Studies and Scientific Research at Najran University for funding this work under the Consortium Funding Program grant code (NU/CPL/SERC/14/4440-5).

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Amin, A.A. Bayesian analysis of double seasonal autoregressive models. Sankhya B 2020, 82, 328–352. [Google Scholar]
  2. Taylor, J.W. Short-Term Electricity Demand Forecasting Using Double Seasonal Exponential Smoothing. J. Oper. Res. Soc. 2003, 54, 799–805. [Google Scholar] [CrossRef] [Scilit]
  3. Taylor, J.W. An Evaluation of Methods for Very Short-Term Load Forecasting Using Minute-by-Minute British Data. Int. J. Forecast. 2008, 24, 645–658. [Google Scholar] [CrossRef] [Scilit]
  4. Weron, R. Electricity Price Forecasting: A Review of the State-of-the-Art with a Look into the Future. Int. J. Forecast. 2014, 30, 1030–1081. [Google Scholar] [CrossRef] [Scilit]
  5. Amin, A.A. Full Bayesian analysis of double seasonal autoregressive models with real applications. J. Appl. Stat. 2024, 51, 1524–1544. [Google Scholar] [PubMed]
  6. Cottet, R.; Smith, M. Bayesian Modeling and Forecasting of Intraday Electricity Load. J. Am. Stat. Assoc. 2003, 98, 839–849. [Google Scholar] [CrossRef] [Scilit]
  7. Gianfreda, A.; Grossi, L. Forecasting Italian Electricity Zonal Prices with Exogenous Variables. Energy Econ. 2012, 34, 2228–2239. [Google Scholar] [CrossRef] [Scilit]
  8. Taylor, J.W. Triple Seasonal Methods for Short-Term Electricity Demand Forecasting. Eur. J. Oper. Res. 2010, 204, 139–152. [Google Scholar] [CrossRef] [Scilit]
  9. Wichard, J.D. Forecasting the NN5 time series with hybrid models. Int. J. Forecast. 2011, 27, 700–707. [Google Scholar] [CrossRef] [Scilit]
  10. Amin, A.A.; Ismail, M.A. Gibbs sampling for double seasonal autoregressive models. Commun. Stat. Appl. Methods 2015, 22, 557–573. [Google Scholar] [CrossRef] [Scilit]
  11. Amin, A.A. Bayesian inference for double seasonal moving average models: A gibbs sampling approach. Pak. J. Stat. Oper. Res. 2017, 13, 483–499. [Google Scholar] [CrossRef] [Scilit]
  12. Amin, A.A. Bayesian inference for double SARMA models. Commun. Stat.-Theory Methods 2018, 47, 5333–5345. [Google Scholar]
  13. Sims, C.A. Macroeconomics and Reality. Econometrica 1980, 48, 1–48. [Google Scholar] [CrossRef] [Scilit]
  14. Lütkepohl, H. New Introduction to Multiple Time Series Analysis; Springer: Berlin/Heidelberg, Germany, 2006. [Google Scholar] [CrossRef]
  15. Litterman, R.B. Forecasting with Bayesian Vector Autoregressions—Five Years of Experience. J. Bus. Econ. Stat. 1986, 4, 25–38. [Google Scholar] [CrossRef] [Scilit]
  16. Doan, T.; Litterman, R.; Sims, C. Forecasting and Conditional Projection Using Realistic Prior Distributions. Econom. Rev. 1984, 3, 1–100. [Google Scholar] [CrossRef] [Scilit]
  17. Kadiyala, K.R.; Karlsson, S. Numerical Methods for Estimation and Inference in Bayesian VAR-Models. J. Appl. Econom. 1997, 12, 99–132. [Google Scholar] [CrossRef]
  18. Bańbura, M.; Giannone, D.; Reichlin, L. Large Bayesian Vector Auto Regressions. J. Appl. Econom. 2010, 25, 71–92. [Google Scholar] [CrossRef] [Scilit]
  19. Giannone, D.; Lenza, M.; Primiceri, G.E. Prior Selection for Vector Autoregressions. Rev. Econ. Stat. 2015, 97, 436–451. [Google Scholar] [CrossRef] [Scilit]
  20. Shaarawy, S.M.; Ali, S.S. Bayesian Identification of Seasonal Multivariate Autoregressive Processes. Commun. Stat.-Theory Methods 2015, 44, 823–836. [Google Scholar] [CrossRef] [Scilit]
  21. Shaarawy, S.M.; Ali, S.S. Bayesian Identification of Multivariate Autoregressive Processes. Commun. Stat.-Theory Methods 2008, 37, 791–802. [Google Scholar] [CrossRef] [Scilit]
  22. Shaarawy, S.M.; Ali, S.S. Bayesian Identification of Seasonal Autoregressive Models. Commun. Stat.-Theory Methods 2003, 32, 1067–1084. [Google Scholar] [CrossRef] [Scilit]
  23. Shaarawy, S.M. Bayesian Modeling and Forecasting of Vector Autoregressive Moving Average Processes. Commun. Stat.-Theory Methods 2021, 52, 3795–3815. [Google Scholar] [CrossRef] [Scilit]
  24. Shaarawy, S.; Ali, S.; Soliman, E. A Bayesian Procedure to Identify the Orders of Vector Moving Average Processes with Seasonality. Egypt. Stat. J. 2020, 64, 1–20. [Google Scholar] [CrossRef] [Scilit]
  25. Albassam, M.; Soliman, E.E.; Ali, S.S. An effectiveness study of the Bayesian inference with multivariate autoregressive moving average processes. Commun. Stat.-Simul. Comput. 2023, 52, 4773–4788. [Google Scholar] [CrossRef] [Scilit]
  26. Shaarawy, S.M.; Ali, S.S.; Salam, E.E.A. Bayesian Identification of Seasonal Vector ARMA Processes. Egypt. Stat. J. 2024, 68, 129–145. [Google Scholar] [CrossRef] [Scilit]
  27. Box, G.E.P.; Jenkins, G.M. Time Series Analysis: Forecasting and Control; Holden-Day: San Francisco, CA, USA, 1970. [Google Scholar]
  28. Box, G.E.P.; Tiao, G.C. Bayesian Inference in Statistical Analysis; Addison-Wesley: Reading, MA, USA, 1973. [Google Scholar]
  29. Shaarawy, S.M. Bayesian Inferences and Forecasts with Multiple ARMA Models. Commun. Stat.-Simul. Comput. 1989, 18, 1481–1509. [Google Scholar] [CrossRef] [Scilit]
  30. Zellner, A. An Introduction to Bayesian Inference in Econometrics; John Wiley & Sons: New York, NY, USA, 1971. [Google Scholar]
  31. Broemeling, L.D.; Shaarawy, S.M. Time Series: A Bayesian Analysis in the Time Domain. In Bayesian Analysis of Time Series and Dynamic Models; Spall, J.C., Ed.; Marcel Dekker: New York, NY, USA, 1988; pp. 1–22. [Google Scholar]
  32. Sims, C.A.; Zha, T. Bayesian Methods for Dynamic Multivariate Models. Int. Econ. Rev. 1998, 39, 949–968. [Google Scholar] [CrossRef] [Scilit]
  33. Chatfield, C. Calculating Interval Forecasts. J. Bus. Econ. Stat. 1993, 11, 121–135. [Google Scholar] [CrossRef] [Scilit]
  34. West, M.; Harrison, J.; Migon, H.S. Dynamic Generalised Linear Models and Bayesian Forecasting. J. Am. Stat. Assoc. 1985, 80, 73–83. [Google Scholar] [CrossRef]
  35. Tiao, G.C.; Zellner, A. On the Bayesian Estimation of Multivariate Regression. J. R. Stat. Soc. Ser. B 1964, 26, 277–285. [Google Scholar] [CrossRef] [Scilit]
  36. Rossi, P.E.; Allenby, G.M.; McCulloch, R. Bayesian Statistics and Marketing; John Wiley & Sons: Chichester, UK, 2005. [Google Scholar] [CrossRef] [Scilit]
  37. Zellner, A. Models, Prior Information, and Bayesian Analysis. J. Econom. 1996, 75, 51–68. [Google Scholar] [CrossRef] [Scilit]
  38. Makridakis, S.; Hibon, M. The M3-Competition: Results, Conclusions and Implications. Int. J. Forecast. 2000, 16, 451–476. [Google Scholar] [CrossRef] [Scilit]
  39. Diebold, F.X.; Mariano, R.S. Comparing Predictive Accuracy. J. Bus. Econ. Stat. 1995, 13, 253–263. [Google Scholar] [CrossRef] [Scilit]
Figure 1. Representative realizations of the simulated DSVAR models for n = 200 time points.
Figure 1. Representative realizations of the simulated DSVAR models for n = 200 time points.
Mathematics 14 02870 g001
Figure 2. Time plots, ACFs, PACFs, and CCF of hourly electricity loads in Czech Republic and Germany. Orange vertical lines in the ACFs and PACFs mark lags 24, 48, 96, and 168.
Figure 2. Time plots, ACFs, PACFs, and CCF of hourly electricity loads in Czech Republic and Germany. Orange vertical lines in the ACFs and PACFs mark lags 24, 48, 96, and 168.
Mathematics 14 02870 g002
Figure 3. Residual ACFs, CCF, and Q–Q plot for normality of the fitted DSVAR 2 ( 2 , 1 , 1 ) 24 , 168 model applied to hourly electricity loads in Czech Republic and Germany.
Figure 3. Residual ACFs, CCF, and Q–Q plot for normality of the fitted DSVAR 2 ( 2 , 1 , 1 ) 24 , 168 model applied to hourly electricity loads in Czech Republic and Germany.
Mathematics 14 02870 g003
Figure 4. Bayesian forecasts of electricity load in Czech Republic and Germany: actual values (black), posterior predictive mean (red), and 95% prediction interval (green shading) over the 168-h test week.
Figure 4. Bayesian forecasts of electricity load in Czech Republic and Germany: actual values (black), posterior predictive mean (red), and 95% prediction interval (green shading) over the 168-h test week.
Mathematics 14 02870 g004
Table 1. The seven regressor groups in the DSVAR k ( p , P 1 , P 2 ) s 1 , s 2 expansion (5).
Table 1. The seven regressor groups in the DSVAR k ( p , P 1 , P 2 ) s 1 , s 2 expansion (5).
GrpTypeLag SetSignLags
1Regular AR { i : 1 i p } +p
2First seasonal { j s 1 : 1 j P 1 } + P 1
3Regular  ×  first seasonal { i + j s 1 : 1 i p , 1 j P 1 } p P 1
4Second seasonal { s 2 : 1 P 2 } + P 2
5Regular  ×  second seasonal { i + s 2 } p P 2
6First  ×  second seasonal { j s 1 + s 2 } P 1 P 2
7Triple cross { i + j s 1 + s 2 } + p P 1 P 2
Total regressor groups per variable:h
Table 2. Simulation study setting.
Table 2. Simulation study setting.
Model ϕ 1 ϕ 2 Ψ 1 Γ 1 T
I 0.4 0.3 0.3 0.4 0.5 0.4 0.4 0.3 0.4 0.3 0.2 0.3 1.0 0.25 0.25 1.0
II 0.3 0.5 0.3 0.4 0.5 0.3 0.3 0.4 0.5 0.4 0.2 0.3 1.0 0.15 0.15 1.0
III 0.3 0.4 0.3 0.3 0.4 0.5 0.3 0.4 0.4 0.3 0.3 0.4 0.5 0.3 0.2 0.3 1.0 0.2 0.2 1.0
IV 0.3 0.5 0.3 0.3 0.4 0.3 0.3 0.3 0.4 0.5 0.3 0.4 0.3 0.4 0.3 0.4 0.3 0.3 0.5 0.4 0.3 0.3 0.3 0.4 0.3 0.3 0.3 1.0 0.2 0.3 0.2 1.0 0.1 0.3 0.1 1.0
Table 3. Posterior summaries of DSVAR coefficient matrices for one representative dataset from Model I. μ ^ : posterior mean; s ^ : element-wise posterior SD; ( L ^ , U ^ ) : 95% credible interval limits.
Table 3. Posterior summaries of DSVAR coefficient matrices for one representative dataset from Model I. μ ^ : posterior mean; s ^ : element-wise posterior SD; ( L ^ , U ^ ) : 95% credible interval limits.
ParamTrue μ ^ s ^ L ^ U ^
ϕ 1 0.4 0.3 0.3 0.4 0.44 0.29 0.3 0.32 0.06 0.06 0.05 0.06 0.33 0.41 0.19 0.2 0.56 0.17 0.41 0.44
Ψ 1 0.5 0.4 0.4 0.3 0.35 0.34 0.29 0.22 0.06 0.07 0.06 0.07 0.22 0.48 0.42 0.09 0.48 0.2 0.17 0.36
Γ 1 0.4 0.3 0.2 0.3 0.38 0.37 0.2 0.31 0.06 0.07 0.07 0.07 0.25 0.51 0.33 0.45 0.51 0.23 0.06 0.17
Table 4. Posterior mean of DSVAR precision matrix for one representative dataset from Model I.
Table 4. Posterior mean of DSVAR precision matrix for one representative dataset from Model I.
ParamTrueMean
T 1.0 0.25 0.25 1.0 1.097 0.287 0.287 0.954
Table 5. Predictive summaries of multi-step-ahead predictions for one representative dataset from Model I.
Table 5. Predictive summaries of multi-step-ahead predictions for one representative dataset from Model I.
y ( n + r ) True μ ^ s ^ L ^ U ^
y ( n + 1 ) y ( n + 2 ) y ( n + 3 ) y ( n + 4 ) y ( n + 5 ) 5.24 0.6 3.07 1.62 1.16 0.75 0.24 0.88 4.32 1.44 4.6 0.09 0.77 1.25 2.69 1.38 0.1 2.39 3.42 0.17 1.05 1.2 1.05 1.2 1.04 1.19 1.05 1.21 1.04 1.19 2.51 2.49 1.32 3.66 4.76 1.0 2.21 0.04 1.34 2.21 6.69 2.31 2.86 1.15 0.61 3.76 2.01 4.81 5.49 2.56
Table 6. Aggregated posterior summaries of DSVAR coefficient matrices.
Table 6. Aggregated posterior summaries of DSVAR coefficient matrices.
ParamTrue μ ^ s ^ L ^ U ^
Model I
ϕ 1 0.4 0.3 0.3 0.4 0.39 0.30 0.31 0.39 0.06 0.06 0.05 0.05 0.27 0.42 0.20 0.28 0.51 0.18 0.42 0.50
Ψ 1 0.5 0.4 0.4 0.3 0.49 0.40 0.40 0.28 0.06 0.06 0.07 0.07 0.36 0.53 0.53 0.15 0.61 0.27 0.26 0.42
Γ 1 0.4 0.3 0.2 0.3 0.39 0.29 0.20 0.31 0.07 0.07 0.08 0.08 0.25 0.42 0.36 0.46 0.52 0.16 0.05 0.15
Model II
ϕ 1 0.3 0.5 0.3 0.4 0.29 0.50 0.31 0.39 0.05 0.05 0.05 0.05 0.19 0.61 0.20 0.29 0.40 0.39 0.41 0.49
Ψ 1 0.5 0.3 0.3 0.4 0.49 0.30 0.29 0.38 0.06 0.06 0.06 0.06 0.37 0.41 0.42 0.26 0.60 0.18 0.17 0.51
Γ 1 0.5 0.4 0.2 0.3 0.48 0.39 0.20 0.31 0.06 0.07 0.07 0.07 0.35 0.52 0.35 0.45 0.61 0.26 0.06 0.16
Model III
ϕ 1 0.3 0.4 0.3 0.3 0.30 0.40 0.30 0.30 0.07 0.07 0.06 0.06 0.17 0.53 0.17 0.17 0.43 0.27 0.42 0.43
ϕ 2 0.4 0.5 0.3 0.4 0.39 0.50 0.30 0.38 0.08 0.08 0.06 0.06 0.23 0.65 0.17 0.26 0.54 0.35 0.42 0.51
Ψ 1 0.4 0.3 0.3 0.4 0.37 0.31 0.29 0.38 0.07 0.07 0.07 0.07 0.23 0.46 0.43 0.24 0.52 0.16 0.15 0.52
Γ 1 0.5 0.3 0.2 0.3 0.48 0.30 0.20 0.31 0.07 0.07 0.07 0.07 0.34 0.44 0.35 0.45 0.62 0.16 0.06 0.16
Model IV
ϕ 1 0.3 0.5 0.3 0.3 0.4 0.3 0.3 0.3 0.4 0.28 0.5 0.29 0.29 0.39 0.3 0.31 0.3 0.39 0.06 0.05 0.06 0.05 0.05 0.05 0.05 0.05 0.05 0.17 0.61 0.18 0.19 0.28 0.41 0.41 0.2 0.29 0.40 0.39 0.40 0.40 0.49 0.20 0.20 0.39 0.49
Ψ 1 0.5 0.3 0.4 0.3 0.4 0.3 0.4 0.3 0.3 0.49 0.30 0.39 0.30 0.39 0.31 0.40 0.30 0.30 0.06 0.06 0.06 0.07 0.06 0.06 0.07 0.06 0.06 0.37 0.42 0.27 0.17 0.52 0.18 0.26 0.43 0.43 0.61 0.19 0.51 0.43 0.27 0.43 0.53 0.18 0.17
Γ 1 0.5 0.4 0.3 0.3 0.3 0.4 0.3 0.3 0.3 0.48 0.40 0.30 0.29 0.28 0.40 0.30 0.30 0.28 0.07 0.06 0.07 0.07 0.07 0.07 0.07 0.06 0.07 0.35 0.53 0.17 0.15 0.15 0.54 0.44 0.17 0.15 0.61 0.28 0.43 0.43 0.41 0.27 0.17 0.42 0.41
Table 7. Evaluation metrics of DSVAR coefficient matrices.
Table 7. Evaluation metrics of DSVAR coefficient matrices.
Metric ϕ 1 ϕ 2 Ψ 1 Γ 1
Model I
RMSE 0.063 0.060 0.064 0.060 0.071 0.077 0.069 0.072 0.076 0.077 0.073 0.077
MAE 0.050 0.048 0.051 0.047 0.057 0.061 0.055 0.058 0.060 0.061 0.059 0.062
Model II
RMSE 0.064 0.054 0.065 0.053 0.071 0.074 0.070 0.072 0.072 0.074 0.068 0.073
MAE 0.051 0.042 0.052 0.042 0.057 0.06 0.055 0.057 0.056 0.059 0.055 0.059
Model III
RMSE 0.071 0.071 0.072 0.068 0.081 0.070 0.080 0.070 0.081 0.075 0.082 0.077 0.077 0.077 0.077 0.078
MAE 0.057 0.056 0.057 0.054 0.065 0.055 0.063 0.054 0.065 0.060 0.066 0.060 0.062 0.061 0.061 0.063
Model IV
RMSE 0.059 0.06 0.054 0.058 0.056 0.051 0.063 0.057 0.054 0.063 0.071 0.068 0.064 0.068 0.07 0.061 0.068 0.068 0.076 0.076 0.073 0.071 0.07 0.068 0.071 0.072 0.075
MAE 0.047 0.048 0.043 0.047 0.045 0.04 0.049 0.046 0.043 0.05 0.056 0.054 0.05 0.053 0.055 0.048 0.054 0.054 0.06 0.06 0.058 0.057 0.056 0.054 0.056 0.058 0.06
Table 8. Aggregated posterior means and evaluation metrics of DSVAR precision T .
Table 8. Aggregated posterior means and evaluation metrics of DSVAR precision T .
ModelTrue μ ^ RMSEMAE
I 1.0 0.25 0.25 1.0 1.128 0.282 0.282 1.119 0.182 0.099 0.099 0.172 0.146 0.079 0.079 0.136
II 1.0 0.15 0.15 1.0 1.130 0.168 0.168 1.119 0.184 0.095 0.095 0.171 0.147 0.075 0.075 0.136
III 1.0 0.2 0.2 1.0 1.193 0.233 0.233 1.190 0.242 0.111 0.111 0.237 0.200 0.087 0.087 0.197
IV 1.0 0.2 0.3 0.2 1.0 0.1 0.3 0.1 1.0 1.192 0.241 0.353 0.241 1.197 0.123 0.353 0.123 1.185 0.238 0.107 0.114 0.107 0.247 0.103 0.114 0.103 0.232 0.197 0.084 0.089 0.084 0.204 0.082 0.089 0.082 0.192
Table 9. Evaluation metrics of multi-step-ahead predictions.
Table 9. Evaluation metrics of multi-step-ahead predictions.
y ( n + r ) y ( n + 1 ) y ( n + 2 ) y ( n + 3 ) y ( n + 4 ) y ( n + 5 )
Model I
RMSE 1.04 1.08 1.19 1.23 1.20 1.30 1.20 1.26 1.40 1.36
MAE 0.83 0.85 0.95 0.99 0.96 1.03 0.95 1.02 1.13 1.09
CP (%) 96.0 94.8 92.1 91.7 92.6 90.4 92.3 91.4 86.6 88.6
Model II
RMSE 1.02 1.05 1.15 1.27 1.15 1.36 1.16 1.34 1.32 1.39
MAE 0.81 0.84 0.91 1.02 0.92 1.08 0.93 1.07 1.07 1.11
CP (%) 96.1 94.8 93.2 90.1 92.9 87.6 92.9 88.2 89.5 87.0
Model III
RMSE 1.07 1.10 1.25 1.17 1.46 1.47 1.50 1.65 1.61 1.89
MAE 0.85 0.87 1.00 0.93 1.16 1.17 1.18 1.33 1.29 1.50
CP (%) 96.2 95.5 91.7 94.0 86.9 87.3 84.9 80.8 82.9 74.1
Model IV
RMSE 1.10 1.13 1.13 1.24 1.31 1.32 1.34 1.30 1.38 1.35 1.38 1.36 1.30 1.48 1.38
MAE 0.87 0.90 0.90 0.99 1.05 1.06 1.07 1.04 1.11 1.08 1.11 1.09 1.03 1.18 1.09
CP (%) 96.3 94.4 94.6 93.7 90.3 90.7 91.1 90.7 90.5 90.9 87.9 90.0 91.1 85.9 89.4
Table 10. Evaluation metrics of DSVAR coefficient and precision matrices for Model I under two prior specifications.
Table 10. Evaluation metrics of DSVAR coefficient and precision matrices for Model I under two prior specifications.
Metric ϕ 1 Ψ 1 Γ 1 T
Normal-Wishart prior with W = 0.1 I k h
RMSE 0.063 0.060 0.064 0.060 0.071 0.077 0.069 0.072 0.076 0.077 0.073 0.077 0.171 0.094 0.094 0.161
MAE 0.050 0.048 0.051 0.047 0.057 0.061 0.055 0.058 0.060 0.061 0.059 0.062 0.135 0.075 0.075 0.128
Jeffreys’ prior
RMSE 0.063 0.060 0.064 0.060 0.071 0.077 0.069 0.072 0.076 0.077 0.073 0.077 0.164 0.094 0.094 0.154
MAE 0.050 0.048 0.051 0.047 0.057 0.061 0.055 0.058 0.060 0.061 0.059 0.062 0.129 0.075 0.075 0.122
Table 11. Evaluation metrics of multi-step-ahead predictions of Model I under two prior specifications.
Table 11. Evaluation metrics of multi-step-ahead predictions of Model I under two prior specifications.
y ( n + r ) y ( n + 1 ) y ( n + 2 ) y ( n + 3 ) y ( n + 4 ) y ( n + 5 )
Normal-Wishart prior with W = 0.1 I k h
RMSE 1.04 1.08 1.19 1.23 1.20 1.30 1.20 1.26 1.40 1.36
MAE 0.83 0.85 0.95 0.99 0.96 1.03 0.95 1.02 1.13 1.09
CP (%) 96.0 94.8 92.1 91.8 92.6 90.4 92.3 91.4 86.6 88.6
Jeffreys’ prior
RMSE 1.04 1.08 1.19 1.23 1.20 1.30 1.20 1.26 1.40 1.36
MAE 0.83 0.85 0.95 0.99 0.96 1.03 0.95 1.02 1.13 1.09
CP (%) 96.1 95.0 92.5 92.0 92.7 90.6 92.4 91.4 86.8 88.8
Table 12. Evaluation metrics of DSVAR coefficient and precision matrices for Model I with n = 400 .
Table 12. Evaluation metrics of DSVAR coefficient and precision matrices for Model I with n = 400 .
Metric ϕ 1 Ψ 1 Γ 1 T
RMSE 0.042 0.040 0.042 0.039 0.048 0.051 0.048 0.049 0.05 0.052 0.052 0.053 0.092 0.059 0.059 0.094
MAE 0.034 0.032 0.034 0.031 0.038 0.041 0.038 0.039 0.040 0.041 0.042 0.042 0.072 0.047 0.047 0.074
Table 13. Evaluation metrics of multi-step-ahead predictions of Model I with n = 400 .
Table 13. Evaluation metrics of multi-step-ahead predictions of Model I with n = 400 .
y ( n + r ) y ( n + 1 ) y ( n + 2 ) y ( n + 3 ) y ( n + 4 ) y ( n + 5 )
RMSE 1.06 1.09 1.13 1.24 1.14 1.23 1.19 1.23 1.37 1.35
MAE 0.84 0.87 0.90 0.98 0.91 0.96 0.94 0.97 1.09 1.08
CP (%) 94.9 94.4 93.9 90.4 92.7 90.4 91.6 90.6 85.3 87.8
Table 14. Descriptive statistics for hourly electricity loads in Czech Republic and Germany ( n = 1512 h).
Table 14. Descriptive statistics for hourly electricity loads in Czech Republic and Germany ( n = 1512 h).
SeriesMeanMedianStdMinMax
Czech Republic (GW)6.3016.2901.0813.9808.340
Germany (GW)49.50948.7057.91132.94065.840
Table 15. Information criteria for DSVAR model order selection (training set, n train = 1344 ).
Table 15. Information criteria for DSVAR model order selection (training set, n train = 1344 ).
p P 1 P 2 AICAICcBIC
211 933.79 929.56 718.64
111 764.31 762.61 627.37
221 906.45 895.89 575.64
121 754.02 749.69 539.92
Table 16. Posterior summaries of DSVAR 2 ( 2 , 1 , 1 ) 24 , 168 coefficient matrices for hourly electricity loads. μ ^ : posterior mean; s ^ : posterior SD; ( L ^ , U ^ ) : 95% credible interval limits.
Table 16. Posterior summaries of DSVAR 2 ( 2 , 1 , 1 ) 24 , 168 coefficient matrices for hourly electricity loads. μ ^ : posterior mean; s ^ : posterior SD; ( L ^ , U ^ ) : 95% credible interval limits.
Param μ ^ s ^ L ^ U ^
ϕ 1 1.251 0.468 0.000 1.159 0.035 0.274 0.004 0.031 1.182 0.069 0.008 1.098 1.320 1.005 0.008 1.220
ϕ 2 0.282 0.202 0.003 0.254 0.035 0.277 0.004 0.031 0.351 0.745 0.011 0.315 0.213 0.341 0.005 0.193
Ψ 1 0.208 0.591 0.005 0.231 0.036 0.282 0.004 0.031 0.137 1.143 0.013 0.170 0.279 0.039 0.003 0.292
Γ 1 0.228 0.445 0.003 0.224 0.057 0.445 0.006 0.048 0.116 0.427 0.015 0.130 0.340 1.317 0.009 0.318
Table 17. Predictive summaries of multi-step-ahead predictions (first five hours) of DSVAR model. μ ^ : predictive mean; s ^ : predictive SD; ( L ^ , U ^ ) : 95% prediction interval.
Table 17. Predictive summaries of multi-step-ahead predictions (first five hours) of DSVAR model. μ ^ : predictive mean; s ^ : predictive SD; ( L ^ , U ^ ) : 95% prediction interval.
y ( n + r ) True μ ^ s ^ L ^ U ^
y ( n + 1 ) y ( n + 2 ) y ( n + 3 ) y ( n + 4 ) y ( n + 5 ) 4.660 37.450 4.570 37.340 4.700 38.490 4.940 41.390 5.810 48.660 4.747 37.715 4.690 37.564 4.800 38.402 5.019 40.845 5.768 46.660 0.072 0.562 0.072 0.562 0.072 0.561 0.072 0.565 0.073 0.574 4.606 36.613 4.549 36.463 4.659 37.303 4.878 39.738 5.624 45.534 4.887 38.817 4.831 38.665 4.941 39.500 5.161 41.952 5.912 47.785
Table 18. Out-of-sample forecast accuracy of DSVAR model over 168 hold-out hours. RMSE in GW and MAPE in %.
Table 18. Out-of-sample forecast accuracy of DSVAR model over 168 hold-out hours. RMSE in GW and MAPE in %.
Series r = 1 r = 168
RMSEMAPERMSEMAPE
Czech Republic0.0871.8560.2062.918
Germany0.2650.7081.4422.280
Table 19. BIC-optimal orders for the proposed model and all benchmarks (training set, n train = 1344 ).
Table 19. BIC-optimal orders for the proposed model and all benchmarks (training set, n train = 1344 ).
ModelSearch GridSelected OrderBIC
DSVAR 2 ( p , P 1 , P 2 ) 24 , 168 p , P 1 , P 2 { 1 , 2 } ( 2 , 1 , 1 ) 718.64
VAR 2 ( p ) p { 1 , , 30 } 27 721.06
SVAR 2 ( p , P 1 ) 24 p { 1 , , 5 } , P 1 { 1 , , 4 } ( 3 , 3 ) 500.40
Univariate SAR CZ ( p , P ) 24 p { 1 , , 5 } , P { 1 , , 4 } ( 3 , 1 ) 2170.11
Univariate SAR DE ( p , P ) 24 p { 1 , , 5 } , P { 1 , , 4 } ( 2 , 4 ) 3041.01
Table 20. Out-of-sample forecast accuracy over the 168-h hold-out week, with all models at their BIC-selected order. RMSE is in GW and MAPE in %. Bold indicates the best result in each column.
Table 20. Out-of-sample forecast accuracy over the 168-h hold-out week, with all models at their BIC-selected order. RMSE is in GW and MAPE in %. Bold indicates the best result in each column.
Czech RepublicGermany
Method r = 1 r = 168 r = 1 r = 168
RMSEMAPERMSEMAPERMSEMAPERMSEMAPE
DSVAR 2 ( 2 , 1 , 1 ) 24 , 168 0.0871.8560.2062.9180.2650.7081.4422.280
VAR 2 ( 27 ) 0.1924.1110.6589.8290.4811.2844.5858.071
SVAR 2 ( 3 , 3 ) 24 0.1453.1150.66010.0210.3250.8685.1349.320
Univariate SAR 24 0.2355.0420.70410.7290.3520.9415.2569.463
Table 21. Diebold–Mariano test for equal predictive accuracy: DSVAR vs. each benchmark. The negative DM statistic indicates that DSVAR has a lower squared error.
Table 21. Diebold–Mariano test for equal predictive accuracy: DSVAR vs. each benchmark. The negative DM statistic indicates that DSVAR has a lower squared error.
ComparisonCzech RepublicGermany
DM Stat p -ValueDM Stat p -Value
DSVAR vs. VAR 2 ( 27 ) 8.020 < 0.001 9.418 < 0.001
DSVAR vs. SVAR 2 ( 3 , 3 ) 24 8.221 < 0.001 12.854 < 0.001
DSVAR vs. Univariate SAR 24 8.139 < 0.001 12.178 < 0.001
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.

Share and Cite

MDPI and ACS Style

Amin, A.A.; Almuhayfith, F.E. Bayesian Modeling and Forecasting of Double Seasonal Vector Autoregressive Processes. Mathematics 2026, 14, 2870. https://doi.org/10.3390/math14162870

AMA Style

Amin AA, Almuhayfith FE. Bayesian Modeling and Forecasting of Double Seasonal Vector Autoregressive Processes. Mathematics. 2026; 14(16):2870. https://doi.org/10.3390/math14162870

Chicago/Turabian Style

Amin, Ayman A., and Fatimah E. Almuhayfith. 2026. "Bayesian Modeling and Forecasting of Double Seasonal Vector Autoregressive Processes" Mathematics 14, no. 16: 2870. https://doi.org/10.3390/math14162870

APA Style

Amin, A. A., & Almuhayfith, F. E. (2026). Bayesian Modeling and Forecasting of Double Seasonal Vector Autoregressive Processes. Mathematics, 14(16), 2870. https://doi.org/10.3390/math14162870

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop