""" Created on 20250601 """ import sys import logging import pandas as pd sys.path.extend(['../..', '.']) import kis_auth as ka # 로깅 설정 logging.basicConfig(level=logging.INFO) ############################################################################################## # [국내주식] 시세분석 > 국내 증시자금 종합 [국내주식-193] ############################################################################################## # 상수 정의 API_URL = "/uapi/domestic-stock/v1/quotations/mktfunds" def mktfunds( fid_input_date_1: str = "" ) -> pd.DataFrame: """ 국내 증시자금 종합 API입니다. 한국투자 HTS(eFriend Plus) > [0470] 증시자금 종합 화면의 기능을 API로 개발한 사항으로, 해당 화면을 참고하시면 기능을 이해하기 쉽습니다. (단위: 억원) ※ 해당자료는 금융투자협회의 자료를 제공하고 있으며, 오류와 지연이 발생할 수 있습니다. ※ 위 정보에 의한 투자판단의 최종책임은 정보이용자에게 있으며, 당사와 한국금융투자협회는 어떠한 법적인 책임도 지지 않사오니 투자에 참고로만 이용하시기 바랍니다. Args: fid_input_date_1 (str): [입력날짜] Returns: pd.DataFrame: 국내 증시자금 종합 데이터 Example: >>> df = mktfunds() >>> print(df) """ tr_id = "FHKST649100C0" params = { "FID_INPUT_DATE_1": fid_input_date_1 } res = ka._url_fetch(API_URL, tr_id, "", params) if res.isOK(): current_data = pd.DataFrame(res.getBody().output) logging.info("Data fetch complete.") return current_data else: res.printError(url=API_URL) return pd.DataFrame()