get_all_ohlcv_for_date#

pyqqq.data.daily.get_all_ohlcv_for_date(date: date, adjusted: bool = True) DataFrame[source]#

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

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

2018년 1월 1일 데이터 부터 조회 가능합니다.

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

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

Returns:

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

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

  • open (int): 시가.

  • high (int): 고가.

  • low (int): 저가.

  • close (int): 종가.

  • volume (int): 거래량.

  • value (int): 거래대금.

  • diff (int): 종가 대비 전일 종가의 차이.

  • diff_rate (float): 종가 대비 전일 종가의 변화율.

Return type:

pd.DataFrame

Raises:

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

Examples

>>> ohlcv_data = get_all_ohlcv_for_date(dtm.date(2023, 5, 8))
>>> print(ohlcv_data)
            open   high    low  close  volume       value  diff  diff_rate
    code
    000020   8710   8790   8710   8770   39019   341233350    60       0.69
    000040   1052   1133   1047   1047  590401   632158688     8       0.77
    000050   7740   7870   7700   7750    1445    11211730    10       0.13
    000070  68300  68800  67400  67600   33358  2261622200  -800      -1.17
    000075  54800  54900  54800  54800     177     9702400  -100      -0.18
    ...