Package: sparseDFM 1.0

Alex Gibberd

sparseDFM: Estimate Dynamic Factor Models with Sparse Loadings

Implementation of various estimation methods for dynamic factor models (DFMs) including principal components analysis (PCA) Stock and Watson (2002) <doi:10.1198/016214502388618960>, 2Stage Giannone et al. (2008) <doi:10.1016/j.jmoneco.2008.05.010>, expectation-maximisation (EM) Banbura and Modugno (2014) <doi:10.1002/jae.2306>, and the novel EM-sparse approach for sparse DFMs Mosley et al. (2023) <arxiv:2303.11892>. Options to use classic multivariate Kalman filter and smoother (KFS) equations from Shumway and Stoffer (1982) <doi:10.1111/j.1467-9892.1982.tb00349.x> or fast univariate KFS equations from Koopman and Durbin (2000) <doi:10.1111/1467-9892.00186>, and options for independent and identically distributed (IID) white noise or auto-regressive (AR(1)) idiosyncratic errors. Algorithms coded in 'C++' and linked to R via 'RcppArmadillo'.

Authors:Luke Mosley [aut], Tak-Shing Chan [aut], Alex Gibberd [aut, cre]

sparseDFM_1.0.tar.gz
sparseDFM_1.0.tar.gz(r-4.7-arm64)sparseDFM_1.0.tar.gz(r-4.7-x86_64)sparseDFM_1.0.tar.gz(r-4.6-arm64)sparseDFM_1.0.tar.gz(r-4.6-x86_64)
sparseDFM_1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION
card.svg |card.png
sparseDFM/json (API)

# Install 'sparseDFM' in R:
install.packages('sparseDFM', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))
Uses libs:
  • openblas– Optimized BLAS
  • c++– GNU Standard C++ Library v3
  • openmp– GCC OpenMP (GOMP) support library
Datasets:

On CRAN:

Conda:

This package does not link to any Github/Gitlab/R-forge repository. No issue tracker or development information is available.

openblascppopenmp

2.30 score 1 stars 9 scripts 353 downloads 9 exports 21 dependencies

Last updated from:e6438f1804. Checks:6 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64OK188
linux-devel-x86_64OK168
source / vignettesOK480
linux-release-arm64OK212
linux-release-x86_64OK216
wasm-releaseOK143

Exports:fillNAkalmanMultivariatekalmanUnivariatelogspacemissing_data_plotraggedEdgesparseDFMtransformDatatuneFactors

Dependencies:clicpp11farverggplot2gluegtableisobandlabelinglatticelifecycleMatrixR6RColorBrewerRcppRcppArmadillorlangS7scalesvctrsviridisLitewithr

Using sparseDFM - Inflation Example
Exploring the Data | Structure of the Model | Fitting a DFM | Fitting a Sparse DFM

Last update: 2023-03-23
Started: 2023-03-23

Using sparseDFM - Nowcasting UK Trade in Goods (Exports)
Introduction | Exploring the Data | Fitting the Models | Estimated Factor Structure | Nowcasts

Last update: 2023-03-23
Started: 2023-03-23