| 변동하는 코스피(KOSPI), 코스닥(KOSDAQ) 종목 주식 리스트
코스피(KOSPI), 코스닥(KOSDAQ)에 상장된 종목 리스트는 수시로 변합니다. 새로운 기업이 시장에 상장되기도 하면 또한 폐지되기도 하기 때문이죠. 따라서 변동하는 주가 종목들을 갱신하려면 주기적으로 종목 데이터를 업데이트해야 합니다.
이 주식 종목 리스트들을 주기적으로 쉽게 갱신하는 방법 중 하나로 증권사 API를 통해 데이터를 받아오는 방법이 있습니다.
| 이베스트 API (Ebest API)를 통한 코스피(KOSPI), 코스닥(KOSDAQ) 종목 요청
이베스트 API를 통해 코스피, 코스닥의 종목 리스트를 쉽게 받을 수 있습니다. 먼저 파이썬을 통해 증권사 API에 로그인한 후 다음과 같은 코드를 실행시킵니다.
TR = "t8430"
xa_query = winAPI.DispatchWithEvents("XA_DataSet.XAQuery", XAQueryEvents)
xa_query.ResFileName = "C:\\eBEST\\xingAPI\\Res\\" + TR + ".res"
xa_query.SetFieldData("t8430InBlock", "gubun", 0, 1)
while True:
ret = xa_query.Request(False)
""" Receiving error message, keep requesting until accepted """
if ret is TRANSACTION_REQUEST_EXCESS: # -34
time.sleep(0.8)
else:
break
""" Wait window's event message """
while XAQueryEvents.query_state is STAND_BY:
pythoncom.PumpWaitingMessages()
XAQueryEvents.query_state = STAND_BY
- t8430 TR 코드는 이베스트 API에서 코스피, 코스닥 리스트를 받아오는 요청 TR코드입니다.
- winAPI.DispatchWithEvents는 TR코드를 통해 서버에 요청한 데이터가 왔을 시 그 수신 이벤트를 처리하는 클래스를 지정하는 메서드입니다.
- xa_query.ResFileName은 TR코드 레지스트 파일을 정의합니다.
- xa_query.SetFieldData는 t8430의 요청 데이터 블록의 필드값을 정의합니다. gubun 필드는 코스피(1)인지, 코스닥(2)인지 지정합니다.
밑의 while 루프는 증권사 서버에 요청한 데이터를 기다리는 용도의 코드입니다.
while True:
ret = xa_query.Request(False)
""" Receiving error message, keep requesting until accepted """
if ret is TRANSACTION_REQUEST_EXCESS: # -34
time.sleep(0.8)
else:
break
""" Wait window's event message """
while XAQueryEvents.query_state is STAND_BY:
pythoncom.PumpWaitingMessages()
XAQueryEvents.query_state = STAND_BY
증권사 로그인을 포함한 위 코드를 실행 시 로그인 성공과 함께 조회완료 요청이 콘솔창에 출력되게 됩니다.
로그인 성공
조회완료
| 이베스트 API (Ebest API)를 통한 코스피(KOSPI), 코스닥(KOSDAQ) 리스트 받기
위 코드를 통해 코스피 종목 리스트를 수신했다면 그 데이터를 처리하기 쉽게 파이썬의 적절한 자료형에 저장해야합니다.
아래는 수신한 데이터를 for루프를 통해 파이썬의 리스트에 저장하는 코드입니다.
kospi_codes = [(xa_query.GetFieldData('t8430OutBlock', 'shcode', idx),
xa_query.GetFieldData('t8430OutBlock', 'hname', idx))
for idx in range(xa_query.GetBlockCount('t8430OutBlock'))]
print(kospi_codes)
print(len(kospi_codes))
- 대괄호( [] )는 파이썬에서 리스트 자료형을 의미합니다.
- 파이썬에서는 리스트 안에 for 루프를 실행시켜 데이터를 순회할 수 있습니다. 이 형태는 파이썬에서 볼 수 있는 특별한 문법으로, 이런 파이썬 코드를 pythonic한 코드라고 말합니다.
- xa_query.GetBlockCount('t8430OutBlock')은 수신한 t8430 TR 데이터의 블럭 카운트를 반환하는 코드입니다. 블럭은 단순히 엑셀이나 메모장의 한 행이라고 생각하면 됩니다.
- 카운트한 블럭만큼 데이터 목록을 순회하여 주식 종목의 코드(shcode)와 종목 이름(hname)을 하나의 튜플로 묶어서 리스트에 저장합니다.
참고로 튜플은 파이썬에서 리스트와 같은 연속적인, 시퀀셜(sequential)한 자료구조이지만 안의 데이터를 바꿀 수 없는 불변객체 입니다.
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
[('000020', '동화약품'), ('000030', '우리은행'), ('000040', 'KR모터스'), ('000050', '경방'), ('000060', '메리츠화재'), ('000070', '삼양홀딩스'), ('000075', '삼양홀딩스우'), ('000080', '하이트진로'), ('000087', '하이트진로2우B'), ('000100', '유한양행'), ('000105', '유한양행우'), ('000120', 'CJ대한통운'), ('000140', '하이트진로홀딩스'), ('000145', '하이트진로홀딩스우'), ('000150', '두산'), ('000155', '두산우'), ('000157', '두산2우B'), ('000180', '성창기업지주'), ('000210', '대림산업'), ('000215', '대림산업우'), ('000220', '유유제약'), ('000225', '유유제약1우'), ('000227', '유유제약2우B'), ('000230', '일동홀딩스'), ('000240', '한국타이어월드와이드'), ('000270', '기아차'), ('000300', '대유플러스'), ('000320', '노루홀딩스'), ('000325', '노루홀딩스우'), ('000370', '한화손해보험'), ('000390', '삼화페인트'), ('000400', '롯데손해보험'), ('000430', '대원강업'), ('000480', '조선내화'), ('000490', '대동공업'), ('000500', '가온전선'), ('000520', '삼일제약'), ('000540', '흥국화재'), ('000545', '흥국화재우'), ('000547', '흥국화재2우B'), ('000590', 'CS홀딩스'), ('000640', '동아쏘시오홀딩스'), ('000650', '천일고속'), ('000660', 'SK하이닉스'), ('000670', '영풍'), ('000680', 'LS네트웍스'), ('000700', '유수홀딩스'), ('000720', '현대건설'), ('000725', '현대건설우'), ('000760', '이화산업'), ('000810', '삼성화재'), ('000815', '삼성화재우'), ('000850', '화천기공'), ('000860', '강남제비스코'), ('000880', '한화'), ('000885', '한화우'), ('00088K', '한화3우B'), ('000890', '보해양조'), ('000910', '유니온'), ('000950', '전방'), ('000970', '한국주철관'), ('000990', 'DB하이텍'), ('000995', 'DB하이텍1우'), ('001020', '페이퍼코리아'), ('001040', 'CJ'), ('001045', 'CJ우'), ('001060', 'JW중외제약'), ('001065', 'JW중외제약우'), ('001067', 'JW중외제약2우B'), ('001070', '대한방직'), ('001080', '만호제강'), ('001120', 'LG상사'), ('001130', '대한제분'), ('001140', '국보'), ('001200', '유진투자증권'), ('001210', '금호전기'), ('001230', '동국제강'), ('001250', 'GS글로벌'), ('001260', '남광토건'), ('001270', '부국증권'), ('001275', '부국증권우'), ('001290', '골든브릿지증권'), ('001340', '백광산업'), ('001360', '삼성제약'), ('001380', 'SG충방'), ('001390', 'KG케미칼'), ('001420', '태원물산'), ('001430', '세아베스틸'), ('001440', '대한전선'), ('001450', '현대해상'), ('001460', 'BYC'), ('001465', 'BYC우'), ('001470', '삼부토건'), ('001500', '현대차증권'), ('001510', 'SK증권'), ('001515', 'SK증권우'), ('001520', '동양'), ('001525', '동양우'), ('001527', '동양2우B'), ('001529', '동양3우B'), ('001530', '동일방직'), ('001550', '조비'), ('001560', '제일연마'), ('001570', '금양'), ('001620', '동국실업'), ('001630', '종근당홀딩스'), ('001680', '대상'), ('001685', '대상우'), ('001720', '신영증권'), ('001725', '신영증권우'), ('001740', 'SK네트웍스'), ('001745', 'SK네트웍스우'), ('001750', '한양증권'), ('001755', '한양증권우'), ('001770', '신화실업'), ('001780', '알루코'), ('001790', '대한제당'), ('001795', '대한제당우'), ('001799', '대한제당3우B'), ('001800', '오리온홀딩스'), ('001820', '삼화콘덴서'), ('001880', '삼호'), ('001940', 'KISCO홀딩스'), ('002020', '코오롱'), ('002025', '코오롱우'), ('002030', '아세아'), ('002070', '남영비비안'), ('002100', '경농'), ('002140', '고려산업'), ('002150', '도화엔지니어링'), ('002170', '삼양통상'), ('002200', '수출포장'), ('002210', '동성제약'), ('002220', '한일철강'), ('002240', '고려제강'), ('002250', '알보젠코리아'), ('002270', '롯데푸드'), ('002300', '한국제지'), ('002310', '아세아제지'), ('002320', '한진'), ('002350', '넥센타이어'), ('002355', '넥센타이어1우B'), ('002360', 'SH에너지화학'), ('002380', 'KCC'), ('002390', '한독'), ('002410', '범양건영'), ('002420', '세기상사'), ('002450', '삼익악기'), ('002460', '화성산업'), ('002600', '조흥'), ('002620', '제일파마홀딩스'), ('002630', '오리엔트바이오'), ('002690', '동일제강'), ('002700', '신일산업'), ('002710', 'TCC동양'), ('002720', '국제약품'), ('002760', '보락'), ('002780', '진흥기업'), ('002785', '진흥기업우B'), ('002787', '진흥기업2우B'), ('002790', '아모레G'), ('002795', '아모레G우'), ('002810', '삼영무역'), ('002820', '선창산업'), ('002840', '미원상사'), ('002870', '신풍제지'), ('002880', '대유에이텍'), ('002900', '동양물산'), ('002920', '유성기업'), ('002960', '한국쉘석유'), ('002990', '금호산업'), ('002995', '금호산업우'), ('003000', '부광약품'), ('003010', '혜인'), ('003030', '세아제강지주'), ('003060', '에이프로젠제약'), ('003070', '코오롱글로벌'), ('003075', '코오롱글로벌우'), ('003080', '성보화학'), ('003090', '대웅'), ('003120', '일성신약'), ('003160', '디아이'), ('003200', '일신방직'), ('003220', '대원제약'), ('003230', '삼양식품'), ('003240', '태광산업'), ('003280', '흥아해운'), ('003300', '한일홀딩스'), ('003350', '한국화장품제조'), ('003410', '쌍용양회'), ('003415', '쌍용양회우'), ('003460', '유화증권'), ('003465', '유화증권우'), ('003470', '유안타증권'), ('003475', '유안타증권우'), ('003480', '한진중공업홀딩스'), ('003490', '대한항공'), ('003495', '대한항공우'), ('003520', '영진약품'), ('003530', '한화투자증권'), ('003535', '한화투자증권우'), ('003540', '대신증권'), ('003545', '대신증권우'), ('003547', '대신증권2우B'), ('003550', 'LG'), ('003555', 'LG우'), ('003560', 'IHQ'), ('003570', 'S&T중공업'), ('003580', '넥스트사이언스'), ('003610', '방림'), ('003620', '쌍용차'), ('003650', '미창석유'), ('003680', '한성기업'), ('003690', '코리안리'), ('003720', '삼영화학'), ('003780', '진양산업'), ('003830', '대한화섬'), ('003850', '보령제약'), ('003920', '남양유업'), ('003925', '남양유업우'), ('003960', '사조대림'), ('004000', '롯데정밀화학'), ('004020', '현대제철'), ('004060', 'SG세계물산'), ('004080', '신흥'), ('004090', '한국석유'), ('004100', '태양금속'), ('004105', '태양금속우'), ('004140', '동방'), ('004150', '한솔홀딩스'), ('004170', '신세계'), ('004200', '고려개발'), ('004250', 'NPC'), ('004255', 'NPC우'), ('004270', '남성'), ('004310', '현대약품'), ('004360', '세방'), ('004365', '세방우'), ('004370', '농심'), ('004380', '삼익THK'), ('004410', '서울식품'), ('004415', '서울식품우'), ('004430', '송원산업'), ('004440', '대림씨엔에스'), ('004450', '삼화왕관'), ('004490', '세방전지'), ('004540', '깨끗한나라'), ('004545', '깨끗한나라우'), ('004560', '현대비앤지스틸'), ('004565', '현대비앤지스틸우'), ('004690', '삼천리'), ('004700', '조광피혁'), ('004710', '한솔테크닉스'), ('004720', '우리들제약'), ('004770', '써니전자'), ('004800', '효성'), ('004830', '덕성'), ('004835', '덕성우'), ('004840', 'DRB동일'), ('004870', '티웨이홀딩스'), ('004890', '동일산업'), ('004910', '조광페인트'), ('004920', '씨아이테크'), ('004960', '한신공영'), ('004970', '신라교역'), ('004980', '성신양회'), ('004985', '성신양회우'), ('004987', '성신양회2우B'), ('004989', '성신양회3우B'), ('004990', '롯데지주'), ('00499K', '롯데지주우'), ('005010', '휴스틸'), ('005030', '부산주공'), ('005070', '코스모신소재'), ('005090', '삼광글라스'), ('005110', '한창'), ('005180', '빙그레'), ('005190', '동성화학'), ('005250', '녹십자홀딩스'), ('005257', '녹십자홀딩스2우'), ('005300', '롯데칠성'), ('005305', '롯데칠성우'), ('005320', '국동'), ('005360', '모나미'), ('005380', '현대차'), ('005385', '현대차우'), ('005387', '현대차2우B'), ('005389', '현대차3우B'), ('005390', '신성통상'), ('005420', '코스모화학'), ('005430', '한국공항'), ('005440', '현대그린푸드'), ('005450', '신한'), ('005490', 'POSCO'), ('005500', '삼진제약'), ('005610', 'SPC삼립'), ('005680', '삼영전자'), ('005690', '파미셀'), ('005720', '넥센'), ('005725', '넥센우'), ('005740', '크라운해태홀딩스'), ('005745', '크라운해태홀딩스우'), ('005750', '대림B&Co'), ('005800', '신영와코루'), ('005810', '풍산홀딩스'), ('005820', '원림'), ('005830', 'DB손해보험'), ('005850', '에스엘'), ('005870', '휴니드'), ('005880', '대한해운'), ('005930', '삼성전자'), ('005935', '삼성전자우'), ('005940', 'NH투자증권'), ('005945', 'NH투자증권우'), ('005950', '이수화학'), ('005960', '동부건설'), ('005965', '동부건설우'), ('006040', '동원산업'), ('006060', '화승인더'), ('006090', '사조오양'), ('006110', '삼아알미늄'), ('006120', 'SK디스커버리'), ('006125', 'SK디스커버리우'), ('006200', '한국전자홀딩스'), ('006220', '제주은행'), ('006260', 'LS'), ('006280', '녹십자'), ('006340', '대원전선'), ('006345', '대원전선우'), ('006360', 'GS건설'), ('006370', '대구백화점'), ('006380', '카프로'), ('006390', '한일현대시멘트'), ('006400', '삼성SDI'), ('006405', '삼성SDI우'), ('006490', '인스코비'), ('006570', '대림통상'), ('006650', '대한유화'), ('006660', '삼성공조'), ('006740', '영풍제지'), ('006800', '미래에셋대우'), ('006805', '미래에셋대우우'), ('00680K', '미래에셋대우2우B'), ('006840', 'AK홀딩스'), ('006880', '신송홀딩스'), ('006890', '태경화학'), ('006980', '우성사료'), ('007070', 'GS리테일'), ('007110', '일신석재'), ('007120', '미래아이앤지'), ('007160', '사조산업'), ('007210', '벽산'), ('007280', '한국특수형강'), ('007310', '오뚜기'), ('007340', '디티알오토모티브'), ('007460', '에이프로젠 KIC'), ('007540', '샘표'), ('007570', '일양약품'), ('007575', '일양약품우'), ('007590', '동방아그로'), ('007610', '선도전기'), ('007630', '폴루스바이오팜'), ('007660', '이수페타시스'), ('007690', '국도화학'), ('007700', 'F&F'), ('007810', '코리아써키트'), ('007815', '코리아써우'), ('00781K', '코리아써키트2우B'), ('007860', '서연'), ('007980', '태평양물산'), ('008040', '사조동아원'), ('008060', '대덕전자'), ('00806K', '대덕전자1우'), ('008110', '대동전자'), ('008250', '이건산업'), ('008260', 'NI스틸'), ('008350', '남선알미늄'), ('008355', '남선알미우'), ('008420', '문배철강'), ('008490', '서흥'), ('008500', '일정실업'), ('008560', '메리츠종금증권'), ('008600', '윌비스'), ('008700', '아남전자'), ('008730', '율촌화학'), ('008770', '호텔신라'), ('008775', '호텔신라우'), ('008870', '금비'), ('008930', '한미사이언스'), ('008970', '동양철관'), ('009070', 'KCTC'), ('009140', '경인전자'), ('009150', '삼성전기'), ('009155', '삼성전기우'), ('009160', 'SIMPAC'), ('009180', '한솔로지스틱스'), ('009190', '대양금속'), ('009200', '무림페이퍼'), ('009240', '한샘'), ('009270', '신원'), ('009275', '신원우'), ('009290', '광동제약'), ('009310', '참엔지니어링'), ('009320', '대우부품'), ('009410', '태영건설'), ('009415', '태영건설우'), ('009420', '한올바이오파마'), ('009440', 'KC그린홀딩스'), ('009450', '경동나비엔'), ('009460', '한창제지'), ('009470', '삼화전기'), ('009540', '현대중공업'), ('009580', '무림P&P'), ('009680', '모토닉'), ('009770', '삼정펄프'), ('009810', '엔케이물산'), ('009830', '한화케미칼'), ('009835', '한화케미칼우'), ('009970', '영원무역홀딩스'), ('010040', '한국내화'), ('010050', '우리종금'), ('010060', 'OCI'), ('010100', '한국프랜지'), ('010120', 'LS산전'), ('010130', '고려아연'), ('010140', '삼성중공업'), ('010145', '삼성중공우'), ('010400', '우진아이엔에스'), ('010420', '한솔PNS'), ('010580', '지코'), ('010600', '웰바이오텍'), ('010620', '현대미포조선'), ('010640', '진양폴리'), ('010660', '화천기계'), ('010690', '화신'), ('010770', '평화홀딩스'), ('010780', '아이에스동서'), ('010820', '퍼스텍'), ('010950', 'S-Oil'), ('010955', 'S-Oil우'), ('010960', '삼호개발'), ('011000', '진원생명과학'), ('011070', 'LG이노텍'), ('011090', '에넥스'), ('011150', 'CJ씨푸드'), ('011155', 'CJ씨푸드1우'), ('011160', '두산건설'), ('011170', '롯데케미칼'), ('011200', '현대상선'), ('011210', '현대위아'), ('011230', '삼화전자'), ('011280', '태림포장'), ('011300', '성안'), ('011330', '유니켐'), ('011390', '부산산업'), ('011420', '갤럭시아에스엠'), ('011500', '한농화성'), ('011690', '유양디앤유'), ('011700', '한신기계'), ('011760', '현대상사'), ('011780', '금호석유'), ('011785', '금호석유우'), ('011790', 'SKC'), ('011810', 'STX'), ('011930', '신성이엔지'), ('012030', 'DB'), ('012160', '영흥철강'), ('012170', '키위미디어그룹'), ('012200', '계양전기'), ('012205', '계양전기우'), ('012280', '영화금속'), ('012320', '경동인베스트'), ('012330', '현대모비스'), ('012450', '한화에어로스페이스'), ('012510', '더존비즈온'), ('012600', '청호컴넷'), ('012610', '경인양행'), ('012630', 'HDC'), ('012690', '모나리자'), ('012750', '에스원'), ('012800', '대창'), ('013000', '세우글로벌'), ('013360', '일성건설'), ('013520', '화승알앤에이'), ('013570', '디와이'), ('013580', '계룡건설'), ('013700', '까뮤이앤씨'), ('013870', '지엠비코리아'), ('014130', '한익스프레스'), ('014160', '대영포장'), ('014280', '금강공업'), ('014285', '금강공업우'), ('014440', '영보화학'), ('014530', '극동유화'), ('014580', '백광소재'), ('014680', '한솔케미칼'), ('014710', '사조씨푸드'), ('014790', '한라'), ('014820', '동원시스템즈'), ('014825', '동원시스템즈우'), ('014830', '유니드'), ('014910', '성문전자'), ('014915', '성문전자우'), ('014990', '인디에프'), ('015020', '이스타코'), ('015230', '대창단조'), ('015260', '에이엔피'), ('015350', '부산가스'), ('015360', '예스코홀딩스'), ('015540', '메디플란트'), ('015590', '큐로'), ('015760', '한국전력'), ('015860', '일진홀딩스'), ('015890', '태경산업'), ('016090', '대현'), ('016360', '삼성증권'), ('016380', '동부제철'), ('016385', '동부제철우'), ('016450', '한세예스24홀딩스'), ('016580', '환인제약'), ('016590', '신대양제지'), ('016610', 'DB금융투자'), ('016710', '대성홀딩스'), ('016740', '두올'), ('016800', '퍼시스'), ('016880', '웅진'), ('017040', '광명전기'), ('017180', '명문제약'), ('017370', '우신시스템'), ('017390', '서울가스'), ('017550', '수산중공업'), ('017670', 'SK텔레콤'), ('017800', '현대엘리베이'), ('017810', '풀무원'), ('017900', '광전자'), ('017940', 'E1'), ('017960', '한국카본'), ('018250', '애경산업'), ('018260', '삼성에스디에스'), ('018470', '조일알미늄'), ('018500', '동원금속'), ('018670', 'SK가스'), ('018880', '한온시스템'), ('019170', '신풍제약'), ('019175', '신풍제약우'), ('019180', '티에이치엔'), ('019440', '세아특수강'), ('019490', '하이트론'), ('019680', '대교'), ('019685', '대교우B'), ('020000', '한섬'), ('020120', '키다리스튜디오'), ('020150', '일진머티리얼즈'), ('020560', '아시아나항공'), ('020760', '일진디스플'), ('021050', '서원'), ('021240', '코웨이'), ('021820', '세원정공'), ('023000', '삼원강재'), ('023150', 'MH에탄올'), ('023350', '한국종합기술'), ('023450', '동남합성'), ('023530', '롯데쇼핑'), ('023590', '다우기술'), ('023800', '인지컨트롤스'), ('023810', '인팩'), ('023960', '에쓰씨엔지니어링'), ('024070', 'WISCOM'), ('024090', '디씨엠'), ('024110', '기업은행'), ('024720', '한국콜마홀딩스'), ('024890', '대원화성'), ('024900', '덕양산업'), ('025000', 'KPX케미칼'), ('025530', 'SJM홀딩스'), ('025540', '한국단자'), ('025560', '미래산업'), ('025620', '제이준코스메틱'), ('025750', '한솔홈데코'), ('025820', '이구산업'), ('025860', '남해화학'), ('025890', '한국주강'), ('026890', '디피씨'), ('026940', '부국철강'), ('026960', '동서'), ('027390', '한화갤러리아타임월드'), ('027410', 'BGF'), ('027740', '마니커'), ('027970', '세하'), ('028050', '삼성엔지니어링'), ('028100', '동아지질'), ('028260', '삼성물산'), ('02826K', '삼성물산우B'), ('028670', '팬오션'), ('029460', '케이씨'), ('029530', '신도리코'), ('029780', '삼성카드'), ('030000', '제일기획'), ('030200', 'KT'), ('030210', 'KTB투자증권'), ('030610', '교보증권'), ('030720', '동원수산'), ('030790', '동양네트웍스'), ('031430', '신세계인터내셔날'), ('031440', '신세계푸드'), ('031820', '콤텍시스템'), ('032350', '롯데관광개발'), ('032560', '황금에스티'), ('032640', 'LG유플러스'), ('032830', '삼성생명'), ('033180', '필룩스'), ('033240', '자화전자'), ('033250', '체시스'), ('033270', '유나이티드제약'), ('033530', '세종공업'), ('033660', '아주캐피탈'), ('033780', 'KT&G'), ('033920', '무학'), ('034020', '두산중공업'), ('034120', 'SBS'), ('034220', 'LG디스플레이'), ('034300', '신세계건설'), ('034310', 'NICE'), ('034590', '인천도시가스'), ('034730', 'SK'), ('03473K', 'SK우'), ('034830', '한국토지신탁'), ('035000', '지투알'), ('035150', '백산'), ('035250', '강원랜드'), ('035420', 'NAVER'), ('035510', '신세계 I&C'), ('035720', '카카오'), ('036460', '한국가스공사'), ('036530', 'S&T홀딩스'), ('036570', '엔씨소프트'), ('036580', '팜스코'), ('037270', 'YG PLUS'), ('037560', 'CJ헬로'), ('037710', '광주신세계'), ('039130', '하나투어'), ('039490', '키움증권'), ('039570', 'HDC아이콘트롤스'), ('041650', '상신브레이크'), ('042660', '대우조선해양'), ('042670', '두산인프라코어'), ('042700', '한미반도체'), ('044380', '주연테크'), ('044450', 'KSS해운'), ('044820', '코스맥스비티아이'), ('047040', '대우건설'), ('047050', '포스코대우'), ('047400', '유니온머티리얼'), ('047810', '한국항공우주'), ('049770', '동원F&B'), ('049800', '우진플라임'), ('051600', '한전KPS'), ('051630', '진양화학'), ('051900', 'LG생활건강'), ('051905', 'LG생활건강우'), ('051910', 'LG화학'), ('051915', 'LG화학우'), ('052690', '한전기술'), ('053210', '스카이라이프'), ('053690', '한미글로벌'), ('055490', '테이팩스'), ('055550', '신한지주'), ('057050', '현대홈쇼핑'), ('058430', '포스코강판'), ('058650', '세아홀딩스'), ('058730', '다스코'), ('058850', 'KTcs'), ('058860', '케이티스'), ('060980', '한라홀딩스'), ('063160', '종근당바이오'), ('064350', '현대로템'), ('064960', 'S&T모티브'), ('066570', 'LG전자'), ('066575', 'LG전자우'), ('067830', '세이브존I&C'), ('068270', '셀트리온'), ('068290', '삼성출판사'), ('068400', 'AJ렌터카'), ('069260', '휴켐스'), ('069460', '대호에이엘'), ('069500', 'KODEX 200'), ('069620', '대웅제약'), ('069640', '한세엠케이'), ('069660', 'KOSEF 200'), ('069730', 'DSR제강'), ('069960', '현대백화점'), ('070960', '용평리조트'), ('071050', '한국금융지주'), ('071055', '한국금융지주우'), ('071090', '하이스틸'), ('071320', '지역난방공사'), ('071840', '롯데하이마트'), ('071950', '코아스'), ('071970', 'STX중공업'), ('072130', '유엔젤'), ('072710', '농심홀딩스'), ('073240', '금호타이어'), ('074610', '나노메딕스'), ('075180', '새론오토모티브'), ('075580', '세진중공업'), ('077500', '유니퀘스트'), ('077970', 'STX엔진'), ('078000', '텔코웨어'), ('078520', '에이블씨엔씨'), ('078930', 'GS'), ('078935', 'GS우'), ('079160', 'CJ CGV'), ('079430', '현대리바트'), ('079440', '오렌지라이프'), ('079550', 'LIG넥스원'), ('079660', '사조해표'), ('079980', '휴비스'), ('081000', '일진다이아'), ('081660', '휠라코리아'), ('082640', '동양생명'), ('082740', 'HSD엔진'), ('083370', '동북아12호'), ('083380', '동북아13호'), ('083420', '그린케미칼'), ('084010', '대한제강'), ('084670', '동양고속'), ('084680', '이월드'), ('084690', '대상홀딩스'), ('084695', '대상홀딩스우'), ('084870', 'TBH글로벌'), ('085310', '엔케이'), ('085620', '미래에셋생명'), ('086280', '현대글로비스'), ('086790', '하나금융지주'), ('088260', '이리츠코크렙'), ('088350', '한화생명'), ('088790', '진도'), ('088980', '맥쿼리인프라'), ('089470', 'HDC현대EP'), ('089590', '제주항공'), ('090080', '평화산업'), ('090350', '노루페인트'), ('090355', '노루페인트우'), ('090370', '메타랩스'), ('090430', '아모레퍼시픽'), ('090435', '아모레퍼시픽우'), ('091090', '세원셀론텍'), ('091160', 'KODEX 반도체'), ('091170', 'KODEX 은행'), ('091180', 'KODEX 자동차'), ('091210', 'TIGER KRX100'), ('091220', 'TIGER 은행'), ('091230', 'TIGER 반도체'), ('091810', '티웨이항공'), ('092200', '디아이씨'), ('092220', 'KEC'), ('092230', 'KPX홀딩스'), ('092440', '기신정기'), ('092780', '동양피스톤'), ('093050', 'LF'), ('093230', '이아이디'), ('093240', '형지엘리트'), ('093370', '후성'), ('094280', '효성ITX'), ('094800', '맵스리얼티1'), ('095570', 'AJ네트웍스'), ('095720', '웅진씽크빅'), ('096300', '베트남개발1'), ('096760', 'JW홀딩스'), ('096770', 'SK이노베이션'), ('096775', 'SK이노베이션우'), ('097230', '한진중공업'), ('097750', 'TREX 중소형가치'), ('097950', 'CJ제일제당'), ('097955', 'CJ제일제당 우'), ('098560', 'TIGER 방송통신'), ('099140', 'KODEX China H'), ('099340', '하나니켈1호'), ('099350', '하나니켈2호'), ('100220', '비상교육'), ('100250', '진양홀딩스'), ('100840', 'S&TC'), ('100910', 'KOSEF KRX100'), ('101060', 'SBS미디어홀딩스'), ('101140', '아티스'), ('101280', 'KODEX 일본TOPIX100'), ('101530', '해태제과식품'), ('102110', 'TIGER 200'), ('102260', '동성코퍼레이션'), ('102280', '쌍방울'), ('102460', '이연제약'), ('102780', 'KODEX 삼성그룹'), ('102960', 'KODEX 기계장비'), ('102970', 'KODEX 증권'), ('103130', '웅진에너지'), ('103140', '풍산'), ('103590', '일진전기'), ('104520', 'KOSEF 블루칩'), ('104530', 'KOSEF 고배당'), ('104700', '한국철강'), ('105010', 'TIGER 라틴35'), ('105190', 'KINDEX 200'), ('105560', 'KB금융'), ('105630', '한세실업'), ('105780', 'KBSTAR 5대그룹주'), ('105840', '우진'), ('107590', '미원홀딩스'), ('108450', 'KINDEX 삼성그룹섹터'), ('108590', 'TREX 200'), ('108670', 'LG하우시스'), ('108675', 'LG하우시스우'), ('109070', '컨버즈'), ('111110', '호전실업'), ('111770', '영원무역'), ('112610', '씨에스윈드'), ('114090', 'GKL'), ('114100', 'KBSTAR 국고채3년'), ('114260', 'KODEX 국고채3년'), ('114460', 'KINDEX 중기국고채'), ('114470', 'KOSEF 국고채3년'), ('114800', 'KODEX 인버스'), ('114820', 'TIGER 국채3년'), ('115390', '락앤락'), ('117460', 'KODEX 에너지화학'), ('117580', '대성에너지'), ('117680', 'KODEX 철강'), ('117690', 'TIGER 차이나항셍25'), ('117700', 'KODEX 건설'), ('118000', '우리들휴브레인'), ('119650', 'KC코트렐'), ('120030', '조선선재'), ('120110', '코오롱인더'), ('120115', '코오롱인더우'), ('122090', 'ARIRANG 코스피50'), ('122260', 'KOSEF 통안채1년'), ('122630', 'KODEX 레버리지'), ('122900', '아이마켓코리아'), ('123310', 'TIGER 인버스'), ('123320', 'TIGER 레버리지'), ('123690', '한국화장품'), ('123700', 'SJM'), ('123890', '한국자산신탁'), ('126560', '현대에이치씨엔'), ('128820', '대성산업'), ('128940', '한미약품'), ('129260', '인터지스'), ('130660', '한전산업'), ('130680', 'TIGER 원유선물Enhanc'), ('130730', 'KOSEF 단기자금'), ('131890', 'KINDEX 삼성그룹동일'), ('132030', 'KODEX 골드선물(H)'), ('133690', 'TIGER 미국나스닥100'), ('133820', '화인베스틸'), ('134380', '미원화학'), ('134790', '시디즈'), ('136340', 'KBSTAR 중기우량회사'), ('136490', '선진'), ('137610', 'TIGER 농산물선물Enha'), ('137930', '마이다스 200커버드콜'), ('138040', '메리츠금융지주'), ('138230', 'KOSEF 미국달러선물'), ('138250', '엔에스쇼핑'), ('138490', '코오롱플라스틱'), ('138520', 'TIGER 삼성그룹펀더멘'), ('138530', 'TIGER LG그룹+펀더멘'), ('138540', 'TIGER 현대차그룹+펀'), ('138910', 'KODEX 구리선물(H)'), ('138920', 'KODEX 콩선물(H)'), ('138930', 'BNK금융지주'), ('139130', 'DGB금융지주'), ('139220', 'TIGER 200 건설'), ('139230', 'TIGER 200 중공업'), ('139240', 'TIGER 200 철강소재'), ('139250', 'TIGER 200 에너지화학'), ('139260', 'TIGER 200 IT'), ('139270', 'TIGER 200 금융'), ('139280', 'TIGER 경기방어'), ('139290', 'TIGER 200 경기소비재'), ('139310', 'TIGER 금속선물(H)'), ('139320', 'TIGER 금은선물(H)'), ('139480', '이마트'), ('139660', 'KOSEF 미국달러선물인'), ('140570', 'KBSTAR 수출주'), ('140580', 'KBSTAR 우량업종'), ('140700', 'KODEX 보험'), ('140710', 'KODEX 운송'), ('140890', '트러스제7호'), ('140910', '에이리츠'), ('140950', '파워 코스피100'), ('143210', '핸즈코퍼레이션'), ('143460', 'KINDEX 밸류대형'), ('143850', 'TIGER 미국S&P500선물'), ('143860', 'TIGER 헬스케어'), ('144600', 'KODEX 은선물(H)'), ('144620', '코오롱머티리얼'), ('145210', '세화아이엠씨'), ('145270', '케이탑리츠'), ('145670', 'KINDEX 인버스'), ('145720', '덴티움'), ('145850', 'TREX 펀더멘탈 200'), ('145990', '삼양사'), ('145995', '삼양사우'), ('147970', 'TIGER 모멘텀'), ('148020', 'KBSTAR 200'), ('148070', 'KOSEF 국고채10년'), ('150460', 'TIGER 중국소비테마'), ('152100', 'ARIRANG 200'), ('152280', 'KOSEF 200 선물'), ('152330', '코리아오토글라스'), ('152380', 'KODEX 국채선물10년'), ('152500', 'KINDEX 레버리지'), ('152550', '한국ANKOR유전'), ('152870', '파워 200'), ('153130', 'KODEX 단기채권'), ('153270', 'KOSEF 코스피100'), ('153360', '하이골드3호'), ('155660', 'DSR'), ('155900', '바다로19호'), ('156080', 'KODEX MSCI Korea'), ('157450', 'TIGER 단기통안채'), ('157490', 'TIGER 소프트웨어'), ('157500', 'TIGER 증권'), ('159650', '하이골드8호'), ('159800', '마이티 코스피100'), ('160580', 'TIGER 구리실물'), ('161000', '애경유화'), ('161390', '한국타이어'), ('161510', 'ARIRANG 고배당주'), ('161890', '한국콜마'), ('163560', '동일고무벨트'), ('166400', 'TIGER 200커버드콜5%O'), ('167860', 'KOSEF 국고채10년레버'), ('168300', 'KTOP 코스피50'), ('168490', '한국패러랠'), ('168580', 'KINDEX 중국본토CSI30'), ('169950', 'KODEX 중국본토 A50'), ('170350', 'TIGER 베타플러스'), ('170900', '동아에스티'), ('172580', '하이골드12호'), ('174350', 'TIGER 로우볼'), ('174360', 'KBSTAR 중국본토대형'), ('175330', 'JB금융지주'), ('176710', '파워 중기국고채'), ('176950', 'KODEX 국채선물10년인'), ('180640', '한진칼'), ('18064K', '한진칼우'), ('181480', 'KINDEX 미국다우존스'), ('181710', 'NHN엔터테인먼트'), ('182480', 'TIGER 미국MSCI리츠('), ('182490', 'TIGER 단기선진하이일'), ('183190', '아세아시멘트'), ('183700', 'KBSTAR 채권혼합'), ('183710', 'KBSTAR 주식혼합'), ('185680', 'KODEX 미국S&P바이오('), ('185750', '종근당'), ('189400', 'ARIRANG 글로벌MSCI('), ('190150', 'ARIRANG 바벨 채권'), ('190160', 'ARIRANG 단기유동성'), ('190620', 'KINDEX 단기통안채'), ('192090', 'TIGER 차이나CSI300'), ('192400', '쿠쿠홀딩스'), ('192720', '파워 고배당저변동성'), ('192820', '코스맥스'), ('194370', '제이에스코퍼레이션'), ('195870', '해성디에스'), ('195920', 'TIGER 일본TOPIX(합성'), ('195930', 'TIGER 유로스탁스50('), ('195970', 'ARIRANG 선진국MSCI('), ('195980', 'ARIRANG 신흥국MSCI('), ('196030', 'KINDEX 일본TOPIX레버'), ('196220', 'KBSTAR 일본TOPIX레버'), ('196230', 'KBSTAR 단기통안채'), ('200020', 'KODEX 미국S&P IT(합'), ('200030', 'KODEX 미국S&P산업재('), ('200040', 'KODEX 미국S&P금융(합'), ('200250', 'KOSEF 인도Nifty50(합'), ('200880', '서연이화'), ('203780', 'TIGER 미국나스닥바이'), ('204210', '모두투어리츠'), ('204320', '만도'), ('204420', 'ARIRANG 차이나H 레버'), ('204450', 'KODEX China H 레버리'), ('204480', 'TIGER 차이나CSI300레'), ('205720', 'KINDEX 일본TOPIX인버'), ('207940', '삼성바이오로직스'), ('208470', 'SMART 선진국MSCI Wor'), ('210540', '디와이파워'), ('210780', 'TIGER 코스피고배당'), ('210980', 'SK디앤디'), ('211210', '마이티 코스피고배당'), ('211260', 'KINDEX 배당성장'), ('211560', 'TIGER 배당성장'), ('211900', 'KODEX 배당성장'), ('213500', '한솔제지'), ('213610', 'KODEX 삼성그룹밸류'), ('213630', 'ARIRANG 미국다우존스'), ('214320', '이노션'), ('214330', '금호에이치티'), ('214390', '경보제약'), ('214420', '토니모리'), ('214980', 'KODEX 단기채권PLUS'), ('215620', '흥국 S&P코리아로우볼'), ('217770', 'TIGER 원유선물인버스'), ('217780', 'TIGER 차이나CSI300인'), ('217790', 'TIGER 가격조정'), ('218420', 'KODEX 미국S&P에너지('), ('219390', 'KBSTAR 미국S&P원유생'), ('219480', 'KODEX 미국S&P500선물'), ('219900', 'KINDEX 중국본토CSI30'), ('220130', 'SMART 중국본토 중소'), ('222180', 'ARIRANG 스마트베타 V'), ('222190', 'ARIRANG 스마트베타 M'), ('222200', 'ARIRANG 스마트베타 Q'), ('223190', 'KODEX 200가치저변동'), ('225030', 'TIGER 미국S&P500선물'), ('225040', 'TIGER 미국S&P500레버'), ('225050', 'TIGER 유로스탁스레버'), ('225060', 'TIGER 이머징마켓MSCI'), ('225130', 'KINDEX 골드선물 레버'), ('225800', 'KOSEF 미국달러선물'), ('226320', '잇츠한불'), ('226380', 'KINDEX 한류'), ('226490', 'KODEX 코스피'), ('226810', '파워 단기채'), ('226980', 'KODEX 200 중소형'), ('227540', 'TIGER 200 헬스케어'), ('227550', 'TIGER 200 산업재'), ('227560', 'TIGER 200 생활소비재'), ('227570', 'TIGER 우량가치'), ('227830', 'ARIRANG 코스피'), ('227840', '현대코퍼레이션홀딩스'), ('228790', 'TIGER 화장품'), ('228800', 'TIGER 여행레저'), ('228810', 'TIGER 미디어컨텐츠'), ('228820', 'TIGER KTOP30'), ('229200', 'KODEX 코스닥 150'), ('229640', 'LS전선아시아'), ('229720', 'KODEX KTOP30'), ('230480', 'KOSEF 미국달러선물'), ('232080', 'TIGER 코스닥150'), ('232590', 'KINDEX 골드선물 인버'), ('233160', 'TIGER 코스닥150 레버'), ('233740', 'KODEX 코스닥150 레버'), ('234080', 'JW생명과학'), ('234310', 'KBSTAR V&S셀렉트밸류'), ('236350', 'TIGER 인도니프티50레'), ('236460', 'ARIRANG 스마트베타 L'), ('237350', 'KODEX 코스피100'), ('237370', 'KODEX 배당성장채권혼'), ('237440', 'TIGER 경기방어채권혼'), ('238670', 'ARIRANG 스마트베타Qu'), ('238720', 'KINDEX 일본Nikkei225'), ('239660', 'ARIRANG 우량회사채50'), ('241180', 'TIGER 일본니케이225'), ('241390', 'KBSTAR V&S셀렉트밸류'), ('241560', '두산밥캣'), ('241590', '화승엔터프라이즈'), ('243880', 'TIGER 200IT레버리지'), ('243890', 'TIGER 200에너지화학'), ('244580', 'KODEX 바이오'), ('244620', 'KODEX 모멘텀Plus'), ('244660', 'KODEX 퀄리티Plus'), ('244670', 'KODEX 밸류Plus'), ('245340', 'TIGER 미국다우존스30'), ('245350', 'TIGER 유로스탁스배당'), ('245360', 'TIGER 차이나HSCEI'), ('245710', 'KINDEX 베트남VN30(합'), ('247780', 'KODEX 가치투자'), ('247790', 'KODEX 성장투자'), ('247800', 'KODEX 턴어라운드투자'), ('248170', '샘표식품'), ('248260', 'TIGER 일본TOPIX헬스'), ('248270', 'TIGER S&P글로벌헬스'), ('249420', '일동제약'), ('250730', 'KBSTAR 차이나HSCEI(H'), ('250780', 'TIGER 코스닥150선물'), ('251270', '넷마블'), ('251340', 'KODEX 코스닥150선물'), ('251350', 'KODEX 선진국MSCI Wor'), ('251590', 'ARIRANG 고배당저변동'), ('251600', 'ARIRANG 고배당주채권'), ('251890', 'KINDEX 코스닥(합성)'), ('252000', 'TIGER 200동일가중'), ('252400', 'KBSTAR 200선물레버리'), ('252410', 'KBSTAR 200선물인버스'), ('252420', 'KBSTAR 200선물인버스'), ('252650', 'KODEX 200동일가중'), ('252670', 'KODEX 200선물인버스2'), ('252710', 'TIGER 200선물인버스2'), ('252720', 'KBSTAR 모멘텀밸류'), ('252730', 'KBSTAR 모멘텀로우볼'), ('253150', 'ARIRANG 200선물레버'), ('253160', 'ARIRANG 200선물인버'), ('253230', 'KOSEF 200선물인버스2'), ('253240', 'KOSEF 200선물인버스'), ('253250', 'KOSEF 200선물레버리'), ('253280', 'KBSTAR 헬스케어'), ('253290', 'KBSTAR 헬스케어채권'), ('253990', 'TIGER 대만TAIEX선물('), ('256440', 'KINDEX 인도네시아MSC'), ('256450', 'ARIRANG 심천차이넥스'), ('256750', 'KODEX 심천ChiNext(합'), ('260200', 'KOSEF 배당바이백Plus'), ('260270', 'KOSEF 저PBR가중'), ('261060', 'TIGER 코스닥150IT'), ('261070', 'TIGER 코스닥150바이'), ('261110', 'TIGER 미국달러선물레'), ('261120', 'TIGER 미국달러선물인'), ('261140', 'TIGER 우선주'), ('261220', 'KODEX WTI원유선물(H)'), ('261240', 'KODEX 미국달러선물'), ('261250', 'KODEX 미국달러선물레'), ('261260', 'KODEX 미국달러선물인'), ('261270', 'KODEX 미국달러선물인'), ('261920', 'KINDEX 필리핀MSCI(합'), ('263190', 'ARIRANG 단기우량채권'), ('264900', '크라운제과'), ('26490K', '크라운제과우'), ('265690', 'KINDEX 러시아MSCI(합'), ('266140', 'TIGER 지속배당'), ('266160', 'KBSTAR 고배당'), ('266360', 'KODEX 미디어&엔터테'), ('266370', 'KODEX IT'), ('266390', 'KODEX 경기소비재'), ('266410', 'KODEX 필수소비재'), ('266420', 'KODEX 헬스케어'), ('266550', 'ARIRANG 중형주저변동'), ('267250', '현대중공업지주'), ('267260', '현대일렉트릭'), ('267270', '현대건설기계'), ('267290', '경동도시가스'), ('267300', 'TIGER 코스닥150로우'), ('267440', 'KBSTAR 미국장기국채'), ('267450', 'KBSTAR 미국장기국채'), ('267490', 'KBSTAR 미국장기국채'), ('267500', 'KBSTAR 미국장기국채'), ('267770', 'TIGER 200선물레버리'), ('267850', '아시아나IDT'), ('268280', '미원에스씨'), ('269370', 'TIGER S&P글로벌인프'), ('269420', 'KODEX S&P글로벌인프'), ('269530', 'ARIRANG S&P글로벌인'), ('269540', 'ARIRANG 미국S&P500(H'), ('270800', 'KBSTAR KQ고배당'), ('270810', 'KBSTAR 코스닥150'), ('271050', 'KODEX WTI원유선물인'), ('271060', 'KODEX 3대농산물선물('), ('271560', '오리온'), ('271980', '제일약품'), ('272220', 'KINDEX 스마트모멘텀'), ('272230', 'KINDEX 스마트밸류'), ('272450', '진에어'), ('272550', '삼양패키징'), ('272560', 'KBSTAR 단기국공채액'), ('272570', 'KBSTAR 중장기국공채'), ('272580', 'TIGER 단기채권액티브'), ('272910', 'KINDEX 중장기국공채'), ('273130', 'KODEX 종합채권(AA-이'), ('273140', 'KODEX 단기변동금리부'), ('275280', 'KODEX MSCI모멘텀'), ('275290', 'KODEX MSCI밸류'), ('275300', 'KODEX MSCI퀄리티'), ('275540', '파워 스마트밸류'), ('275750', 'KBSTAR 코스닥150선물'), ('275980', 'TIGER 글로벌4차산업'), ('276000', 'TIGER 글로벌자원생산'), ('276650', 'KBSTAR 글로벌4차산업'), ('276970', 'KODEX 미국S&P고배당'), ('276990', 'KODEX 글로벌4차산업'), ('277540', 'KINDEX S&P아시아TOP5'), ('277630', 'TIGER 코스피'), ('277640', 'TIGER 코스피대형주'), ('277650', 'TIGER 코스피중형주'), ('278240', 'KBSTAR 코스닥150선물'), ('278420', 'ARIRANG ESG우수기업'), ('278530', 'KODEX 200TR'), ('278540', 'KODEX MSCI Korea TR'), ('278620', 'ARIRANG 단기채권액티'), ('279530', 'KODEX 고배당'), ('279540', 'KODEX 최소변동성'), ('280320', 'KINDEX 미국4차산업인'), ('280360', '롯데제과'), ('280920', 'ARIRANG 주도업종'), ('280930', 'KODEX 미국러셀2000(H'), ('280940', 'KODEX 골드선물인버스'), ('281820', '케이씨텍'), ('281990', 'KBSTAR 중소형고배당'), ('282000', 'KBSTAR 국고채3년선물'), ('282330', 'BGF리테일'), ('282690', '동아타이어'), ('283580', 'KODEX 중국본토CSI300'), ('283930', 'KBSTAR 지주회사'), ('284430', 'KODEX 200미국채혼합'), ('284740', '쿠쿠홈시스'), ('284980', 'KBSTAR 200금융'), ('284990', 'KBSTAR 200에너지화학'), ('285000', 'KBSTAR 200IT'), ('285010', 'KBSTAR 200중공업'), ('285020', 'KBSTAR 200철강소재'), ('285130', 'SK케미칼'), ('28513K', 'SK케미칼우'), ('285690', 'FOCUS ESG리더스'), ('286940', '롯데정보통신'), ('287180', 'ARIRANG 미국나스닥기'), ('287300', 'KBSTAR 200건설'), ('287310', 'KBSTAR 200경기소비재'), ('287320', 'KBSTAR 200산업재'), ('287330', 'KBSTAR 200생활소비재'), ('289040', 'KODEX MSCI KOREA ESG'), ('289250', 'TIGER MSCI KOREA ESG'), ('289260', 'TIGER MSCI KOREA ESG'), ('289480', 'TIGER 200커버드콜ATM'), ('289670', 'ARIRANG 국채선물10년'), ('290080', 'KBSTAR 200고배당커버'), ('290130', 'KBSTAR ESG사회책임투'), ('291130', 'KINDEX 멕시코MSCI(합'), ('291610', 'KOSEF 코스닥150선물'), ('291620', 'KOSEF 코스닥150선물'), ('291630', 'KOSEF 코스닥150선물'), ('291660', 'KODEX China H선물인'), ('291680', 'KBSTAR 차이나H선물인'), ('291890', 'KODEX MSCI EM선물(H)'), ('292050', 'KBSTAR KRX300'), ('292100', 'TIGER 대형성장'), ('292110', 'TIGER 대형가치'), ('292120', 'TIGER 중소형'), ('292130', 'TIGER 중소형성장'), ('292140', 'TIGER 중소형가치'), ('292150', 'TIGER TOP10'), ('292160', 'TIGER KRX300'), ('292190', 'KODEX KRX300'), ('292340', '마이티 200커버드콜AT'), ('292500', 'SMART KRX300'), ('292560', 'TIGER 일본엔선물'), ('292570', 'TIGER 일본엔선물레버'), ('292580', 'TIGER 일본엔선물인버'), ('292590', 'TIGER 일본엔선물인버'), ('292730', 'FOCUS KRX300'), ('292750', 'ARIRANG KRX300'), ('292770', 'KODEX 국채선물3년인'), ('293180', 'HANARO 200'), ('293480', '하나제약'), ('293940', '신한알파리츠'), ('294400', 'KOSEF 200TR'), ('294870', 'HDC현대산업개발'), ('295000', 'KBSTAR 국채선물10년'), ('295020', 'KBSTAR 국채선물10년'), ('295040', 'SMART 200TR'), ('295820', 'ARIRANG 200동일가중'), ('295840', 'ARIRANG 200밸류'), ('295860', 'ARIRANG 200모멘텀'), ('295880', 'ARIRANG 200퀄리티'), ('295890', 'ARIRANG 200로우볼'), ('296710', 'KODEX FnKorea50'), ('298000', '효성화학'), ('298020', '효성티앤씨'), ('298040', '효성중공업'), ('298050', '효성첨단소재'), ('298340', 'ARIRANG 국채선물3년'), ('298690', '에어부산'), ('298770', 'KODEX 한국대만IT프리'), ('299070', 'KINDEX 국채선물10년'), ('299080', 'KINDEX 국채선물3년인'), ('300280', 'KBSTAR 중소형모멘텀'), ('300290', 'KBSTAR 중소형모멘텀'), ('300300', 'KBSTAR KQ모멘텀로우'), ('300310', 'KBSTAR KQ모멘텀밸류'), ('300610', 'TIGER K게임'), ('300640', 'KBSTAR 게임테마'), ('300720', '한일시멘트'), ('300950', 'KODEX 게임산업'), ('301400', 'ARIRANG 코스닥150'), ('301410', 'ARIRANG 코스닥150선'), ('301440', 'ARIRANG 코스피중형주'), ('302170', 'TIGER 국채선물3년인'), ('302180', 'TIGER 국채선물10년인'), ('302190', 'TIGER 중장기국채'), ('302200', 'TIGER 중장기국채선물'), ('302210', 'TIGER 중장기국채선물'), ('302450', 'KBSTAR 코스피'), ('304660', 'KODEX 미국채울트라30'), ('304670', 'KODEX 미국채울트라30'), ('304760', 'HANARO KRX300'), ('304770', 'HANARO 코스닥150'), ('304780', 'HANARO 200선물레버리'), ('304940', 'KODEX 미국나스닥100'), ('305050', 'KINDEX 코스피'), ('305080', 'TIGER 미국채10년선물'), ('305540', 'TIGER 2차전지테마'), ('305720', 'KODEX 2차전지산업'), ('306200', '세아제강'), ('306520', 'HANARO 200선물인버스'), ('306530', 'HANARO 코스닥150선물'), ('306540', 'HANARO 단기통안채'), ('306950', 'KODEX KRX300레버리지'), ('306960', 'KODEX KRX300선물인버'), ('307010', 'KBSTAR KRX300레버리'), ('307020', 'KBSTAR KRX300선물인'), ('307510', 'TIGER 의료기기'), ('307520', 'TIGER 지주회사'), ('307610', 'TIGER KRX300레버리지'), ('307620', 'TIGER KRX300선물인버'), ('308620', 'KODEX 미국채10년선물'), ('309170', 'ARIRANG KRX300IT'), ('309180', 'ARIRANG KRX300금융'), ('309190', 'ARIRANG KRX300산업재'), ('309200', 'ARIRANG KRX300자유소'), ('309210', 'ARIRANG KRX300헬스케'), ('309230', 'KINDEX 미국WideMoat'), ('310080', 'KBSTAR 중국MSCI Chin'), ('310960', 'TIGER 200TR'), ('310970', 'TIGER MSCI Korea TR'), ('314700', 'HANARO 농업융복합산'), ('900140', '엘브이엠씨홀딩스'), ('500001', '신한 K200 USD 선물'), ('500002', '신한 USD K200 선물'), ('500003', '신한 인버스 WTI원유'), ('500004', '신한 브렌트원유 선물'), ('500005', '신한 인버스 브렌트원'), ('500006', '신한 인버스 금 선물'), ('500007', '신한 인버스 은 선물'), ('500008', '신한 인버스 구리 선'), ('500009', '신한 다우존스지수 선'), ('500010', '신한 인버스 다우존스'), ('500011', '신한 달러인덱스 선물'), ('500012', '신한 인버스 달러인덱'), ('500013', '신한 옥수수 선물 ETN'), ('500014', '신한 인버스 옥수수'), ('500015', '신한 WTI원유 선물 ET'), ('500016', '신한 금 선물 ETN(H)'), ('500017', '신한 은 선물 ETN(H)'), ('500018', '신한 구리 선물 ETN(H'), ('500019', '신한 레버리지 WTI원'), ('500020', '신한 레버리지 다우존'), ('500021', '신한 천연가스 선물 E'), ('500022', '신한 인버스 천연가스'), ('500023', '신한 콩 선물 ETN(H)'), ('500024', '신한 인버스 콩 선물'), ('500025', '신한 MSCI 인도네시아'), ('500026', '신한 인버스 MSCI 인'), ('500027', '신한 인버스 2X WTI원'), ('500028', '신한 인버스 2X 다우'), ('500029', '신한 레버리지 은 선'), ('500030', '신한 인버스 2X 은 선'), ('500031', '신한 레버리지 천연가'), ('500032', '신한 인버스 2X 천연'), ('500034', '신한 S&P500 VIX S/T'), ('500035', '신한 레버리지 미국달'), ('500036', '신한 인버스 2X 미국'), ('500037', '신한 레버리지 금 선'), ('500038', '신한 인버스 2X 금 선'), ('500039', '신한 코스피 콘도르 4'), ('500040', '신한 레버리지 구리'), ('500041', '신한 인버스 2X 구리'), ('510001', '대신 WTI원유 선물 ET'), ('510002', '대신 아연선물 ETN(H)'), ('510003', '대신 니켈선물 ETN(H)'), ('510004', '대신 인버스 아연선물'), ('510005', '대신 2X 아연선물 ETN'), ('510006', '대신 인버스 니켈선물'), ('510007', '대신 2X 니켈선물 ETN'), ('510008', '대신 철광석 선물 ETN'), ('510009', '대신 인버스 철광석'), ('510010', '대신 인버스 2X 니켈'), ('520003', '미래에셋 원자재 선물'), ('520004', '미래에셋 전기전자 Co'), ('520005', '미래에셋 인버스 전기'), ('520006', '미래에셋 에너지화학'), ('520007', '미래에셋 인버스 에너'), ('520009', '미래에셋 레버리지 원'), ('520010', '미래에셋 원유선물혼'), ('520011', '미래에셋 인버스 원유'), ('520012', '미래에셋 호주 ASX200'), ('520013', '미래에셋 Q150 Core5'), ('520014', '미래에셋 미디어엔터'), ('520015', '미래에셋 인버스 미디'), ('520020', '미래에셋 미국 시니어'), ('520021', '미래에셋 미국 시니어'), ('520024', '미래에셋 차이나 대표'), ('520025', '미래에셋 S&P500 VIX'), ('520026', '미래에셋 코스피 양매'), ('530002', '삼성 인버스 China A5'), ('530003', '삼성 모멘텀 탑픽 ETN'), ('530004', '삼성 화장품 테마주 E'), ('530005', '삼성 바이오 테마주 E'), ('530006', '삼성 음식료 테마주 E'), ('530007', '삼성 레저 테마주 ETN'), ('530008', '삼성 미디어 테마주 E'), ('530009', '삼성 증권 테마주 ETN'), ('530010', '삼성 건축자재 테마주'), ('530011', '삼성 온라인쇼핑 테마'), ('530012', '삼성 화학 테마주 ETN'), ('530013', '삼성 KTOP30 ETN'), ('530014', '삼성 China A50 선물'), ('530015', '삼성 미국 대형 성장'), ('530016', '삼성 미국 대형 가치'), ('530017', '삼성 미국 중소형 성'), ('530018', '삼성 미국 중소형 가'), ('530019', '삼성 미국 대형 성장'), ('530020', '삼성 미국 대형 가치'), ('530021', '삼성 미국 중소형 성'), ('530022', '삼성 미국 중소형 가'), ('530023', '삼성 레버리지 China'), ('530031', '삼성 레버리지 WTI원'), ('530032', '삼성 Cushing 에너지'), ('530033', '삼성 Alerian 에너지'), ('530036', '삼성 인버스 2X WTI원'), ('530037', '삼성 레버리지 천연가'), ('530038', '삼성 인버스 2X 천연'), ('530041', '삼성 KQ150 Call 1901'), ('530042', '삼성 KQ150 Call 1901'), ('530043', '삼성 KQ150 Call 1901'), ('530044', '삼성 KQ150 Put 1901-'), ('530045', '삼성 KQ150 Put 1901-'), ('530046', '삼성 KQ150 Call 1903'), ('530047', '삼성 KQ150 Call 1903'), ('530048', '삼성 K200 Call 1903-'), ('530049', '삼성 K200 Call 1903-'), ('530050', '삼성 K200 Put 1903-0'), ('530051', '삼성 K200 Put 1903-0'), ('530052', '삼성 S&P500 VIX S/T'), ('530053', '삼성 코스피 풋매도 E'), ('530055', '삼성 레버리지 금 선'), ('530056', '삼성 인버스 2X 금 선'), ('530057', '삼성 K200 Call 1908-'), ('530058', '삼성 K200 Call 1908-'), ('530059', '삼성 K200 Put 1908-0'), ('530060', '삼성 코스피 양매도 5'), ('530061', '삼성 레버리지 은 선'), ('530062', '삼성 인버스 2X 은 선'), ('530063', '삼성 레버리지 구리'), ('530064', '삼성 인버스 2X 구리'), ('550001', 'QV Big Vol ETN'), ('550002', 'QV WISE 배당 ETN'), ('550003', 'QV 스마트리밸런싱 25'), ('550004', 'QV 롱숏 K150 매수 로'), ('550005', 'QV 에너지 TOP5 ETN'), ('550006', 'QV 내수소비 TOP5 ETN'), ('550007', 'QV 조선 TOP5 ETN'), ('550008', 'QV 소프트웨어 TOP5 E'), ('550009', 'QV 하드웨어 TOP5 ETN'), ('550010', 'QV 운송 TOP5 ETN'), ('550011', 'QV 자동차 TOP5 ETN'), ('550012', 'QV 의료 TOP5 ETN'), ('550013', 'QV 화학 TOP5 ETN'), ('550014', 'QV 바이오 TOP5 ETN'), ('550015', 'QV 제약 TOP5 ETN'), ('550016', 'QV 건설 TOP5 ETN'), ('550018', 'QV CHINEXT ETN(H)'), ('550019', 'QV 전기차 테마 ETN'), ('550020', 'QV 2차전지 테마 ETN'), ('550021', 'QV 핀테크 테마 ETN'), ('550022', 'QV 사물인터넷 테마 E'), ('550023', 'QV 고령화 테마 ETN'), ('550024', 'QV 수자원 테마 ETN'), ('550025', 'QV HMR 테마 ETN'), ('550026', 'QV KTOP30 ETN'), ('550027', 'QV 농업 테마 ETN'), ('550029', 'QV 대체에너지 테마 E'), ('550030', 'QV OLED 테마 ETN'), ('550031', 'QV 항공우주 테마 ETN'), ('550032', 'QV 방위산업 테마 ETN'), ('550033', 'QV 스마트리밸런싱 26'), ('550041', 'QV 미국 IT TOP5 ETN('), ('550042', 'QV 레버리지 WTI원유'), ('550043', 'QV 인버스 레버리지 W'), ('550044', 'QV 레버리지 S&P500 E'), ('550045', 'QV 인버스 레버리지 S'), ('550046', 'QV 레버리지 10년 국'), ('550047', 'QV 인버스 레버리지 1'), ('550048', 'QV K200 Call 1904-01'), ('550049', 'QV K200 Call 1904-02'), ('550050', 'QV K200 Put 1904-01'), ('550051', 'QV S&P500 VIX S/T 선'), ('550052', 'QV MSCI 선진국 ETN'), ('550053', 'QV 인버스 MSCI 선진'), ('550054', 'QV 레버리지 MSCI 선'), ('550055', 'QV 인버스 레버리지 M'), ('550056', 'QV 코스피 양매도 5%'), ('550057', 'QV 코스피 변동성 매'), ('570003', 'TRUE 빅5 동일가중 ET'), ('570008', 'TRUE 섹터탑픽 ETN'), ('570009', 'TRUE 코리아프리미어'), ('570010', 'TRUE 엔선물 ETN'), ('570011', 'TRUE 레버리지 엔선물'), ('570012', 'TRUE 인버스 엔선물 E'), ('570013', 'TRUE 유로선물 ETN'), ('570014', 'TRUE 인버스 유로선물'), ('570015', 'TRUE 다우존스 지속가'), ('570019', 'TRUE 코스피 양매도 5'), ('570020', 'TRUE 코스피 커버드콜'), ('570021', 'TRUE 코스피 커버드풋'), ('570022', 'TRUE 레버리지 S&P500'), ('570023', 'TRUE 인버스 2X S&P50'), ('570024', 'TRUE 코스피 타겟볼20'), ('570025', 'TRUE 인버스 유로스탁'), ('570026', 'TRUE 레버리지 유로스'), ('570027', 'TRUE 인버스 2X 유로'), ('570028', 'TRUE 인버스 HSCEI ET'), ('570029', 'TRUE 코스피 양매도 3'), ('570030', 'TRUE 코스피 양매도 A'), ('570031', 'TRUE 레버리지 HSCEI'), ('570032', 'TRUE 인버스 2X HSCEI'), ('580006', 'KB KTOP30 ETN'), ('580007', 'KB KQ 우량주30 ETN'), ('580008', 'KB 코스피 양매도 5%'), ('590003', '미래에셋 유럽 대형주'), ('590004', '미래에셋 유럽 중형주'), ('590005', '미래에셋 일본 대형주'), ('590006', '미래에셋 일본 중형주'), ('590007', '미래에셋 미국 대형주'), ('590008', '미래에셋 미국 중형주'), ('590009', '미래에셋 미국 항공우'), ('590010', '미래에셋 레버리지 S&'), ('590011', '미래에셋 인버스 S&P5'), ('590012', '미래에셋 글로벌 리츠'), ('590013', '미래에셋 미국 리츠 E'), ('590016', '미래에셋 미국 헬스케'), ('590017', '미래에셋 미국 고배당'), ('590018', '미래에셋 중국 심천 1')]
1520
| 넘파이(numpy), 판다스(pandas) 패키지를 이용한 데이터 처리
코스피 데이터를 단순히 리스트에 저장하게 되면, 나중에 이 저장된 데이터를 전처리할 시 굉장히 번거로운 과정을 거치게 됩니다. 번거롭다는 의미는 데이터를 분석하기 좋게 가공할 시 작성해야 하는 코드들이 많아지고 여러 가지 시간과 노력을 낭비한다는 것을 의미하죠.
이 전처리 작업 및 데이터 분석을 효과적으로 하도록 지원하는 파이썬 패키지가 있습니다. 바로 넘파이(numpy)와 판다스(pandas)죠.
아래는 파이썬 리스트로 처리된 코스피 종목들을 판다스 Series 데이터 형식으로 변환하는 코드입니다.
import pandas as pd
import numpy as np
kospi_array = np.array(kospi_codes)
print(kospi_array)
kospi_list = pd.Series(kospi_array[:,1], index=kospi_array[:, 0])
print(kospi_list)
- np.array(kospi_codes)는 kospi_codes 파이썬 리스트 데이터를 넘파이의 array 자료형으로 변환합니다. 넘파이 array 자료형은 강력한 인덱싱 및 슬라이싱을 지원하는 자료구조로 데이터 전처리시 번거로운 수고를 덜어줍니다.
- pd.Series(kospi_array[:, 1], index=kospi_array[:, 0])은 넘파이 array 자료형을 토대로 인덱싱을 실행하여 판다스 Series 자료형에 알맞은 형태로 데이터를 저장하는 코드입니다. 0은 종목 코드, 1은 종목명을 뜻하며 각 데이터를 횡으로 나누어서 각각 저장하였습니다.
[['000020' '동화약품']
['000030' '우리은행']
['000040' 'KR모터스']
...
['590016' '미래에셋 미국 헬스케']
['590017' '미래에셋 미국 고배당']
['590018' '미래에셋 중국 심천 1']]
000020 동화약품
000030 우리은행
000040 KR모터스
000050 경방
000060 메리츠화재
000070 삼양홀딩스
000075 삼양홀딩스우
000080 하이트진로
000087 하이트진로2우B
000100 유한양행
000105 유한양행우
000120 CJ대한통운
000140 하이트진로홀딩스
000145 하이트진로홀딩스우
000150 두산
000155 두산우
000157 두산2우B
000180 성창기업지주
000210 대림산업
000215 대림산업우
000220 유유제약
000225 유유제약1우
000227 유유제약2우B
000230 일동홀딩스
000240 한국타이어월드와이드
000270 기아차
000300 대유플러스
000320 노루홀딩스
000325 노루홀딩스우
000370 한화손해보험
...
570020 TRUE 코스피 커버드콜
570021 TRUE 코스피 커버드풋
570022 TRUE 레버리지 S&P500
570023 TRUE 인버스 2X S&P50
570024 TRUE 코스피 타겟볼20
570025 TRUE 인버스 유로스탁
570026 TRUE 레버리지 유로스
570027 TRUE 인버스 2X 유로
570028 TRUE 인버스 HSCEI ET
570029 TRUE 코스피 양매도 3
570030 TRUE 코스피 양매도 A
570031 TRUE 레버리지 HSCEI
570032 TRUE 인버스 2X HSCEI
580006 KB KTOP30 ETN
580007 KB KQ 우량주30 ETN
580008 KB 코스피 양매도 5%
590003 미래에셋 유럽 대형주
590004 미래에셋 유럽 중형주
590005 미래에셋 일본 대형주
590006 미래에셋 일본 중형주
590007 미래에셋 미국 대형주
590008 미래에셋 미국 중형주
590009 미래에셋 미국 항공우
590010 미래에셋 레버리지 S&
590011 미래에셋 인버스 S&P5
590012 미래에셋 글로벌 리츠
590013 미래에셋 미국 리츠 E
590016 미래에셋 미국 헬스케
590017 미래에셋 미국 고배당
590018 미래에셋 중국 심천 1
Length: 1520, dtype: object
| 전체 코드 및 실행 결과
아래 코드는 위 코드를 종합한 것과 코스닥 종목 리스트를 추가로 받을 수 있는 코드를 종합해 놓은 코드입니다.
import pythoncom
import win32com.client as winAPI
import datetime
import time
import pandas as pd
import numpy as np
STAND_BY = 0
RECEIVED = 1
class XASessionEvents:
login_state = STAND_BY
def OnLogin(self, code, msg):
XASessionEvents.login_state = RECEIVED
print(msg)
def OnDisconnect(self, code, msg):
pass
class XAQueryEvents:
query_state = STAND_BY
def OnReceiveData(self, code):
XAQueryEvents.query_state = RECEIVED
def OnReceiveMessage(self, error, nMessageCode, szMessage):
print(szMessage)
SERVER_PORT = 20001
SHOW_CERTIFICATE_ERROR_DIALOG = False
REPEATED_DATA_QUERY = 1
TRANSACTION_REQUEST_EXCESS = -21
TODAY = datetime.datetime.now().strftime('%Y%m%d')
if __name__ == "__main__":
id = "[아이디]"
password = "[패스워드]"
certificate_password = "[인증번호]"
xa_session = winAPI.DispatchWithEvents("XA_Session.XASession", XASessionEvents)
if xa_session.IsConnected() is True:
xa_session.DisconnectServer()
# demo.ebestsec.co.kr => 모의투자
# hts.ebestsec.co.kr => 실투자
xa_session.ConnectServer("hts.ebestsec.co.kr", SERVER_PORT)
xa_session.Login(id, password, certificate_password, SERVER_PORT, SHOW_CERTIFICATE_ERROR_DIALOG)
while XASessionEvents.login_state is STAND_BY:
pythoncom.PumpWaitingMessages()
XASessionEvents.login_state = STAND_BY
TR = "t8430"
xa_query = winAPI.DispatchWithEvents("XA_DataSet.XAQuery", XAQueryEvents)
xa_query.ResFileName = "C:\\eBEST\\xingAPI\\Res\\" + TR + ".res"
xa_query.SetFieldData("t8430InBlock", "gubun", 0, 1)
while True:
ret = xa_query.Request(False)
""" Receiving error message, keep requesting until accepted """
if ret is TRANSACTION_REQUEST_EXCESS: # -34
time.sleep(0.8)
else:
break
""" Wait window's event message """
while XAQueryEvents.query_state is STAND_BY:
pythoncom.PumpWaitingMessages()
XAQueryEvents.query_state = STAND_BY
kospi_codes = [(xa_query.GetFieldData('t8430OutBlock', 'shcode', idx),
xa_query.GetFieldData('t8430OutBlock', 'hname', idx))
for idx in range(xa_query.GetBlockCount('t8430OutBlock'))]
kospi_array = np.array(kospi_codes)
kospi_list = pd.Series(kospi_array[:,1], index=kospi_array[:, 0])
print(kospi_list)
xa_query.SetFieldData("t8430InBlock", "gubun", 0, 2)
while True:
ret = xa_query.Request(False)
""" Receiving error message, keep requesting until accepted """
if ret is TRANSACTION_REQUEST_EXCESS: # -34
time.sleep(0.8)
else:
break
""" Wait window's event message """
while XAQueryEvents.query_state is STAND_BY:
pythoncom.PumpWaitingMessages()
XAQueryEvents.query_state = STAND_BY
kosdaq_codes = [('301', '코스닥(KOSDAQ)')]
for idx in range(xa_query.GetBlockCount('t8430OutBlock')):
kosdaq_codes.append((xa_query.GetFieldData('t8430OutBlock', 'shcode', idx),
xa_query.GetFieldData('t8430OutBlock', 'hname', idx)))
kosdaq_codes = [(xa_query.GetFieldData('t8430OutBlock', 'shcode', idx),
xa_query.GetFieldData('t8430OutBlock', 'hname', idx))
for idx in range(xa_query.GetBlockCount('t8430OutBlock'))]
kosdaq_array = np.array(kosdaq_codes)
kosdaq_list = pd.Series(kosdaq_array[:, 1], index=kosdaq_array[:, 0])
print(kosdaq_list)
로그인 성공
조회완료
000020 동화약품
000030 우리은행
000040 KR모터스
000050 경방
000060 메리츠화재
000070 삼양홀딩스
000075 삼양홀딩스우
000080 하이트진로
000087 하이트진로2우B
000100 유한양행
000105 유한양행우
000120 CJ대한통운
000140 하이트진로홀딩스
000145 하이트진로홀딩스우
000150 두산
000155 두산우
000157 두산2우B
000180 성창기업지주
000210 대림산업
000215 대림산업우
000220 유유제약
000225 유유제약1우
000227 유유제약2우B
000230 일동홀딩스
000240 한국타이어월드와이드
000270 기아차
000300 대유플러스
000320 노루홀딩스
000325 노루홀딩스우
000370 한화손해보험
...
570020 TRUE 코스피 커버드콜
570021 TRUE 코스피 커버드풋
570022 TRUE 레버리지 S&P500
570023 TRUE 인버스 2X S&P50
570024 TRUE 코스피 타겟볼20
570025 TRUE 인버스 유로스탁
570026 TRUE 레버리지 유로스
570027 TRUE 인버스 2X 유로
570028 TRUE 인버스 HSCEI ET
570029 TRUE 코스피 양매도 3
570030 TRUE 코스피 양매도 A
570031 TRUE 레버리지 HSCEI
570032 TRUE 인버스 2X HSCEI
580006 KB KTOP30 ETN
580007 KB KQ 우량주30 ETN
580008 KB 코스피 양매도 5%
590003 미래에셋 유럽 대형주
590004 미래에셋 유럽 중형주
590005 미래에셋 일본 대형주
590006 미래에셋 일본 중형주
590007 미래에셋 미국 대형주
590008 미래에셋 미국 중형주
590009 미래에셋 미국 항공우
590010 미래에셋 레버리지 S&
590011 미래에셋 인버스 S&P5
590012 미래에셋 글로벌 리츠
590013 미래에셋 미국 리츠 E
590016 미래에셋 미국 헬스케
590017 미래에셋 미국 고배당
590018 미래에셋 중국 심천 1
Length: 1520, dtype: object
조회완료
000250 삼천당제약
000440 중앙에너비스
001000 신라섬유
001540 안국약품
001810 무림SP
001840 이화공영
002230 피에스텍
002290 삼일기업공사
002680 한탑
002800 신신제약
003100 선광
003310 대주산업
003380 하림지주
003670 포스코켐텍
003800 에이스침대
004590 한국가구
004650 창해에탄올
004780 대륙제관
005160 동국산업
005290 동진쎄미켐
005670 푸드웰
005710 대원산업
005860 한일사료
005990 매일홀딩스
006050 국영지앤엠
006140 피제이전자
006580 대양제지
006620 동구바이오제약
006730 서부T&D
006910 보성파워텍
...
307160 하나머스트제6호스팩
307180 신영스팩4호
307280 교보8호스팩
307750 대신밸런스제6호스팩
307870 골든브릿지이안5호
309930 삼성머스트스팩3호
310200 미래에셋대우스팩2호
310840 엔에이치스팩13호
310870 한국제8호스팩
311270 키움제5호스팩
900040 차이나그레이트
900070 글로벌에스엠
900080 에스앤씨엔진그룹
900090 차이나하오란
900100 뉴프라이드
900110 이스트아시아홀딩스
900120 씨케이에이치
900250 크리스탈신소재
900260 로스웰
900270 헝셩그룹
900280 골든센츄리
900290 GRT
900300 오가닉티코스메틱
900310 컬러레이
900340 윙입푸드
950110 SBI핀테크솔루션즈
950130 엑세스바이오
950140 잉글우드랩
950160 코오롱티슈진
950170 JTC
Length: 1326, dtype: object
Process finished with exit code 0
'파이썬 > 파이썬 재무제표 웹 스크래핑' 카테고리의 다른 글
이 글을 공유하기