/stockdata_predict

2020-2) 산학SW프로젝트

Primary LanguagePython

  1. Usage
### 윈도우의 경우 경로를 \\와 같이 표기해야 할 수 있음
### 순서대로 실행

### install essential packages
pip install -r ./requirements.txt

### 1: 회사이름(data/template/codes.csv에 존재해야 함)
python ./util/util_cralwer.py --inc_name {1}   ### inc_name 인자값 주지 않을경우 krx_crawler만 실행됨

### 1: train or test | 2: 회사이름(data/template/codes.csv에 존재해야 함)
python ./src/train.py --mode {1} --inc_name {2}
  1. Etc
  • 현재 data(for train)는 LG전자, 네이버, 삼성전자, 현대자동차 4개의 셀로 구성
  • 직접 dataset을 수집하고 싶다면 util/util_crawler의 line 26(get_market_data)의 period 값을 변경하여 시도할 것
    inc_history = market_data.history(period='10Y')
    
  • Training set과 External Validation Set 구분을 위해 Period 대신 start / end date를 지정하여 가져오는 방법도 있음
    start_date="2023-01-01"
    end_date="2023-12-31"
    
    inc_history = market_data.history(start=start_date, end=end_date)