大家好:
我現在大概得到以下的排列
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