作者wjuu (幽默风)
看板Statistics
标题[问题] 请问SAS的问题
时间Sat Oct 28 10:35:10 2006
大家好:
我现在大概得到以下的排列
11/30 1号基金 持有A1股票
11/30 2号基金 持有A1股票
11/30 3号基金 持有A1股票
11/30 4号基金 持有A1股票
11/30 5号基金 持有A1股票
11/30 6号基金 持有A1股票
11/30 7号基金 持有A1股票
12/1 1号基金 持有A1股票
12/1 2号基金 持有A1股票
12/1 3号基金 持有A1股票
12/1 4号基金 持有A1股票
12/1 5号基金 持有A1股票
12/1 6号基金 持有A1股票
12/1 7号基金 持有A1股票
相关定义如下
port_code 共同基金的代号
report_dt 持有日期
security_name 持有的证劵名称
ticker 该证劵在交易所的代号
cusip 有点类似证劵在某一交易所的代号
percent_tna 该证劵在投资组合的持有比率
market_val 该证劵的市值
security_rank 指该证劵在基金投资组合的变数
eff_dt 指上一季持有的日期
我现在想利用cusip(股票在交易所的代号) 及 port_code(共同基金的代号) 及
market_val(该证劵的市值)
来达成我的目的
首先我先定义 前:11/30 後:12/1
逻辑如下
前面的cusip,port_code对後面的cusip,port_code -------->後market_val > 前
market_val -------->归入买方人数
前面的cusip,port_code对後面的cusip,port_code -------->後market_val = 前
market_val -------->不计算
前面的cusip,port_code对後面的cusip,port_code -------->後market_val < 前
market_val -------->归入卖方人数
前面的cusip,port_code对不到後面的cusip,port_code-------->表示全部卖出-------->
归入卖方人数
前面四种状况无法应付,如果有新的基金持有A1这支股票 会漏算 所以我加入下面这一条
後面的cusip,port_code对不到前面的cusip,port_code-------->归入买方人数
依造这样的想法 我是不是可以得到在12/1 买卖某一只股票的人数
还有就是有没有好心人可以帮我把逻辑转换成程式(初学SAS还没这样的能力)
感谢您的帮忙
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.162.189.50