PairCopulaHVolume

Computing the h-volume of a copula


Purpose

The function computes the probability for a random vector, being distributed according to a specific copula, to lie in a hyperrectangle. The hyperrectangle is defined by the cartesean product of the intervals specified by the lower bounds a and upper bounds b. Possible pair-copula families:

       0   Indep
       1   AMH
       2   AsymFGM
       3   BB1
       4   BB6
       5   BB7
       6   BB8
       7   Clayton
       8   FGM
       9   Frank
       10  Gaussian
       11  Gumbel
       12  IteratedFGM
       13  Joe
       14  PartialFrank
       15  Plackett
       16  Tawn1
       17  Tawn2
       18  Tawn
       19  t

Usage

           P = CopulaHVolume(family,a,b,theta)
       Rotated pair-copulas
           P = CopulaHVolume(family,a,b,theta,rotation)

Inputs

   family    = The copula family.
   a         = A 2-dimensional vector of lower bounds for 2 intervals,
               defining a 2-dimensional hyperrectangle.
   b         = A 2-dimensional vector of upper bounds for 2 intervals,
               defining a 2-dimensional hyperrectangle.
   theta     = The parameter vector for the pair-copula.
   rotation  = The degree of rotation, i.e., either 90, 180 or 270. No
               rotation is achieved by letting the rotation argument
               empty or by choosing 0 rotation.

Outputs

  P          = The probability for a random variable, which is
               distributed according to the specified pair-copula, to
               lie in the hyperrectangle defined by the lower and
               upper bounds vectors a and b.