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.4.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.4-py3-none-any.whl (70.3 kB view details)

Uploaded Python 3

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

Hashes for kfinancedatareader-1.0.4.tar.gz
Algorithm Hash digest
SHA256 f6e9fb46c894d2493a4d06b34e79c6b44d1fd2fb3f36ce612c30d5697f4d46a0
MD5 da7ffc7f15907111506d33aaba6394cf
BLAKE2b-256 091b633cb2a390fcae907f25b0ef495ab2457c537f68cf62d37a9dda0fe7d2e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for KFinanceDataReader-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 f7d27908e7fc8e3ee2b97484a3dd20c94cbe5b84d2d54f48c0707f080823285a
MD5 fea376e48c6056483953196280cfb483
BLAKE2b-256 49f4d0437aba3d107d021d68b01c0bc5cd1eb0de40f294265c3ae833367ceb15

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