- Add sensitivity analysis to
ahead::dynrmf
- Add
contextridge2ffor adding context toridge2fforecasting. - Add
stackeridge2ffor time series stacked generalization
- Implement ANY MODEL+GARCH(1, 1) forecasting for stocks (stochastic volatility models)
armagarchfdoesn't use the bootstrap by default anymore
- add fitted values in
ridge2f
- add explicit clustering to volatility forecasting in
mlarch
- Add ML-ARCH model, see vignettes for more examples
- Add conformal prediction to
ridge2f(with KDE, bootstrap, block bootstrap and sequential split conformal prediction) - Faster install, less imports
- Add
fit_funcandpredict_funcfor custom fitting and prediction functions ofahead::dynrmf(usingcaretMachine Learning). - Add forecasting combinations based on ForecastComb, adding Ridge and Elastic Net to the mix.
- Include tests (90% coverage). After cloning, run:
install.packages("covr")
covr::report()- 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.
- progress bars for bootstrap (independent, circular block, moving block)
- empirical marginals for R-Vine copula simulation
- risk-neutralize simulations
- moving block bootstrap in
ridge2f,basicfandloessf, in addition to circular block bootstrap from 0.6.2 - adjust R-Vine copulas on residuals for
ridge2fsimulation - new plots for simulations see (new) vignettes
- split conformal prediction intervals (very very experimental and basic right now, too conservative)
Dependsand selectiveImports(beneficial to Python and rpy2 for installation time?)getsimulationsextracts simulations from a given time series (fromridge2fandbasicf)getreturnsextracts returns/log-returns from multivariate time seriessplittssplits time series using a proportion of data
- Add Block Bootstrap to
ridge2f - Add external regressors to
ridge2f - Add clustering to
ridge2f - Add Block Bootstrap to
loessf - Create new vignettes for
ridge2fandloessf
- Align version with Python's
- Temporarily remove dependency with
cclust
- Include basic methods: mean forecast, median forecast, random walk forecast
- add dropout regularization to
ridge2f - parallel execution for
type_pi == bootstrapinridge2f(done in R /!, experimental) - preallocate matrices for
type_forecast == recursiveinridge2f
- new attributes mean, lower bound, upper bound forecast as numpy arrays
- use
get_frequencyto get series frequency as a number - create a function
get_tscv_indicesfor getting time series cross-validation indices