楼主: lxt2014
4406 15

[回归分析求助] stata 股价崩盘指标 残差计算 [推广有奖]

  • 0关注
  • 0粉丝

大专生

11%

还不是VIP/贵宾

-

威望
0
论坛币
11 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
210 点
帖子
18
精华
0
在线时间
50 小时
注册时间
2014-9-27
最后登录
2020-1-24

楼主
lxt2014 发表于 2016-4-22 09:43:01 |AI写论文
5论坛币
初学stata,用stata12在做求下面这个回归方程的残差,但是结果总是显示残差已定义,不知道是什么原因,第一次发帖,不知道怎么感谢大家,只有5个论坛币,求好心人解答 stkcd2.dta (12.41 KB)


报错.png (6.54 KB)

报错.png

do file.png (38.28 KB)

do file.png

最佳答案

intchen 查看完整内容

是不是最后少了一个}? 另外,暂元最好不要跟变量同名,可能会有混淆。 还有,引用暂元的符号是`',注意左边的那个符号,是数字键1的左边那一个。
关键词:Stata tata stata12 5个论坛币 是什么原因 好心人

沙发
intchen 发表于 2016-4-22 09:43:02
是不是最后少了一个}?
另外,暂元最好不要跟变量同名,可能会有混淆。
还有,引用暂元的符号是`',注意左边的那个符号,是数字键1的左边那一个。

藤椅
lxt2014 发表于 2016-4-22 10:00:03
忘记发回归方程了 1136173yziitndj44nvszd.png

板凳
intchen 发表于 2016-4-22 10:16:05
建议使用 predict `year'_`week', residuals 这样的方式,
或者使用 predict e, residuals 之后紧接着将变量e改名。
发生这种错误的原因是第一次循环时对第一年的第一周生成了一个变量e,然后第二次循环时要对第一年的第二周再生成同一个变量e,当然会出现变量已定义的错误。
另外,计算残差请加上参数residuals。

当然,如果你觉得这样生成的变量太多,所有的残差只想放在一个变量中,可以在循环开始之前generate一个新变量,使用 predict e, residuals 之后,再使用加条件的replace语句将e的值复制到那个新变量中,然后将变量e删除。



报纸
lxt2014 发表于 2016-4-22 10:23:49
intchen 发表于 2016-4-22 10:16
建议使用 predict `year'_`week', residuals 这样的方式,
或者使用 predict e, residuals 之后紧接着将变 ...
我用了第一个方式,可是还是不对呀,没有产生残差变量

地板
lxt2014 发表于 2016-4-22 10:24:30
而且出现了这个 QQ截图20160422102220.png ,求解答

7
lxt2014 发表于 2016-4-22 10:28:48
intchen 发表于 2016-4-22 10:16
建议使用 predict `year'_`week', residuals 这样的方式,
或者使用 predict e, residuals 之后紧接着将变 ...
能具体写一下吗 replace不太会用

8
intchen 发表于 2016-4-22 10:32:37
哦,Sorry,predict `year'_`week', residuals会导致变量以数字开头,可在前面随便加一个字母就行,如 predict e`year'_`week', residuals。

9
lxt2014 发表于 2016-4-22 10:37:21
intchen 发表于 2016-4-22 10:32
哦,Sorry,predict `year'_`week', residuals会导致变量以数字开头,可在前面随便加一个字母就行,如 pred ...
哦哦 真的好棒 这次对了呢 replace那个怎么做呢

10
intchen 发表于 2016-4-22 10:38:22
最后一个方法的步骤如下:
1、在最外层循环的前面加上类似 generate evar = . 的语句,evar是用来保存残差的变量。
2、在 predict e, residuals 之后加上 replace evar = e if 你的年变量名 == `year' & 你的周变量名 == `week'
3、删除变量e,drop e。

另外,你这个循环中是不是还应该有个股票代码的,因为你计算的是每个公司的指标。
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
dcwang1233 + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

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

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