全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
14328 4
2014-04-17
有n只股票  日期从2011年1月到2013年9月30日 有每天的收盘价 形如:


stkcd           trddt        clpr
000001      20110104  16.02
000001      20110105   15.93
...
000001    20110131     15.83
000001     20110201      15.81
...
000001     20130930    15.00
000002     20110104     27.00
.....

怎么求每只股票的每个月的月收益率 和 每年的年收益率?
谢谢大家了!!!



二维码

扫码加我 拉你入群

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

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

全部回复
2014-4-19 05:33:31
first to get to know the formula
二维码

扫码加我 拉你入群

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

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

2014-4-19 09:49:18
每日交易数据月度化和年度化,然后lag
二维码

扫码加我 拉你入群

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

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

2014-4-19 21:35:47
shenliang_111 发表于 2014-4-19 09:49
每日交易数据月度化和年度化,然后lag
想知道具体怎么做,编写代码。谢!
二维码

扫码加我 拉你入群

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

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

2015-4-9 11:55:18
tstthth 发表于 2014-4-19 21:35
想知道具体怎么做,编写代码。谢!
可以参考如下代码:

proc sql;
  create table mntRet as
select stk, year(date) as year, month(date) as month, exp(sum(log(1+drtn)))-1 as ret_monthly
  from daily
  group by stk, calculated year, calculated month;
quit;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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