Next Article in Journal
Enhancing Policy Insights: Machine Learning-Based Forecasting of Euro Area Inflation HICP and Subcomponents
Previous Article in Journal
Research on Dynamic Hyperparameter Optimization Algorithm for University Financial Risk Early Warning Based on Multi-Objective Bayesian Optimization
Previous Article in Special Issue
Energy Demand Forecasting Using Temporal Variational Residual Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Forecasting the U.S. Renewable-Energy Mix with an ALR-BDARMA Compositional Time-Series Framework

1
Forecasting, Data Science, Airbnb, San Francisco, CA 94101, USA
2
Department of Statistics and Data Science, University of California, Los Angeles, CA 90095, USA
*
Author to whom correspondence should be addressed.
Forecasting 2025, 7(4), 62; https://doi.org/10.3390/forecast7040062
Submission received: 22 September 2025 / Revised: 17 October 2025 / Accepted: 18 October 2025 / Published: 23 October 2025
(This article belongs to the Collection Energy Forecasting)

Abstract

Accurate forecasts of the U.S. renewable energy consumption mix are essential for planning transmission upgrades, sizing storage, and setting balancing market rules. We introduce a Bayesian Dirichlet ARMA model (BDARMA) tailored to monthly shares of hydro, geothermal, solar, wind, wood, municipal waste, and biofuels from January 2010 through January 2025. The mean vector is modeled with a parsimonious VAR(2) in additive log ratio space, while the Dirichlet concentration parameter follows an intercept plus five Fourier harmonics, allowing for seasonal widening and narrowing of predictive dispersion. Forecast performance is assessed with a 61-split rolling origin experiment that issues twelve month density forecasts from January 2019 to January 2024. Compared with three alternatives (a Gaussian VAR(2) fitted in transform space, a seasonal naive approach that repeats last year’s proportions, and a drift-free ALR random walk), BDARMA lowers the mean continuous ranked probability score by 15 to 60 percent, achieves componentwise 90 percent interval coverage near nominal, and maintains point accuracy (Aitchison RMSE) on par with the Gaussian VAR through eight months and within 0.02 units afterward. These results highlight BDARMA’s ability to deliver sharp and well-calibrated probabilistic forecasts for multivariate renewable energy shares without sacrificing point precision.

1. Introduction

Electric-sector decarbonization hinges not only on expanding renewable output but also on anticipating how the mix of generation technologies will evolve. Hydropower, wind, solar, biomass, and geothermal differ sharply in marginal cost, intermittency, and siting constraints; therefore, reliable medium-term mix forecasts shape transmission expansion, storage sizing, and market design [1,2,3]. Renewables already supply about one-fifth of U.S. utility-scale electricity and their share is expected to double before 2050, making the coherence and accuracy of share forecasts more important than ever.
Shares are compositional: they are bounded between zero and one and must sum to unity. Forecasting each component in isolation, as is common with univariate ARIMA or machine learning regressions [4,5], yields incoherent predictions that may turn negative or exceed 100% [6]. Aitchison’s log-ratio geometry provides a principled fix [7]. Early multivariate illustrations such as the VAR for geological compositions in Billheimer et al. [8] and the state-space model of Snyder et al. [9] demonstrate that standard Gaussian machinery works once data are mapped to real space. Still, Gaussian log-ratio models often overstate predictive dispersion and ignore seasonally varying volatility.
Therefore, recent research models the composition itself. A Dirichlet ARMA process was proposed by Zheng et al. [10], a dynamic Dirichlet–multinomial filter by Koopman et al. [11], and a deep hierarchical Dirichlet forecaster by Das et al. [12]. In the cross-sectional domain, Morais et al. [13] showed that Dirichlet and compositional regression can outperform traditional attraction models when explaining brand market shares, underscoring the versatility of simplex-based methods. A direct antecedent to the present study is the Bayesian Dirichlet ARMA (BDARMA) framework from [14,15], subsequently explored with shrinkage priors for trading-sector shares by Katz et al. [16], which we adopt here as the data model for a new application to the U.S. renewable energy mix.
Applications to energy shares remain limited but growing. Compositional VAR and ARMA models as well as more recent regional optimization studies have been used to project national and subnational energy structures in China, the USA, and Canada [17,18,19,20]. Grey-system and hybrid approaches, such as adaptive discrete grey models and MGM–BPNN–ARIMA designs for broad-mix or bio-energy forecasting, further boost accuracy while respecting the simplex constraint [21,22,23]. Machine learning work, such as the LSTM study by Ma et al. [24] and logistic growth analysis of U.S. energy trajectories by Harris et al. [25], underline the need to tame nonlinearities; however, they still rely on ad hoc renormalization.
We apply the Bayesian Dirichlet ARMA framework to the seven-component U.S. renewable energy mix measured monthly from 2010 to 2024, a dataset with pronounced seasonality and secular trends hitherto unaddressed in the Dirichlet literature. Forecasting skill is benchmarked against three alternatives: a Gaussian VAR(2) in additive log-ratio space with identical Fourier dummies, a seasonal naïve approach that repeats the mix observed twelve months earlier, and a drift-free ALR random walk. A 61-split rolling protocol produces 732 out-of-sample density forecasts and shows that the Dirichlet model attains the strongest probabilistic performance while maintaining the VAR’s point accuracy. A full-sample forecast to early 2026 projects wind and solar surpassing one-third of renewable generation, providing a coherent picture for transmission and storage planning.
The remainder of the paper is organized as follows: Section 2 describes the EIA data and seasonal covariates; Section 3 presents the BDARMA and benchmark models; Section 4 details the rolling evaluation protocol and scoring rules; results are discussed in Section 5; and Section 6 concludes with policy implications and avenues for future research. A complementary robustness analysis aligned with the EIA STEO definitions is presented in the Supplementary Materials (Sections S1 and S2).

