楼主: kfl369369
7256 18

[编程问题求助] 求解statsby运行后屏幕上是红色的×号,保存的结果里面也没有数值。 [推广有奖]

  • 1关注
  • 0粉丝

已卖:2份资源

高中生

72%

还不是VIP/贵宾

-

威望
0
论坛币
275 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
473 点
帖子
5
精华
0
在线时间
57 小时
注册时间
2014-9-29
最后登录
2023-8-31

楼主
kfl369369 发表于 2016-9-25 12:33:44 |AI写论文
5论坛币
这是我的命令use "F:\JG\LUNWEN\SHUJU\最新数据\特征变量.dta", clear  sort    code month  
statsby _b _se, by(code month) saving(F:\JG\LUNWEN\SHUJU\最新数据\b.dta, replace): regress R1 mkt smb hml
运行后屏幕上是红色的×号,保存的结果里面也没有数值,code,month也是数值类型。跪求各位大神指点迷津,谢谢。

最佳答案

黃河泉 查看完整内容

出现黑点表示是有在估计,表示正确的!先试试 subsample (针对某几家公司先试一下),看看结果如何?
关键词:statsby stats regress replace Saving replace saving

沙发
黃河泉 在职认证  发表于 2016-9-25 12:33:45
kfl369369 发表于 2016-9-28 09:22
先谢谢你,现在运行后我的屏幕上面不出现红色×号了,是黑色的点,是不是对的?但是我停止了一下,看到保 ...
出现黑点表示是有在估计,表示正确的!先试试 subsample (针对某几家公司先试一下),看看结果如何?

藤椅
黃河泉 在职认证  发表于 2016-9-25 16:45:56
你的 R1, mkt, smb, hml 的变量值在 Stata 中是红色(文字)还是黑色(数值)?

板凳
kfl369369 发表于 2016-9-25 18:23:44
黃河泉 发表于 2016-9-25 16:45
你的 R1, mkt, smb, hml 的变量值在 Stata 中是红色(文字)还是黑色(数值)?
是黑色,数值类型的,不知道什么原因,好着急,对妹子股票每个月都做一次回归,要做将近20万次,但是完整的命令怎么写啊?
xtset code0 month0
egen g=group(code0)
egen g=group(code0)
qui sum g
local n=r(max)
gen alpha = .
gen b_mkt = .
gen b_smb = .       
gen b_hml = .
gen e = .
gen e0 = .
gen e1 = .
forval i=1/`n'{
  reg R1 mkt smb hml if g == `i'
matrix b = e(b)
       
        replace alpha = b[1,4] if   g == `i'      
        replace b_mkt = b[1,1] if    g == `i'      
        replace  b_smb = b[1,2] if    g == `i'  
        replace b_hml = b[1,3] if   g == `i'
cap drop re
       
        predict re if g == `i'
        replace e = re if g == `i'
         cap drop e0
         
egen e0_sd = sd(e) if g == `i'
         replace e1 = e0 if g == `i'
}
drop g 这个命令总是在  reg R1 mkt smb hml if g == `i'时显示insufiffent observetions,求解答。

报纸
黃河泉 在职认证  发表于 2016-9-26 06:42:49
kfl369369 发表于 2016-9-25 18:23
是黑色,数值类型的,不知道什么原因,好着急,对妹子股票每个月都做一次回归,要做将近20万次,但是完整 ...
我有一个"类似的"程序让你参考与修改:
  1. sort ID year week
  2. bys ID: gen time=_n
  3. tsset ID time

  4. bys ID: gen F2rm=F2.rm
  5. bys ID: gen F1rm=F1.rm
  6. bys ID: gen L1rm=L1.rm
  7. bys ID: gen L2rm=L2.rm

  8. statsby _b r2=e(r2), by(ID year) saving(myresult, replace): ///
  9. regress ri F2rm F1rm rm L1rm L2rm
  10. merge m:1 ID year using myresult
  11. gen e=ri-(F2rm*_b_F2rm+F1rm*_b_F1rm+rm*_b_rm+L1rm*_b_L1rm+L2rm*_b_L2rm+_b_cons)
复制代码

地板
kfl369369 发表于 2016-9-28 09:22:00
黃河泉 发表于 2016-9-26 06:42
我有一个"类似的"程序让你参考与修改:
先谢谢你,现在运行后我的屏幕上面不出现红色×号了,是黑色的点,是不是对的?但是我停止了一下,看到保存系数的文件里面只有第一行的系数变量名,却没有数据,什么原因?

7
kfl369369 发表于 2016-9-28 10:12:15
黃河泉 发表于 2016-9-28 09:31
出现黑点表示是有在估计,表示正确的!先试试 subsample (针对某几家公司先试一下),看看结果如何?
太感谢你了,帮了大忙了,谢谢。。

8
黃河泉 在职认证  发表于 2016-9-28 10:16:22
kfl369369 发表于 2016-9-28 10:12
太感谢你了,帮了大忙了,谢谢。。
Great to hear that!

9
陈东雨 发表于 2018-6-4 08:51:06
请问你是怎么解决这个问题的?遇到了相同的问题

10
恋上香草味 学生认证  发表于 2018-6-14 13:29:20
你好,我刚刚遇到一样的问题。后来把变量一个个放进去分别回归发现问题所在,我有一个时间区间某变量缺失,没有观测值,所以屏幕出现红色叉叉提醒。建议你变量挨个放进去试试看。

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

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