get_all_ohlcv_for_date#

pyqqq.data.daily.get_all_ohlcv_for_date(date: date, adjusted: bool = True, exchange: str | DataExchange = 'KRX') DataFrame[source]#

주어진 날짜에 대한 모든 주식의 OHLCV(Open, High, Low, Close, Volume) 데이터를 조회합니다.

이 함수는 특정 날짜에 대한 모든 주식의 시가, 고가, 저가, 종가 및 거래량 데이터를 API를 통해 요청하고, 이를 pandas DataFrame 형태로 반환합니다. 반환된 DataFrame은 ‘code’를 인덱스로 사용합니다.

KRX: 2018년 1월 1일 데이터 부터 조회 가능합니다. NXT: 2025년 3월 4일 데이터 부터 조회 가능합니다.

Parameters:
  • date (datetime.date) – 조회할 날짜.

  • adjusted (bool) – 수정주가 여부. 기본값은 True.

  • exchange (Union[str, DataExchange]) – 거래소. 기본값은 KRX.

Returns:

OHLCV 데이터를 포함하는 DataFrame. ‘code’ 컬럼은 DataFrame의 인덱스로 설정됩니다.

DataFrame의 컬럼은 다음과 같습니다.

  • open (int): 시가.

  • high (int): 고가.

  • low (int): 저가.

  • close (int): 종가.

  • volume (int): 거래량.

  • value (int): 거래대금.

Return type:

pd.DataFrame

Raises:

HTTPError – API 요청이 실패했을 때 발생.

Examples

>>> ohlcv_data = get_all_ohlcv_for_date(datetime.date(2025, 3, 4), exchange="KRX")
>>> print(ohlcv_data)
            open   high    low  close  volume        value
    code
    000020   6200   6220   6090   6130   41954    257785065
    000040    422    422    393    400  135979     54618038
    000050   6350   6350   6240   6290    9957     62588010
    000070  59800  61100  59500  60400   32555   1957081250
    000075  59000  59400  58300  59400    2600    151987900
    ...       ...    ...    ...    ...     ...          ...
    950160  35500  39150  35500  38950  332462  12638215825
    950170   4900   4955   4880   4900   24198    118688025
    950190   7860   7920   7770   7860   21309    166408215
    950200   3855   3855   3785   3800   23268     88458215
    950220    996    996    945    954  440017    421451605