2. Data

The empirical analysis relies on the EIA monthly renewable energy consumption dataset. We retain T = 181 consecutive months from January 2010 through January 2025. Each observation is a seven-part composition y t = ( y t , hyd , y t , geo , y t , sol , y t , win , y t , woo , y t , was , y t , bio ) S 7 , where shares are obtained by dividing each raw series by their monthly total.
Additive-log-ratio (ALR) coordinates. Throughout, we analyze the seven-part composition in additive-log-ratio form
e t = alr ( y t ) = log y t , hyd y t , bio , log y t , geo y t , bio , log y t , sol y t , bio , log y t , win y t , bio , log y t , woo y t , bio , log y t , was y t , bio R 6 ,
where biofuels serve as the common denominator (reference part). The inverse map alr 1 : R 6 S 7 restores a share vector via y t , j = exp ( e t , j ) 1 + k = 1 6 exp ( e t , k ) 1 for j 6 and y t , bio = 1 + k = 1 6 exp ( e t , k ) 1 . We write e t , j for the j-th ALR coordinate and collect them as e 1 , , e 6 when no time index is needed.

2.1. Electric-Power-Only Benchmarking

For comparisons to the EIASTEO industry baseline, we also construct an electric-power-only view (hydro, geothermal, solar = utility-scale + small PV, wind, wood, waste) with monthly closure to the simplex. Implementation details and the strict vintaging rule are in the Supplementary Materials (Section S1).

2.2. Exploratory Data Analysis

Figure 1 highlights two macro-patterns in the sample: (i) pronounced asymmetric intra-annual seasonality, and (ii) a medium-run reallocation of market share from hydro to wind and solar.
Panel (a) of Figure 2 shows componentwise box plots of monthly shares for 2010–2024; panel (b) traces the mean intra-year profile. Hydro exhibits the largest seasonal swing, peaking in April–May and troughed in late summer, while wind follows a bimodal winter/autumn pattern and solar the mirror image with a July plateau. Biomass, geothermal, and waste are comparatively flat, with median intra-year movements below 1 pp.
Figure 3a plots the correlation matrix of the six ALR coordinates e 1 , , e 6 (biofuels as reference). Solar and wind move almost one-for-one relative to biofuels ( ρ e 3 , e 4 = 0.97 ), whereas hydro and wind are strongly anti-correlated ( ρ e 1 , e 4 0.86 ). Panel (b) confirms that these pairwise relations are nonlinear, displaying the characteristic banana-shaped clouds induced by log-ratio geometry.
Table 1 shows wide dispersion differences: hydro ranges from 7.5 % to 20.3 % (SD = 2.6  pp), geothermal is quasi-deterministic (SD = 0.17  pp), and wood the most volatile component (SD = 5.1  pp).
To determine the minimum dynamic order in ALR space, we fitted VAR(1) and VAR(2) models. Figure 4 and Figure 5 compare the coordinatewise residual ACFs from VAR(1) and VAR(2). We applied Ljung–Box and Hosking portmanteau tests to the residuals (Table 2). A Ljung–Box residual diagnostic rejects the white-noise null for coordinate e 3 under VAR(1) (p < 0.001), whereas no coordinate is rejected under VAR(2) (smallest p-value = 0.14). The residual ACF panels in Figure 4 show that the prominent spikes at lags 1–2 present under VAR(1) vanish when the second lag is added. At the system level, the portmanteau statistic at horizon 12 remains marginally significant; adding centered monthly dummies reduces χ 2 from 628 to 431 ( p = 0.006 ). Because VAR(2) is the smallest specification to clear all short-run autocorrelation and further lags inflate the parameter count without material gain, we adopt a VAR(2) mean and address any residual seasonality through exogenous Fourier terms.
Because the data exhibit markedly different seasonal amplitudes, strong yet uneven cross-correlations, and heterogeneous marginal variability and because residual diagnostics indicate that two lags are the minimum needed for whiteness, we adopt a specification with three complementary elements: a second-order vector autoregressive mean in ALR space to capture short-run dynamics, a single seasonal precision curve common to all components that modulates forecast dispersion across the calendar year, and a Dirichlet observation model that enforces the compositional sum-to-one constraint. Under this Dirichlet layer with a common precision scalar ϕ t , componentwise variances differ only through their mean shares— Var ( y t , j μ t , ϕ t ) = μ t , j 1 μ t , j / ( ϕ t + 1 ) —rather than via component-specific precision processes.
All computations were carried out in R 4.3.2 with Stan 2.33 via the cmdstanr interface [26,27]. Data wrangling, graphics, and tables relied on tidyverse [28], lubridate [29], janitor [30], scales [31], patchwork [32], ggcorrplot [33], GGally [34], and kableExtra [35]. Compositional methods used compositions [36] and the transport package for Aitchison norms [37]. Time series estimation and testing employed vars [38], FinTS [39], and MTS [40].

3. Forecasting Model

