【问题标题】:Cholesky decomposition for simulation correlated random variables模拟相关随机变量的 Cholesky 分解
【发布时间】:2020-02-11 14:32:29
【问题描述】:

我有一个N 随机变量的相关矩阵。它们中的每一个都均匀分布在[0,1] 内。我正在尝试模拟这些随机变量,我该怎么做?注意N > 2。我正在尝试使用 Cholesky 分解,以下是我的步骤:

  1. 得到相关矩阵的下三角(L=N*N)
  2. 为 N 个均匀分布的随机变量 (S=N*10000) 中的每一个独立采样 10000
  3. 将两者相乘:L*S,这会给出相关样本,但它们的范围不再在 [0,1] 内。

我该如何解决这个问题?

我知道,如果我只有 2 个随机变量,我可以这样做:

1*x1+sqrt(1-tho^2)*y1

获取我的相关样本y。但是如果你有两个以上的相关变量,我不知道该怎么办。

【问题讨论】:

    标签: simulation


    【解决方案1】:

    您可以通过使用 Cholesky 分解生成相关法线,然后使用法线 CDF 将它们转换为 U(0,1) 来获得近似解。解决方案是近似的,因为法线具有所需的相关性,但转换为制服是非线性变换,只有线性 xforms 保持相关性。

    如果变换后的 Var/Cov 矩阵是半正定的,则​​有一个可用的变换可以给出精确的解,但情况并非总是如此。请参阅https://www.tandfonline.com/doi/abs/10.1080/03610919908813578 的摘要。

    【讨论】:

      猜你喜欢
      • 2021-01-24
      • 2017-10-24
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多