Learn R Programming

copBasic (version 1.5.1)

isCOP.LTD: Is a Copula Left-Tail Decreasing

Description

Numerically set a logical whether a copula is left-tail decreasing. A copula $\mathbf{C}(u,v)$ is left-tail decreasing for $LTD(X \mid Y)$ or $LTD(V \mid U)$ if, and only if, for every $v \in [0,1]$, $$\frac{\delta \mathbf{C}(u,v)}{\delta u} \le \frac{\mathbf{C}(u,v)}{u}\mbox{.}$$

The $LTD$ test is associated with the concept of tail monotonicity. $LTD(V \mid U)$ means that the random variable $Y$ is more likely to acquire smaller values as random variable $X$ decreases. Finally, the accuracy of the numerical determination of the logical is dependent on the the smallness of the delt argument passed into the function.

The opposite with-respect-to $LTD(X \mid Y)$ is left-tail decreasing ($LTD(U \mid V)$) if, and only if, for every $u \in [0,1]$, $$\frac{\delta \mathbf{C}(u,v)}{\delta v} \le \frac{\mathbf{C}(u,v)}{v}\mbox{,}$$ which is controlled by the wrtV=TRUE argument.

Usage

isCOP.LTD(cop=NULL, para=NULL, wrtV=FALSE, verbose=FALSE,
          delt=0.005, ...)

Arguments

cop
A copula function;
para
Vector of parameters, if needed, to pass to the copula;
wrtV
A logical to toggle between with respect to $v$ or $u$ (default);
verbose
A logical to show the looping index on the outer loop;
delt
The increment of axis set by wrtV; and
...
Additional arguments to pass.

Value

  • A logical TRUE or FALSE is returned.

References

Salvadori, G., De Michele, C., Kottegoda, N.T., and Rosso, R., 2007, Extremes in nature---An approach using copulas: Dordrecht, Netherlands, Springer, Water Science and Technology Library 56, 292 p.

See Also

isCOP.RTI

Examples

Run this code
isCOP.LTD(cop=P, delt=.01) # independency should be FALSE
# FALSE

# Positive association
isCOP.LTD(cop=PSP) # compute fast, has lower-tail dependency
# TRUE

# Negative association Plackett
isCOP.LTD(cop=PLACKETTcop, para=c(.15))
# FALSE

# Positive association Plackett
isCOP.LTD(cop=PLACKETTcop, para=c(15))
# TRUE



# Negative association Plackett
isCOP.LTD(cop=PLACKETTcop, wrtv=TRUE, para=c(.15))
# FALSE

# Positive association Plackett
isCOP.LTD(cop=PLACKETTcop, wrtV=TRUE, para=c(15))
# TRUE

Run the code above in your browser using DataLab