본문 바로가기

시스템 트레이딩/백테스트 도구

[주식투자] 백테스트 도구(볼린저밴드) - 웹에서 직접 돌려보는 볼린저밴드 백테스트

 안녕하세요 이노도리입니다 :)

 

 오늘은 추세추종에 이어 볼린저밴드를 활용한 매매전략 백테스트 도구를 업데이트하였습니다. (오랜만에 열정이 솟구치고 있습니다 ㅎㅎ 블로그에 여러 전략의 백테스트 도구를 올려두고 놀러 오시는 분들이 백테스트 놀이를 할 수 있도록 하려고 합니다 :D)

 

 볼린저밴드는 주식 좀 하셨다 하시는 분들이라면 정말 많은 분들이 들어보셨을 매매전략입니다. 

 

볼린저밴드에 대해서는 따로 설명하지 않겠습니다. 혹시 볼린저 밴드가 궁금하신 분들은 제 이전 블로그나 다른 글을 참고하시면 도움이 될 것 같습니다. ㅎㅎ

 

[주식투자] 볼린저밴드 백테스트 해보기

 안녕하세요. 이노도리입니다.  오늘도 역시 보조지표로 백테스트를 해보려고 합니다. 아마 많은 분들이 들어보셨을 텐데요. 오늘의 보조지표는 바로 볼린저밴드입니다. 볼린저밴드는 평균값

nodol.tistory.com

 먼저 볼린저 밴드를 활용한 매매전략은 단순히 하나가 아니기 때문에 옵션을 추가해 주었습니다. 사용자는 모드를 바꿔가며 전략을 테스트해 볼 수 있습니다. 

 

모드별 전략은 다음과 같습니다.


모드 0 

 

매수신호 = 종가 < 볼린저밴드 하한선

매도신호 = 종가 > 볼린저밴드 상한선


모드 1

 

매수신호 = 종가 > 볼린저밴드 상한선

매도신호 = 종가 < 볼린저밴드 상한선


모드 2

 

매수신호 = 오늘종가 > 볼린저밴드 하한선 and 어제 종가 < 볼린저밴드 하한선

매도신호 = 오늘종가 < 볼린저밴드 상한선 and 어제 종가 > 볼린저밴드 상한선


 

간단히 모드 옵션을 바꿔가며 매매 전략을 바꿔줄 수 있습니다. 그러면 간단히 80개 종목에 대한 백테스트 결과를 볼까요? 이전 글에 백테스트를 위한 주가 데이터를 업로드해 두었습니다. 필요하신 분은 다운로드하셔서 사용하시면 됩니다. ㅎㅎ

 

[주식투자] 백테스트 도구(개선버전) - 웹에서 직접 돌려보는 추세추종 백테스트(분산투자의 중

 안녕하세요 이노도리입니다 :) 오늘은 백테스트를 통해 분산투자의 중요성을 알아보려고 하는데요, 아마 주식을 하시는 분들은 귀가 닳도록 분산투자의 중요성에 대한 이야기를 들었을 거라

nodol.tistory.com


모드 0


모드 1


모드 2


 각 전략별로 차이가 상당히 크게 나타납니다. 전략 0은 어찌 보면 전략 2와 비슷한데 상당히 큰 차이를 보여주고 있습니다. 자 그럼 한번 직접 해보는 건 어떨까요?

 

간단히 사용방법을 정리하면 다음과 같습니다.

 

1. 데이터 파일들을 포맷에 맞게 준비합니다. 이전 글에서 데이터 파일 다운로드하여서 사용하셔도 무방합니다 :)

2. 파일들을 불러들입니다.

3. 파라미터를 조정해 줍니다.

4. 백테스트를 진행합니다.

 

정말 간단하죠? ㅎㅎㅎ

여러 파일들을 한꺼번에 백테스트 진행하게 될 경우 컴퓨터 리소스가 크게 필요할 수 있어 시간이 걸릴 수 있습니다. 이 점 참고하세요 ㅎㅎ

 

 

 



Mode =
Period =
Standard deviation =
Tax = %
slipage + Fee = %