Stata:蒙特卡洛模拟分析 (Monte Carlo Simulation)

连享会 – 与君分享 lianxh.cn

?

文章目录

    • 1. 蒙特卡洛模拟(MC)简介
        • 连享会计量方法专题……
    • 2. 两种常用的 MC 方法
      • 2.1 postfile 命令
        • 2.1.1 `postfile` 命令语法
        • 2.1.2 postfile 的使用方式
        • 连享会计量方法专题……
      • 2.2 simulate 命令
    • 3. Stata 实现
      • 3.1 Stata 范例 1:对数正态分布的均值和方差
      • 3.2 Stata 范例 2:内生性偏误的影响
    • 参考文献
        • 关于我们

1. 蒙特卡洛模拟(MC)简介

蒙特卡洛模拟方法(MC),即从总体中抽取大量随机样本的计算方法。当根据总体的分布函数 F ( x ) F(bf x) F(x) 很难求出想要的数字特征时,可以使用蒙特卡洛模拟的方法,从总体中抽取大量样本,使用样本的数字特征估计总体的数字特征。

比如,我们想知道 E [ g ( X ) ] E[g(bf X)] E[g(X)],其中 X {bf X} X 是随机向量,其概率密度函数为 f ( x 1 , x 2 , . . . x n ) f(x_1, x_2, … x_n) f(x1?,x2?,...xn?)。根据期望公式可以得到:

E [ g ( X ) ] = ∫ ∫ ? ? ? ∫ g ( x 1 , x 2 , . . . , x n ) f ( x 1 , x 2 , . . . , x n ) d x 1 d x 2 ? ? ? d x nE[g({bf X})] = intintcdotcdotcdotint g(x_1,x_2,…,x_n)f(x_1,x_2,…,x_n)dx_1dx_2cdotcdotcdot dx_n E[g(X)]=???g(x1?,x2?,...,xn?)f(x1?,x2?,...,xn?)dx1?dx2????dxn?

这是一个多重积分,大多时候很难求解。此时,我们可以使用蒙特卡洛模拟的方法,从总体中抽取大量的样本,通过样本来近似 E [ g ( X ) ] E[g(bf X)] E[g(X)]。具体操作过程如下:

  • 从总体的概率分布 f ( x 1 , x 2 , . . . x n ) f(x_1, x_2, … x_n) f(x1?,x2?,...xn?) 中抽取一个随机样本 X ( 1 ) = ( X 1 ( 1 ) , X 2 ( 1 ) , . . . , X n ( 1 ) ) {bf X}^{(1)} = (X_1^{(1)}, X_2^{(1)}, …, X_n^{(1)}) X(1)=(X1(1)?,X2(1)?,...,Xn(1)?),并计算 Y ( 1 ) = g ( X ( 1 ) ) Y^{(1)} = g({bf X}^{(1)}) Y(1)=g(X(1))
  • 重复 r r r 次 上述过程,得到 r r r 个独立同分布的样本 Y ( i ) = g ( X ( i ) ) ,   i = 1 , . . . , r Y^{(i)} = g({bf X}^{(i)}), i = 1,…,r Y(i)=g

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年3月8日
下一篇 2020年3月8日

相关推荐