Let the monthly renewable energy mix be the J = 7 -component composition
y t = y t , hyd , y t , geo , y t , sol , y t , win , y t , woo , y t , was , y t , bio S 7 , t = 1 , , T .
Biofuels ( j * = 7 ) serve as the reference part in every additive-log-ratio (ALR) transform that follows.
We model y t as a distributed Dirichlet with a parameter vector that factorizes into a simplex-valued mean μ t and a positive precision scalar φ t :
y t μ t , ϕ t Dirichlet ϕ t μ t , μ t S 7 , ϕ t > 0 .
Let η t = alr ( μ t ) R J 1 ; for J = 7 , this is a six-vector η t = ( η t 1 , , η t 6 ) of log-ratios against biofuels. Its inverse is
μ t j = exp ( η t j ) 1 + k = 1 6 exp ( η t k ) ( j 6 ) , μ t , j * = 1 + k = 1 6 exp ( η t k ) 1 .
Calendar variation in forecast dispersion is captured by letting the log-precision depend on an intercept and five Fourier harmonics (ten sine/cosine terms):
log ϕ t = f t γ , f t = ( 1 , g t ) , g t = sin 2 π t 12 , cos 2 π t 12 , , sin 10 π t 12 , cos 10 π t 12 , γ R 11 .
Short-run cross-technology interactions are modeled with a second-order vector autoregression process in ALR space:
η t = X t β + A 1 η t 1 X t 1 β + A 2 η t 2 X t 2 β , X t = I J 1 f t ,
where (i) A 1 , A 2 R 6 × 6 are AR coefficient matrices; (ii) X t block-replicates the 11-vector f t across the six ALR coordinates, giving X t R 6 × 66 ; and (iii) β R 66 contains component-specific regression slopes for the seasonal dummies.
With a scalar precision ϕ t , the Dirichlet implies a restricted covariance: Cov ( y i , y j ) = μ i μ j / ( ϕ t + 1 ) for i j , i.e., negative off-diagonals of fixed shape. Therefore, cross-component co-movement beyond the unit-sum constraint enters through the mean dynamics rather than the observation variance. Extensions include generalized Dirichlet or logistic-normal layers, or alternatively component-specific precisions ϕ j , t with regularization; we leave these for future work.

3.1. Geometric Preliminaries and Evaluation Mapping

Let y t S 7 denote the share vector and e t = alr ( y t ) R 6 its additive log-ratio (ALR) coordinates with biofuels as the reference part; alr 1 restores shares (see Equation (1)). We model the mean in ALR space (Equation (4)) and obtain predictive draws in share space from the Dirichlet observation layer (Equation (2)). Forecasts are evaluated in two complementary spaces: CRPS in share space for joint sharpness and calibration (Equation (5)), and clr-based RMSE in Aitchison geometry for point accuracy (Equation (6)). Because space choice induces different cross-component dependencies, reporting both clarifies where improvements arise.
Reference-free coordinates. The logistic-normal (sometimes “ALN”) family places a Gaussian law on log-ratio coordinates; the isometric log-ratio (ILR) transform provides orthonormal reference-free coordinates with full metric equivalence on the simp- lex [7,41,42]. This means that the DARMA data models with these three link functions are equivalent provided that the same transformation is applied to the priors. We retain ALR for interpretability and continuity with Equation (1).
Each scalar element of A 1 , A 2 , β and γ receives an independent N ( 0 , 1 ) prior. Posterior inference proceeds via Hamiltonian Monte Carlo (four chains; 500 warm-up and 500 retained iterations per chain) in Stan, yielding 2000 draws that underpin all of the density-forecast evaluations presented later.

3.2. Transform-Space VAR(2) (tVAR(2))

Working in ALR coordinates,
η t = F 1 η t 1 + F 2 η t 2 + X t δ + ε t , ε t N ( 0 , Σ ) .
Parameters ( F 1 , F 2 , δ , Σ ) are estimated by ordinary least squares with the same seasonal regressors X t . Multi-step forecasts are generated under the Gaussian innovation assumption and mapped back with alr 1 .

3.3. Additive-Log-Ratio Random Walk (ALR–RW)

A drift-free benchmark sets each future ALR vector equal to the most recent observation: η t + h t = η t . Back-transformation yields a single point forecast with zero predictive spread.

3.4. Seasonal Naïve Copy-Last-Year (S-NAIVE)

The seasonal naïve approach copies the composition observed 12 months earlier: y t + h t = y t + h 12 .
These four specifications exploit the same information set but differ in how they propagate seasonality, cross-technology dependence, and uncertainty. Section 4 details the rolling protocol used to compare their point and density-forecast performance.

4. Forecast–Evaluation Protocol

Model comparison follows an expanding–window rolling-origin design that mirrors the workflow used by system operators and energy planners. Let τ s , s = 1 , , S denote the final observation included in estimation window s and let H denote the fixed forecast horizon ( H = 12 ). The first origin is τ 1 = 2019-01 and the last origin that still admits a twelve-step look-ahead is τ S = 2024-01; thus, S = 61 . At origin s, the estimation set is { y t : 1 t τ s } while the verification set comprises { y τ s + h : h = 1 , , H } .

4.1. Generating Predictive Distributions

All four competitors are evaluated on Monte Carlo samples of equal size M = 2000 to ensure that scoring rules are comparable.

4.1.1. BDARMA

For every origin s, we retain the M posterior draws { θ ( m ) } m = 1 M returned by the Hamiltonian Monte Carlo sampler. Each draw is propagated through the deterministic state Equation (4) for h = 1 : H steps, producing the latent mean μ s , h ( m ) ; a single realization y s , h ( m ) Dirichlet ( ϕ s , h ( m ) μ s , h ( m ) ) is then generated from the observation density (2). The empirical set P s , h BDARMA = { y s , h ( m ) } m = 1 M constitutes the predictive distribution.

4.1.2. tVAR(2)

