한국 주요 금융 데이터 추출을 위한 라이브러리
Project description
KFinanceDataReader
Install
pip install KFinanceDataReader
요약
한국의 주요 금융 데이터 추출을 위한 library
장점
본 프로젝트는 다양한 source의 금융데이터를 활용하기 편한 형식으로 수집한다.
- 데이터 수집 파라미터 형식의 통일
- 추출된 데이터 형식의 통일
요구사항
- 거시경제 지표 추출을 위해
ECOS API KEY가 필요하다. - 기업 재무제표 지표 추출을 위해
DART API KEY가 필요하다.
example을 확인하세용.
from KFinanceDataReader import KFinanceDataReader
k_finance_data_reader = KFinanceDataReader()
# 거시 경제 지표(한국은행 API-KEY 필요)
MacroDataReader = k_finance_data_reader.MacroDataReader
macro_data_reader = MacroDataReader(ecos_api_key)
## 금리 (기준금리, 예금금리, 대출금리)
interest_rate_df = macro_data_reader.get_interest_rate_df(start_date, end_date)
## 채권 (국고채 1년 / 국고채 3년 / 국고채 5년 / 국고채 10년 / 국고채 20년)
bond_yield_df = macro_data_reader.get_bond_yield_df(start_date, end_date)
## 환율 관련 (원/달러, 원/엔화, 원/위안, 원/유로)
exchange_rate_df = macro_data_reader.get_exchange_rate_df(start_date, end_date)
## 물가 지수 (소비자 물가지수 / 생산자 물가지수 / 수출 물가지수 / 수입 물가지수)
price_index_df = macro_data_reader.get_price_index_df(start_date, end_date)
## 무역 (무역수지 / 수출 총지수 / 수출 총액 / 수입 총지수 / 수입 총액)
trade_balance_df = macro_data_reader.get_trade_balance_df(start_date, end_date)
"""------------------------------------------------------------------"""
# 시장 데이터
MarketDataReader = k_finance_data_reader.MarketDataReader
market_data_reader = MarketDataReader()
kospi_info_df = market_data_reader.get_kospi_info_df()
kospi_ohlcv_df = market_data_reader.get_kospi_ohlcv_df(start_date, end_date)
kospi_trader_df = market_data_reader.get_kospi_trader_df(start_date, end_date)
kosdaq_info_df = market_data_reader.get_kosdaq_info_df()
kosdaq_ohlcv_df = market_data_reader.get_kosdaq_ohlcv_df(start_date, end_date)
kosdaq_trader_df = market_data_reader.get_kosdaq_trader_df(start_date, end_date)
"""------------------------------------------------------------------"""
# 기업 재무제표 (DART API-KEY 필요)
CorpDataReader = k_finance_data_reader.CorpDataReader
corp_data_reader = CorpDataReader(dart_api_key)
reprt_codes = [
'11011', # 사업보고서
'11012', # 반기보고서
'11013', # 1분기보고서
'11014', # 3분기보고서
]
years = [
'2024',
'2023',
'2022',
'2021',
'2020',
]
reprt_code = '11011'
year = '2023'
fundamentals_df = corp_data_reader.get_fundamentals_df(stock_codes, reprt_code, year)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kfinancedatareader-1.0.4.tar.gz
(15.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kfinancedatareader-1.0.4.tar.gz.
File metadata
- Download URL: kfinancedatareader-1.0.4.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6e9fb46c894d2493a4d06b34e79c6b44d1fd2fb3f36ce612c30d5697f4d46a0
|
|
| MD5 |
da7ffc7f15907111506d33aaba6394cf
|
|
| BLAKE2b-256 |
091b633cb2a390fcae907f25b0ef495ab2457c537f68cf62d37a9dda0fe7d2e7
|
File details
Details for the file KFinanceDataReader-1.0.4-py3-none-any.whl.
File metadata
- Download URL: KFinanceDataReader-1.0.4-py3-none-any.whl
- Upload date:
- Size: 70.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f7d27908e7fc8e3ee2b97484a3dd20c94cbe5b84d2d54f48c0707f080823285a
|
|
| MD5 |
fea376e48c6056483953196280cfb483
|
|
| BLAKE2b-256 |
49f4d0437aba3d107d021d68b01c0bc5cd1eb0de40f294265c3ae833367ceb15
|