Stata实证:一键显著代码免费教程

目录 

一、写在前面

二、使用Python生成可变变量组合

三、Stata代码                                                                              

四、更进一步-寻找中介效应的控制变量


一、写在前面

!!!!!!寻找让核心变量显著的控制变量组合!!!!!!!!!

①将控制变量分为固定变量可变变量

②固定变量即每次迭代都存在的变量。

因为根据文献需要,通常有部分控制变量不可或缺;                                                        

以下图为例,贝塔、账面市值比 机构持股比例合计为固定变量,即固定变量每次必参与迭代

Beta_MC 账面市值比B 机构持股比例合计 托宾Q值C
Beta_MC 账面市值比B 机构持股比例合计 财务杠杆
Beta_MC 账面市值比B 机构持股比例合计 董事会规模
Beta_MC 账面市值比B 机构持股比例合计 ROA_A 前十大股东持股比例
Beta_MC 账面市值比B 机构持股比例合计 托宾Q值C 董事会规模
Beta_MC 账面市值比B 机构持股比例合计 财务杠杆 董事会规模
Beta_MC 账面市值比B 机构持股比例合计 董事会规模 公司规模
Beta_MC 账面市值比B 机构持股比例合计 ROA_A 前十大股东持股比例 财务杠杆
Beta_MC 账面市值比B 机构持股比例合计 ROA_A 前十大股东持股比例 董事会规模
Beta_MC 账面市值比B 机构持股比例合计 前十大股东持股比例 董事会规模 公司规模

③对可变变量进行随机组合。

n个可变变量就有2**n-1个组合,此时若将部分变量有依据的放至固定变量,也可以大大减少组合数

假如可变控制变量为"ROA_A","前十大股东持股比例","托宾Q值C","年换手率流通股数_log" 
则可变变量组合有16种情况
//one
ROA_A 
前十大股东持股比例 
托宾Q值C 
年换手率流通股数_log 
//two
ROA_A,前十大股东持股比例 
ROA_A,托宾Q值C 
ROA_A,年换手率流通股数_log 
前十大股东持股比例,托宾Q值C 
前十大股东持股比例,年换手率流通股数_log 
托宾Q值C,年换手率流通股数_log
//three 
ROA_A,前十大股东持股比例,托宾Q值C 
ROA_A,前十大股东持股比例,年换手率流通股数_log 
ROA_A,托宾Q值C,年换手率流通股数_log 
前十大股东持股比例,托宾Q值C,年换手率流通股数_log
//four
ROA_A,前十大股东持股比例,托宾Q值C,年换手率流通股数_log 

二、使用Python生成可变变量组合

将print(result.replace(",/"," "))打印出来的内容复制到后面Stata代码里

import itertools
from itertools import combinationss = ["Beta_MC","账面市值比B","ROA_A","前十大股东持股比例","托宾Q值C","年换手率流通股数_log","财务杠杆","董事会规模","公司规模","机构持股比例合计","ANALYST"]result = ""
for myLen in range(len(s)):for eachTuple in list(combinations(s, myLen+1)):for each in eachTuple:result += eachresult += ","result += "/"print(result.replace(",/"," "))

三、Stata代码                                                                              

Stata代码需要根据自己的模型来调整呀,被解释变量和解释变量得换成自己的,而且可能并不是使用双向固定效应模型,大家需要结合自己的实际情况修改一下Stata代码

此处以双向固定效应模型为例,被解释变量为股权融资成本GLS、核心解释变量为xApply

                        xtreg r_gls_1 xApply `varFixed' `eachVarList' i.year,fe r             

Stata代码如下:

varCombination粘贴Python代码生成的可变列表组合

②qui后按所需模型命令输入即可,

③各显著水准下T值为:1.65 10%、1.96 5%、2.76 1%

④if(_se[xApply] != 0 & abs(_b[xApply]/_se[xApply]) > 1.96 ) 记得修改!

