【Stata】利用Stata快速完成一篇实证论文的模板(代码分享)

2023-05-16

目录:利用Stata快速完成一篇实证论文的模板

  • 一、数据整理
  • 二、描述性统计
  • 三、相关性分析
  • 四、共线性诊断
  • 五、模型选择检验
  • 六、检验结果,应该选择固定效应回归分析
  • 七、滞后效应
  • 八、分组回归
  • 九、调节效应
  • 十、中介效应
  • 十一、控制时间&个体
  • 十二、数据集

一、数据整理

rename 综合税率A x2
rename 净资产收益率ROE y
rename 资产负债率 x1
rename 总资产周转率A x3
rename 资产对数 x4
rename 前十大股东持股比例 x5
*xtset 股票代码 截止日期
encode 股票代码 ,gen(id)
encode 截止日期 ,gen(time)
xtset id time 

二、描述性统计

logout,save(基本统计描述)word replace:tabstat y x1 x2 x3 x4 x5,s(N mean p50 sd min max) f(%12.3f) c(s)

三、相关性分析

logout,save(相关分析)word replace:pwcorr_a y x1 x2 x3 x4 x5

四、共线性诊断

reg y x1 x2 x3 x4 x5,r
vif
logout,save(共线性诊断)word replace:vif
order y x1 x2 x3 x4 x5

五、模型选择检验

reg y x1 x2 x3 x4 x5
est store ols
xtreg y x1 x2 x3 x4 x5,fe

检验个体效应 ,表明固定效应优于混合ols模型 ,p<0.05表示个体效应显著,固定效应更好

qui xtreg y x1 x2 x3 x4 x5,re
xttest0 

检验时间效应,结果随机效应也优于混合ols模型,p<0.05表示随机效应显著

xtreg y x1 x2 x3 x4 x5,re
est store re

xtreg y x1 x2 x3 x4 x5,fe
est store fe
hausman fe re

上面是豪斯曼检验,结果拒绝原假设,选用固定效应模型 p<0.05固定效应,大于0.05 随机效应

