def get_index_portfolio_deposit_file(date, ticker): if isinstance(date, datetime.datetime): date = _datetime2string(date) id = krx.IndexTicker().get_id(ticker, date) market = krx.IndexTicker().get_market(ticker, date) return krx.get_index_portfolio_deposit_file(date, id, market)
def _get_index_ohlcv_by_date(fromdate, todate, ticker, freq): """ :param fromdate: 조회 시작 일자 (YYYYMMDD) :param todate : 조회 종료 일자 (YYYYMMDD) :param ticker : 조회할 지표의 티커 :param market : KOSPI / KOSDAQ :param freq : d - 일 / m - 월 / y - 년 :return: """ id = krx.IndexTicker().get_id(ticker, fromdate) market = krx.IndexTicker().get_market(ticker, fromdate) df = krx.get_index_ohlcv_by_date(fromdate, todate, id, market) how = {'시가': 'first', '고가': 'max', '저가': 'min', '종가': 'last', '거래량': 'sum'} return resample_ohlcv(df, freq, how)
def get_index_ticker_list(date: str = None, market: str = "KOSPI") -> list: """모든 지수 (index)의 티커 조회 Args: date (str, optional): 조회 일자 (YYMMDD) market (str, optional): 조회 시장 (KOSPI/KOSDAQ/KRX/테마) Returns: list: ['1001', '1002', '1003', '1004', '1005', '1006', '1007', '1008', '1009', '1010', '1011', '1012', '1013', '1014', '1015', '1016', '1017', '1018', '1019', '1020', '1021', '1022', '1024', '1025', '1026', '1027', '1028', '1034', '1035', '1150', '1151', '1152', '1153', '1154', '1155', '1156', '1157', '1158', '1159', '1160', '1167', '1182', '1224', '1227', '1232', '1244'] for ticker in stock.get_index_ticker_list(): print(ticker, stock.get_index_ticker_name(ticker)) """ if date is None: date = datetime.datetime.now() if isinstance(date, datetime.datetime): date = _datetime2string(date) return krx.IndexTicker().get_ticker(market, date)
def get_index_portfolio_deposit_file(date, ticker, market="KOSPI"): id = krx.IndexTicker().get_id(date, market, ticker) return krx.get_index_portfolio_deposit_file(date, id, market)
def get_index_ticker_list(date, market="KOSPI"): return krx.IndexTicker().get_ticker(date, market)
def get_index_ticker_list(date=None, market="KOSPI"): if date is None: date = get_recent_business_day() return krx.IndexTicker().get_ticker(market, date)
def get_index_ticker_name(ticker): return krx.IndexTicker().get_name(ticker)
def get_index_ticker_list(date, market="KOSPI"): if isinstance(date, datetime.datetime): date = _datetime2string(date) return krx.IndexTicker().get_ticker(date, market)
def get_index_ticker_list(date=None, market="KOSPI"): """지수 목록 조회 :param date : 조회 일자 (YYMMDD) :param market : 조회 시장 (KOSPI/KOSDAQ) :return 티커를 리스트로 반환 코스피 지수 1001 코스피 1028 코스피 200 1034 코스피 100 1035 코스피 50 1167 코스피 200 중소형주 1182 코스피 200 초대형제외 지수 1244 코스피200제외 코스피지수 1150 코스피 200 커뮤니케이션서비스 1151 코스피 200 건설 1152 코스피 200 중공업 1153 코스피 200 철강/소재 1154 코스피 200 에너지/화학 1155 코스피 200 정보기술 1156 코스피 200 금융 1157 코스피 200 생활소비재 1158 코스피 200 경기소비재 1159 코스피 200 산업재 1160 코스피 200 헬스케어 1005 음식료품 1006 섬유의복 1007 종이목재 1008 화학 1009 의약품 1010 비금속광물 1011 철강금속 1012 기계 1013 전기전자 1014 의료정밀 1015 운수장비 1016 유통업 1017 전기가스업 1018 건설업 1019 운수창고업 1020 통신업 1021 금융업 1022 은행 1024 증권 1025 보험 1026 서비스업 1027 제조업 1002 코스피 대형주 1003 코스피 중형주 1004 코스피 소형주 1224 코스피 200 비중상한 30% 1227 코스피 200 비중상한 25% 1232 코스피 200 비중상한 20% 2001 코스닥 2203 코스닥 150 2216 코스닥 150 정보기술 2217 코스닥 150 헬스케어 2218 코스닥 150 커뮤니케이션서비스 2212 코스닥 150 소재 2213 코스닥 150 산업재 2214 코스닥 150 필수소비재 2215 코스닥 150 자유소비재 2012 기타서비스 2015 코스닥 IT 2024 제조 2026 건설 2027 유통 2029 운송 2031 금융 2037 오락,문화 2041 통신방송서비스 2042 IT S/W & SVC 2043 IT H/W 2056 음식료·담배 2058 섬유·의류 2062 종이·목재 2063 출판·매체복제 2065 화학 2066 제약 2067 비금속 2068 금속 2070 기계·장비 2072 일반전기전자 2074 의료·정밀기기 2075 운송장비·부품 2077 기타 제조 2151 통신서비스 2152 방송서비스 2153 인터넷 2154 디지털컨텐츠 2155 소프트웨어 2156 컴퓨터서비스 2157 통신장비 2158 정보기기 2159 반도체 2160 IT부품 2002 코스닥 대형주 2003 코스닥 중형주 2004 코스닥 소형주 2181 코스닥 우량기업부 2182 코스닥 벤처기업부 2183 코스닥 중견기업부 2184 코스닥 기술성장기업부 """ if date is None: date = datetime.datetime.now() if isinstance(date, datetime.datetime): date = _datetime2string(date) return krx.IndexTicker().get_ticker(market, date)