楼主: hhhxxttxs
5597 8

[回归分析求助] 如何用stata计算股价崩盘的指标 [推广有奖]

  • 3关注
  • 0粉丝

大专生

86%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
49 点
帖子
4
精华
0
在线时间
130 小时
注册时间
2016-3-3
最后登录
2018-7-12

楼主
hhhxxttxs 发表于 2016-11-3 22:04:09 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
          想问问各位大神,这个公式的含义是不是要将每个公司的周回报率进行回归呢
想问问各位大神,这个公式是不是指每个股票i的周收益率进行回归呢?是否需要使用循环语句?stata命令怎么写呢?



二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 如何用 stata命令 循环语句 如何

沙发
hhhxxttxs 发表于 2016-11-3 22:06:10
计算股价崩盘指标???

194151ux9i0hn0591hjkln.png (45.53 KB)

这个指标计算的命令???

这个指标计算的命令???

藤椅
hhhxxttxs 发表于 2016-11-3 22:09:01
求大神帮助

板凳
hhhxxttxs 发表于 2016-11-3 22:14:31
sos~~~~

报纸
我是梅梅 发表于 2018-5-6 16:28:23
***
use r,clear
merge m:m year week using m_r
keep if _merge==3
drop _merge
sort stkcd year week
order stkcd year week
cap drop date
egen date = group(year week), label lname(year_week)
xtset stkcd date

*生成公式(1)中所需的滞后与前推的变量
gen lag1_m_r=l1.m_r
gen lag2_m_r=l2.m_r
gen fwd1_m_r=f1.m_r
gen fwd2_m_r=f2.m_r

bysort stkcd year:egen n=count(year)

drop if n<30
drop n
*剔除交易周数不足30的样本,
*回归、获取公式(1)的残差resid,并计算,股票特质收益率rret = 1n( 1 +resid)
  qui levelsof stkcd, local(stkcd)
  capture drop resid
  ge resid = .
foreach stk of local stkcd {
        qui :reg wret lag1_m_r lag2_m_r m_r fwd1_m_r fwd2_m_r if stkcd == `stk'

        qui predict res if e(sample), res

        qui replace resid = res if e(sample)

        drop res
   }
ge rret = log(resid + 1)      
*transfrom the residual return
  sort stkcd date

  drop n
*计算NCSKEW
  bys stkcd year : egen ave=mean(rret)
  ge rret3 = (rret-ave)^3
  ge rret2 = (rret-ave)^2
  bysort stkcd year :egen n=count(wret) if wret!=0
  *collapse (sum) rret2 rret3 n ,by(stkcd y)
  collapse (sum) rret2 rret3 (count) n = rret,by(stkcd y)
  *得到了所有所需变量
  gen NCSKEW= -[n*(n-1)^(3/2)*rret3]/[(n-1)*(n-2)*(rret2)^(3/2)]  
  *crash risk,NCSKEW
  sum NCSKEW
  sort stkcd y

地板
我是梅梅 发表于 2018-5-6 16:30:51
呃,不是大神,之前在论坛中看到有相关的命令,结合自己的需要调整了一下,分享给需要的朋友,不足之处坐等大神指教

7
xiaoxu0.0 在职认证  学生认证  发表于 2021-10-1 21:44:50 来自手机
我是梅梅 发表于 2018-5-6 16:28
***
use r,clear
merge m:m year week using m_r
感谢回答!可以再问请问一下,qui :reg wret lag1_m_r lag2_m_r m_r fwd1_m_r fwd2_m_r if stkcd == `stk'中的wret是什么意思呢?

8
15738 发表于 2022-1-25 23:25:31
xiaoxu0.0 发表于 2021-10-1 21:44
感谢回答!可以再问请问一下,qui :reg wret lag1_m_r lag2_m_r m_r fwd1_m_r fwd2_m_r if stkcd == `stk ...
这个wret 是回归的因变量 就是个别的股票收益率

9
2.718 发表于 2022-4-1 09:59:31
我是梅梅 发表于 2018-5-6 16:28
***
use r,clear
merge m:m year week using m_r
请问计算公式(1)resid 做循环回归的时候您会报错 local not found 吗

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

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