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.1.0.tar.gz (15.3 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.1.0-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kfinancedatareader-1.1.0.tar.gz
Algorithm Hash digest
SHA256 9182fb68f8f4cd691429504d1b3772dd9f0c6e01fc1cd668ff16dbb047e9e4f5
MD5 de1480a955dd0b4f2c176ddff643fcfa
BLAKE2b-256 964f89aaef6dc024e7bd568bbacee7a6b8da2da765ce7455f417e7910a2a1d55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for KFinanceDataReader-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0adfb1b975d82b6b8a9af1a0c3d186ea2c0fa519b7d48269e356a4384d48711c
MD5 a8595fdd83cc0be56875d8cc126d81cd
BLAKE2b-256 c156dff48e4229b585d36da6c5c732cc14861187939f0fa6ff1059e5f8df5ae6

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