np.random.seed(123)
for r in [0,0.5,1]:
x = []
y = []
current_x = 0
current_y = 0
u = np.random.randn()
for i in range(50):
x.append(current_x)
w = np.random.randn()
current_x = w + r * u
y.append(current_y)
y = add_constant(y)
current_y = current_x + u
res_ols = IV2SLS(np.array(y), np.array(x), None, None).fit(cov_type='unadjusted')
print(res_ols)
res_second = IV2SLS(np.array(y), exog, np.array(x), np.array(w)).fit(cov_type='unadjusted')
print(res_second)
我不知道如何模拟外生回归。我应该加一个常量作为外生变量吗?有人能在我的代码中找到错误吗?非常感谢
目前没有回答
相关问题 更多 >
编程相关推荐