outreg2 using "豪斯曼检验", word ctitle(FE)  adds(Hausman, `r(chi2)',p-value,`r(p)')replace //输出hausman结果

六、检验结果,应该选择固定效应回归分析

reg y x1 x2 x3 x4 x5
est store ols

xtreg y x1 x2 x3 x4 x5,fe
est store fe

xtreg y x1 x2 x3 x4 x5,re
est store re

esttab ols fe re using 实证结果.rtf, replace b(%12.3f) se(%12.3f) nogap compress s(N r2 r2_a)star(* 0.1 ** 0.05 *** 0.01) //加入了调整R2,r2_a

七、滞后效应

xtreg y x1 x2 x3 x4 x5 L.x5 ,fe
est store fe1

xtreg y x1 x2 x3 x4 x5 L2.x5 ,fe
est store fe2

esttab fe fe1 fe2 using 滞后效应.rtf, replace b(%12.3f) se(%12.3f) nogap compress s(N r2 r2_a)star(* 0.1 ** 0.05 *** 0.01) //加入了调整R2,r2_a

八、分组回归

order y x1 x2 x3 x4 x5 股权性质

encode 股权性质,gen(分组)
order y x1 x2 x3 x4 x5 x6 // 国企 = 2  外资 = 3 私企 = 4

xtreg y x1 x2 x3 x4 x5 if 分组 == 2 ,fe
est store fe3

xtreg y x1 x2 x3 x4 x5 if 分组 == 3 ,fe
est store fe4

xtreg y x1 x2 x3 x4 x5 if 分组 == 4 ,fe
est store fe5

esttab fe fe3 fe4 fe5 using 分组回归.rtf, replace b(%12.3f) se(%12.3f) nogap compress s(N r2 r2_a)star(* 0.1 ** 0.05 *** 0.01) //加入了调整R2,r2_a

九、调节效应

gen TJ = x4*x5

xtreg y x1 x2 x3 x4 x5 TJ ,fe
est store fe6

esttab fe fe6 using 调节效应.rtf, replace b(%12.3f) se(%12.3f) nogap compress s(N r2 r2_a)star(* 0.1 ** 0.05 *** 0.01) //加入了调整R2,r2_a

十、中介效应

* rename 托宾Q值TQ ZJ

xtreg y x1 x2 x3 x4 x5 ,fe
est store fe7

xtreg ZJ x1 x2 x3 x4 x5 ,fe
est store fe8

xtreg y x1 ZJ x2 x3 x4 x5 ,fe
est store fe9

esttab fe7 fe8 fe9 using 中介效应.rtf, replace b(%12.3f) se(%12.3f) nogap compress s(N r2 r2_a)star(* 0.1 ** 0.05 *** 0.01) //加入了调整R2

十一、控制时间&个体

xtreg y x1 x2 x3 x4 x5 i.id i.time ,fe

estadd local id "Yes"
estadd local time "Yes"

est sto fe10

esttab fe10 using 控制个体时间回归.rtf, replace b(%12.3f) se(%12.3f) nogap compress drop(*.id *.time) s(N r2 r2_a id time)star(* 0.1 ** 0.05 *** 0.01) //加入了调整R2

十二、数据集

在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Stata】利用Stata快速完成一篇实证论文的模板(代码分享) 的相关文章

  • C语言十进制转八进制、十六进制以及十六进制转十进制、八进制

    以下程序的输出结果是 main int a 61 20 printf 34 d o x n 34 a a a 看到这个题目首先我们要明白 o 和 x代表的是什么意思 o代表的是输出该数字的八进制 x代表的是输出该数字的十六进制 1 题目给出
  • 解决Mybatis分页插件PageHelper自动添加limit导致分页失败问题

    目录 1 问题描述2 解决方案2 1 方案一2 2 方案二 3 完成效果4 一点困惑5 参考文献 1 问题描述 今天在完善项目的时候 xff0c 有一个需求就是给我的评论区实现分页显示评论数 xff0c 但是当自己运行的时候点击查看评论的时
  • STM32 HAL库 STM32CubeMX -- I2C(IIC)

    文章目录 一 I2C 协议简介I2C 物理层I2C协议层I2C架构通讯过程 二 STM32Cube MX配置三 I2C HAL库函数 一 I2C 协议简介 I2C 通讯协议 Inter xff0d Integrated Circuit 也就
  • 一个unsigned int 数的二进制表示中有多少个1

    这是一道面试题可以用以下的一些方案 第一种是很容易想到的采用循环的方式并且与1进行位与运算 xff0c 具体代码如下 1 unsigned int GetBitNumOfOne ByLoop1 unsigned int nValue 2 3
  • 网络安全(九)—— kali进行断网攻击

    kali进行断网攻击 1 查看是否有wlan0 wlan0mon网卡 ifconfig 2 开启监听 airmon ng start wlan0mon 3 扫描wifi airodump wlan0mon 攻击张书语 4 停止扫描 ctrl
  • Linux 之 System V信号量

    其实就是学几个函数的用法 xff1a ftok semget semctl semop 如果对哪个函数不熟悉就man 一下 xff0c 例如man semctl 下面是几个函数简单的实现代码 xff0c 自己可以实现一下 xff0c 助于理
  • Modern C++ 变长参数的展开

    变长参数模板和变长参数 部分 Code 来自 现代 C 43 43 教程 xff1a 高速上手 C 43 43 11 14 17 20 xff0c 这里作为笔记记录 include lt iostream gt include lt str
  • 自制计算器(C语言的简单实现)(可多次使用)

    对于刚学C语言的小白来说 xff0c 似乎感觉不到C语言可以做些什么事情而感到枯燥 xff0c 接下来我讲带大家一起来做一个小的C语言程序 计算器 在这个程序中我们使用了switch case语句 xff0c do while循环 xff0
  • 在ubuntu创建可以在图形界面登录的用户

    sudo useradd s bin bash d home wykeinstein m wykeinstein sudo passwd wykeinstein 上述两条命令创建了可以在图形界面下登录的wykeinstein用户 注销当前用
  • gitlab的部署

    1 Git Github Gitlab 的区别 Git是一个开源的分布式版本控制系统 xff0c 用于敏捷高效地处理任何或小或大的项目 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件
  • centos7上安装mysql-5.7.20版本

    一 背景环境 root 64 node1 log cat etc redhat release CentOS Linux release 7 3 1611 Core mysql的官网下载地址 二 安装步骤 1 添加mysql组和mysql用
  • 输入n个整数,查找并删除重复的数字,打印结果。

    本人为c语言初学者 xff0c 如有错误欢迎指正 在学习c语言的过程我发现到这样一个比较有意思的题目 输入n个整数 xff0c 查找并删除重复的数字 xff0c 打印结果 xff0c 所以我想分享一下我个人的解题思路 xff1a 该题可以通
  • 零基础学习数据库SQL教程(一)(简单的SELECT语句 简单的INSERT语句 简单的UPDATE语句 简单的DELETE语句)

    写在前面的话 xff1a 本文章内容是自己在LintCode网站SQL教程学习过程中做的学习总结 xff0c 以便自己复习和大家学习 xff0c 如果去刷此网站的题 xff0c 也可以把此文作为参考答案来使用 例题的答案是本人所写 xff0
  • spring源码(5)父子beans标签之间的属性关系

    一 父子beans标签之间的属性关系 回忆之前的一段代码 xff1a protected void doRegisterBeanDefinitions Element root String profileSpec 61 root getA
  • 零基础学习数据库SQL教程(二)( 比较运算符 逻辑运算符 特殊条件 ORDER BY与LIMIT)

    上接 xff1a 零基础学习数据库SQL教程 xff08 一 xff09 写在前面的话 xff1a 本文章内容是自己在LintCode网站SQL教程学习过程中做的学习总结 xff0c 以便自己复习和大家学习 xff0c 如果去刷此网站的题
  • 零基础学习数据库SQL教程(三)(算法函数 时间函数)

    上接 xff1a 零基础学习数据库SQL教程 xff08 二 xff09 写在前面的话 xff1a 本文章内容是自己在LintCode网站SQL教程学习过程中做的学习总结 xff0c 以便自己复习和大家学习 xff0c 如果去刷此网站的题
  • CCF 1021 发放奖金

    题目 xff1a 企业发放的奖金根据利润分段计算提成 当利润I低于或等于10万元的 xff0c 奖金可提10 xff1b 利润高于10万元 xff0c 低于20万元 xff0c 低于10万元的部分按10 提成 xff0c 高于10万元的部分
  • Git与Gitee、GitHub

    GitHub相当于云服务器 xff0c 这个云服务器是国外的 xff0c 为了方便国内用户需求 xff0c Github被中国化了 xff0c 变成了Gitee xff08 码 云 xff09 Github 是一个基于git实现在线代码托管
  • python ftplib使用指南

    关于服务器 这个是个难弄的东西 一台就需要几十大洋 而服务器的类型有很多种 http https tcp ftp等等 而今天说的就是使用python连接和使用ftp服务器 1 开通ftp服务器 开通局域网ftp服务器的过程就不说了 不知道的
  • python tesseract验证码识别(验证码未粘连)

    需要的库和工具及安装 其中会用到以下几个库和工具 xff1a 工具 xff1a tesseract tesseract下载地址 xff1a https digi bib uni mannheim de tesseract 1 下载适合自己版

随机推荐