Skip to content

VAIV-SKKU/CNN_Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 

Repository files navigation

1. Reference 논문 검증 실험

논문 링크 : https://arxiv.org/pdf/1903.12258.pdf

github 링크 : https://github.com/rosdyana/Going-Deeper-with-Convolutional-Neural-Network-for-Stock-Market-Prediction

실험 코드 : https://github.com/VAIV-SKKU/Going-Deeper-with-Convolutional-Neural-Network-for-Stock-Market-Prediction.git

1) Dataset

  • Taiwan 50 종목에 대한 차트 이미지 생성 및 레이블링
    • Image features : OHLC, Volume
    • Image size : 50x50
    • Labeling(binary) : 상승 시 1, 하락 시 0으로 레이블링
    • Tradind period : 20 days
    • Forecasting interval : + 1 day
  • Train 기간 : 2000.01.01 ~ 2016.12.31 (총 190,433개의 이미지)
    • Label 0 : 105,374개의 이미지
    • Label 1 : 85,059개의 이미지
  • Test 기간 : 2017.01.01 ~ 2018.06.14 (총 15,788개의 이미지)
    • Label 0 : 8,826개의 이미지
    • Label 1 : 6,962개의 이미지

2) Train / Test

사용 모델 : VGG16, DeepCNN(15 Layers), ResNet50, Pretrained VGG16, Pretrained ResNet50

  • Pretrained 모델의 경우 ImageNet으로 학습된 모델 사용

3) 실험 결과

Taiwan50을 이용하여 DeepCNN, VGG16, ResNet50 세 가지 모델에 대하여 실험을 진행하였고, 동일 조건의 모든 결과에서 VGG16이 가장 좋은 성능을 보였음.

스크린샷 2022-12-27 오전 2 21 16


2. 변경점

1) Data Sampling

0/1 Class 간 Unbalance -> Random + Balance (0/1)
=> Label class 간 imbalance 문제 해결

2) Forecast Interval

1 거래일 후 -> 5 거래일 후
=> Transaction 수를 줄임으로써 수수료 절감으로 수익률 향상

3) Candlestick chart image size

50 x 50 -> 224 x 224
=> Pretrained CNN 모델의 input size와 동일하게 했을 때 좋은 성능 보임

4) Labeling

상승 4% 이상 '1' 나머지 '0' -> 상승 4% 이상 '1' 0% 미만 '0'(상승 0~4%는 무시)
=> 명확한 상승 구간의 데이터를 학습하여, Buy 에 대한 변별력 향상

5) Hyper-parameters

Batch size, Dropout  -> 모델마다 dropout, batch size 변경하며 학습
=> Bacth size, Dropout 이 가장 큰 영향을 끼침

6) Evaluation Matric

Accuracy, Precision, Recall, F1 score 값에 집중 -> Profit에 집중
=> 매수 예측 성공 여부를 수익률 기준으로 변경

3.데이터셋

3-1) KOSPI Dataset

kospi dataset

3-2) KOSDAQ Dataset

kosdaq dataset

3-3) KOSPI + KOSDAQ Dataset

kospikosdaq dataset

4. 결과

4-1) KOSPI

kospi test

4-2) KOSDAQ

kosdaq test

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages