← 返回题库
中级

蒙特卡洛模拟:OLS效率(方差)

未完成
中级参考 代码结构已给出,请填写 ____ 处
n=____

示例

输入
Var(x)=1 时 SD≈0.1。
期望输出
import numpy as np

def solve():
    np.random.seed(42)
    n, n_sim = 100, 1000
    beta1_ests = []
    for _ in range(n_sim):
        x = np.random.randn(n)
        eps = np.random.randn(n)
        y = 1.0 + 2.0 * x + eps
        X = np.column_stack([np.ones(n), x])
        b = np.linalg.inv(X.T @ X) @ X.T @ y
        beta1_ests.append(b[1])
    print(f'{np.std(beta1_ests):.4f}')
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码