请选择 进入手机版 | 继续访问电脑版
楼主: 黃河泉
3325 7

[学习心得] (可能几乎最快之)股票崩盘危机指标之指令 (II) [推广有奖]

大师

52%

还不是VIP/贵宾

-

威望
3
论坛币
34526 个
通用积分
55831.3892
学术水平
3537 点
热心指数
3697 点
信用等级
2920 点
经验
308737 点
帖子
14497
精华
12
在线时间
7392 小时
注册时间
2016-7-9
最后登录
2024-4-13

黃河泉 在职认证  发表于 2018-8-12 10:54:21 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
再来是用 (ssc install) rangestat:
  1. set rmsg on

  2. cap log close
  3. log using "cr_rangestat.log", replace

  4. clear
  5. set seed 123

  6. // 2000 firms
  7. set obs 2000
  8. gen long id = _n

  9. // 18 years
  10. expand 18
  11. bys id: gen year = 1999 + _n

  12. // 250 daily / 50 weekly observations
  13. expand 50

  14. gen ri = runiform()
  15. gen rm = runiform()

  16. bys id (year): gen t = _n
  17. xtset id t

  18. gen L1rm = L1.rm
  19. gen L2rm = L2.rm
  20. gen F1rm = F1.rm
  21. gen F2rm = F2.rm

  22. // rangestat
  23. rangestat (reg) ri L2rm L1rm rm F1rm F2rm, interval(year 0 0) by(id)
  24. gen e_rangestat = ri - (b_L2rm*L2rm + b_L1rm*L1rm + b_rm*rm + b_F1rm*F1rm + b_F2rm*F2rm + b_cons)

  25. // firm-specific returns
  26. gen W = ln(1+e_rangestat)

  27. // de-mean
  28. bys id year: egen W_mean = mean(W)
  29. replace W = W - W_mean

  30. * CRASH & CRASH_count
  31. bys id year: egen W_sd = sd(W)
  32. gen W_norm = (W-W_mean)/W_sd

  33. gen crash_week = 1 if W_norm <= -3.2
  34. replace crash_week = 0 if crash_week ==.

  35. bys id year: egen crash_count = total(crash_week)
  36. gen crash = 1 if crash_count != 0
  37. replace crash = 0 if crash_count == 0

  38. * NCSKEW
  39. gen W2 = W^2
  40. gen W3 = W^3
  41. bys id year: egen TW2 = total(W2)
  42. bys id year: egen TW3 = total(W3)
  43. bys id year: gen n = _N
  44. gen ncskew = -(TW3*n*(n-1)^1.5)/((n-1)*(n-2)*(TW2)^1.5)

  45. * DUVOL
  46. gen down = 0
  47. replace down = 1 if W < 0
  48. bys id year: egen down_sd = sd(W) if down == 1
  49. bys id year: egen up_sd = sd(W) if down == 0

  50. * ALL
  51. collapse ncskew down_sd up_sd, by(id year)
  52. gen duvol = ln(down_sd/up_sd)
  53. drop down_sd up_sd

  54. save "cr_rangestat.dta", replace

  55. sum

  56. log close
复制代码


二维码

扫码加我 拉你入群

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

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

关键词:observations observation observat Interval Specific

已有 2 人评分经验 论坛币 学术水平 热心指数 信用等级 收起 理由
Stakiny + 2 + 2 + 2 精彩帖子
葫芦娃大王 + 10 + 10 精彩帖子

总评分: 经验 + 10  论坛币 + 10  学术水平 + 2  热心指数 + 2  信用等级 + 2   查看全部评分

小白不爱做白日梦 发表于 2019-4-15 10:03:46 来自手机 |显示全部楼层 |坛友微信交流群
黄老师 想请教您一个问题
在计算股价崩盘风险收益上下波动比率DUVOL遇到一个问题 描述性统计计算出来其均值为正
但是看文献一般都是为-0.2至-0.4属于正常 这是为什么呢 看您之前回复的 说是可能是没有采用周资料 或者周顺序问题 但是这两个问题我都不存在 请问还会有其他什么原因会导致吗
image20190415100348.jpg

使用道具

黃河泉 在职认证  发表于 2019-4-15 12:06:24 |显示全部楼层 |坛友微信交流群
小白不爱做白日梦 发表于 2019-4-15 10:03
黄老师 想请教您一个问题
在计算股价崩盘风险收益上下波动比率DUVOL遇到一个问题 描述性统计计算出来其均值 ...
我觉得是OK的!

使用道具

小白不爱做白日梦 发表于 2019-4-15 12:42:40 来自手机 |显示全部楼层 |坛友微信交流群
黃河泉 发表于 2019-4-15 12:06
我觉得是OK的!
可是我看文献里面都是负值

使用道具

小白不爱做白日梦 发表于 2019-4-17 09:45:55 来自手机 |显示全部楼层 |坛友微信交流群
黄老师 而且不知道为什么 相关性分析里面 会计稳健性与股价崩盘风险的两个指标均呈正相关并且显著

使用道具

黃河泉 在职认证  发表于 2019-4-17 10:41:22 |显示全部楼层 |坛友微信交流群
小白不爱做白日梦 发表于 2019-4-17 09:45
黄老师 而且不知道为什么 相关性分析里面 会计稳健性与股价崩盘风险的两个指标均呈正相关并且显著
无从评论!回归结果才重要!

使用道具

小白不爱做白日梦 发表于 2019-4-17 15:42:40 来自手机 |显示全部楼层 |坛友微信交流群
黃河泉 发表于 2019-4-17 10:41
无从评论!回归结果才重要!
谢谢黄老师

使用道具

Hanna_ 发表于 2019-6-23 12:45:02 |显示全部楼层 |坛友微信交流群
小白不爱做白日梦 发表于 2019-4-15 10:03
黄老师 想请教您一个问题
在计算股价崩盘风险收益上下波动比率DUVOL遇到一个问题 描述性统计计算出来其均值 ...
你好 请问你解决了问题吗?我算出来的DUVOL也是均值为正值。

使用道具

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

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

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

GMT+8, 2024-4-18 09:22