sharebook-kr / pykrx

KRX 주식 정보 스크래핑
693 stars 240 forks source link

"bond.get_treasury_yields_in_kerb_market" 함수 오류 문의드립니다. #105

Closed redbluesepia closed 1 year ago

redbluesepia commented 2 years ago

쥬피터 노트북에서 "df = bond.get_treasury_yields_in_kerb_market("20190208")" 라고 실행하면, 다음과 같이 나옵니다.

"NameError: name 'bond' is not defined"

mr-yoo commented 2 years ago

사용 예제만 설명에 넣어 놓고 코딩은 안해 놓은 상태였습니다.
https://github.com/sharebook-kr/pykrx/commit/0902013af230689bfc88b540d1deaf3457c55dc4 에서 장외 채권 수익률의 기본적인 동작을 구현해 놨습니다.


모듈 업데이트 후 사용해 보세요. pip install -U pykrx


KRX가 제공하는 11 종류의 장외 채권수익률을 출력합니다.

from pykrx import bond

df = bond.get_otc_treasury_yields("20190208")
print(df)
                       수익률   등락폭
장외 일자별 채권수익률
국고채 1년              1.743   -0.008
국고채 3년              1.786   -0.015
국고채 5년              1.853   -0.023
국고채 10년             1.965   -0.030
국고채 20년             2.039   -0.022
국고채 30년             2.034   -0.021
국민주택 1종 5년        1.935   -0.023
회사채 AA-(무보증 3년)  2.234   -0.015
회사채 BBB-(무보증 3년) 8.318   -0.014
CD(91일)                1.860    0.000

특정 채권의 일자별 장외 채권수익률을 출력합니다.

df = bond.get_otc_treasury_yields("20220104", "20220204", "국고채2년")
print(df.head())            
수익률    대비
일자
2022-01-04  1.717  0.007
2022-01-05  1.791  0.074
2022-01-06  1.878  0.087
2022-01-07  1.895  0.017
2022-01-10  1.902  0.007

세 번째 파라미터에는 다음의 값이 사용될 수 있습니다.