23933 23

[编程问题求助] 关于Richardson过度投资模型面板数据回归的stata代码 [推广有奖]

  • 3关注
  • 9粉丝

硕士生

73%

还不是VIP/贵宾

-

威望
0
论坛币
5307 个
通用积分
243.2091
学术水平
8 点
热心指数
13 点
信用等级
6 点
经验
5110 点
帖子
160
精华
0
在线时间
71 小时
注册时间
2014-6-25
最后登录
2016-3-24

楼主
夏虫可以语冰 发表于 2016-1-5 10:26:53 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

过度投资模型如下:

Invt(投资现金流出) =β1Invt-1 +β2growtht-1+β3roa t-1+β4lev t-1+β5cash t-1

       +β6age t-1 +β7size t-1 + YEAR +INDURSTRY+overI(残差)  

但是等式左边的投资变量是t年的数据,而等式右边的自变量都是t-1年的数据,回归时应该如何写代码,一般情况下是直接reg即可,但都是t年数据进行回归。那时间相错一年这要怎样进行时间对应?

二维码

扫码加我 拉你入群

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

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

关键词:Richardson Richard 面板数据回归 Stata 过度投资 模型

幸运总垂青

沙发
aa539 学生认证  发表于 2016-1-5 15:01:07
你这含有因变量的滞后一期值,用动态面板可能好些。一般l.growth表示growth的滞后一期,l2.growth表示滞后两期,祝好运
已有 1 人评分论坛币 学术水平 热心指数 收起 理由
夏虫可以语冰 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 1  学术水平 + 1  热心指数 + 1   查看全部评分

藤椅
夏虫可以语冰 发表于 2016-1-5 15:41:29
aa539 发表于 2016-1-5 15:01
你这含有因变量的滞后一期值,用动态面板可能好些。一般l.growth表示growth的滞后一期,l2.growth表示滞后两 ...
我的确还没有接触到动态面板,而且我看很多关于过度投资就是上述模型的回归都只是在说面板数据回归,如今自己做起来时才发现困难重重,非常感谢!我好好钻研下

板凳
aa539 学生认证  发表于 2016-1-5 15:54:32
夏虫可以语冰 发表于 2016-1-5 15:41
我的确还没有接触到动态面板,而且我看很多关于过度投资就是上述模型的回归都只是在说面板数据回归,如今 ...
理论和实践千差万别,加油吧!

报纸
夏虫可以语冰 发表于 2016-1-7 09:34:44
aa539 发表于 2016-1-5 15:54
理论和实践千差万别,加油吧!
关于这个问题我又问了老师,给我的解答是这样的,
左边是t年,再生成一个变量t-1,与右边匹配就可以了。
左边                                           右边
代码  年度   年度-1                        t-1的各个变量
01    2015   2014                        2014
02    2014   2013                        2013
我就再想问下大神,这跟右边怎样进行匹配,这个代码到底该怎样写?

地板
aa539 学生认证  发表于 2016-1-7 11:16:04
夏虫可以语冰 发表于 2016-1-7 09:34
关于这个问题我又问了老师,给我的解答是这样的,
左边是t年,再生成一个变量t-1,与右边匹配就可以了。 ...
你是要生成一个只到2014年的新变量吗?如果这样的话,假设你的变量为X,gen X1=X if year<2015

7
夏虫可以语冰 发表于 2016-1-7 16:36:27
aa539 发表于 2016-1-7 11:16
你是要生成一个只到2014年的新变量吗?如果这样的话,假设你的变量为X,gen X1=X if year
不是,这只是简单的举例,我下载的是11-14年的数据,但应该是这样的
Inv=Growth+Ret
11      10       10
12      11       11
13      12       12
14      13       13
数据应该这样对应我才能回归,现在我可以重新设变量滞后一期,得到上述后三行的数据,但现在我在想怎样把第一行11   10   10这行数据给删除,因为并不是每家公司都有4年数据,但都得把第一行数据给删除。

8
aa539 学生认证  发表于 2016-1-7 17:00:16
夏虫可以语冰 发表于 2016-1-7 16:36
不是,这只是简单的举例,我下载的是11-14年的数据,但应该是这样的
Inv=Growth+Ret
11      10        ...
drop inv if year=11,以此类推

9
夏虫可以语冰 发表于 2016-1-7 17:27:25
aa539 发表于 2016-1-7 17:00
drop inv if year=11,以此类推
我已经知道啦,谢谢你的陪伴!哈哈

10
夏虫可以语冰 发表于 2016-1-7 17:27:35
aa539 发表于 2016-1-7 17:00
drop inv if year=11,以此类推
我已经知道啦,谢谢你的陪伴!哈哈

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-9 09:39