sharebook-kr / pykrx

KRX 주식 정보 스크래핑
693 stars 240 forks source link

ETF, ETN 종목별 투자자별 거래실적 문의 #125

Closed hergeg closed 1 year ago

hergeg commented 2 years ago

투자자별 거래실적 관련해서 일반 종목은 get_market_trading_volume_by_date, get_market_trading_value_by_date로 확인은 가능한데 ETN, ETF의 경우도 개별 종목에 대해 확인이 가능할까요?? (ETF는 기간 내에 전체 종목에 대해서는 있군요)

spar7453 commented 2 years ago

한국거래소 정보 데이터시스템의 13106, 13207 화면 말씀하시는거면 구현 가능합니다 현재는 함수를 지원하고 있지는 않아보이네요

mr-yoo commented 2 years ago

다음 코드에서 ETF 개별 종목 조회 기능을 추가했습니다.

1) 주어진 기간의 투자자별 거래실적 합계

get_etf_trading_volume_and_value("20220908", "20220916")
               거래량                              거래대금
                 매도        매수    순매수            매도            매수         순매수
금융투자    345997085   324299496 -21697589   2837651098275   2547396695135 -290254403140
보험          3274320     3016380   -257940     47863677445     67629772625   19766095180
투신         35903044    34340340  -1562704    384044484795    442895636810   58851152015
사모          9280868     9421625    140757    109053819595    176660869270   67607049675
은행          9351480     6880644  -2470836    124954335800    120708432910   -4245902890
기타금융       634616     1250658    616042      9073593605     17197744015    8124150410
연기금 등      340847      497155    156308      5195478420      8181474870    2985996450
기관합계    404782260   379706298 -25075962   3517836487935   3380670625635 -137165862300
기타법인     16684374    16223283   -461091     78915300735     80730150250    1814849515
개인        697741088   719636083  21894995   5592416203015   5681592506945   89176303930
외국인      575071221   578396025   3324804   3210507902815   3255764637940   45256735125
기타외국인    1808918     2126172    317254      9761352810     10679326540     917973730
전체       1696087861  1696087861         0  12409437247310  12409437247310             0

2) 주어진 기간의 투자자별(개별종목) 거래실적 합계

get_etf_trading_volume_and_value("20220908", "20220916", "580011")
            거래량             거래대금
            매도  매수 순매수      매도    매수 순매수
INVST_NM
금융투자      27    25     -2    266785  243320 -23465
보험           0     0      0         0       0      0
투신           0     0      0         0       0      0
사모           0     0      0         0       0      0
은행           0     0      0         0       0      0
기타금융       0     0      0         0       0      0
연기금 등      0     0      0         0       0      0
기관합계      27    25     -2    266785  243320 -23465
기타법인       0     0      0         0       0      0
개인          25    27      2    243320  266785  23465
외국인         0     0      0         0       0      0
기타외국인     0     0      0         0       0      0
전체          52    52      0    510105  510105      0

3) 주어진 기간의 일자별 거래 실적 조회

get_etf_trading_volume_and_value("20220908", "20220916", "거래대금", "순매수")
                    기관    기타법인          개인       외국인 전체
날짜
2022-09-08  -28412130855 -1347499030  -55647658015  85407287900    0
2022-09-13  118223887975 -6612605270 -103235389820  -8375892885    0
2022-09-14  -77195960615  2292937985  106496230995 -31593208365    0
2022-09-15  -79332799735 -1802088910   72133293405   9001595240    0
2022-09-16  -70448859070  9284104740   69429827365  -8265073035    0

4) 주어진 기간의 일자별(개별종목) 거래 실적 조회

get_etf_trading_volume_and_value("20220908", "20220916", "580011", "거래대금", "순매수")
             기관  기타법인     개인  외국인  전체
날짜
2022-09-08  -3570         0     3570       0     0
2022-09-13 -10205         0    10205       0     0
2022-09-14    -65         0       65       0     0
2022-09-15    -65         0       65       0     0
2022-09-16  -9560         0     9560       0     0