clear																																										
import excel "C:\Users\zsllsz\Desktop\实证\汇总-合并表格\panel.xlsx", sheet("Sheet1") firstrow
xtset stkcd year
winsor2 机构持股比例合计 ANALYST r_gls_1  Beta_MC Beta_TMV ROAResset ROA_A ROA_B ROEResset ROE_A ROE_B SYN分市场总市值平均法 SYN分市场流通市值平均法 SYN分市场等权平均法 SYN综合市场总市值平均法 SYN综合市场流通市值平均法 SYN综合市场等权平均法   r_oj_003 r_oj_005 r_oj_007 r_peg  公司规模 分市场年Beta值 前十大股东持股比例 年换手率流通股数_log 托宾Q值A 托宾Q值B 托宾Q值C 托宾Q值D 投资者情绪指数标准化剔除宏观经济因素 独立董事占比 第一大股东持股比率 综合市场年Beta值  董事会规模 董事长与总经理兼任情况 财务杠杆 账面市值比A 账面市值比B , replace cuts(1 99) trimlocal varFixed "Beta_MC 账面市值比B 机构持股比例合计 "																									
local varCombination "此处粘贴Python代码生成的可变列表组合"foreach eachVarList of local varCombination{local eachVarList:subinstr local eachVarList "," " ",allqui xtreg r_gls_1 xApply `varFixed' `eachVarList' i.year,fe rif(_se[xApply] != 0 & abs(_b[xApply]/_se[xApply]) > 1.96 ){display "`varFixed'" "`eachVarList'"}				
}																		

  结果:代码运行结束后会在Stata窗口显示符合条件的控制变量组合

                                                                                                                                                    

四、更进一步-寻找中介效应的控制变量

参考《资产质量影响企业权益资本成本吗? - 中国知网》与温忠麟的中介效应的三步检验模型

此处:

股权融资成本GLS为被解释变量

xApply为核心解释变量

SYN分市场总市值平均法为中介变量

代码如下(运行后同样会把符合条件的控制变量打印出来):

clear																																										
import excel "C:\Users\zsllsz\Desktop\实证\汇总-合并表格\panel.xlsx", sheet("Sheet1") firstrow
xtset stkcd year
winsor2 机构持股比例合计 ANALYST r_gls_1  Beta_MC Beta_TMV ROAResset ROA_A ROA_B ROEResset ROE_A ROE_B SYN分市场总市值平均法 SYN分市场流通市值平均法 SYN分市场等权平均法 SYN综合市场总市值平均法 SYN综合市场流通市值平均法 SYN综合市场等权平均法   r_oj_003 r_oj_005 r_oj_007 r_peg  公司规模 分市场年Beta值 前十大股东持股比例 年换手率流通股数_log 托宾Q值A 托宾Q值B 托宾Q值C 托宾Q值D 投资者情绪指数标准化剔除宏观经济因素 独立董事占比 第一大股东持股比率 综合市场年Beta值  董事会规模 董事长与总经理兼任情况 财务杠杆 账面市值比A 账面市值比B , replace cuts(1 99) trimlocal varFixed "Beta_MC 账面市值比B 机构持股比例合计 "																									
local varCombination "此处粘贴Python代码生成的可变列表组合"foreach eachVarList of local varCombination{local eachVarList:subinstr local eachVarList "," " ",allqui xtreg r_gls_1 xApply `varFixed' `eachVarList' i.year,fe rif(_se[xApply] != 0 & abs(_b[xApply]/_se[xApply]) > 1.96 ){qui xtreg SYN分市场总市值平均法 xApply `varFixed' `eachVarList' i.year,fe rif(_se[xApply] != 0 & abs(_b[xApply]/_se[xApply]) > 1.96){qui xtreg r_gls_1 SYN分市场总市值平均法 xApply  `varFixed' `eachVarList' i.year,fe rif(_se[xApply] != 0 & abs(_b[xApply]/_se[xApply]) > 1.96 & abs(_b[SYN分市场总市值平均法]/_se[SYN分市场总市值平均法]) > 1.96){display in r "`varFixed'" "`eachVarList'"}}}        	                                                                                                                                          			
}

                                      

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/72400.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

显著性分析

选择图 为什么要分Non-parametric & parametric 方法 为了找到更符合数据的分析方法。每个方法有自己的假设&#xff0c;如果违背了结果会不精准。 Sign Test 是一个可以用于任何数据分布情况的pairwise 方法。 检查normality: Sample 数量 < 50,适用 Shapiro-Wilk&am…

显著性检测综述(完整整理)

转载请附链接&#xff0c;注明出处。 显著性对象检测综述 参考&#xff1a;http://mmcheng.net/zh/paperreading/ 一、 程明明等人的论文&#xff1a;Salient Object Detection: A Surve&#xff08;简单归纳了文章中的我认为比较重要的部分&#xff09; 该论文旨在全面…

显著性检测数据集—学习笔记

文章目录 DUT-OMRONDUTSHKU-ISECSSD/CSSDSODPASCAL-S参考资料 DUT-OMRON 数据集包含5168张图像&#xff0c;最大边长为400像素&#xff0c;数据集中具有一个或多个显著对象和相对复杂的背景&#xff0c;具有眼睛固定、边界框和像素方面的大规模真实标注的数据集。 论文: C. Ya…

【计算机网络】计算机网络基础知识总结(秋招篇)

文章目录 前言计算机网络笔记TCP和UDP分别是什么 有什么区别基于TCP UDP这两个协议的上层协议有哪些&#xff1f;TCP和UDP分别在哪些领域被用的多&#xff1f;TCP实现可靠性传输用了哪些技术&#xff1f;&#xff08;TCP如何实现可靠性传输&#xff09;讲一下超时重传和超时定时…

汤家凤高等数学基础手写笔记-导数与微分

越来越发现&#xff0c;下层基础决定上层建筑。除了考试&#xff0c;在研究中&#xff0c;我们能够用到的就是理论体系的知识&#xff0c;而不是会做题目的多少。做题目的目的在于加深对基础理论的理解。 本系列笔记汇总之处&#xff1a;汤家凤高等数学基础课2020年基础笔记概…

请教高数题

这里这么多学霸&#xff0c;教我一道不定积分的计算&#xff0c;应该不难吧

【高数】高数竞赛必背重点(随时更)

高数竞赛必背重点&#xff08;随时更&#xff09; 博主高数相关文章链接 左边为必背知识点&#xff0c;右边为备注栏 博主高数相关文章链接 高数第一章节——极限&无穷&连续与间断 高数第二章节——导数&求导法则&高阶导数&微分 高数第三章节——微分中值…

高数做题小技巧:分布积分的计算法—表格法

考研数学3分钟秒杀分布积分的计算法—表格法的拓展理解---bilibili

高等数学辅导讲义_历年真题,复习讲义的经验分享(数二127分)

纯属个人经验 之前的回答里面提到了我使用的教材 2021 考研数学该怎么复习?​www.zhihu.com 其实我刚开始备考的时候,也跟很多人一样,盲目的买了很多教材,又买了很多练习册,刚开始备考的时候看着一大摞书,心里就开始飘了,想着做完这些拿高分还不是轻轻松松 然而现实很残…

高数————思维导图(上岸必备)(积分部分)

高数————思维导图&#xff08;上岸必备&#xff09;(极限与连续). 高数————思维导图&#xff08;上岸必备&#xff09;(微分部分). 高数————思维导图&#xff08;上岸必备&#xff09;(积分部分). 高数————思维导图&#xff08;上岸必备&#xff09;(级数部…

2022张宇考研基础30讲 第八讲 一元函数积分学的概念与计算

文章目录 第八讲 一元函数积分学的概念与计算不定积分原函数&#xff08;不定积分&#xff09;存在定理用导数介值定理解释 定积分变限积分不定积分与变限积分的比较 积分的奇偶性积分的周期性反常积分基本积分公式基本积分方法凑微分法换元法分部积分法&#xff1a; 有理函数的…

2022mathorcupD题思路交流

今年Mathorcup难度整体难度比较大&#xff0c;四道题对算法编程能力要求都较高&#xff0c;计算量都比较大。作为新手的话建议可以优先考虑A和D题&#xff0c;整体对新手稍微友好一些。这里给出D题我的思路&#xff0c;仅供大家参考。移动通信网络站址规划和区域聚类问题&#…

高等数学辅导讲义严选题辅导讲义(学习笔记)

第一章 函数 极限 连续&#xff08;选择题部分&#xff09;&#xff1a; 问题描述 问题分析&#xff1a; 思路&#xff1a;判断ABC三个选项比较复杂&#xff0c;D选项易于判断 解决方法&#xff1a; 问题描述 问题分析&#xff1a; 定理&#xff1a;若f&#xff08;x&#xff0…

【考研笔记】数学一 · 高等数学笔记

考研一战顺利上岸啦&#xff0c;报考专业计算机科学与技术&#xff0c;考的数一英一。现在离开学还有段时间&#xff0c;所以趁机把自己的笔记都整理一下&#xff0c;希望可以帮到一些备考的同学。 写在前面&#xff1a; 首先说一下自己的复习计划跟想法。数一今年有点难&am…

全国大学生数学竞赛备考——高数上(极限、导数、微分、积分、级数)

我真的会忘&#xff08;3&#xff09; 极限两个重要极限公式常用极限公式 导数、微分与积分牛顿-莱布尼茨公式莱布尼兹公式微分中值定理罗马中值定理拉格朗日中值定理柯西定理 泰勒公式几个常见的麦克劳林公式 洛必达曲率曲率圆牛顿迭代法积分中值定理分部积分法 级数正项级数审…

考研数学刷题知能行怎么样?

被考研数学折磨的小伙伴看过来&#xff01; 恭喜你&#xff0c;捡到宝了&#xff01;本人22考研数二选手&#xff0c;人在宿舍&#xff0c;刚下考场。本人从高中开始数学就一直很拉胯&#xff0c;学数学对我来说真的是太折磨了QAQ 从1月份开始准备考研数学&#xff0c;一开始真…

知能行考研数学的高数部分怎么样?大一可以用吗?

目录 方法一等价替换 方法二泰勒公式 方法三洛必达法则 一、值得一看的网课 二、带着问题听课 三、如何调整在学习高数时的心态 四、总结 我上大学的时候&#xff0c;面对这两部分知识点&#xff0c;也学得很吃力&#xff0c;尤其是微积分 但是后来我学明白之后&#x…

迭代后首波实测!360智脑一键联网,代码超强,AI诈骗一眼看穿

360大模型&#xff08;又&#xff09;交卷了&#xff01;作为国内首个能联网的大模型&#xff0c;360智脑给了我们怎样的惊喜&#xff1f;话不多说&#xff0c;新鲜出炉的第一手实测来了。 不得不说&#xff0c;自从GPT大模型混战开赛之后&#xff0c;教主周鸿祎可谓是存在感十…

AI公司CEO冒充中科大少年班校友!清华、斯坦福名校经历全造假

点击下方卡片&#xff0c;关注“CVer”公众号 AI/CV重磅干货&#xff0c;第一时间送达 转自&#xff1a;3D实验室 | 来源&#xff1a;中国科大新创校友基金会 打假 中国科学技术大学新创校友基金会与中国科学技术大学少年班校友会&#xff08;以下分别简称“中国科大新创校友…