This directory does the following things:
- gather & organize the financial statements of 100 companies listed in KOSPI(Korean Composite Stock Price Index); over the period of past six years.
- calculate essential & meaningful analytical data for each company. Some examples of essential analytical data:
- ROA, ROE, PER,
- Revenue/Operating Income/Net Income increase rate
- Profit Status
- visualize those datas in various types of graphs. (Box plot, scatter plot, etc)
Financial Data Retrieval
OpenDartReader
(API)FinanceDataReader
Data Analysis & Manipulation
pandas
numpy
Testing & Others
pytest
tqdm
pickle
These are listed in requirements.txt
in the Docs
folder. Use the below command to install these dependencies.
pip install -r requirements.txt
- Get an API key from OpenDart
- Make sure the require modules are installed (you ran the command above)
- Customize the API key in the source codes
- Create a directory called
Data
python initialize_data.py
and VOILA! (Hopefully, any errors should be posted in the "Issues" section)
RogerKimJazzLover