全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
5085 4
2015-09-22
悬赏 30 个论坛币 已解决
大家好,

我要在sas 里处理 股票交易数据,要算每只股票(-2,+2 )交易日内数值的标准差 和平均值, 我的数据格式大概的数据格式如下  (左到右依次为,交易日,股票代码,价格)
Screen Shot 2015-09-21 at 14.42.35.png


这里要注意两点:
1, 这个是交易日数据,因此日期是非连续性的。
2. 每个交易日下面的 成交数量 不一样。

由于以上两点,不能在这个地方建立fixed window (觉得这里不能用proc expand)


所以我建立了一个sub-query

我的代码在下面


复制代码


请注意, 我的
复制代码
代码在这里 没有起到作用, 最后数据集给无视了股票代码,出了所有价格在整段时间内的stddev。 而我这里 想要每只股票 (-2,+2 )交易日内数值。


请问大家有没有好的方法。 必有重谢~





最佳答案

二维码

扫码加我 拉你入群

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

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

全部回复
2015-9-22 00:33:14
FlyUFalcon 发表于 2015-9-22 17:51
十分感谢啊!!!  真的好用。

有个小问题 如果我这里的区间 是(-100,0)个交易日呢?
应该是0<=h.gdate-k.gdate2<=100或者-100<=k.gdate2-h.gdate<=0

金币掉下来呀。。。哈哈
二维码

扫码加我 拉你入群

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

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

2015-9-22 11:35:43
好,有才
二维码

扫码加我 拉你入群

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

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

2015-9-22 14:16:28
复制代码


二维码

扫码加我 拉你入群

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

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

2015-9-22 17:51:59
godxh 发表于 2015-9-22 14:16
十分感谢啊!!!  真的好用。

有个小问题 如果我这里的区间 是(-100,0)个交易日呢?

把代码改成 h.gdate-k.gdate2<=100 还是 k.gdate2-h.gdate<=100 呢?

谢谢啦!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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