全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10523 11
2008-01-29
本人估计出了一个回归方程,回归方程预测值是均值,我想在回归方程后添加上一个正态分布随机项之后做一个模拟,模拟1000次之后再计算出这1000个模拟值的均值和方差,请问在stata中如何进行?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-1-30 06:23:00
用BOOTSTRAP 命令:

.bs, reps(1000): regress y x

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-2-5 21:23:00

请spoonshen给出详细指教

spoonshen, 按照你上面说的命令,我运行了之后好像结果不太对头,可能是我不会操作。

不知道你能否给出具体的操作步骤,告诉我在估计出了回归方程之后,在回归方程之后添加一个服从正态分布N(a,b)的随机误差项,模拟1000次之后再计算出模拟值的均值和方差,以便得出模拟的实际值而不是仅仅得出期望值。

请问如何具体操作得出想要的结果。

由于正在做论文,所以比较着急,谢谢了!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-2-6 07:17:00
我现在不是太明白你的问题了。任何一个回归方程它本身就有一个误差项, 是否是正态分布式有你的具体数据决定。为什么还要加一个误差项?

重复1000次是可以得出均值和误差项的SAMPLING DISTRIBUTION。不可能把本来不是正态分布的误差项变成正态分布。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-2-10 21:58:00

例如,先用一个样本估计y=f(x)+u的回归方程,得出的结果使E(y)=f(x),我想用这个回归方程的估计结果模拟计算出另外一个样本(假设其外生变量向量是x’)的y’值而不是E(y’)y’=f(x’)+uE(y’)=f(x’),当然假设随机误差项的分布是相同的,都服从一个正态分布N(0,b)。试问如何用stata对另一个样本x’进行模拟计算。

另外,我也想,如果是模拟计算100次或1000次的话,y’的均值在理论上就等于E(y'),方差就等于b。如果是模拟计算1次的话,当然就不相等了。

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2008-2-11 02:54:00

. clear

. set seed 8675309

. set obs sample size

. gen x=invnorm(uniform())

. gen error=invnorm(uniform())

. gen y = f(x)*x +u*error

.regress y x

.bs, reps(1000): regress y x


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群