                       Changes in version 0.37.0                        

Date: 2026-05-08

  - Add condvolf

                       Changes in version 0.36.0                        

  - Add sensitivity analysis to ahead::dynrmf

                       Changes in version 0.32.0                        

  - Add contextridge2f for adding context to ridge2f forecasting.
  - Add stackeridge2f for time series stacked generalization

                       Changes in version 0.25.0                        

  - Implement ANY MODEL+GARCH(1, 1) forecasting for stocks (stochastic
    volatility models)
  - armagarchf doesn't use the bootstrap by default anymore

                       Changes in version 0.24.0                        

  - add fitted values in ridge2f

                       Changes in version 0.22.0                        

  - add explicit clustering to volatility forecasting in mlarch

                       Changes in version 0.18.0                        

  - Add ML-ARCH model, see vignettes for more examples

                       Changes in version 0.17.0                        

  - Add conformal prediction to ridge2f (with KDE, bootstrap, block
    bootstrap and sequential split conformal prediction)
  - Faster install, less imports

                       Changes in version 0.14.0                        

  - Add fit_func and predict_func for custom fitting and prediction
    functions of ahead::dynrmf (using caret Machine Learning).
  - Add forecasting combinations based on ForecastComb, adding Ridge and
    Elastic Net to the mix.

                       Changes in version 0.11.0                        

  - Include tests (90% coverage). After cloning, run:

install.packages("covr")
covr::report()

                       Changes in version 0.10.0                        

  - Univariate forecasting for ridge2f. See
    https://thierrymoudiki.github.io/blog/2024/02/26/python/r/julia/ahead-v0100.
  - Fast calibration for ridge2f (univariate and multivariate case). See
    https://thierrymoudiki.github.io/blog/2024/02/26/python/r/julia/ahead-v0100.

                        Changes in version 0.9.0                        

  - progress bars for bootstrap (independent, circular block, moving
    block)

                        Changes in version 0.8.0                        

  - empirical marginals for R-Vine copula simulation
  - risk-neutralize simulations

                        Changes in version 0.7.0                        

  - moving block bootstrap in ridge2f, basicf and loessf, in addition to
    circular block bootstrap from 0.6.2
  - adjust R-Vine copulas on residuals for ridge2f simulation
  - new plots for simulations see (new) vignettes
  - split conformal prediction intervals (very very experimental and
    basic right now, too conservative)
  - Depends and selective Imports (beneficial to Python and rpy2 for
    installation time?)
  - getsimulations extracts simulations from a given time series (from
    ridge2f and basicf)
  - getreturns extracts returns/log-returns from multivariate time
    series
  - splitts splits time series using a proportion of data

                        Changes in version 0.6.2                        

  - Add Block Bootstrap to ridge2f
  - Add external regressors to ridge2f
  - Add clustering to ridge2f
  - Add Block Bootstrap to loessf
  - Create new vignettes for ridge2f and loessf

                        Changes in version 0.6.1                        

  - Align version with Python's
  - Temporarily remove dependency with cclust

                        Changes in version 0.6.0                        

  - Include basic methods: mean forecast, median forecast, random walk
    forecast

                        Changes in version 0.5.0                        

  - add dropout regularization to ridge2f
  - parallel execution for type_pi == bootstrap in ridge2f (done in R
    /!, experimental)
  - preallocate matrices for type_forecast == recursive in ridge2f

                        Changes in version 0.4.2                        

  - new attributes mean, lower bound, upper bound forecast as numpy
    arrays

                        Changes in version 0.4.1                        

  - use get_frequency to get series frequency as a number
  - create a function get_tscv_indices for getting time series
    cross-validation indices
