Learn R Programming

VC2copula


VC2copula extends the copula package with families and models from VineCopula. This functionality was previously part of VineCopula, but is now provided as a stand-alone version.

Installation

You can install the released version of VC2copula from CRAN with

install.packages("VC2copula")

and the development version with

devtools::install_github("tnagler/VC2copula")

Functionality

Bivariate copula models

The package exposes classes for all BB- and Tawn families implemented in VineCopula, including their rotations. Additionally, rotated versions of the Clayton and Gumbel copula families are exposed.

Example

cop <- BB1Copula(c(1, 1.5))
dCopula(c(0.5, 0.5), cop)
plot(rCopula(500, cop))

Full list of exposed classes

  • "BB1Copula", "surBB1Copula", "r90BB1Copula", "r270BB1Copula"
  • "BB6Copula", "surBB6Copula", "r90BB6Copula", "r270BB6Copula"
  • "BB7Copula", "surBB7Copula", "r90BB7Copula", "r270BB7Copula"
  • "BB8Copula", "surBB8Copula", "r90BB8Copula", "r270BB8Copula"
  • "surClaytonCopula", "r90ClaytonCopula", "r270ClaytonCopula"
  • "surGumbelCopula", "r90GumbelCopula", "r270GumbelCopula"
  • "joeBiCopula", "surJoeBiCopula", "r90JoeBiCopula", "r270JoeBiCopula"
  • "tawnT1Copula", "surTawnT1Copula", "r90TawnT1Copula", "r270TawnT1Copula"
  • "tawnT2Copula", "surTawnT2Copula", "r90TawnT2Copula", "r270TawnT2Copula"

Vine copula models

There is one more class vineCopula for vine copula models. You can convert RVineMatrix objects for the VineCopula package or fit new models using only the copula API:

data("daxreturns", package = "VineCopula")
pairs(daxreturns[, 1:4])

vine <- vineCopula(as.integer(4))
fit <- fitCopula(vine, daxreturns[, 1:4])
pairs(rCopula(500, fit@copula))

Documentation

For a full overview of functions and classes, see the package website.

Copy Link

Version

Install

install.packages('VC2copula')

Monthly Downloads

249

Version

0.1.6

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Thomas Nagler

Last Published

August 18th, 2025

Functions in VC2copula (0.1.6)

BiCop2copula

Construction of a Copula Object from a VineCopula Family Index
BB6Copula

Constructors for BB6 copulas
BB1Copula-class

BB1 copula models
BB8Copula

Constructors for BB8 copulas
BB7Copula

Constructors for BB7 copulas
BB6Copula-class

BB6 copula models
BB7Copula-class

BB7 copula models
VC2copula-package

VC2copula: Extend the 'copula' Package with Families and Models from 'VineCopula'
BB8Copula-class

BB8 copula models
joeBiCopula

Constructors for Joe copulas
BB1Copula

Constructors for BB1 copulas
fitCopula

A dedicated method to use the estimation routines from the VineCopula package
surGumbelCopula-class

Survival and rotated Gumbel copula models
vineCopula-class

Class "vineCopula"
tawnT1Copula-class

Tawn copula models (type 1)
surGumbelCopula

Constructors for survival and rotated Gumbel Copulas
ddCopula

Partial Derivatives of Copulas
tawnT2Copula

Constructor for Tawn copulas (type 2)
tawnT1Copula

Constructor for Tawn copulas (type 1)
surClaytonCopula

Constructors for survival and rotated Clayton Copulas
joeBiCopula-class

Joe copula models
surClaytonCopula-class

Survival and rotated Clayton copula models
tawnT2Copula-class

Tawn copula models (type 2)
vineCopula

Constructor of the Class vineCopula.