全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
10915 4
2019-04-05
面板数据,用股票日收盘价求日对数收益率,然后然后调整成月对数收益率在stata上怎么实现?具体是先用上一期补全缺失的日收盘价(因为节假日和周末缺的),然后将按照补全的日收盘价求日对数收益率,之后再调整成月对数收益率,对数收益率公式为R=ln(Pt/Pt-1)*100,截面定义为code,时间定义为date。这样的操作具体指令是什么?
以下是数据情况
xtset code date
       panel variable:  code (unbalanced)
        time variable:  date, 20080801 to 20111130, but with gaps
                delta:  1 unit

. dataex in 1/10

----------------------- copy starting from the next line -----------------------
复制代码

------------------ copy up to and including the previous line ------------------

Listed 10 out of 200609 observations
我曾经尝试过ascol指令,但出来的效果只是将每一个截面算出一个整体的值,而非将日对数收益调整成月的。我想要指令能达到的效果最终能够呈现成每个股票每个月的月对数收益率。这个问题困惑了我很久,希望大神们能够帮忙解答一二,不胜感激,先行谢过!

二维码

扫码加我 拉你入群

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

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

全部回复
2019-4-6 00:00:33
顶一顶
二维码

扫码加我 拉你入群

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

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

2019-4-6 07:10:46
catherinezengzm 发表于 2019-4-6 00:00
顶一顶
请 (ssc install) ascol。
二维码

扫码加我 拉你入群

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

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

2019-4-6 16:30:57
黃河泉 发表于 2019-4-6 07:10
请 (ssc install) ascol。
gen date=date(time,"YMD")

.  destring code,replace
code: all characters numeric; replaced as long

. format date %td

. xtset code date
       panel variable:  code (unbalanced)
        time variable:  date, 01apr2010 to 31jan2013, but with gaps
                delta:  1 day

. bys code (date): gen t = _n

. xtset code t
       panel variable:  code (unbalanced)
        time variable:  t, 1 to 688
                delta:  1 unit

. gen lcl = log(cl)

. gen r = D.lcl*100
(179 missing values generated)

. ascol r, returns(log) keep(vars) tomonth timevar(date) panelvar(code) generate(R)
这是指令
复制代码
------------------ copy up to and including the previous line ------------------

Listed 10 out of 4041 observations
用了ascol后,中间缺了好几个月份,本来应该是从2010年4月到2013年1月的,日数据也是2010年4月1日到2013年1月31日的,调整后就莫名地缺了好几个月份,请问老师这是怎么回事?
二维码

扫码加我 拉你入群

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

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

2019-4-6 17:09:14
catherinezengzm 发表于 2019-4-6 16:30
gen date=date(time,"YMD")

.  destring code,replace
老实说,我没用过 ascol,所以也看不出有无异样之处。你可能要再仔细看看 help 档。
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群