Let η ^ s , h and V ^ s , h respectively be the conditional mean and covariance of the Gaussian forecast for the ALR vector at horizon h. We draw η s , h ( m ) N ( η ^ s , h , V ^ s , h ) , transform with alr 1 , and obtain P s , h tVAR = { alr 1 ( η s , h ( m ) ) } m = 1 M . Multi-step forecasts are generated under the Gaussian-innovation assumption and then mapped back to shares with alr 1 , which preserves unit-sum coherence.

4.1.3. ALR Random Walk (ALR–RW)

The point forecast is the last observed ALR vector η s , 0 . To give the model a distribution that can be scored with CRPS, we set η s , h ( m ) = η s , 0 for every m and define P s , h RW = { alr 1 ( η s , 0 ) } m = 1 M . The resulting cloud is degenerate but has the same cardinality M.

4.1.4. Seasonal Naïve (S-NAIVE))

For each horizon h, we copy the composition observed exactly one year earlier, y s 12 + h . As with the random walk we replicate this deterministic vector M times, P s , h S NAIVE = { y s 12 + h } m = 1 M .

4.2. Scoring Rules

We denote by y s , h the realized share vector at lead h originating from window s. Two proper scoring rules are applied.

4.2.1. Energy Score (Multivariate CRPS)

Writing a 1 = j = 1 7 | a j | for the 1 norm, the sample-based energy score (ES; a multivariate generalization of the CRPS) is
ES s , h ( P ) = 1 M m = 1 M y s , h ( m ) y s , h 1 1 2 M 2 m = 1 M m = 1 M y s , h ( m ) y s , h ( m ) 1 .
We use the 1 norm so that units are “share points”; ES remains a strictly proper scoring rule under common norms.

4.2.2. Aitchison Root-Mean-Square Error

Let μ ^ s , h = M 1 m y s , h ( m ) be the posterior mean. With the centered log-ratio clr ( p ) = ( log p 1 / g , , log p 7 / g ) and geometric mean g = ( j = 1 7 p j ) 1 / 7 , the point-forecast error is
RMSE s , h = clr ( y s , h ) clr ( μ ^ s , h ) 2 / 7 .
Both (5) and (6) reduce to zero for a perfect forecast.

4.2.3. Interval Diagnostics

For BDARMA, the 5th and 95th sample quantiles define a 90% credible interval for each component. Coverage is tallied over all ( s , h ) pairs.

4.3. External Baseline and Scoring in Electric-Only Space

A matched evaluation against the vintaged EIASTEO baseline in the EP-only frame uses the same rolling origins, horizons, and scoring rules; see Supplementary Section S1 for construction and Section S2 for the horizon-by-horizon results (Figures S1 and S2; Tables S1 and S2).

4.4. Fixed-Origin Projection

After the rolling study, a single fixed-origin forecast is produced from the complete estimation window 2010-01–2025-01 ( τ * = T ). Future Fourier regressors f T + h are generated deterministically, so the only source of uncertainty is the posterior distribution of model parameters, and for tVAR(2) the Gaussian state noise.

5. Results

5.1. Forecast Accuracy Across Horizons

Table 3 and Table 4 report mean CRPS and mean Aitchison RMSE by horizon; Figure 6 and Figure 7 visualize the same quantities. Across sixty-one rolling origins, the Bayesian Dirichlet ARMA (BDARMA) model attains the lowest CRPS at every horizon. At one month, it is about one-quarter lower than the transform-space VAR(2) and more than half lower than either naïve rule, and the advantage widens with lead: by twelve months, BDARMA still improves on tVAR(2) by roughly one-fifth and on S-NAIVE by about forty percent, while ALR-RW remains weakest overall.
Point errors provide a complementary view. Through eight months, BDARMA and tVAR(2) yield nearly identical RMSEs; from month nine onward, the Gaussian VAR gains a small edge that peaks at roughly one hundredth of an Aitchison unit. That edge comes with broader predictive spreads, which shows up as persistently higher CRPS for the VAR.

Technology-Specific Interpretation

Component patterns matter for planning. Wind and hydro exhibit the largest seasonal swings, so their predictive bands are wider and more seasonally structured, informing spring runoff scheduling for hydro and winter ramping reserves for wind. Solar’s long-run rise with a summer plateau produces medium-horizon gains that help to quantify midday surplus risk and storage sizing. Geothermal and waste behave almost deterministically, supporting narrow tolerance bands for compliance or procurement. Wood remains comparatively volatile across horizons, arguing for conservative hedging where biomass supply or policy constraints bind. These qualitative statements align with Table 5, where geothermal and waste approach perfect inclusion while wind and biofuels are harder to capture due to stronger seasonality and policy or demand variability.

5.2. Coverage of BDARMA Predictive Intervals

The Monte Carlo intervals are well calibrated. Componentwise 90% coverage rises from 86% at one month to 99% by a full year (Table 6). By technology (Table 5), geothermal and waste approach perfect inclusion; solar and hydro are very close to nominal; finally, wind and biofuels are lower, consistent with larger seasonal amplitude and policy- or demand-driven swings.

5.3. Fixed-Origin Comparison

