Skip to content

중장기

1 post with the tag “중장기”

퀀티랩 Long-Term Trading (QL) 모델 개선 작업

퀀티랩 주식투자 대표 모델인 Quantylab Long-Term Trading (QL) 모델을 업데이트 했습니다. 기존 모델에 비해 다양한 시장지표 및 종목지표를 추가하고 레이블링을 조정하는 작업이었습니다.

Feature 수는 412개로 326개 시장지표 자질과 86개 종목지표 자질로 구성했습니다. 각종 지표에 Moving Average 등을 적용하여 자질 수는 부풀려진 면이 있습니다.

시장지표는 코스피/코스닥 지수, 해외 주식 시장 지수, 환율, 채권, 금리, 원자재, GSCI, 달러 지수, BDI, 필라델피아 반도체 지수, 미국시장 변동성 지수, MSCI 지수 등을 포함합니다. 종목지표는 종목 주가, 거래량, 시가총액, Bollinger Band, MACD, RSI, 수급, PER, PBR, ROE, 배당수익률, 기관/외국인/개인 수급, 공매도 비율, 대차잔고액 등을 포함합니다. 이들 시장지표 및 종목지표 자질들을 모아서 표준화 (Standardization) 했습니다.

레이블링은 수익성, 변동성, 거래규모 지표를 만들어 조합했습니다. 수익성 지표는 중장기 기간에서 종가의 변곡점을 찾아서 현재 종가와 다음 변곡점과의 차이를 기대 수익률로 삼았습니다. 변동성 지표는 변곡점 사이에서의 표준편차로 구했습니다. 거래규모 지표는 종목의 거래대금에 log를 취해 사용했습니다.

이렇게 자질과 레이블링을 마치고 적당히 심층신경망 레이어를 구성하여 학습했습니다. 중간에 이런저런 실수로 시행착오를 겪었지만 다 생략하고 결과를 바로 공유하려 합니다.

학습에는 2015~2019년 기간내의 데이터를 사용했습니다. 이렇게 학습한 모델로 2020년부터 현재까지 일단위로 종목 점수를 구하여 매수/매도를 판단해서 종가매매 백테스팅을 수행했습니다. 즉, 학습과 백테스팅 데이터가 겹쳐지지 않게하여 의미있는 백테스팅이 되도록 했습니다.

백테스팅

백테스팅 결과 2020년 부터 2021-09-17 까지의 평가 수익률은 +73.07%로 동기간 코스피 대비 30% 정도 높았습니다. QL 모델로 매수/매도를 판단한 내역은 다음과 같습니다.

날짜매매종목명단가수량수익률평가총액
2021-08-19매도현대자동차206,50058+20.41%173,831,949
2021-05-06매수LG전자151,50066177,219,388
2021-05-06매수SK케미칼256,00039177,220,888
2021-05-06매수LG화학938,00010177,222,386
2021-05-06매도포스코395,50051+103.87%177,223,793
2021-03-23매도현대모비스286,50049+40.79%172,520,635
2021-03-23매수셀트리온292,50034172,517,645
2021-03-23매수삼성전기185,00054172,519,136
2021-01-13매도삼성SDI754,00026+100.80%178,728,737
2021-01-08매도삼성전기193,000112+116.37%179,837,188
2020-11-16매도NAVER278,00055+53.17%148,783,070
2020-09-24매수SK텔레콤230,50043136,101,988
2020-09-24매수현대자동차171,50058136,103,475
2020-09-24매수케이티앤지80,400124136,104,967
2020-09-24매도셀트리온245,50261+51.06%136,106,463
2020-08-03매도LG화학635,00031+102.23%137,605,846
2020-07-24매수현대모비스203,50049131,218,600
2020-07-24매수포스코194,00051131,215,651
2020-07-24매수삼성SDI375,50026131,217,135
2020-07-24매도엔씨소프트802,00017+41.95%131,220,096
2020-06-29매도SK케미칼134,500163+120.49%128,438,310
2020-03-23매수삼성전기89,20011281,295,074
2020-03-23매도케이티앤지63,600108-31.24%81,296,573
2020-03-17매수SK케미칼61,00016385,736,761
2020-03-17매도현대자동차80,10084-32.12%85,738,252
2020-03-16매도삼성SDI253,00043+10.48%86,948,811
2020-03-16매도포스코162,00042-31.36%86,977,640
2020-03-16매수삼성전자48,90020486,945,828
2020-03-16매수셀트리온162,5226186,947,324
2020-03-13매도현대모비스171,50040-30.71%91,169,271
2020-01-03매수이마트122,5008199,845,350
2020-01-03매수NAVER181,5005599,846,838
2020-01-03매수케이티앤지92,50010899,848,336
2020-01-03매수삼성SDI229,0004399,849,834
2020-01-03매수엔씨소프트565,0001799,851,311
2020-01-02매수LG화학314,0003199,994,081
2020-01-02매수현대모비스247,5004099,995,541
2020-01-02매수현대자동차118,0008499,997,026
2020-01-02매수LG생활건강1,266,000799,992,752
2020-01-02매수포스코236,0004299,998,513

퀀티랩에서 매일 올라오는 QL 모델의 매매내역과 보유종목을 확인해 보세요.