首页 > 其他分享 >stata 空间计量模型实证全过程

stata 空间计量模型实证全过程

时间:2024-07-25 09:53:46浏览次数:9  
标签:lnx2 lnx3 lnx1 ln 全过程 stata 实证 gen fe

***描述性统计

sum y x1 x2 x3 x4
logout, save(Descriptive) word replace: sum y x1 x2 x3 x4

//***输出描述性统计结果,点击Descriptive.rtf,即可出现word版本的描述性统计表

***空间相关性检验(莫兰检验)

clear
cd"C:\Program Files (x86)\Stata14\ado"  

//定义路径,自己建立文件夹,将需要用到的矩阵和数据放进去。定义路径步骤:File—change working directory-找到目标文件夹

spatwmat using D,name(w) standardize 

D为矩阵,w 是矩阵行标准化新的命名,自己可以随意取。standardize为行标准化,可以根据自己的需要,选择是否需要进行行标准化

use shuju                           //shuju是自己的计算数据
keep if year==2009                 //可以逐年计算莫兰指数
spatgsa y,weights(w) moran geary twotail

***LM 检验

clear all
cd"C:\Program Files (x86)\Stata14\ado"   //定义路径
set matsize 5000
use D                                   //D为矩阵名称
spcs2xt var1-var30,matrix(aaa)time(9)
spatwmat using aaaxt,name(w)
clear
use shuju                      //调用论文数据huiguishuju1 
encode province,gen(pro)      //定义地区变量
xtset pro year               //定义时间变量
gen lny=ln(y)               //如果需要对变量取对数,则执行以下命令,不需要则自动忽略
gen lnx1=ln(x1)
gen lnx2=ln(x2)
gen lnx3=ln(x3)
reg lny lnx1 lnx2 lnx3 
spatdiag,weights(w)

***Hausman检验//即固定效应与随机效应检验选择检验
 

clear
cd"C:\Program Files (x86)\Stata14\ado"//定义路径
use shuju                             //调用数据
spatwmat using D, name(w)standardize  //调用矩阵D,并根据研究需要选择进行矩阵行标准化
encode province,gen(pro)
xtset pro year
gen lnny=ln(y)                      //根据研究需要,选择是否对变量取对数
gen lnx1=ln(x1)
gen lnx2=ln(x2)
gen lnx3=ln(x3)
xsmle lny lnx1 lnx2 lnx3, fe model(sdm) wmat(w) nolog noeffects
est store fe
xsmle lny lnx1 lnx2 lnx3, re model(sdm) wmat(w) nolog noeffects
est store re
hausman fe re

***检验地区固定效应、时间固定效应以及双固定效应,三种效应哪个最适合本文的研究

xsmle lny lnx1 lnx2 lnx3,fe model(sdm) wmat(w)type(ind)nolog effects
est store ind
xsmle lny lnx1 lnx2 lnx3,fe model(sdm) wmat(w)type(time)nolog effects
est store time
xsmle lny lnx1 lnx2 lnx3,fe model(sdm) wmat(w)type(both)nolog effects
est store both
lrtest both ind,df(10)
lrtest both time,df(10)
drop _est_ind _est_time _est_both

***LR 检验          //用来检验SDM模型能否退化为SEM、SAR模型

xsmle y x1 x2 x3,fe model(sdm)wmat(w)type(both)nolog effects
est store sdm
xsmle y x1 x2 x3,fe model(sar)wmat(w)type(both)nolog effects
est store sar
xsmle y x1 x2 x3,fe model(sem)emat(w)type(both)nolog effects
est store sem
lrtest sdm sar   //H0:空间杜宾模型可以简化为空间滞后模型
lrtest sdm sem  //H0:空间杜宾模型可以简化为空间误差模型

***WALD检验    //也是用来检验模型的适配性

clear all
cd"C:\Program Files (x86)\Stata14\ado"//定义路径
use shuju                             //调用数据
spatwmat using D.dta,name(w) standardize //调用数据矩阵D,并将其还行标准化
encode province,gen(pro)
xtset pro year
gen lny=ln(y)
gen lnx1=ln(x1)
gen lnx2=ln(x2)
gen lnx3=ln(x3)
xsmle lny lnx1 lnx2 lnx3,fe model(sdm) wmat(w)type(both)nolog noeffects 

test [Wx]x1 = [Wx]x2 = [Wx]x3=0
testnl ([Wx]x1 = -[Spatial]rho*[Main]x1)([Wx]x2 = -[Spatial]rho*[Main]x2)([Wx]x3= -[Spatial]rho*[Main]x3)

***SDM模型回归(空间杜宾模型)

clear all
cd"C:\Program Files (x86)\Stata14\ado"//定义路径
use shuju                             //调用数据
spatwmat using D.dta,name(w) standardize //调用数据矩阵D,并将其还行标准化
encode province,gen(pro)
xtset pro year
gen lny=ln(y)
gen lnx1=ln(x1)
gen lnx2=ln(x2)
gen lnx3=ln(x3)
xsmle lny lnx1 lnx2 lnx3,fe model(sdm) wmat(w)type(both)nolog noeffects

