Summary
Generating random samples from multivariate distributions is a common, requirement in many fields of study. Often the complete joint distribution is not specified to the scientist. This paper addresses the situation where only the marginals and the correlation matrix are specified. We suggest a deterministic algorithm, PERMCORR, to approximately achieve the required correlation structure that can be used to get good initial values to standard stochastic algorithms. In many situations the output of PERMCORR is already accurate enough to preempt any need for running an expensive stochastic algorithm. We provide some theoretical justification for our method as well as simulation studies. We also provide a bootstrap technique based on PERMCORR.
Similar content being viewed by others
References
Charmpis, D., Panteli, P., (2004), A heuristic approach for the generation of multivariate random samples with specified marginal distributions and correlation matrix. Computational statistics 19(2), 283–300.
Cheng, R. C. H., (1985), Generation of multivariate normal samples with given sample mean and covariance matrix. Journal of Statistical Computation and Simulation 21, 39–49.
Efron, B., Tibshirani, R., (1993), An introduction to the bootstrap. Chapman & Hall Ltd (London; New York)
Fleishman, A. I., (1978), A method for simulating non-normal distributions. Psychometrika 43, 521–532.
Gentle, J., (2003), Random number generation and monte carlo methods. Springer-Verlag.
Golub, G. H., Van Loan, C. F., (1983), Matrix Computations. Johns Hopkins University Press.
Iman, R. L., Conover, W. J., (1982), A distribution-free approach to inducing rank correlation among input variables. Communications in Statistics, Part B—Simulation and Computation [Split from: @J(CommStat)] 11, 311–334.
Li, S. T., Hammond, J. L., (1975), Generation of pseudo-random numbers with specified univariate distributions and correlation coefficients. IEEE Transactions on Systems, Man, Cybernetics 5, 557–560.
Lurie, P., Goldberg, M., (1998), An approximate method for sampling correlated random variables from partially specified distributions. Management science 44(2), 203–218.
Parrish, R. S., (1990), Generating random deviates from multivariate earson distributions. Computational Statistics and Data Analysis, 9, 283–295.
Taylor, M. S., Thompson, J. R., (1986), A data based algorithm for the generation of random vectors. Computational Statistics and Data Analysis 4, 93–101.
Vale, C. D., Maurelli, V. A., (1983), Simulating multivariate nonnormal distributions. Psychometrika 48, 465–471.
Vose, D., (1996), Quantitative Risk Analysis: a Guide to Monte Carlo Simulation Modelling. John Wiley & Sons.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Chakraborty, A. Generating multivariate correlated samples. Computational Statistics 21, 103–119 (2006). https://doi.org/10.1007/s00180-006-0254-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00180-006-0254-y