무료로 포트폴리오 시뮬레이션이 가능한 Portfolio Visualizer를 이용해서 백테스트 진행
https://www.portfoliovisualizer.com/
- 백테스트 하는 방법
- 회원 가입
- Tools-Market Timing Model 클릭
3. Timing Model 을 Dual Momentum으로 설정
4. Start Year, End Year, *Tickers (*내가 테스트 해보고 싶은 자산군) 등 테스트 해보고 싶은 값들 입력 (돋보기 버튼으로 Ticker 검색 가능)
5. Run Test 누르면 백테스트 실행
ex1) S&P 500과 미국 채권시장으로 듀얼 모멘텀 백테스트 진행
- Tickers : VFV.TO, VBMFX
- 결과 : 듀얼 모멘텀 CAGR 11.35%, MDD는 18.55%로 S&P500 보다 CAGR이 아주 약간 (0.29%) 낮지만 MDD가 훨씬 (5% 이상) 낮음.
ex2) S&P 500과 금으로 듀얼 모멘텀 백테스트
- Tickers : VFV.TO, GLD
- 결과 : 듀얼 모멘텀 결과가 가장 안좋다. 따라서 아무거나 다 되는게 아니고 장기적으로 우상향하는 자산을 고르는 게 중요하다.
- PV (Portfolio Visualizer) 사용법 참고 사이트
한국형 전략 시뮬레이션
→ PV에 테스트 하고 싶은 주식, 자산군 또는 포트폴리오의 월별 수익률을 엑셀로 정리만 하면 import해서 시뮬레이션 가능!
- WiseFN 데이터 센터의 지수 수익률 다운로드
→ 현재 Quality index만 제공중, FnGuide가 발표한 index 대신 활용 - My Models > Import Data Series 에서 custom excel 데이터 import
** 날짜 형식을 맞춰서 넣어야 함. - KOSPI200 데이터를 벤치마크 데이터로 써주기 위해, 추가로 import
4. 백테스트 진행
- 벤치마크 : 나스닥 500, 기간: 6개월, 교체주기: 월
- 결과
- CAGR : 4.13%, MDD : -8.36%
벤치마크인 S&P500의 CAGR이 9.32%로 2배 이상이지만, MDD 또한 -23.95%로 높은 것을 확인할 수 있다.
우리가 세운 전략은 한국형 팩터를 추종하기 때문에, 벤치마크도 한국 주식 데이터로 설정해줘야 한다.
2. 벤치마크 : KOSPI200, 기간 : 12개월, 교체주기: 월
- 결과
- CAGR : -6.60%, MDD : -15.87%
CAGR이 마이너스긴 하지만, 이 시기에 벤치마크인 KOSPI200의 CAGR이 -11.15%로 알파 창출에는 성공한 전략이라고 볼 수 있다.
MDD 또한 벤치마크 MDD인 -33.63% 보다 2배 이상 높은 것을 확인할 수 있다.
3. 벤치마크: KOSPI200, 기간 : 12개월, 교체주기 : 주
- 결과
- CAGR : -2.74%, MDD : -12.68%
마찬가지로 CAGR이 마이너스긴 하지만, 이 시기에 벤치마크인 KOSPI200의 CAGR이 -11.15%로 알파 창출에는 성공한 전략이라고 볼 수 있다. 좀 전의 전략 2보다 더욱 큰 차이로 알파를 창출했다.
MDD 또한 벤치마크 MDD인 -33.63% 보다 2.5배 이상 높은 것을 확인할 수 있다.
4. 벤치마크: KOSPI200, 기간 : 6개월, 교체주기 : 월
- 결과
- CAGR : 4.13%, MDD : -8.36%
드디어 CAGR이 플러스로 전환했다.
이 시기에 벤치마크인 KOSPI200의 CAGR이 -7.17%로 전략 2,3 보다는 벤치마크의 CAGR 자체도 소폭 상승했음을 알 수 있다.
어찌되었던 알파 창출에 성공했으며, MDD는 벤치마크의 MDD인 -35.89% 보다 3배 이상 높은 것을 확인할 수 있다.
5. 벤치마크: KOSPI200, 기간 : 3개월, 교체주기 : 월
- 결과
- CAGR : 13.54%, MDD : -11.05%
CAGR도 13.54%로 2자리대로 올라왔으며,
MDD도 벤치마크 MDD인 35.89% 보다 3배 이상 높은 -11.05%로
지금까지 백테스트 해 본 전략 중 가장 성과가 좋은 전략이었다.
이제 해당 전략으로 자동매매 프로그램을 짜보자.
'투자x개발 > 퀀트 투자' 카테고리의 다른 글
[할 수 있다!퀀트 투자] ch.04 듀얼 모멘텀 전략 - 한국 팩터 듀얼 모멘텀 전략 (0) | 2023.07.18 |
---|---|
[주가 예측 모델링] #3. LSTM으로 주가예측 모델 만들기 (0) | 2023.04.06 |
[주가 예측 모델링] #2. 주가 데이터 차트 그리기 (matplotlib) (0) | 2023.04.05 |
[주가 예측 모델링] #1. 주식 데이터 불러오기 (yfinance) (1) | 2023.04.05 |
[국내주식] 2차전지 주요 종목 분석 with ChatGPT (0) | 2023.04.04 |
댓글