⚠️There's a newer version (2.2.4) of this package. Take me there.

copBasic (version 1.5.2)

Basic Theoretical Copula, Empirical Copula, and Various Utility Functions

Description

This package implements extensive, but select, functions for copula computations and is used by several other packages by the author. This particular package provides the lower (W), upper (M), and product (P) copulas as well as the product-summation-product copula (PSP). Wrapper functions for the copula (COP), survival copula (surCOP), dual of a copula (duCOP), and co-copula (coCOP) are provided. The package has (level.curvesCOP) for drawing level curves of a given copula, and this function uses the inverse of a copula (COPinv and a COPinv2 is provided for completeness). The numerical derivative for the derivative of a copula is provided by (derCOP and derCOP2) and the inversion of these functions are by (derCOPinv and derCOPinv2). The diagonal sections of a copula are supported by (diagCOP), and sections and derivatives of sections are supported by (sectionCOP). The inverses of copula derivatives are important for random variate generation. Random variate generation for a copula using the conditional distribution method and the derivative of a copula is provided by (simCOP and the reduced capability simCOPmicro). For slightly broader application for purposes of education and experimentation with copulas, this package also supports the Plackett copula (PLACKETTcop) because of the general applicability of this copula. The Plackett copula is comprehensive, which means that it can attain complete negative association, independence, and positive association. Plackett parameter estimation is straightforward with (PLACKETTpar). A Plackett-specific, random-variate algorithm is by (PLACKETTsim). Composition of a single copula for two external parameters is by (composite1COP). Composition of two copulas through use of two external parameters is provided by (composite2COP), and the composition of two copulas through the use of four external parameters is provided by (composite3COP). Composite copula random variates are generated by (simcompositeCOP). These compositions generally yield asymmetric copulas. A data set is provided that contains darts thrown at the L-comoment space of a Plackett-Plackett composited compula; these data might be used for experimental copula estimation by the method of L-comoments. The package also provides a full suite of functions to numerically compute measures of association through concordance for a given copula such as Kendall's Tau (tauCOP), Spearman's Rho (rhoCOP), Gini's Gamma (giniCOP), and Blomqvist's Beta (blomCOP). The Schweizer and Wolff's Sigma (wolfCOP) is implemented as a measure of dependency as opposed the the concordance measures just listed. Upper and lower tail dependence is computed by numerical limit convergence by (taildepCOP). A numerical computation of the logical whether a copula is left-tail decreasing or right-tail increasing is provided by (isCOP.LTD and isCOP.RTI). The package supports quantile and median regression through (qua.regressCOP, qua.regress2COP, med.regressCOP, med.regress2COP) for a given copula where "2" represents V with respect to U instead of U with respect to V. The regressions can be plotted by (qua.regressCOP.draw). **Empirical Copulas** Empirical copulas are supported by (EMPIRcop) and the computation of a data frame of the copula for each sample value is provided by (EMPIRcopdf). The empirical copula functions are heavily dependent on a simple grid or matrix structure, which is created by (EMPIRgrid). The derivatives of the grid, which are the conditional cumulative distribution functions of the copula sections, are computed by (EMPIRgridder and EMPIRgridder2). The inverses of the derivatives, which are the conditional quantile functions of the copula sections, are computed by (EMPIRgridderinv and EMPIRgridderinv2). Support for median and quantile regression of the empirical copula are provided by (EMPIRmed.regress, EMPIRmed.regress2, EMPIRqua.regress, EMPIRqua.regress2), which use the grids emanating from (EMPIRgridderinv and EMPIRgridderinv2). Support for simulation of V using U from an empirical copula is provided by (EMPIRsim or by EMPIRsimv).

Copy Link

Version

Down Chevron

Install

install.packages('copBasic')

Monthly Downloads

897

Version

1.5.2

License

GPL

Maintainer

Last Published

July 30th, 2012

Functions in copBasic (1.5.2)