全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
1568 8
2016-05-28
求问,如图数据,有很多家公司,怎样去计算每家公司的对数日收益率?变量no即为每个公司的编号。对数日收益率的算法是用后一个价格除以前一个价格(忽略天数间隔的不同),再取自然对数。
000.png
二维码

扫码加我 拉你入群

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

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

全部回复
2016-5-28 14:06:44
譬如可以先取自然对数,再用数组元素的错位相减
二维码

扫码加我 拉你入群

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

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

2016-5-28 14:12:29
for(i in 2:n) {for(j in 1:378) {if(newdata$no[i]<-j) rday[i,1]<-log(newdata$price[i]/newdata$price[i-1] else {rday[i,1]<-NA;j<-j+1}} i<-i+1}我写的是这样的,出错了,可以帮我看看嘛?
二维码

扫码加我 拉你入群

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

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

2016-5-28 14:16:10
hyu9910 发表于 2016-5-28 14:06
譬如可以先取自然对数,再用数组元素的错位相减
主要的问题不是计算,而是怎么构建一个嵌套循环,得分每个公司,且对应的第一天要设为缺失值,而且数据有80多万条哦
二维码

扫码加我 拉你入群

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

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

2016-5-28 14:50:27
碎纸片儿 发表于 2016-5-28 14:16
主要的问题不是计算,而是怎么构建一个嵌套循环,得分每个公司,且对应的第一天要设为缺失值,而且数据有 ...
最好把数据重新全部排序:先按照日期小到大排序,再按照公司编号排序。 这样结果就是每个公司的数据都按日期排一起了。 然后再写循环就方便了。
二维码

扫码加我 拉你入群

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

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

2016-5-28 15:07:16
hyu9910 发表于 2016-5-28 14:50
最好把数据重新全部排序:先按照日期小到大排序,再按照公司编号排序。 这样结果就是每个公司的数据都按日 ...
数据已经是分公司从小到大排好序了的
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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