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

195

Version

0.1.5

License

GPL-3

Issues

Pull Requests

Stars

Forks

Maintainer

Thomas Nagler

Last Published

February 22nd, 2024

Functions in VC2copula (0.1.5)

tawnT2Copula-class

Tawn copula models (type 2)
tawnT2Copula

Constructor for Tawn copulas (type 2)
vineCopula

Constructor of the Class vineCopula.
joeBiCopula

Constructors for Joe copulas
vineCopula-class

Class "vineCopula"
BiCop2copula

Construction of a Copula Object from a VineCopula Family Index
VC2copula-package

VC2copula: Extend the 'copula' Package with Families and Models from 'VineCopula'
BB7Copula

Constructors for BB7 copulas
BB8Copula

Constructors for BB8 copulas
BB6Copula

Constructors for BB6 copulas
tawnT1Copula-class

Tawn copula models (type 1)
joeBiCopula-class

Joe copula models
BB7Copula-class

BB7 copula models
BB8Copula-class

BB8 copula models
surClaytonCopula

Constructors for survival and rotated Clayton Copulas
BB1Copula-class

BB1 copula models
tawnT1Copula

Constructor for Tawn copulas (type 1)
ddCopula

Partial Derivatives of Copulas
surClaytonCopula-class

Survival and rotated Clayton copula models
surGumbelCopula

Constructors for survival and rotated Gumbel Copulas
BB6Copula-class

BB6 copula models
surGumbelCopula-class

Survival and rotated Gumbel copula models
fitCopula

A dedicated method to use the estimation routines from the VineCopula package
BB1Copula

Constructors for BB1 copulas