get_market_liquidity¶
- pyqqq.data.market.get_market_liquidity(start_date: date | None = None, end_date: date | None = None) DataFrame[source]¶
증시 주변자금 지표(투자자예탁금, 반대매매, 신용거래융자)를 조회합니다.
금융투자협회 종합통계의 거래일 기준 일별 값이며, 종목별이 아닌 시장 전체 값입니다.
통계 공표가 T+1 이후로 지연되므로 최근 1~2 거래일은 아직 조회되지 않을 수 있습니다.
지표별로 공표 시점이 달라 일부 컬럼만 채워진 날이 있을 수 있으며, 없는 값은 NaN으로 반환됩니다.
- Parameters:
start_date (dtm.date, optional) – 조회 시작일. 기본값은 None이며, 이 경우 가장 최근 1건을 반환합니다.
end_date (dtm.date, optional) – 조회 종료일. 지정하지 않으면 오늘까지 조회됩니다. start_date 없이 지정할 수 없습니다.
- Returns:
‘date’ 열이 인덱스로 설정된 날짜 오름차순 DataFrame. 조회된 데이터가 없으면 빈 DataFrame이 반환됩니다. 결측값(NaN)을 표현하기 위해 모든 컬럼은 float 타입입니다.
date (datetime.date): 거래일 (인덱스)
investor_deposit (float): 투자자예탁금 (원, 장내파생상품 거래예수금 제외)
forced_liquidation_amount (float): 위탁매매 미수금 대비 실제 반대매매금액 (원)
forced_liquidation_ratio (float): 미수금 대비 반대매매비중 (%)
credit_loan_kospi (float): 신용거래융자 잔고 - 유가증권시장 (원)
credit_loan_kosdaq (float): 신용거래융자 잔고 - 코스닥시장 (원)
- Return type:
pd.DataFrame
- Raises:
requests.exceptions.RequestException – PYQQQ API로부터 데이터를 검색하는 과정에서 오류가 발생한 경우.
Examples
>>> df = get_market_liquidity(dtm.date(2026, 8, 5), dtm.date(2026, 8, 7)) >>> print(df) investor_deposit forced_liquidation_amount forced_liquidation_ratio credit_loan_kospi credit_loan_kosdaq date 2026-08-05 1.032125e+14 1.176826e+10 1.0 2.252032e+13 5.897647e+12 2026-08-06 1.040712e+14 1.069424e+10 1.0 2.286851e+13 5.925503e+12 2026-08-07 1.042064e+14 2.344273e+10 2.2 2.309995e+13 6.130422e+12
>>> df = get_market_liquidity() # 가장 최근 1건 >>> print(df) investor_deposit forced_liquidation_amount forced_liquidation_ratio credit_loan_kospi credit_loan_kosdaq date 2026-10-13 1.000983e+14 5.934961e+10 5.6 2.672747e+13 7.525401e+12