Package: dcvar 0.9.2

Benedikt Lugauer

dcvar: Dynamic Copula VAR Models for Time-Varying Dependence

Fits Bayesian copula vector autoregressive models for bivariate time series with dynamic, regime-switching, and constant dependence structures. The package includes simulation, data preparation, estimation with 'Stan' through 'rstan' or 'cmdstanr', posterior summaries, diagnostics, trajectory extraction, fitted and predictive summaries, and approximate leave-one-out cross-validation model comparison for supported fits. For Bayesian computation and model comparison, see Carpenter et al. (2017) <doi:10.18637/jss.v076.i01> and Vehtari, Gelman and Gabry (2017) <doi:10.1007/s11222-016-9696-4>.

Authors:Benedikt Lugauer [aut, cre]

dcvar_0.9.2.tar.gz
dcvar_0.9.2.zip(r-4.7)dcvar_0.9.2.zip(r-4.6)dcvar_0.9.2.zip(r-4.5)
dcvar_0.9.2.tgz(r-4.6-any)dcvar_0.9.2.tgz(r-4.5-any)
dcvar_0.9.2.tar.gz(r-4.7-any)dcvar_0.9.2.tar.gz(r-4.6-any)
dcvar_0.9.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
dcvar/json (API)

# Install 'dcvar' in R:
install.packages('dcvar', repos = c('https://benlug.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/benlug/dcvar/issues

On CRAN:

Conda:

5.32 score 2 stars 435 downloads 55 exports 58 dependencies

Last updated from:05574041a0. Checks:9 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK295
source / vignettesOK213
linux-release-x86_64OK280
macos-release-arm64OK188
macos-oldrel-arm64OK153
windows-develOK244
windows-releaseOK181
windows-oldrelOK233
wasm-releaseOK205

Exports:aggregate_metricsapplicability_checkcompute_param_metricscompute_rho_metricscovariate_effectsdcvardcvar_comparedcvar_constantdcvar_covariatedcvar_diagnosticsdcvar_hmmdcvar_multileveldcvar_semdcvar_stan_pathdependence_summarydrawshmm_state_paramshmm_statesinterpret_rho_trajectorylatent_statesphi_trajectorypit_testpit_valuesplot_diagnosticsplot_hmm_statesplot_latent_statesplot_phiplot_phi_trajectoryplot_pitplot_ppcplot_random_effectsplot_rhoplot_sigma_trajectoryplot_trajectoriesprepare_constant_dataprepare_dcvar_covariate_dataprepare_dcvar_dataprepare_hmm_dataprepare_multilevel_dataprepare_sem_datarandom_effectsrho_constantrho_decreasingrho_double_steprho_increasingrho_random_walkrho_scenariorho_steprho_trajectorysigma_trajectorysimulate_breakpoint_datasimulate_dcvarsimulate_dcvar_multilevelsimulate_dcvar_semvar_params

Dependencies:abindbackportsbayesplotBHcallrcheckmateclicpp11descdistributionaldplyrfarvergenericsggplot2ggridgesgluegridExtragtableinlineisobandlabelinglifecycleloomagrittrmatrixStatsnumDerivotelpatchworkpillarpkgbuildpkgconfigplyrposteriorprocessxpspurrrQuickJSRR6RColorBrewerRcppRcppEigenRcppParallelreshape2rlangrstanS7scalesStanHeadersstringistringrtensorAtibbletidyrtidyselectutf8vctrsviridisLitewithr

Comparing Copula VAR Models
Overview | Mathematical Background | VAR(1) Marginals | Gaussian Copula | How the Models Differ | Per-variable (mixed) margins | Time-varying coefficients and scales | Fitting All Three Models | LOO-CV Comparison | Extracting Tidy Summaries | HMM-Specific Outputs | Clinical Interpretation | When to Use Which Model

Last update: 2026-06-13
Started: 2026-03-15

Getting Started with dcvar
Installation | Simulating Data | Fitting the DC-VAR Model | Inspecting Results | Fitted Values and Predictions | Tidy Parameter Summary | Clinical Interpretation | Visualisation | LOO-CV Model Comparison

Last update: 2026-04-26
Started: 2026-03-15

Simulation Study Tools
Trajectory Generators | Visualising Trajectories | Simulating Data | Breakpoint Data Simulator | Data Preparation | Parameter Recovery Metrics | Running a Mini Simulation Study

Last update: 2026-04-22
Started: 2026-03-15

Readme and manuals

Help Manual

Help pageTopics
Aggregate metrics across simulation replicationsaggregate_metrics
Check whether the flexible-margin copula-VAR is appropriate for the dataapplicability_check
Convert a dcvar fit summary to a data frameas.data.frame.dcvar_model_fit
Compute scalar parameter recovery metricscompute_param_metrics
Compute rho trajectory recovery metricscompute_rho_metrics
Extract covariate effect summariescovariate_effects covariate_effects.dcvar_covariate_fit covariate_effects.default
Fit the DC-VAR modeldcvar
Compare multiple fitted models using LOO-CVdcvar_compare
Fit the constant copula modeldcvar_constant
S3 methods for dcvar_constant_fit objectscoef.dcvar_constant_fit dcvar_constant_fit-methods plot.dcvar_constant_fit print.dcvar_constant_fit summary.dcvar_constant_fit
Fit the covariate DC-VAR modeldcvar_covariate
S3 methods for covariate DC-VAR fitscoef.dcvar_covariate_fit dcvar_covariate_fit-methods plot.dcvar_covariate_fit print.dcvar_covariate_fit summary.dcvar_covariate_fit
Extract MCMC diagnosticsdcvar_diagnostics dcvar_diagnostics.dcvar_model_fit dcvar_diagnostics.default
S3 methods for dcvar_fit objectscoef.dcvar_fit dcvar_fit-methods plot.dcvar_fit print.dcvar_fit summary.dcvar_fit
Fit the HMM copula modeldcvar_hmm
S3 methods for dcvar_hmm_fit objectscoef.dcvar_hmm_fit dcvar_hmm_fit-methods plot.dcvar_hmm_fit print.dcvar_hmm_fit summary.dcvar_hmm_fit
Fit an experimental multilevel copula VAR(1) modeldcvar_multilevel
S3 methods for dcvar_multilevel_fit objectscoef.dcvar_multilevel_fit dcvar_multilevel_fit-methods plot.dcvar_multilevel_fit print.dcvar_multilevel_fit print.dcvar_multilevel_tv_fit summary.dcvar_multilevel_fit summary.dcvar_multilevel_tv_fit
Fit an experimental SEM copula VAR(1) modeldcvar_sem
S3 methods for dcvar_sem_fit objectscoef.dcvar_sem_fit dcvar_sem_fit-methods plot.dcvar_sem_fit print.dcvar_sem_fit print.dcvar_sem_tv_fit summary.dcvar_sem_fit summary.dcvar_sem_tv_fit
Get path to bundled Stan model filedcvar_stan_path
S3 methods for dcvar_tv_fit objectscoef.dcvar_tv_fit dcvar_tv_fit-methods plot.dcvar_tv_fit print.dcvar_tv_fit summary.dcvar_tv_fit
Extract a unified dependence summarydependence_summary dependence_summary.dcvar_constant_fit dependence_summary.dcvar_covariate_fit dependence_summary.dcvar_fit dependence_summary.dcvar_hmm_fit dependence_summary.dcvar_multilevel_fit dependence_summary.dcvar_multilevel_tv_fit dependence_summary.dcvar_sem_fit dependence_summary.dcvar_sem_tv_fit dependence_summary.default
Extract posterior drawsdraws draws.dcvar_model_fit draws.default
One-step-ahead fitted values for a Markov-switching HMM fitfitted.dcvar_hmm_fit
Fitted values from a copula VAR modelfitted.dcvar_model_fit fitted.dcvar_multilevel_fit fitted.dcvar_multilevel_tv_fit fitted.dcvar_sem_fit fitted.dcvar_tv_fit
Extract per-state parameters from a Markov-switching HMM fithmm_state_params hmm_state_params.dcvar_hmm_fit hmm_state_params.default
Extract HMM state informationhmm_states hmm_states.dcvar_hmm_fit hmm_states.default
Interpret a rho trajectory in clinical termsinterpret_rho_trajectory
Extract latent states from a SEM fitlatent_states latent_states.dcvar_sem_fit latent_states.default
Compute LOO-CV for a fitted modelloo.dcvar loo.dcvar_constant_fit loo.dcvar_covariate_fit loo.dcvar_fit loo.dcvar_hmm_fit loo.dcvar_multilevel_fit loo.dcvar_sem_fit
Extract the time-varying VAR coefficient trajectoriesphi_trajectory phi_trajectory.dcvar_multilevel_tv_fit phi_trajectory.dcvar_sem_tv_fit phi_trajectory.dcvar_tv_fit phi_trajectory.default
KS test for PIT uniformitypit_test pit_test.dcvar_model_fit pit_test.default
Extract PIT values from a fitted modelpit_values pit_values.dcvar_hmm_fit pit_values.dcvar_model_fit pit_values.dcvar_tv_fit pit_values.default
Plot MCMC diagnosticsplot_diagnostics
Plot HMM state posteriorsplot_hmm_states
Plot estimated latent states with credible intervalsplot_latent_states
Plot VAR(1) coefficient matrix as a heatmapplot_phi
Plot the time-varying VAR coefficient trajectoriesplot_phi_trajectory
Plot PIT histogramsplot_pit
Posterior predictive check for residual correlationsplot_ppc
Plot random effects (caterpillar plot)plot_random_effects
Plot the rho trajectory with credible intervalsplot_rho
Plot the time-varying residual scale trajectoriesplot_sigma_trajectory
Plot and compare multiple rho trajectory shapesplot_trajectories
Prediction intervals for a Markov-switching HMM fitpredict.dcvar_hmm_fit
One-step-ahead predictions from a copula VAR modelpredict.dcvar_model_fit predict.dcvar_multilevel_fit predict.dcvar_multilevel_tv_fit predict.dcvar_sem_fit predict.dcvar_tv_fit
Prepare data for the constant copula modelprepare_constant_data
Prepare data for the covariate DC-VAR modelprepare_dcvar_covariate_data
Prepare data for the DC-VAR modelprepare_dcvar_data
Prepare data for the HMM copula modelprepare_hmm_data
Prepare data for the multilevel copula VAR modelprepare_multilevel_data
Prepare data for the SEM copula VAR modelprepare_sem_data
Print a flexible-margin applicability checkprint.dcvar_applicability
Print a dcvar_constant_summary objectprint.dcvar_constant_summary
Print a dcvar_covariate_summary objectprint.dcvar_covariate_summary
Print a dcvar_hmm_summary objectprint.dcvar_hmm_summary
Print a dcvar_multilevel_summary objectprint.dcvar_multilevel_summary
Print a dcvar_multilevel_tv_summary objectprint.dcvar_multilevel_tv_summary
Print a dcvar_sem_summary objectprint.dcvar_sem_summary
Print a dcvar_sem_tv_summary objectprint.dcvar_sem_tv_summary
Print a dcvar_summary objectprint.dcvar_summary
Print a dcvar_tv_summary objectprint.dcvar_tv_summary
Extract random effects from a multilevel fitrandom_effects random_effects.dcvar_multilevel_fit random_effects.default
Generate a constant rho trajectoryrho_constant
Generate a logistically decreasing rho trajectoryrho_decreasing
Generate a double-breakpoint (relapse pattern) rho trajectoryrho_double_step
Generate a logistically increasing rho trajectoryrho_increasing
Generate a random walk rho trajectory on the Fisher-z scalerho_random_walk
Get a named trajectory scenariorho_scenario
Generate a single-breakpoint (step function) rho trajectoryrho_step
Extract the rho trajectory with credible intervalsrho_trajectory rho_trajectory.dcvar_constant_fit rho_trajectory.dcvar_covariate_fit rho_trajectory.dcvar_fit rho_trajectory.dcvar_hmm_fit rho_trajectory.dcvar_multilevel_fit rho_trajectory.dcvar_multilevel_tv_fit rho_trajectory.dcvar_sem_fit rho_trajectory.dcvar_sem_tv_fit rho_trajectory.default
Extract the time-varying residual scale trajectoriessigma_trajectory sigma_trajectory.dcvar_multilevel_tv_fit sigma_trajectory.dcvar_sem_tv_fit sigma_trajectory.dcvar_tv_fit sigma_trajectory.default
Simulate data with a breakpoint rho trajectorysimulate_breakpoint_data
Simulate data from a copula VAR(1) modelsimulate_dcvar
Simulate data from a multilevel copula VAR(1) modelsimulate_dcvar_multilevel
Simulate data from a SEM copula VAR(1) modelsimulate_dcvar_sem
Extract VAR(1) parameter summariesvar_params var_params.dcvar_hmm_fit var_params.dcvar_model_fit var_params.dcvar_multilevel_fit var_params.dcvar_multilevel_tv_fit var_params.dcvar_sem_fit var_params.dcvar_sem_tv_fit var_params.dcvar_tv_fit var_params.default