楼主: yhmqin
1583 5

[编程问题求助] 求每家公司每年的回归系数,数据是每日的交易量以及收盘价数据,命令一直出错 [推广有奖]

  • 3关注
  • 0粉丝

硕士生

68%

还不是VIP/贵宾

-

威望
0
论坛币
468 个
通用积分
41.0753
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
17556 点
帖子
124
精华
0
在线时间
234 小时
注册时间
2012-11-5
最后登录
2024-7-11

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
egen t = group(year)
qui sum t
local Nt = r(tmax)
egen s = group(id)
qui sum s
local Ns = r(smax)
gen b = .
forvalues t = 1/`Nt' {
     forvalues s = 1/`Ns' {
        cap qui reg  lny volu_volu0 if (t==`t' & s==`s')
        predict e if t==`t'
        replace b = e if (t==`t' & s==`s')
        cap drop e
   }
}
我想要求信息披露质量的KV指数,需要将每日的价格变量(lny)(比较复杂,就以此代替),对每日的交易量的变量(volu_volu0)进行回归,从而得到每年每家公司的唯一系数b,但是上面程序总出错,显示invalid syntax
各位大神帮忙看看到底哪里出错?感谢
二维码

扫码加我 拉你入群

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

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

关键词:回归系数 收盘价 交易量 forvalues forvalue

每天都是一个新的开始 ...
沙发
yhmqin 发表于 2017-4-21 19:43:21 |只看作者 |坛友微信交流群
自己顶自己顶,求高手知道,之前看过很多相关帖子,但是还是出错。。。。invalid syntax

使用道具

藤椅
黃河泉 在职认证  发表于 2017-4-23 11:01:27 |只看作者 |坛友微信交流群
建議用 dataex (先 ssc install dataex 并见说明) 将原始Stata资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。

使用道具

