특정 주식 종목(삼성전자, NHN) 이나 특정 인덱스(환율, 금, KOSPI, S&P500) 등에 대해서 그래프 차트를 그려줍니다.
정규화 - 환율, KOSPI, DowJones
환율과 KOSPI 지수는 반 상관관계 가짐KOSPI 와 DowJones 는 상관관계를 가지나 외부요인으로 아닌 경우도 있음
Database 는 SQLAlchemy
Data 는 finance-datareader
이 외는 패키지는 아래 파일 참고
requriements.txt
constants.py 에서 DATABASE 수정
1. command / register_markets
DB에 Market 등록 (Kospi, Kosdaq, ...)
2. command / register_stocks
DB에 Stock 등록 (삼성전자, NAVER ...)
3. command / register_stock_prices
DB에 StockPrice 등록
4. command / register_indexes
DB에 Index 등록
5. command / register_index_prices
DB에 IndexPrice 등록
4. command / craete_stock_chart
Create graph chart
app / commands / ... : Executable service code
/ lib / ... : Library service code
/ service / ... : Model service
/ database : SqlAlchemy and Entities
/ exceptions : Exceptions
/ utils : Util code
/ vo : Value Objects
/ constants : Constants
.github / workflows / ... : workflow jobs
docker / ... : Dockerfile or docker-compose file
tests / ... : Test source code
(command line 으로 전체 다 테스트 해보고 싶다면
database engine 이 사용중인 db 말고 다른 db로 선택한 후에
python -m unittest discover)