The one-year trajectories in Figure 8 reinforce these patterns. BDARMA produces calibrated bands that widen where seasonality and trend are strong and tighten where series are stable, supporting a single forecast set for both point planning and risk assessment. The naïve rules supply medians only. The Gaussian VAR yields medians close to BDARMA, but cannot indicate whether any remaining gap is material relative to forecast dispersion.
If decisions depend almost entirely on point forecasts, exogenous regressors are abundant and trusted, and speed is critical, then the transform-space VAR(2) is reasonable, especially beyond nine months, where it has a slight RMSE edge. The seasonal naïve approach can suffice for steady components and as a monitoring benchmark where deviations from a baseline are the main signal. BDARMA remains preferable when calibrated densities, compositional coherence, and seasonal uncertainty are central to the decision.
Sequence models such as LSTMs or GRUs can be competitive with long histories and rich covariates. In monthly medium-length settings with few components, they require careful constraints to preserve the unit sum and substantial tuning to obtain calibrated densities. BDARMA offers three practical advantages for this task relative to such sequence learners as well as to gradient-boosted ensembles: (i) coherence by construction (no post hoc renormalization); (ii) direct density forecasts in share space rather than ad hoc bands; and (iii) strong performance with limited history. The approaches are complementary: neural or boosted summaries of weather or policy can enter BDARMA as exogenous features, and neural forecasts can be used as external signals.
Estimation uses four chains with 1000 warm-up and draw counts; origins and chains parallelize across cores. Design matrices grow linearly with the number of components and harmonics.
A matched electric-power-only comparison against the vintaged EIASTEO baseline confirms the main findings: BDARMA leads at one month, while STEO is strongest beyond two months. Details are in the Supplementary Materials (Sections S1 and S2; Figures S1 and S2; Tables S1 and S2).

6. Conclusions

This paper develops and evaluates a Bayesian Dirichlet ARMA (BDARMA) model for monthly U.S. renewable energy shares, with a VAR(2) mean in additive-log-ratio space and a seasonal Dirichlet precision. In a 61-split rolling evaluation, BDARMA delivers the sharpest and best-calibrated twelve-month density forecasts: mean CRPS is lower than a transform-space VAR(2) at every horizon and far below naïve rules, while point accuracy (Aitchison RMSE) matches the VAR through eight months and stays within roughly two hundredths thereafter. The result is improved uncertainty quantification without sacrificing the central path.
The errors have planning implications by technology. Hydro and wind, our most seasonal components, retain wider seasonally-patterned bands that inform spring runoff scheduling and winter ramping reserves. Solar’s trend plus summer plateau yields medium-horizon gains that tighten estimates of midday surplus risk and storage needs. Geothermal and waste are near-deterministic, justifying narrow tolerance bands, while wood’s broader dispersion argues for conservative procurement where fuel and policy are more volatile.
A balanced view also clarifies when simpler models are reasonable. VAR(2) can be preferred when decisions hinge almost entirely on point forecasts, exogenous regressors are abundant, and computational speed is paramount, while the seasonal naïve approach is defensible for steady systems and as a monitoring baseline. By contrast, BDARMA should be the default when calibrated densities, coherence across components, and explicit seasonality matter for reserves, transmission, and storage planning.   

Supplementary Materials

The following supporting information can be downloaded at: https://www.mdpi.com/article/10.3390/forecast7040062/s1; Figure S1: Electric-power-only robustness—mean CLR-CRPS by horizon; Figure S2: Electric-power-only robustness—CLR-RMSE by horizon; Table S1: Mean CLR-CRPS by horizon (origins 2024-01–2025-06; n = 12 per cell); Table S2: Mean CLR-RMSE by horizon (origins 2024-01–2025-06; n = 12 per cell).

Author Contributions

