Abstract
For Copula models, the likelihood function could be multi-modal, and some traditional optimization algorithms such as simulated annealing (SA) may get stuck in the local mode and introduce bias in parameter estimation. To address this issue, we consider three widely used global optimization approaches, including sequential Monte Carlo simulated annealing (SMC-SA), sequential qudratic programming and generalized simulated annealing, in the estimation of bivariate and R-vine Copula models. Then the accuracy and effectiveness of these algorithms are compared in simulation studies, and we find that SMC-SA provides more robust estimation than SA both for bivariate and R-vine Copulas. Finally, we apply these approaches in real data as well as a large multivariate case for portfolio risk management, and find that SMC-SA performs better than SA in both fitting the data and predicting portfolio risk.
Similar content being viewed by others
References
Aas, K., Czado, C., Frigessi, A., & Bakken, H. (2009). Pair-copula constructions of multiple dependence. Insurance: Mathematics and economics, 44(2), 182–198.
Brooks, S. P., & Morgan, B. J. T. (1995). Optimization using simulated annealing. Journal of the Royal Statistical Society: Series D (The Statistician), 44(2), 241–257. https://doi.org/10.2307/2348448.
Chen, X., & Fan, Y. (2006). Estimation and model selection of semiparametric copula-based multivariate dynamic models under copula misspecification. Journal of Econometrics, 135(1), 125–154. https://doi.org/10.1016/j.jeconom.2005.07.027.
Cherubini, U., Luciano, E., & Vecchiato, W. (2004). Copula methods in finance. Hoboken: Wiley.
Choroś, B., Ibragimov, R., & Permiakova, E. (2010). Copula estimation. In P. Jaworski, F. Durante, W. K. Härdle, & T. Rychlik (Eds.), Copula theory and its applications (pp. 77–91). Berlin: Springer.
Dekkers, A., & Aarts, E. (1991). Global optimization and simulated annealing. Mathematical Programming, 50(1), 367–393. https://doi.org/10.1007/BF01594945.
Dissmann, J., Brechmann, E. C., Czado, C., & Kurowicka, D. (2013). Selecting and estimating regular vine copulae and application to financial returns. Computational Statistics & Data Analysis, 59, 52–69.
Durante, F., & Sempi C. (2010). Copula theory: An introduction. In: Copula theory and its applications. Springer. pp. 3–31.
Durante, F., & Sempi, C. (2015). Principles of copula theory. Boca Raton: Chapman and Hall/CRC.
Fan, Y., & Patton, A. J. (2014). Copulas in econometrics. Annual Review of Economics, 6(1), 179–200. https://doi.org/10.1146/annurev-economics-080213-041221.
Genest, C., & Rivest, L. (1993). Statistical inference procedures for bivariate archimedean copulas. Journal of the American Statistical Association, 88(423), 1034–1043. https://doi.org/10.1080/01621459.1993.10476372.
Gill, P., & Wong, E. (2012). Sequential quadratic programming methods. In: Mixed integer nonlinear programming. Springer, pp. 147–224. https://doi.org/10.1007/978-1-4614-1927-3_6.
Goffe, W. L., Ferrier, G. D., & Rogers, J. (1994). Global optimization of statistical functions with simulated annealing. Journal of Econometrics, 60(1), 65–99. https://doi.org/10.1016/0304-4076(94)90038-8.
Huang, J., Lee, K., Liang, H., & Lin, W. (2009). Estimating value at risk of portfolio by conditional copula-garch method. Insurance: Mathematics and Economics, 45(3), 315–324. https://doi.org/10.1016/j.insmatheco.2009.09.009.
Jaworski, P., Durante, F., Hardle, W. K., & Rychlik, T. (2010). Copula theory and its applications (Vol. 198). Berlin: Springer.
Joe, H. (1997). Multivariate models and multivariate dependence concepts. Boca Raton: Chapman and Hall/CRC.
Joe, H. (2005). Asymptotic efficiency of the two-stage estimation method for copula-based models. Journal of Multivariate Analysis, 94(2), 401–419. https://doi.org/10.1016/j.jmva.2004.06.003.
Kirkpatrick, S., Gelatt, C. D., & Vecchi, M. P. (1983). Optimization by simulated annealing. Science, 220(4598), 671–680. https://doi.org/10.1126/science.220.4598.671.
Kupiec, P. (1995). Techniques for verifying the accuracy of risk measurement models. Journal of Derivatives, 3(2), 173–184.
Kurowicka, D., & Cooke, R. M. (2006). Uncertainty analysis with high dimensional dependence modelling. Hoboken: Wiley.
Nelsen, R. B. (2007). An introduction to copulas. Berlin: Springer.
Onbaşoğlu, E., & Özdamar, L. (2001). Parallel simulated annealing algorithms in global optimization. Journal of Global Optimization, 19(1), 27–50. https://doi.org/10.1023/A:1008350810199.
Patton, A. J. (2006). Estimation of multivariate models for time series of possibly different lengths. Journal of Applied Econometrics, 21(2), 147–173. https://doi.org/10.1002/jae.865.
Patton, A. J. (2012). A review of copula models for economic time series. Journal of Multivariate Analysis, 110, 4–18. https://doi.org/10.1016/j.jmva.2012.02.021.
Remillard, B. (2017). Goodness-of-fit tests for copulas of multivariate time series. Econometrics, 5(1), 1–23.
Rodriguez, J. C. (2007). Measuring financial contagion: A copula approach. Journal of Empirical Finance, 14(3), 401–423. https://doi.org/10.1016/j.jempfin.2006.07.002.
Romeijn, H. E., & Smith, R. L. (1994). Simulated annealing for constrained global optimization. Journal of Global Optimization, 5(2), 101–126. https://doi.org/10.1007/BF01100688.
Rosenblatt, M. (1952). Remarks on a multivariate transformation. Annals of Mathematical Statistics, 23, 470–1472.
Schepsmeier, U. (2013). Efficient goodness-of-fit tests in multi-dimensional vine copula models. arXiv:1309.5808.
Trivedi, P. K., & Zimmer, D. M. (2005). Copula modeling: An introduction for practitioners. Foundations and Trends in Econometrics, 1(1), 1–111.
Tsallis, C., & Stariolo, D. A. (1996). Generalized simulated annealing. Physica A: Statistical Mechanics and Its Applications, 233(1–2), 395–406.
White, H. (1994). Estimation, inference and specification analysis. Econometric Society Monographs (22nd ed.). Cambridge: Cambridge University Press.
Wilson, R. B. (1963). A simplicial method for convex programming. Ph.D. thesis; Havard University.
Xiang, Y., Sun, D., & Gong, X. (2000). Generalized simulated annealing studies on structures and properties of ni n (n= 2–55) clusters. The Journal of Physical Chemistry A, 104(12), 2746–2751.
Yu, J., Stan, H., Vance, M., & Phillips, P. Extreme values and copulas. In: Financial Econometric Modelling. Oxford University Press; forthcoming. p. 605–638.
Zhou, E., & Chen, X. (2013). Sequential Monte Carlo simulated annealing. Journal of Global Optimization, 55(1), 101–124. https://doi.org/10.1007/s10898-011-9838-3.
Funding
Yong Li gratefully acknowledges the financial support of the Fundamental Research Funds for the Central Universities, and the Research Funds of Renmin University of China (No. 14XNI005).
Author information
Authors and Affiliations
Contributions
Yong Li and Jinyu Zhang are responsible for the research concept and design. Kang Gao provided the code and wrote the first draft of the manuscript. Qiaosen Zhang revised this article by adding more results. Yong Li gave a final approval of this article.
Corresponding author
Ethics declarations
Conflict of interest
The authors declared that they have no conflicts of interest to this work. We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.
Ethical Statements
This article dose not contain any studies with human participants or animals performed by any of the authors.
Informed Consent
None.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix
In this appendix, we provide some additional figures, tables and results. In Sect. A.1, we compare the performance of SA and SMC-SA on bivariate Copula models with relatively large observation numbers. Section A.2 illustrates the R-vine structure of model 5–8 with a graph. In Sect. A.3, we compare the performance of SQP, GSA, SA and SMC-SA on model 7 and 8.
Additional Simulation Results on Bivariate Copulas
In this section, we provide simulation results on bivariate Copula models under sample size \({T=}\) 1000 and 4000 respectively, and compare the performance of SMC-SA and SA algorithms.
Table 10 shows the performance of SMC-SA on simulated data with large observation numbers, and the performance of SA with different initial values are shown in Table 11. As Table 11 illustrates, SA is sensitive to initial values even under large sample size, since the bias in case II and III is quite larger than that in case I, where initial values are set equal to true values. However, SMC-SA provides a more accurate estimation than SA in case II and III (lower bias and RMSE, and higher likelihood values on average).
Visualization of R-vine Structure
Following Dissmann et al. (2013), Figure 2 illustrates the R-vine structure for model 5-8. Since our R-vine models are with a dimension of 7, there are six trees in the Vine structure. Each pair Copula is represented by an edge in this graph, for example, the edge between node 2 and 3 in Tree 1 represents the unconditional Copula \({C_{2,3}}\), and the edge between nodes 2, 4|3 and 1, 3|2 in Tree 3 represents the conditional Copula \({C_{1,4|2,3}}\). Each node in the tree \({T_{i}}\) corresponds to an edge in the tree \({T_{i-1}}\), for example, the node 5, 7|1, 2, 3, 6 in Tree 6 corresponds to the edge in Tree 5 between nodes 1, 7|2, 3, 6 and 5, 6|1, 2, 3. For pair Copulas, the type and true value of parameters are shown in Table 5.
Additional Simulation Results on R-vine Copulas
In this section, We generate 100 replicates with 1000 observations on each replicate for model 7 and 8, and compare the performance of SQP, GSA, SA and SMC-SA algorithms on them. Simulation results are shown in Table 12.
Rights and permissions
About this article
Cite this article
Zhang, J., Gao, K., Li, Y. et al. Maximum Likelihood Estimation Methods for Copula Models. Comput Econ 60, 99–124 (2022). https://doi.org/10.1007/s10614-021-10139-0
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10614-021-10139-0