//fe和type(both)可以根据文章hausman检验和固定效应、时间效应、双向固定效应检验的结果进行相应的变换。

*SAR模型回归(空间滞后模型)

xsmle lny lnx1 lnx2 lnx3,fe model(sar) wmat(w)type(both)nolog noeffects


*SEM模型回归(空间误差模型)

xsmle  lny lnx1 lnx2 lnx3,fe model(sem) emat(w)type(both)nolog noeffects

标签:lnx2,lnx3,lnx1,ln,全过程,stata,实证,gen,fe
From: https://blog.csdn.net/qq_39760686/article/details/140674872

相关文章

  • 在2024年部署Yolov5到本地(包含部署以及训练全过程,绝对保姆)
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言        刚开始用yolo是用k210入门的,在那里学会了制作数据集以及进行训练,第一次了解到了目标检测,机器视觉,主要是因为电赛......
  • 【Qt】探索Qt框架:开发经典贪吃蛇游戏的全过程与实践
    文章目录引言项目链接:1.Qt框架的使用简介2.贪吃蛇游戏设计2.1游戏规则和玩法介绍2.2游戏界面设计概述3.核心代码解析3.1主界面(GameHall)3.1.1布局和功能介绍3.1.2代码实现分析3.2游戏选择界面(GameSelect)3.2.1功能介绍3.2.2代码实现分析3.3游戏房间(GameRoom......
  • 记录一次在欧拉(openEuler22.03LTS-SP4)系统下安装(踩坑)Freeswitch1.10.11的全过程
    目录前言安装环境1.下载Freeswitch1.1gitclone下载freeswitch库1.2官网下载2.开始安装前的工作2.1安装编译时需要的环境【先安装这个!】2.2configure前需要安装的库2.2.1.spandsp2.2.2.sofia-sip2.2.3.libks2.2.4.signalwire-c2.2.5x2642.2.6.libav2.2.6.1可能出现......
  • leetcode145. 二叉树的后序遍历,递归法+迭代法,全过程图解+步步解析,一点点教会你迭代法
    leetcode145.二叉树的后序遍历,递归法+迭代法给你一棵二叉树的根节点root,返回其节点值的后序遍历。示例1:输入:root=[1,null,2,3]输出:[3,2,1]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]递归法还是一如既往的简单。postorder函数是递归函数,用......
  • 如何将跨语言框架thrift移植到ARM64芯片的全过程
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录thrift介绍一、移植步骤1.预备工作2.设置时间3.设置交换分区4.确保板卡可以访问网络资源5.离线安装C++的boost扩展库6.离线安装thrift服务7.查看版本信息8.编译一个cpp的测试程序进行测试服务是否......
  • Web请求全过程剖析:从URL输入到页面呈现
    摘要在数字化时代,我们与互联网的交互日益频繁。本文将深入探讨从浏览器输入URL到页面完全呈现的整个Web请求过程,包括页面渲染的两种主要机制:服务器渲染和前端JS渲染。1.Web请求的起点:DNS查询用户在浏览器地址栏输入www.example.com。浏览器查询DNS,将域名转换为IP地址,例......
  • Vue打包文件dist放在SpringBoot项目下运行(正确实现全过程)
    项目开发中,一般我们都会使用SpringBoot+Vue进行前后端开发。在部署时,会后端启动一个服务,再启动一个nginx,nginx中配置前端打包文件dist进行项目访问。实际上,我们也可以把打包好的dist目录放在SpringBoot项目下进行部署。将dist包放入resources下配置拦截器@Configuration......
  • R语言ARMA-GARCH模型金融产品价格实证分析黄金价格时间序列|附代码数据
    全文链接:http://tecdat.cn/?p=32677原文出处:拓端数据部落公众号最近我们被客户要求撰写关于ARMA-GARCH的研究报告,包括一些图形和统计输出。研究黄金价格的动态演变过程至关重要。文中以黄金交易市场下午定盘价格为基础,帮助客户利用时间序列的相关理论,建立了黄金价格的ARMA-GA......
  • 五穷六绝七翻身?33年数据实证踢爆大A传言
    2024年悄然过去一半,回顾行情,大盘五月下跌0.58%,六月跌幅扩大至3.87%,已有五穷六绝之相,七月又当如何?不用想不用猜,各个投资群里,肯定不少人说着同一句朗朗上口的股市谚语,相互取暖,相互打气。这句谚语就是『五穷六绝七翻身』,不能说大伙儿都耳熟能详吧,肯定都略有耳闻。从字面上的意思......
  • 机械臂动力学参数辨识全过程仿真
    文章目录前言一、动力学建模1、MDH坐标系的建立2、动力学方程的建立3、代码二、动力学方程线性化1.惯性参数线性化2.代码三、DH法推导最小惯性参数集1、推导流程2、代码四、通过simulink进行参数辨识1、搭建simulink2、验证最小惯性参数集的正确性3、最小惯性参数集辨......