楼主: mini橙子aaa
33179 31

[回归分析求助] 求问大神为什么我一样的数据每次回归出来的结果不一样啊 [推广有奖]

  • 0关注
  • 0粉丝

等待验证会员

学前班

60%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
20 点
帖子
1
精华
0
在线时间
2 小时
注册时间
2015-6-15
最后登录
2015-6-18

提示: 受到警告  hustchen2012 禁止“跪求”“跪谢““菜鸟”“大虾”"达 ... 2015-6-15 21:27

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
太神奇了,求大神解答,我贴出我的命令,大神帮忙看看为什么每次回归的结果都不一样啊。
*一、数据导入
*1.导入第一张表  资产负债表
clear all
set memory 200m
cd "D:\桌面\stata 论文\数据 2"
import excel 资产负债表.xls,clear firstrow
label data "资产负债表"
label var stkcd "证券代码"
label var accper "会计期间"
label var fixedasset "固定资产"
label var asset "资产"
label var liability "负债"
gen tangibility=fixedasset/asset
label var tangibility "固定资产比例"
gen size=ln(asset)
gen lev=liability/asset
label var size "企业规模"
label var lev "财务杠杆"
sort stkcd
save 资产负债表,replace

*2.导入第二张表 账面市值比
clear
import excel 账面市值比.xls,clear firstrow
label var stkcd "证券代码"
label var accper "会计期间"
rename indcd industry
label var industry 行业
label var booktomaket 账面市值比
gen growth=1/booktomaket
label var growth 成长性
sort stkcd
save 成长性,replace

*3.导入第三张表 盈利能力
import excel 盈利能力.xls,clear firstrow
label var CFFO 经营活动现金流量净额
sort stkcd
save 盈利能力,replace

*4.导入第四张表 资产负债表1
import excel 资产负债表2.xls,clear firstrow
label var sloan 短期借款
label var lloan 长期借款
label var debetpayable 应付债券
sort stkcd
save 资产负债表2,replace

*5.导入第五张表
import excel 审计费用.xls,clear firstrow
label var auditcost 审计费用
sort stkcd
save 审计费用,replace

*.导入第六张表 资产负债表3
import excel 资产负债表3.xls,clear firstrow
sort stkcd
save 资产负债表3,replace

*二.合并表
use 资产负债表2,clear
merge m:m stkcd using 资产负债表
keep if _merge==3
drop _merge
gen DFR=(sloan+lloan+debetpayable)/asset
label var DFR 债务融资率
save 主表,replace

use 盈利能力
merge m:m stkcd using 主表
keep if _merge==3
drop _merge
gen profitability=CFFO/asset
label var profitability 盈利能力
save 主表,replace

use 主表,clear
merge m:m stkcd using 成长性
keep if _merge==3
drop _merge
save 主表,replace

use 主表,replace
merge m:m stkcd using 审计费用
keep if _merge==3
drop _merge
save 主表,replace

use 主表,replace
merge m:m stkcd using 资产负债表3
keep if _merge==3
drop _merge
gen ldebt=lliability/liability
save 主表,replace


*删除缺失值
drop Typrep booktomaket CFFO sloan lloan debetpayable fixedasset asset liability Accper
egen mis = rowmiss(_all)
drop if mis
gen year=substr(accper,1,4)
drop accper
destring year,replace
keep if year>2011
save 主表,replace

*三.缩尾处理
use 主表,clear
sort year
winsor2 growth tangibility size DFR profitability auditcost lev ldebt,replace by(year)
save 主表,replace

*四.回归
use 主表,clear
duplicates  report stkcd year
duplicates drop stkcd year,force
des
destring stkcd,replace
destring year,replace
des
xtset stkcd year
xi:xtreg ldebt auditcost growth tangibility size profitability lev i.year i.industry

二维码

扫码加我 拉你入群

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

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

关键词:duplicates liability duplicate Industry destring liability 资产负债表 memory import excel

沙发
mark8865 发表于 2015-7-2 11:05:31 |只看作者 |坛友微信交流群
我的也存在这个问题。。。。。

使用道具

藤椅
如梦令 在职认证  发表于 2015-7-2 13:18:23 |只看作者 |坛友微信交流群
我的也是!每次回归的结果都不太一样

使用道具

板凳
mark8865 发表于 2015-7-2 13:39:30 |只看作者 |坛友微信交流群
没人解答问题啊

使用道具

报纸
millie56 发表于 2015-7-28 16:47:05 |只看作者 |坛友微信交流群
今天跑出的结果和昨天的不同 还以为是数据出了问题  捣鼓了半天依旧不一样......和楼主存在同样问题

使用道具

地板
viske 学生认证  发表于 2015-7-28 18:10:09 |只看作者 |坛友微信交流群
我最近也遇到过这种问题。自己分析了原因,你参考一下,看能不能帮到你。可能是你的变量过多。以前看过一篇外文文献,建议变量最好不要超过8个,否则可能出现各种未知问题。看你回归的命令带上因变量都9了。变量多了会大大损失自由度,除非你有足够多的观测值。还有建议你查查看有没有多重共线性(检查相关系数或者查看膨胀因子)。说不定你调整自变量回归顺序的调整,同一个变量会出现不同的系数这样的情况。
已有 1 人评分论坛币 收起 理由
admin_kefu + 15 热心帮助其他会员

总评分: 论坛币 + 15   查看全部评分

使用道具

7
ywh19860616 发表于 2015-7-28 19:49:05 |只看作者 |坛友微信交流群
应该是sort出现问题
比如数据存在两个变量id和firm
id firm
1 2
1 3
1 1
1 5
2 1
2 4
2 6
2 3
如果你sort id,那么针对firm,每次的结果是不一样的
试试sort加stable选项

http://www.stata.com/support/faqs/programming/sorting-on-categorical-variables/
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
nvhaizi + 2 + 2 + 2 + 2 精彩帖子
admin_kefu + 15 热心帮助其他会员

总评分: 论坛币 + 17  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

使用道具

8
索索~ 发表于 2015-8-14 22:15:21 |只看作者 |坛友微信交流群
ywh19860616 发表于 2015-7-28 19:49
应该是sort出现问题
比如数据存在两个变量id和firm
id firm
不明白您的意思,能具体说说么?为什么会有id 和firm呢?

使用道具

9
李云扬~ 发表于 2016-3-11 22:42:41 |只看作者 |坛友微信交流群
ywh19860616 发表于 2015-7-28 19:49
应该是sort出现问题
比如数据存在两个变量id和firm
id firm
经典回复,绝对高手

使用道具

10
第四病室 发表于 2017-6-10 20:26:15 |只看作者 |坛友微信交流群
还是没看懂 请在解释清楚一点可以吗,谢谢

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-28 02:38