板凳
yhmqin 发表于 2017-4-25 11:08:21 |只看作者 |坛友微信交流群
2 "2010-01-04"          .   3809968
2 "2010-01-05" -3.7879674  91688792
2 "2010-01-06"          .  42687112
2 "2010-01-07"  -4.863682  22070912
2 "2010-01-08"  -4.989451  15357136
2 "2010-01-11"  -4.108943  78127304
2 "2010-01-12" -4.5277033  58899224
2 "2010-01-13"  -3.717467  96105896
2 "2010-01-14"  -6.911725  26078096
2 "2010-01-15"   -4.51285  24751496
2 "2010-01-18"  -5.312216  32001256
2 "2010-01-19"  -5.818111  13231096
2 "2010-01-20" -3.5125394  80574360
2 "2010-01-21"  -5.497169  11655168
2 "2010-01-22"  -3.668677  19366056
2 "2010-01-25"  -5.763108 -33002452
2 "2010-01-26"  -3.457367  12330592
2 "2010-01-27"   -4.88064   2327088
2 "2010-01-28"  -4.349203  -9078536
2 "2010-01-29"  -4.901037 -14022608
2 "2010-02-01"  -4.893571   4632512
2 "2010-02-02"  -4.281993 -17781472
2 "2010-02-03"  -3.999818 -11295528
2 "2010-02-04"  -5.464891 -10221960
2 "2010-02-05" -3.8024206 -24373320
2 "2010-02-08"  -4.744933 -39214124
2 "2010-02-09"  -5.717037 -48269884
2 "2010-02-10" -4.3274393 -48119136
2 "2010-02-11"  -4.879554 -40261096
2 "2010-02-12" -4.6358056 -51115472
2 "2010-02-22" -4.4447913 -58401560
2 "2010-02-23"  -4.265924 -49955816
2 "2010-02-24" -4.5141563 -45196496
2 "2010-02-25" -3.6087534  10101104
2 "2010-02-26"  -5.244932 -25352856
2 "2010-03-01"  -6.849139 -22350488
2 "2010-03-02" -4.0169125  38327776
2 "2010-03-03"  -5.769371 -13637400
2 "2010-03-04"  -3.920411  -6243968
2 "2010-03-05"  -5.746181 -36826636
2 "2010-03-08"   -5.74298 -43277744
2 "2010-03-09" -3.7093234  43495592
2 "2010-03-10" -4.2299547 -23749520
2 "2010-03-11"  -6.161184 -44793120
2 "2010-03-12"  -4.217402 -49460200
2 "2010-03-15"   -4.35671 -49358156
2 "2010-03-16"  -5.730077 -63154152
2 "2010-03-17" -3.9987454 -37232336
2 "2010-03-18" -4.5475373  12922440
2 "2010-03-19"  -4.781223 -19893544
2 "2010-03-22"  -4.566435 -41656280
2 "2010-03-24" -4.3736515 -29614312
2 "2010-03-25" -4.0732923 -37585664
2 "2010-03-26"  -5.036946 -39641800
2 "2010-03-29"  -3.657132  -8613544
2 "2010-03-30"  -5.251222 -30460548
2 "2010-03-31"  -6.855386 -30794224
2 "2010-04-01"   -3.72097  55054680
2 "2010-04-02"  -5.494067  34119528
2 "2010-04-06"  -4.051273  28149888
2 "2010-04-07" -4.2278733   -237968
2 "2010-04-08" -4.3673368  16810576
2 "2010-04-09"  -5.230035 -38809052
2 "2010-04-12"  -3.900374  36257520
2 "2010-04-13"  -5.214932  -1566864
2 "2010-04-14"  -5.443501 -13607264
2 "2010-04-15"  -4.522871  14168360
2 "2010-04-16"  -4.868637  -6190816
2 "2010-04-19" -2.5027645  87743640
2 "2010-04-20"  -3.425587  49632216
2 "2010-04-21"  -4.608914  15954712
2 "2010-04-22" -3.6537476   4787512
2 "2010-04-23"   -5.57343 -20519344
2 "2010-04-26" -4.1108766 -20720040
2 "2010-04-27"  -4.356705  -3730016
2 "2010-04-28"  -4.566944 -32427828
2 "2010-04-29"   -5.96358 -33538556
2 "2010-04-30"  -5.267859 -42364072
2 "2010-05-04"  -3.103945 -20943392
2 "2010-05-05"  -5.227091  -5051576
2 "2010-05-06"  -3.184752 -29776200
2 "2010-05-07"  -5.190176 -26910960
2 "2010-05-10" -4.5025787 -36468864
2 "2010-05-11"  -4.983603 -27358516
2 "2010-05-12" -4.3889456 -29020868
2 "2010-05-13"  -5.499906 -32265744
2 "2010-05-14"  -4.810829 -53925632
2 "2010-05-17"  -2.930852 -28897356
2 "2010-05-18"  -2.801916  18242264
2 "2010-05-19" -4.5190682 -22237584
2 "2010-05-20"  -3.814959 -44208936
2 "2010-05-21"  -3.197969  35037208
2 "2010-05-24"  -3.171311  53470296
2 "2010-05-25"  -3.245194  -3963192
2 "2010-05-26"  -5.220357 -45495168
2 "2010-05-27"  -4.414815 -21751224
2 "2010-05-28" -4.3214765 -45931172
2 "2010-05-31" -3.5196545 -41715408
2 "2010-06-01"  -4.971198 -54380080
2 "2010-06-02" -4.1757836 -56739084
我选取了100个数据,上述4列分别是公司代码、日期、收盘价的变量作为因变量、交易股数的变量作为自变量,
请各位帮帮忙,我用的代码见最上面

使用道具

报纸
yhmqin 发表于 2017-4-25 15:24:11 |只看作者 |坛友微信交流群
问题已经解决,之前想要用嵌套循环来做,但是看了很多帖子,找到了正解:
statsby _b, by(id year) clear: reg y x*
这个是只显示系数的,包括自变量和常数项系数。

使用道具

地板
lhf1218 发表于 2019-4-17 11:18:03 |只看作者 |坛友微信交流群
yhmqin 发表于 2017-4-25 15:24
问题已经解决,之前想要用嵌套循环来做,但是看了很多帖子,找到了正解:
statsby _b, by(id year) clear: ...
能否把这部分的代码分享一下,谢谢,也是一直算了出错,没找到原因

使用道具

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

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

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

GMT+8, 2024-11-10 10:55