楼主: air320322
2588 4

[原创博文] 如何求每月的每个交易日至月初的收益率 [推广有奖]

  • 4关注
  • 0粉丝

讲师

81%

还不是VIP/贵宾

-

威望
0
论坛币
11520 个
通用积分
9.5113
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3826 点
帖子
241
精华
0
在线时间
989 小时
注册时间
2005-5-28
最后登录
2025-10-12

楼主
air320322 发表于 2012-3-28 10:13:16 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

scz.rar (41.54 KB) 本附件包括:

  • scz.sas7bdat


如何求每月的每个交易日至月初的收益率

收益率=(当月每天的close-上月最后一个交易日的close/上月最后一个交易日的close

二维码

扫码加我 拉你入群

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

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

关键词:交易日 收益率 Close Lose 最后一个 收益率 交易日 close 如何

沙发
fengguang163 发表于 2012-3-28 10:27:58
给力!
无限风光在险峰

藤椅
shenliang_111 发表于 2012-3-28 17:42:36
第一个月的收益率怎么算?

板凳
shenliang_111 发表于 2012-3-28 17:49:45
  1. /*假设第一个月的收益率不做计算,即都为缺失值*/
  2. libname ss 'd:';
  3. data a;
  4. set ss.scz;
  5. month=put(datepart(dt),monname3.);
  6. run;
  7. data result(drop=lag_close);
  8. retain lag_close;
  9. do _n_=1 by 1 until(last.month);
  10.   set a;
  11.   by month notsorted;
  12.   return=(cp-lag_close)/lag_close;
  13.   if last.month then lag_close=cp;
  14.   output;
  15. end;
  16. run;
复制代码

报纸
air320322 发表于 2012-3-29 00:22:22
谢谢shenliang
我喜欢粗糙对待数据
如果对二十多年的数据进行测试,
我就忽略第一个月的数据了
不明真相的群众

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

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-20 23:07