Generating correlated random variables via gausssian copula

Click For Summary
SUMMARY

This discussion focuses on generating correlated random variables using a Gaussian copula. The user aims to create two random variables: one normally distributed with parameters N ~ N(10, 25) and another exponentially distributed with a mean of 1. The solution involves generating independent standard normals A and B, then creating a correlated normal C using the formula C = pA + sqrt{1-p^2}B, where p is the correlation coefficient. The Gaussian copula serves as a one-parameter joint distribution for the uniform random variables derived from the normal distribution.

PREREQUISITES
  • Understanding of Gaussian copulas
  • Familiarity with normal and exponential distributions
  • Knowledge of the inverse transform method
  • Proficiency in statistical concepts such as correlation coefficients
NEXT STEPS
  • Study the properties and applications of Gaussian copulas
  • Learn about the inverse transform sampling technique in depth
  • Explore the implications of correlation coefficients in multivariate distributions
  • Investigate other methods for generating correlated random variables
USEFUL FOR

Statisticians, data scientists, and anyone involved in probabilistic modeling or simulation who needs to generate correlated random variables for analysis or modeling purposes.

fignewtons
Messages
28
Reaction score
0

Homework Statement



I want to generate two random variables, one is normally distributed N ~N(10, 25) and the other one, E, is exponentially distributed with mean 1. I was not given a particular correlation coefficient.

Homework Equations


normal cdf, exponential cdf, inverse transform method.

The Attempt at a Solution


First I get two independent standard normals A, B.
Then I generate a correlated normal C, with unknown correlation coefficient p through a linear combination of A, B, C = pA + sqrt{1-p^2}B. To get N, I simply transform A such as N = 10 + 5A. Then I use the normal CDF to get the unif(0,1) variable corresponding with C, F(C) = U where U~unif(0,1). From inverse transform of exponential cdf, I get that E = -ln(1-U). Is this a correct approach? I am also not sure if given the information in the first two lines I could have inferred some correlation coefficient p.
 
Physics news on Phys.org
Yes that approach is correct. It is not possible to infer the correlation coefficient. The Gaussian copula is a one-parameter joint distribution of two uniform RVs, and that parameter is p. In this problem, any value of p in the range [-1,1] can be chosen, although the lecturer might think you were being a smart-alec if you chose 0, 1 or -1.
 

Similar threads

Replies
7
Views
2K
Replies
1
Views
2K
  • · Replies 30 ·
2
Replies
30
Views
5K
Replies
9
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K
Replies
2
Views
2K
Replies
3
Views
2K
  • · Replies 18 ·
Replies
18
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
  • · Replies 1 ·
Replies
1
Views
2K