Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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)
Ejemplo n.º 4
0
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)
Ejemplo n.º 5
0
def get_index_ticker_list(date, market="KOSPI"):
    return krx.IndexTicker().get_ticker(date, market)
Ejemplo n.º 6
0
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)
Ejemplo n.º 7
0
def get_index_ticker_name(ticker):
    return krx.IndexTicker().get_name(ticker)
Ejemplo n.º 8
0
def get_index_ticker_list(date, market="KOSPI"):
    if isinstance(date, datetime.datetime):
        date = _datetime2string(date)

    return krx.IndexTicker().get_ticker(date, market)
Ejemplo n.º 9
0
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)