全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1792 5
2017-08-27
悬赏 100 个论坛币 已解决
求助:最近在编程,对2014年1月1日到2017年6月30日所有债券交易数据进行筛选,筛选规则是:把这段时间内没有出现过连续10个交易日无交易的债券选出来,现有数据中,如果当天该债券没有交易,则当天的交易数据中不含该债券,若有交易,则含该债券,并包括对应的交易量(volume)
现在的数据格式是:

date

code

name

volume

duration

tudu

highprice

lowprice

price

2016/3/31

136083.SH

15浙交02

16000.40

8.1792

77.2523

105.7164

101.5964

105.7164

2016/3/31

118489.SZ

16奥园01

15000.00

3.4304

13.7358

100.8910

100.8910

100.8910



求大神指导,如何用SAS程序进行处理。

最佳答案

二维码

扫码加我 拉你入群

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

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

全部回复
2017-8-27 11:06:14
复制代码
二维码

扫码加我 拉你入群

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

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

2017-8-27 14:11:18
复制代码


二维码

扫码加我 拉你入群

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

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

2017-8-29 14:14:55
deem 发表于 2017-8-27 14:11
我想要的是:把没有出现过连续10个交易日无交易的债券选出来,即,如果有一只债券在2014年1月1日到2017年6月30日中,出现过连续10个交易日无交易,则把这只债券剔除。
二维码

扫码加我 拉你入群

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

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

2017-8-29 15:37:07
先得到一个交易日列表,然后和日数据做笛卡尔积,设一个字段tag,交易量为0的设成1,再按代码日期排序,用expand移动10步tag累加,tag等于10的过滤
二维码

扫码加我 拉你入群

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

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

2017-8-29 20:56:03
deem 发表于 2017-8-27 14:11
你的答案对我编程很有帮助。感谢。
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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