请选择 进入手机版 | 继续访问电脑版
楼主: chenshe333
5023 9

[问答] 如何把日频的数据转化为月频的数据 [推广有奖]

  • 0关注
  • 0粉丝

高中生

47%

还不是VIP/贵宾

-

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

chenshe333 发表于 2016-2-15 16:37:09 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有从excel导入的数据,第一列是日期,第二列是daily return, 怎么把该日频数据转化成月频的呢?原始的数据类似这样


      date                   risk_free_rate
1    2016/2/15         0.0175
2    2016/2/14         0.0175
3    2016/2/13         0.0175
4    2016/2/12         0.0175
5    2016/2/11         0.0175
6    2016/2/10         0.0175
7     2016/2/9         0.0175
8     2016/2/8         0.0175
9     2016/2/7         0.0175
10    2016/2/6         0.0175
11    2016/2/5         0.0175
12    2016/2/4         0.0175
13    2016/2/3         0.0175
14    2016/2/2         0.0175




初学R语言,谢谢各位大神前辈!!!
二维码

扫码加我 拉你入群

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

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

关键词:数据转化 RETURN EXCEL Daily turn 如何

j610f2012 在职认证  发表于 2016-2-15 17:24:42 |显示全部楼层 |坛友微信交流群
只选择月末那一天的数据就是月频数据!

使用道具

chenshe333 发表于 2016-2-15 18:01:14 |显示全部楼层 |坛友微信交流群
j610f2012 发表于 2016-2-15 17:24
只选择月末那一天的数据就是月频数据!
谢谢,如果单个选择的话,比较耗费时间,有没有提取每月月末时间及相应数据的函数呢?

使用道具

j610f2012 在职认证  发表于 2016-2-16 16:19:29 |显示全部楼层 |坛友微信交流群
chenshe333 发表于 2016-2-15 18:01
谢谢,如果单个选择的话,比较耗费时间,有没有提取每月月末时间及相应数据的函数呢?
看你用什么软件了!

使用道具

hduzqq 发表于 2016-2-16 16:55:24 |显示全部楼层 |坛友微信交流群
编个R的程序分分钟搞定的事情

使用道具

chenshe333 发表于 2016-2-16 17:52:41 |显示全部楼层 |坛友微信交流群
hduzqq 发表于 2016-2-16 16:55
编个R的程序分分钟搞定的事情
初学者,不知道这程序该怎么编啊,能麻烦你大概给个代码吗,谢谢

使用道具

hduzqq 发表于 2016-2-17 17:06:27 |显示全部楼层 |坛友微信交流群
chenshe333 发表于 2016-2-16 17:52
初学者,不知道这程序该怎么编啊,能麻烦你大概给个代码吗,谢谢
step1提取日期中的月份和日期
step2按月份分类
step3每一个类别里提取当月日期最大的那个就可以了
这是我的思路啦 大神不敢当。。。还是小白  只是问题比较简单啦

使用道具

您好,问题解决了吗?求赐教!

使用道具

tiesuoqiao 发表于 2019-2-19 23:12:27 |显示全部楼层 |坛友微信交流群
Excel 里直接实现行不?

这是最简便的
根本不需要编程
就几个Excel函数

使用道具

ev2018 发表于 2020-3-12 13:23:10 |显示全部楼层 |坛友微信交流群
  1. S<-STK[1]
  2.   S<-S[!S[1]]
  3.   month<-format.Date(index(STK)[1],"%m")
  4.   for (i in 1:(dim(STK)[1]))
  5.     if (format.Date(index(STK)[i],"%m")!=month)
  6.     {
  7.       month<-format.Date(index(STK)[i],"%m")
  8.       S<-append(S,STK[i-1])
  9.     }
  10.   S<-append(S,STK[dim(STK)[1]])
  11.   dim(S)
复制代码


简单写了个提取每月最后一天数据的R代码
---
另外,如果是算收益率的话,还有quantmod的monthlyreturn、periodReturn函数了解一下

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

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

GMT+8, 2024-4-18 10:48