Closed redbluesepia closed 1 year 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
세 번째 파라미터에는 다음의 값이 사용될 수 있습니다.
국고채1년
, 국고채3년
, 국고채5년
, 국고채10년
, 국고채20년
, 국고채30년
, 국민주택1종5년
, 회사채AA-
, 회사채BBB-
쥬피터 노트북에서 "df = bond.get_treasury_yields_in_kerb_market("20190208")" 라고 실행하면, 다음과 같이 나옵니다.
"NameError: name 'bond' is not defined"