Fit (VineCopulaObject)
Estimating objects of the VineCopula class
Purpose
The function computes ML-estimates for the parameters of a simplified vine copula. Therefore, first starting values for the joint estimation are obtained by iteratively estimating the pair-copulas in the first trees and using those estimates to obtain the arguments for the copulas in the second tree. Then the pair-copulas in the second tree are estimated and so on. These estimated parameters from the sequential procedure are then used to obtained the ML-estimates, by minimizing the overall negative log-likelihood of the whole vine copula numerically.
Usage
Estimating a simplified vine copula (joint estimation;
the default method)
VineCopulaHat = Fit(VineCopulaObject,u)
VineCopulaHat = Fit(VineCopulaObject,u,'joint')
Estimating a simplified vine copula (sequential
estimation)
VineCopulaHat = Fit(VineCopulaObject,u,'sequential')
Estimating a simplified vine copula (with a cut off
tree / truncation level)
VineCopulaHat = Fit(VineCopulaObject,u,EstMethod,CutOffTree)
Inputs
VineCopulaObject= An object from the class VineCopula.
u = A (n x d) dimensional vector of
values lying in [0,1] (the
observations).
EstMethod = The estimation method must be either
'joint' or 'sequential'. If it is
not explicitly given, a joint
estimation is performed (default).
CutOffTree = The CutOffTree (or also called
truncation level) can be used to set
all pair-copulas from the (CutOffTree
+ 1)-th tree on to independence
copulas (i.e., ignore them in the
joint estimation). The CutOffTree
does only influence the joint
estimation.
Outputs
VineCopulaHat = An object from the class VineCopula.
The sequential estimates are stored
in VineCopulaHat.SeqEstParameters,
the estimated parameters from the
joint estimation are stored in
VineCopulaHat.parameters and the two
maximized values of the vine copula
log-likelihood are stored in
VineCopulaHat.MaxLLs.