Compute the Blomqvist (Schmid--Schmidt) Betas \(\beta^\diamond_\mathbf{C}\) (Schmid and Schmidt, 2007) defined for arbitrary dimension \(d\) of a copula \(\mathbf{C}_(u_1, \cdots, u_d; \Theta)\) (COP
) for parameters \(\Theta\). The copula survival function is \(\overline{\mathbf{C}}(u_1, \cdots, u_d; \Theta)\) (surfuncCOP
). The Beta, though the copBasic package is built around bivariate copula only, is defined as
$$\beta^\diamond_\mathbf{C} = h_d(\mathbf{u}, \mathbf{v})\bigl[
\bigl(\mathbf{C}(\mathbf{u}) + \overline{\mathbf{C}}(\mathbf{v})\bigr) - g_d(\mathbf{u}, \mathbf{v})
\bigr]\mbox{,}$$
where \(h_d\) and \(g_d\) are norming constants defined below. The superscript \(\diamond\) (diamond) is chosen for copBasic because of the alliteration to “dimension.” The bold face font for \(\mathbf{u}\) and \(\mathbf{v}\) shows these arguments as vectors of length \(d\) reflecting “cutting points” on nonexceedance probabilities in each of the dimensions. The \(\mathbf{u}\) functions as the arguments \((u,v)\) pair used in copula of this package and represents the first cutting point for a \(\mathrm{Pr}[U \le u, V \le v] = \mathbf{C}(u,v)\), and \(\mathbf{v}\) functions as the arguments \(u,v\) pair for this package and represents the second cutting point for a \(\mathrm{Pr}[U > u, V > v] = 1 - u - v + \mathbf{C}(u,v) = \overline{\mathbf{C}}(u,v)\). This notation of vectored (bold face) and nonvectored “u” and “v” is a little obtuse but as the properties of \(\beta^\diamond_\mathbf{C}\) are summarized clarity for the reader is anticipated. In short, the \(\mathbf{u}\) will reference the coordinate pairs in the lower right quadrant and the \(\mathbf{v}\) will reference the coordinate pairs in the upper right quadrant.
The norming constant \(h_d\) is defined as $$h_d(\mathbf{u}, \mathbf{v}) = \frac{1}{\bigl( \mathrm{min}(u_1, \cdots, u_d) + \mathrm{min}(1-v_1, \cdots, 1-v_d) - g_d(\mathbf{u}, \mathbf{v})\bigr)}\mbox{,}$$ and \(g_d\) is defined as $$g_d(\mathbf{u}, \mathbf{v}) = \prod^d_{i=1}u_i + \prod^d_{i=1}(1-v_i)\mbox{,}$$ where the cutting points \(\mathbf{u}\) and \(\mathbf{v}\) are in a domain \(D : \{(\mathbf{u}, \mathbf{v})\} \in [0,1]^{2d}\) given \(\mathbf{u} \le \mathbf{v}\) and \(\mathbf{u} > 0\) or \(\mathbf{v} < \mathbf{1}\). The reader must careful remember that these \(\mathbf{u}\) and \(\mathbf{v}\) are vectors of probabilities.
The norming constants provide for \(-1 \le \beta^\diamond_\mathbf{C} \le +1\). Using the function argument defaults for \(d=2\) dimensions \(\mathbf{u} = (1,1)/2\) for uu
and \(\mathbf{v} = (1,1)/2\) for vv
, results in (1) \(\beta^\diamond_\mathbf{C} = 1\) if \(\mathbf{C} = \mathbf{M}\) comonotonicity copula (M
) (blomCOPss(cop=M) == 1
), (2) \(\beta^\diamond_\mathbf{C} = 0\) if \(\mathbf{C} = \mathbf{P}\) independence copula (P
) (blomCOPss(cop=P) == 0
), and (3) if \(\mathbf{C} = \mathbf{W}\) countermonotonicity copula (W
)\(\beta^\diamond_\mathbf{C} = 1\) (blomCOPss(cop=W) == -1
).
Schmid and Schmidt (2007) list three important cases extending the \(\mathbf{M}\) and \(\mathbf{P}\) examples. First, \(\beta^\diamond_\mathbf{C}(\mathbf{1/2}, \mathbf{1/2}) = \beta_\mathbf{C}(1/2, 1/2)\), which is Blomqvist Beta (\(\beta_\mathbf{C}(1/2, 1/2)\)) (blomCOP
) and measures overall dependence.
Second, \(\beta^\diamond_\mathbf{C}(\mathbf{u}, \mathbf{v})\) with \(\mathbf{u} < 1/2 < \mathbf{v}\), which measures dependence in the tail regions. (Note, the author of copBasic thinks “regions” as a plural is need in the previous sentence; Schmid and Schmidt (2007) use the singular “region.” This is potentially important as seemingly simultaneous tail dependency in the lower and upper perspectives would be provided. More discussion is provided in Examples.)
Third and presumably very important in practical applications, \(\mathrm{lim}_{p\downarrow 0}\, \beta^\diamond_\mathbf{C}(\mathbf{p}, \mathbf{1}) = \lambda^L_{\beta^\diamond_\mathbf{C}}\) for \(\mathbf{p} = \mathbf{u} = (p,\cdots,p)\) measures lower-tail dependence. This measure is equal to the lower-tail dependence parameter \(\lambda^L_\mathbf{C} = \lambda^L_{\beta^\diamond_\mathbf{C}}\) without some of the computational nuances required as \(\lambda^L_\mathbf{C}\) is defined at taildepCOP
.
Schmid and Schmidt (2007) do not list how the upper-tail dependence parameter \(\lambda^U_\mathbf{C}\) could be computed in terms of \(\beta^\diamond_\mathbf{C}\). The expression for study of the upper-tail dependency is \(\lambda^U_{\beta^\diamond_\mathbf{C}} = \beta^\diamond_\mathbf{C}(\mathbf{0}, \mathbf{p})\) for \(\mathbf{p} = \mathbf{v} = (p,\cdots,p)\) as \(p \rightarrow 0^+\), and \(\lambda^U_\mathbf{C} = \lambda^U_{\beta^\diamond_\mathbf{C}}\) without some of the computational nuances required as \(\lambda^U_\mathbf{C}\) is defined at taildepCOP
. These tail dependencies are computed and compared in the Examples and confirmation of this function being used to estimate both tail-dependency parameters is confirmed.
blomCOPss(cop=NULL, para=NULL, uu=rep(0.5, 2), vv=rep(0.5, 2), trap.nan=TRUE,
as.sample=FALSE, ctype=c("weibull", "hazen", "1/n",
"bernstein", "checkerboard"), ...)
The \(\beta^\diamond_\mathbf{C}\) is returned.
A copula function;
Vector of parameters or other data structure, if needed, to pass to the copula;
The vector for \(\mathbf{u}\) and the defaults with vv
as such for same operation as blomCOP
(\(\beta^\diamond_\mathbf{C}(\mathbf{1/2}, \mathbf{1/2})\));
The vector for \(\mathbf{v}\) and the defaults with uu
as such for same operation as blomCOP
(\(\beta^\diamond_\mathbf{C}(\mathbf{1/2}, \mathbf{1/2})\));
A logical to trigger 0 if \((0,0)\) is NaN
or if \((1,1)\) is NaN
. This feature is present on a package-specific purpose because the PSP
copula deliberately retains edge NaN
as a stress case;
A logical controlling whether an optional R data.frame
in para
is used to compute the \(\hat\beta^\diamond_\mathbf{C}\) at which point the ctype
argument will be passed to EMPIRcop
;
Argument of the same as EMPIRcop
; and
Additional arguments to pass to the copula.
W.H. Asquith
Schmid, Friedrich, and Schmidt, Rafael, 2007, Nonparametric inference on multivariate versions of Blomqvist's beta and related measures of tail dependence: Metrika, v. 66, pp. 323--354, tools:::Rd_expr_doi("10.1007/s00184-006-0114-3").
blomCOP
, blomatrixCOP
, taildepCOP