全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
12804 6
2016-05-25
悬赏 50 个论坛币 未解决
问题描述:
本人初学R,想用R做事件研究。附件中date为几只股票的事件日期,return为股票的历年回报率。如何使用R将某只股票事件日期前后各100天的数据提取出来。
要求:
能够实现批量操作,并且方便后期修改,例如将前后100天改为前后200天。

return.xlsx

大小:142.12 KB

 马上下载

回报率

Date.xlsx

大小:9.1 KB

 马上下载

日期

二维码

扫码加我 拉你入群

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

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

全部回复
2016-5-26 09:31:52
将return转换为xts格式,如要取2010年10月1日的前后100天,return["20101001"-100:"20101001"+100]
二维码

扫码加我 拉你入群

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

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

2016-5-26 15:33:20
补充提醒一下,涉及到资产的收益率,你要明确自己想要的是“自然日”还是“交易日”。
二维码

扫码加我 拉你入群

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

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

2016-6-2 13:50:13
cheetahfly 发表于 2016-5-26 15:33
补充提醒一下,涉及到资产的收益率,你要明确自己想要的是“自然日”还是“交易日”。
谢谢提醒,因为目前的研究涉及到的股票市场覆盖几个大洲,所以只是删除了周六和周日。其他时间应该都是交易日吧?
二维码

扫码加我 拉你入群

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

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

2016-6-2 21:50:22
jcyang 发表于 2016-5-26 09:31
将return转换为xts格式,如要取2010年10月1日的前后100天,return["20101001"-100:"20101001"+100]
复制代码
假设AAA,BBB,CCC,DDD分别代表不同的公司,第一列是日期,数据表示这几家公司在这几天的收益率。请问如何在R中截取AAA公司3月16日前后2天的收益率,BBB公司3月14日前后2天的收益率,依此类推。
如果我现在有10年的数据,涉及到100多家公司,如果靠你之前回答的方式,那就是不可完成的任务了。
请赐教。
二维码

扫码加我 拉你入群

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

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

2016-6-11 19:19:00
jcyang 发表于 2016-5-26 09:31
将return转换为xts格式,如要取2010年10月1日的前后100天,return["20101001"-100:"20101001"+100]
在R中操作没有实现,另外这个结果就算实现了离我的要求还有点距离。
我的情况是这样,例如有30家公司,每个公司都在不同的日期任命了CEO,然后我需要找出每家公司任命CEO前后100天的股价,如何用R实现?
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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