Skip to main content

한국 주요 금융 데이터 추출을 위한 라이브러리

Project description

KFinanceDataReader

Install

pip install KFinanceDataReader

요약

한국의 주요 금융 데이터 추출을 위한 library

  • 거시경제 지표 ECOS
  • 시장 지표 KRX
  • 기업 재무제표 지표 DART

장점

본 프로젝트는 다양한 source의 금융데이터를 활용하기 편한 형식으로 수집한다.

  1. 데이터 수집 파라미터 형식의 통일
  2. 추출된 데이터 형식의 통일

요구사항

  • 거시경제 지표 추출을 위해 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


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.5.tar.gz (15.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

KFinanceDataReader-1.0.5-py3-none-any.whl (70.3 kB view details)

Uploaded Python 3

File details

Details for the file kfinancedatareader-1.0.5.tar.gz.

File metadata

  • Download URL: kfinancedatareader-1.0.5.tar.gz
  • Upload date:
  • Size: 15.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for kfinancedatareader-1.0.5.tar.gz
Algorithm Hash digest
SHA256 d3327bfc292e6f3d6e105284fde6fe54816ee394e8bd4f88924c15033f77ac57
MD5 2a6efec832ff5c9c0d1a2344d65c8fdb
BLAKE2b-256 a4018841afe5c3d91807a9a0bfc3a2d1a01e3d6191b0a80c8bcd6e70a0d04445

See more details on using hashes here.

File details

Details for the file KFinanceDataReader-1.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for KFinanceDataReader-1.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7f6d2e7e6f21128462bcab15a048c69f18cbe9134f8dda999df240c305bf67c0
MD5 e68c4bfe3c2db2a733f9508344c954ff
BLAKE2b-256 b1d1c5b04eea5034a1e8c388e838f6d7dbe67d7f5012555121bde5a3e7a9608b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page