Conceptualization, H.K. and T.M.; methodology, H.K. and T.M.; software, H.K.; validation, H.K. and T.M.; formal analysis, H.K.; investigation, H.K.; resources, H.K.; data curation, H.K.; writing—original draft preparation, H.K.; writing—review and editing, H.K. and T.M.; visualization, H.K.; funding acquisition, not applicable. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Publicly available datasets were analyzed in this study. Source data are monthly U.S. renewable–energy consumption series from the U.S. Energy Information Administration (EIA). The analysis uses CSV snapshots exported from the EIA data and archived with the code in the project repository (https://github.com/harrisonekatz/energy-compositions (accessed on 17 October 2025)); these files constitute the exact inputs used for estimation and figures. Running the provided scripts on the archived CSVs reproduces all results.

Acknowledgments

Sean Wilson for insightful discussions and for his invaluable assistance in developing the original BDARMA Stan code.

Conflicts of Interest

The authors declare no conflicts of interest and that all work and opinions are their own and that the work is not sponsored or endorsed by Airbnb.

References

  1. International Energy Agency. Renewables 2024. 2024. Available online: https://www.iea.org/reports/renewables-2024 (accessed on 24 May 2025).
  2. U.S. Energy Information Administration. Electric Power Monthly, April 2024. 2024. Available online: https://www.eia.gov/electricity/monthly/ (accessed on 24 May 2025).
  3. U.S. Energy Information Administration. What Is U.S. Electricity Generation by Energy Source? 2025. Available online: https://www.eia.gov/tools/faqs/faq.php?id=427&t=3 (accessed on 1 July 2025).
  4. Panapakidis, I.P.; Dagoumas, A.S. Day-ahead electricity price forecasting via the adaptive neuro-fuzzy inference system. Energy 2016, 115, 1204–1222. [Google Scholar] [CrossRef]
  5. Chen, C.; Wang, J.; Hong, T. Short-term load forecasting using the copy-last-day approach with data cleansing. IEEE Trans. Power Syst. 2017, 32, 3536–3537. [Google Scholar]
  6. Hyndman, R.J.; Athanasopoulos, G. Forecasting: Principles and Practice, 2nd ed.; OTexts: Melbourne, Australia, 2018. [Google Scholar]
  7. Aitchison, J. The Statistical Analysis of Compositional Data; Chapman & Hall: London, UK, 1986. [Google Scholar]
  8. Billheimer, D.; Guttorp, P.; Fong, P. Statistical interpretation of species composition. J. Am. Stat. Assoc. 2001, 96, 1205–1214. [Google Scholar] [CrossRef]
  9. Snyder, R.D.; Ord, J.K.; Beaumont, A. Forecasting the evolution of the age–sex distribution of consumer loans. Int. J. Forecast. 2017, 33, 695–706. [Google Scholar] [CrossRef]
  10. Zheng, X.; Lin, G.; Chen, J. Dirichlet autoregressive moving average models for compositional time series. J. Stat. Comput. Simul. 2017, 87, 3217–3234. [Google Scholar]
  11. Koopman, S.J.; Lee, K.; Lucas, A. Dynamic Dirichlet–Multinomial Modelling of Market Shares; Discussion Paper TI 2023-039/III; Tinbergen Institute: Amsterdam, The Netherlands, 2023. [Google Scholar]
  12. Das, D.; Rangapuram, S.; Benidis, K.; Gasthaus, J.; Salinas, D. Hierarchical Probabilistic Forecasting with Deep Dirichlet Models. In Proceedings of the Proceedings are UAI 2023 (PMLR 216), Pittsburgh, PA, USA, 31 July–4 August 2023; pp. 13327–13335. [Google Scholar]
  13. Morais, J.; Thomas-Agnan, C.; Simioni, M. Using compositional and Dirichlet models for market share regression. J. Appl. Stat. 2018, 45, 1670–1689. [Google Scholar] [CrossRef]
  14. Katz, H.; Brusch, K.T.; Weiss, R.E. A Bayesian Dirichlet ARMA model for forecasting lead times. Int. J. Forecast. 2024, 40, 1556–1567. [Google Scholar] [CrossRef]
  15. Katz, H.; Weiss, R.E. A Bayesian Dirichlet Auto-Regressive Conditional Heteroskedasticity Model for Compositional Time Series. arXiv 2025, arXiv:2507.14132v1. [Google Scholar] [CrossRef]
  16. Katz, H.; Medina, L.; Weiss, R.E. Sensitivity Analysis of Priors in the Bayesian Dirichlet Auto-Regressive Moving Average Model. Forecasting 2025, 7, 32. [Google Scholar] [CrossRef]
  17. Wei, Y.; Wang, Z.; Wang, H.; Li, Y. Compositional data techniques for forecasting dynamic change in China’s energy consumption structure by 2020 and 2030. J. Clean. Prod. 2021, 284, 124702. [Google Scholar] [CrossRef]
  18. He, Y.; Chen, Y.; Zhang, W.; Wang, Y. Optimizing energy consumption structure in Chongqing of China to achieve low-carbon and sustainable development based on compositional data. Sustain. Energy Technol. Assessments 2022, 52, 102340. [Google Scholar] [CrossRef]
  19. Xu, C.; Xiao, X.; Chen, H. A novel method for forecasting renewable energy consumption structure based on compositional data: Evidence from China, the USA, and Canada. Environ. Dev. Sustain. 2024, 26, 5299–5333. [Google Scholar] [CrossRef]
  20. Xiao, X.; Li, X. A novel compositional data model for predicting the energy consumption structures of Europe, Japan, and China. Environ. Dev. Sustain. 2023, 25, 11673–11698. [Google Scholar] [CrossRef]
  21. Qian, W.; Liang, X.; Sun, Y.; Tan, L. A novel adaptive discrete grey prediction model for forecasting development in energy consumption structure—from the perspective of compositional data. Grey Syst. Theory Appl. 2022; Ahead-of-print. [Google Scholar] [CrossRef]
  22. Zhang, K.; Yin, K.; Yang, W. Predicting bio-energy power-generation structure using a newly developed grey compositional data model: A case study in China. Renew. Energy 2022, 198, 695–711. [Google Scholar] [CrossRef]
  23. Suo, R.; Wang, Q.; Tan, Y.; Han, Q. An innovative MGM–BPNN–ARIMA model for China’s energy consumption structure forecasting from the perspective of compositional data. Sci. Rep. 2024, 14, 8494. [Google Scholar] [CrossRef]
  24. Ma, J.; Oppong, A.; Acheampong, K.; Abruquah, L. Forecasting renewable energy consumption under zero assumptions. Sustainability 2018, 10, 576. [Google Scholar] [CrossRef]
  25. Harris, T.; Devkota, J.; Khanna, V.; Eranki, P.; Landis, A. Logistic growth curve modeling of US energy production and consumption. Renew. Sustain. Energy Rev. 2018, 96, 46–57. [Google Scholar] [CrossRef]
  26. Goodrich, B.; Gabry, J.; Bürkner, P.; Češnovar, R. rstan: R Interface to Stan, R package version 2.32; R Foundation for Statistical Computing: Vienna, Austria, 2024; Available online: https://CRAN.R-project.org/package=rstan (accessed on 10 September 2025).
  27. Stan Development Team. Stan Modeling Language Users Guide and Reference Manual, Version 2.33; Stan Development Team (NumFOCUS-sponsored project): Austin, TX, USA, 2023. Available online: https://mc-stan.org/docs/2_33/ (accessed on 10 September 2025).
  28. Wickham, H.; Averick, M.; Bryan, J.; Chang, W.; McGowan, L.D.; François, R.; Grolemund, G.; Hayes, A.; Henry, L.; Hester, J.; et al. Welcome to the tidyverse. J. Open Source Softw. 2019, 4, 1686. [Google Scholar] [CrossRef]
  29. Grolemund, G.; Wickham, H. lubridate: Make Dealing with Dates a Little Easier, R package version 1.9.3; R Foundation for Statistical Computing: Vienna, Austria, 2011. Available online: https://CRAN.R-project.org/package=lubridate (accessed on 10 September 2025).
  30. Firke, S. janitor: Simple Tools for Examining and Cleaning Dirty Data, R package version 2.3.2; R Foundation for Statistical Computing: Vienna, Austria, 2023. Available online: https://CRAN.R-project.org/package=janitor (accessed on 10 September 2025).
  31. Wickham, H.; Seidel, D. scales: Scale Functions for Visualization, R package version 1.3.0; R Foundation for Statistical Computing: Vienna, Austria, 2019. Available online: https://CRAN.R-project.org/package=scales (accessed on 10 September 2025).
  32. Pedersen, T.L. patchwork: The Composer of Plots, R package version 1.3.2; R Foundation for Statistical Computing: Vienna, Austria, 2025; Available online: https://CRAN.R-project.org/package=patchwork (accessed on 10 September 2025).
  33. Kassambara, A. ggcorrplot: Visualization of a Correlation Matrix Using ‘ggplot2’, R package version 0.1.4; R Foundation for Statistical Computing: Vienna, Austria, 2022. Available online: https://CRAN.R-project.org/package=ggcorrplot (accessed on 10 September 2025).
  34. Schloerke, B.; Cook, D.; Larmarange, J.; Briatte, F.; Marbach, M.; Thoen, E.; Elberg, A.; Toomet, O.; Crowley, J.; Hofmann, H.; et al. GGally: Extension to `ggplot2`, R package version 2.2.0; R Foundation for Statistical Computing: Vienna, Austria, 2021. Available online: https://CRAN.R-project.org/package=GGally (accessed on 10 September 2025).
  35. Zhu, Z. kableExtra: Construct Complex Table with ‘kable’ and Pipe Syntax, R package version 1.3.4; R Foundation for Statistical Computing: Vienna, Austria, 2021. Available online: https://CRAN.R-project.org/package=kableExtra (accessed on 10 September 2025).
  36. van den Boogaart, K.G.; Tolosana-Delgado, R. compositions: Compositional Data Analysis, R package version 2.0-8; R Foundation for Statistical Computing: Vienna, Austria, 2024. Available online: https://CRAN.R-project.org/package=compositions (accessed on 10 September 2025).
  37. Schuhmacher, D.; Heinemann, J.; Schmitz, F. transport: Computation of Optimal Transport Plans and Wasserstein Distances, R package version 0.13-2; R Foundation for Statistical Computing: Vienna, Austria, 2020. Available online: https://CRAN.R-project.org/package=transport (accessed on 10 September 2025).
  38. Pfaff, B. VAR, SVAR and SVEC Models: Implementation Within R Package vars. J. Stat. Softw. 2008, 27, 1–32. [Google Scholar] [CrossRef]
  39. Pfaff, B. FinTS: Companion to Tsay (2005) Analysis of Financial Time Series, R package version 0.5-4; R Foundation for Statistical Computing: Vienna, Austria, 2024. Available online: https://CRAN.R-project.org/package=FinTS (accessed on 10 September 2025).
  40. Tsay, R.S. MTS: All-Purpose Toolkit for Multivariate Time Series Analysis, R package version 1.4.1; R Foundation for Statistical Computing: Vienna, Austria, 2023. Available online: https://CRAN.R-project.org/package=MTS (accessed on 8 September 2025).
  41. Aitchison, J.; Shen, S.M. Logistic-normal distributions: Some properties and uses. Biometrika 1980, 67, 261–272. [Google Scholar] [CrossRef]
  42. Egozcue, J.J.; Pawlowsky-Glahn, V.; Mateu-Figueras, G.; Barceló-Vidal, C. Isometric Logratio Transformations for Compositional Data Analysis. Math. Geol. 2003, 35, 279–300. [Google Scholar] [CrossRef]
Figure 1. Monthly U.S. renewable energy mix, 2010–2025. Hydro loses ground, while wind and solar expand rapidly. Seasonality is most pronounced in hydro (spring runoff) and wind (winter–spring peak). Areas are stacked so each month sums to 100%.
Figure 1. Monthly U.S. renewable energy mix, 2010–2025. Hydro loses ground, while wind and solar expand rapidly. Seasonality is most pronounced in hydro (spring runoff) and wind (winter–spring peak). Areas are stacked so each month sums to 100%.
Forecasting 07 00062 g001
Figure 2. Seasonal variation in renewable energy shares, 2010–2024. Boxes span the inter-quartile range; black bars mark the median. Means in panel (b) highlight opposing hydro/solar and hydro/wind peaks.
Figure 2. Seasonal variation in renewable energy shares, 2010–2024. Boxes span the inter-quartile range; black bars mark the median. Means in panel (b) highlight opposing hydro/solar and hydro/wind peaks.
Forecasting 07 00062 g002
Figure 3. Cross–source dependence in additive-log-ratio space. Positive (red) and negative (blue) correlations in panel (a) exceed 0.9 in absolute magnitude; scatter plots in panel (b) reflect the nonlinear shape induced by the simplex geometry. *** Indicates the significance level of the correlation coefficient.
Figure 3. Cross–source dependence in additive-log-ratio space. Positive (red) and negative (blue) correlations in panel (a) exceed 0.9 in absolute magnitude; scatter plots in panel (b) reflect the nonlinear shape induced by the simplex geometry. *** Indicates the significance level of the correlation coefficient.
Forecasting 07 00062 g003
Figure 4. Residual autocorrelation by ALR coordinate: red = VAR(1); blue = VAR(2). Adding the second lag removes the large spikes at lags 1–2.
Figure 4. Residual autocorrelation by ALR coordinate: red = VAR(1); blue = VAR(2). Adding the second lag removes the large spikes at lags 1–2.
Forecasting 07 00062 g004
Figure 5. ACF of squared residuals for the preferred VAR(2) + season model.
Figure 5. ACF of squared residuals for the preferred VAR(2) + season model.
Forecasting 07 00062 g005
Figure 6. Mean CRPS by horizon, averaged over 61 rolling origins. Lower values indicate sharper and better-calibrated densities.
Figure 6. Mean CRPS by horizon, averaged over 61 rolling origins. Lower values indicate sharper and better-calibrated densities.
Forecasting 07 00062 g006
Figure 7. Mean Aitchison RMSE by horizon. Lower values indicate more accurate point forecasts.
Figure 7. Mean Aitchison RMSE by horizon. Lower values indicate more accurate point forecasts.
Forecasting 07 00062 g007
Figure 8. Twelve-month forecasts issued 1 January 2025 after refitting all models to the 2010–2024 sample. Blue shading denotes the BDARMA 90% predictive interval. Colored lines are posterior or plug-in medians. Axes are free by facet.
Figure 8. Twelve-month forecasts issued 1 January 2025 after refitting all models to the 2010–2024 sample. Blue shading denotes the BDARMA 90% predictive interval. Colored lines are posterior or plug-in medians. Axes are free by facet.
Forecasting 07 00062 g008
Table 1. Component means and dispersion, 2010–2024 (percent of total renewables).
Table 1. Component means and dispersion, 2010–2024 (percent of total renewables).
HydroGeoSolarWindWoodWasteBio
Mean (%)13.01.645.2012.230.36.5131.2
SD (%)2.630.173.874.655.101.151.86
Q1 (%)10.91.501.918.4826.45.5430.1
Q3 (%)14.81.777.5315.135.17.4832.5
Min (%)7.511.280.734.1819.74.0522.0
Max (%)20.32.0316.322.539.18.3135.4
Table 2. Residual diagnostic statistics (lags 1–2 for Ljung–Box, horizon 12 for Hosking portmanteau).
Table 2. Residual diagnostic statistics (lags 1–2 for Ljung–Box, horizon 12 for Hosking portmanteau).
ModelTeste1e2e3e4e5e6
VAR(1)Ljung–Box p0.990.790.000.080.490.20
VAR(2)Ljung–Box p0.990.980.470.730.570.14
Portmanteau χ 2 /p628/<0.001 (VAR(2))
Table 3. Mean Aitchison RMSE across rolling origins. Boldface marks the lowest error at each horizon.
Table 3. Mean Aitchison RMSE across rolling origins. Boldface marks the lowest error at each horizon.
HorizonBDARMAtVAR(2)S-NAIVEALR-RW
    10.07970.08210.1450.114
    20.09900.1020.1450.179
    30.1110.1140.1450.228
    40.1190.1200.1460.258
    50.1250.1260.1480.274
    60.1300.1300.1490.281
    70.1350.1340.1480.279
    80.1400.1380.1480.266
    90.1450.1410.1480.240
   100.1500.1410.1470.202
   110.1570.1420.1470.164
   120.1620.1410.1480.148
Table 4. Mean CRPS across rolling origins. Boldface marks the best score for each horizon.
Table 4. Mean CRPS across rolling origins. Boldface marks the best score for each horizon.
HorizonBDARMAtVAR(2)S-NAIVEALR-RW
    10.004490.006150.01140.0086
    20.005350.007400.01140.0130
    30.005820.008290.01150.0165
    40.006170.008750.01160.0183
    50.006500.009280.01180.0196
    60.006840.009680.01190.0204
    70.007130.01000.01190.0201
    80.007340.01020.01190.0194
    90.007560.01020.01190.0178
   100.007830.01030.01180.0153
   110.008170.01050.01190.0129
   120.008410.01060.01200.0120
Table 5. Componentwise BDARMA coverage (61 by 12 forecasts).
Table 5. Componentwise BDARMA coverage (61 by 12 forecasts).
HydroGeoSolarWindWoodWasteBio
 0.9391.0000.9930.8860.9540.9980.862
Table 6. Empirical 90 percent coverage of BDARMA component intervals.
Table 6. Empirical 90 percent coverage of BDARMA component intervals.
h123456789101112
Cov0.8630.8910.9070.9330.9500.9570.9630.9750.9840.9800.9830.985
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

Katz, H.; Maierhofer, T. Forecasting the U.S. Renewable-Energy Mix with an ALR-BDARMA Compositional Time-Series Framework. Forecasting 2025, 7, 62. https://doi.org/10.3390/forecast7040062

AMA Style

Katz H, Maierhofer T. Forecasting the U.S. Renewable-Energy Mix with an ALR-BDARMA Compositional Time-Series Framework. Forecasting. 2025; 7(4):62. https://doi.org/10.3390/forecast7040062

Chicago/Turabian Style

Katz, Harrison, and Thomas Maierhofer. 2025. "Forecasting the U.S. Renewable-Energy Mix with an ALR-BDARMA Compositional Time-Series Framework" Forecasting 7, no. 4: 62. https://doi.org/10.3390/forecast7040062

APA Style

Katz, H., & Maierhofer, T. (2025). Forecasting the U.S. Renewable-Energy Mix with an ALR-BDARMA Compositional Time-Series Framework. Forecasting, 7(4), 62. https://doi.org/10.3390/forecast7040062

Article Metrics

Back to TopTop