강환국 강의에 퀀트킹 1년 사용권 가격이 포함되어 있어서 얼결에 접하게 된 퀀트킹.

퀀트킹은 전략을 백테스트 할 수 있는 훌륭한 프로그램이다.

가격도 비교적 저렴하고, 사용법도 간단하고, 포함된 팩터도 다양하고, 실행 속도도 괜찮다.

 

http://www.quantking.co.kr/page/main.php

 

퀀트킹

 

www.quantking.co.kr

 

그러나, 기본적으로 일정 기간마다 리밸런싱한 후 보유하는 전략만 상정하였기에,

시장 상황에 따라 주식 비중을 변동해서 MDD를 관리한다던 지,

손절/익절을 설정하는 전략을 백테스트 할 수 없다는 점이 아쉬웠다.

 

그래서, 기능이 좀 더 다양한 뉴지스탁의 젠포트를 사용해 봤는 데, 

내가 쓰던 전략이 그렇게나 복잡했나? 싶은 생각이 들 정도로 정말 심하게 느리다.

(1번 돌려보니 예상시간이 28만초(=77시간=3.2일) 걸린다. -_-;; )


결국, 목마른 사람이 우물 판다는 말이 있듯이, 백테스트 코드를 작성해야할 것 같다.

그러나, 나같은 필요성을 가졌지만, 훨씬 더 똑똑하고 부지런한 사람이 세상에는 참 많은 것 같다.

 

https://github.com/gobacktest/gobacktest

 

GitHub - gobacktest/gobacktest: event-driven backtesting framework written in golang

event-driven backtesting framework written in golang - GitHub - gobacktest/gobacktest: event-driven backtesting framework written in golang

github.com

 

Go언어로 작성된 무료 백테스트 프레임워크가 이미 존재하네~!  (아이쿠~ 감사합니다.)

 

내부를 들여다보고 이해할 수 있을 지는 모르겠지만,

처음부터 작성한다고 해도 성공을 장담할 수 없기에,

가능하다면 존재하는 프레임워크를 가져다 쓰고 싶다.

 

시도는 해봐야 할 듯.

'데이터 분석' 카테고리의 다른 글

윈저화 평균 (winsorized mean)  (0) 2023.04.28
Julia 전용 Pluto 노트북 설치  (0) 2022.07.21
Julia용 JupyterLab 설치  (0) 2021.12.06
과거 기업 재무정보  (0) 2019.08.28
R언어 POSIXct 형의 변환 코드  (0) 2019.08.01