Skip to contents

Cross-sectional reconciliation

All the reconciliation functions for the cross-sectional framework

csbu()
Cross-sectional bottom-up reconciliation
csmo()
Cross-sectional middle-out reconciliation
cstd()
Cross-sectional top-down reconciliation
cslcc()
Level conditional coherent reconciliation for genuine hierarchical/grouped time series
csrec()
Optimal combination cross-sectional reconciliation
cssmp()
Cross-sectional probabilistic reconciliation (sample approach)
csmvn()
Cross-sectional Gaussian probabilistic reconciliation

Temporal reconciliation

All the reconciliation functions for the temporal framework

tebu()
Temporal bottom-up reconciliation
temo()
Temporal middle-out reconciliation
tetd()
Temporal top-down reconciliation
telcc()
Level conditional coherent reconciliation for temporal hierarchies
terec()
Optimal combination temporal reconciliation
tesmp()
Temporal probabilistic reconciliation (sample approach)
temvn()
Temporal Gaussian probabilistic reconciliation

Cross-temporal reconciliation

All the reconciliation functions for the cross-temporal framework

ctbu()
Cross-temporal bottom-up reconciliation
ctmo()
Cross-temporal middle-out reconciliation
cttd()
Cross-temporal top-down reconciliation
ctlcc()
Level conditional coherent reconciliation for cross-temporal hierarchies
ctrec()
Optimal combination cross-temporal reconciliation
tcsrec() cstrec()
Heuristic cross-temporal reconciliation
iterec()
Iterative cross-temporal reconciliation
ctsmp()
Cross-temporal probabilistic reconciliation (sample approach)
ctmvn()
Cross-temporal Gaussian probabilistic reconciliation

Datasets

itagdp outside expside incside gdpconsmat
Italian Quarterly National Accounts
vndata vnaggmat
Australian Tourism Demand dataset

Reconciliation tools

Functions to compute the reconciliation matrices

cstools()
Cross-sectional reconciliation tools
csprojmat()
Projection matrix for optimal combination cross-sectional reconciliation
tetools()
Temporal reconciliation tools
teprojmat()
Projection matrix for optimal combination temporal reconciliation
cttools()
Cross-temporal reconciliation tools
ctprojmat()
Projection matrix for optimal combination cross-temporal reconciliation

Covariance estimation

Functions to compute the covariance matrix estimators

cscov()
Cross-sectional covariance matrix approximation
tecov()
Temporal covariance matrix approximation
ctcov()
Cross-temporal covariance matrix approximation
shrink_estim()
Shrinkage of the covariance matrix
shrink_oasd()
Shrinkage of the covariance matrix using the Oracle approximation

Utilities

Functions to manipulate the data and the forecasts

aggts()
Non-overlapping temporal aggregation of a time series
as_ctmatrix() as_hstack_ctlayout()
Convert between horizon-stacked and cross-temporal layouts
as_tevector() as_hstack_telayout()
Convert between horizon-stacked and temporal layouts
balance_hierarchy()
Aggregation matrix of a (possibly) unbalanced hierarchy in balanced form
commat() commat_index()
Commutation matrix
csboot()
Cross-sectional joint block bootstrap
csprojmat()
Projection matrix for optimal combination cross-sectional reconciliation
ctboot()
Cross-temporal joint block bootstrap
df2aggmat()
Cross-sectional aggregation matrix of a dataframe
FoReco2matrix()
Reconciled forecasts to matrix/vector
lcmat()
Linear combination (aggregation) matrix for a general linearly constrained multiple time series
recoinfo()
Informations on the reconciliation process
res2matrix() arrange_hres() deprecated
One-step and multi-step residuals
set_bounds()
Set bounds for bounded forecast reconciliation
teboot()
Temporal joint block bootstrap
new_foreco_info()
Low-level construction for reconcilied forecasts attribute foreco_info class
unbalance_hierarchy()
Aggregation matrix of a balanced hierarchy in (possibly) unbalanced form

Package

FoReco FoReco-package
FoReco: Forecast Reconciliation