楼主: nsjwzx2022
690 0

[求助成功] 空间计量sdm命令 [推广有奖]

  • 1关注
  • 4粉丝

已卖:853份资源

院士

89%

还不是VIP/贵宾

-

威望
10
论坛币
26354 个
通用积分
214.3705
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
15104 点
帖子
1131
精华
0
在线时间
224 小时
注册时间
2022-8-16
最后登录
2025-12-22

楼主
nsjwzx2022 发表于 2025-7-16 19:45:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
在 Stata 里跑 空间杜宾模型(SDM)最常用、最稳的两条命令就是:  
1) 截面/面板通用→ `xsmle`(官方套件)  
2) 传统截面→ `spreg` / `spregxt`(用户包)  


✅ 1. 面板 SDM:xsmle(官方推荐)
(1)安装与帮助
```stata
ssc install xsmle, replace
help xsmle
```

(2)语法骨架
```stata
1. 声明面板
xtset id year             // id 为地区,year 为时间

2. 读入空间权重矩阵(已做行标准化)
spmat import W using "W.spmat", replace

3. 估计面板 SDM
xsmle y x1 x2 x3,        ///
      wmat(W)            /// 空间权重
      model(sdm)         /// 指定 SDM
      fe                 /// 固定效应(也可选 re 随机效应)
      vce(cluster id)    /// 稳健标准误
      durbin(x1 x2)      /// 这些变量生成 WX 项
      effects            /// 输出直接/间接/总效应
```

(3)结果解读
- 系数表:ρ(Wy)显著 → 存在空间滞后;θ(Wx)显著 → 解释变量存在溢出效应。  
- `effects` 选项会自动给出 直接效应 / 间接效应 / 总效应。

---

✅ 2. 截面 SDM:spreg / spregxt
(1)安装
```stata
ssc install spreg, replace
```

(2)截面语法
```stata
读入空间权重(邻接或距离)
spatwmat using "w.dta", name(W) standardize

跑截面 SDM
spreg y x1 x2, model(durbin) wmat(W) wlag(x1 x2)
```

---

⚠️ 常见报错速查
| 报错 | 原因 | 解决 |
|---|---|---|
| `1/max eigenvalue of W` 缺失 | 权重矩阵未标准化 | 用 `spmat ... , normalize(row)` |
| `durbin() only allowed with model(sdm)` | 误把 `xsmle` 写成 `spreg` | 检查命令,面板用 `xsmle` |
| `_mata_matrices_xsmle() not found` | Mata 文件未加载 | `mata: mata mlib index` 后重启 Stata |

---

📌 一句话总结
- 面板数据→ `xsmle ..., model(sdm)` 最省心,官方维护、效应分解一步到位。  
- 截面数据→ `spreg ..., model(durbin)` 轻量快速。  

把权重矩阵标准化、变量顺序对齐后,直接复制上面模板即可跑通。
二维码

扫码加我 拉你入群

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

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

关键词:空间计量 SDM standardize eigenvalue spatwmat

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
jg-xs1
拉您进交流群
GMT+8, 2026-1-11 16:31