비트코인 시장에서의 IBS 전략 검증 - 역추세추종 먹히나?
트레이딩에는 크게 두가지 방법이 있습니다. 추세추종과 역추세추종 전략입니다.
IBS(Internal Bar Strength indicator)전략은 대표적인 역추세추종 전략 중 하나로, 주가 하락시 짧은 반등을 이용해 단기매매하는 아이디어에서 비롯되었습니다. 주로 외환과 같은 장기추세가 없는 시장에서 널리 사용됩니다.
먼저 IBS전략의 공식부터 알아봅시다.
(종가 - 저가) / (고가 - 저가) * 100
매수 = IBS < 20
매도 = IBS > 20
이것을 캔들로 파악해보겠습니다.
Buy 신호와 Close 신호를 잘 살펴 보시면, 밑꼬리가 짧은 음봉에서 매수, 윗꼬리가 짧은 양봉에서 청산이 일어난 것을 확인해 볼 수 있습니다.
다시 말해 IBS가 100이면 장대양봉, 0이면 장대음봉이라 볼 수 있습니다. 음봉에 사서 양봉에 파는 전략입니다
그럼 비트코인 시장에서의 성과를 보겠습니다.
데이터는 2018-05-15일부터 2022-03-01 까지이고, 한시간봉으로 백테스트했습니다.
CAGR: 118.04 MDD: -22.087
연환산수익률 118.04, 최대손실 -22.087 이라는 수치가 나왔습니다. 총 수익률은 1825.633%입니다.
그렇다면 약간의 마켓타이밍 조건을 추가해 볼까요?
S&P500를 대상으로 한 IBS전략의 성과를 검증한 한 기사에 따르면, 당일 종가가 100일 단순이동평균 대비 105% 이하에 있을 때 성과가 좋았다고 합니다. (단순이동평균은 n일간의 종가를 평균한 값입니다)
그렇다면 다음과 같은 조건으로 백테스트 해봅시다
매수 = (IBS < 20) & (당일 종가 < 1.05*100일 단순이동평균)
매도 = IBS > 20
CAGR: 38.78 MDD: -35.577
하락구간에만 집중적으로 거래하고 강세장이었던 구간에는 거래하지 않는것을 볼 수있습니다. 다시 말해 역추세전략이라 해도 강력한 강세장에서 좋은 성과를 보인다는 것입니다.
앞에 백테스트했던 기본 IBS전략의 수익이 난 구간을 보시면 비트코인시장이 강세장일 때 수익이 집중적으로 발생했다는 것을 알 수 있습니다.
그렇다면 이번에는 IBS를 활용한 공매도 전략을 보겠습니다. 조건은 다음과 같습니다.
진입 = IBS > 80
청산 = IBS < 20 혹은 1일뒤 청산(이 조건을 넣지 않을 경우 마이너스 수익률이 나옵니다)
수익률은 52.222%으로 별로 좋지못한 성과를 보였습니다. 성능을 개선시키기 위해서는 두가지 방법이 있습니다.
- 하락장에서만 거래
- 변동성이 심할 때만 거래
1. 하락장에서만 거래해보겠습니다. 기존 전략에 이동평균선을 이용한 마켓타이밍 지표를 넣어 진입전략을 바꿔봤습니다.
진입 = (IBS > 80) & (현재 종가 < 50일 이동평균)
청산 = IBS < 20 혹은 1일뒤 청산
CAGR: 36.11 MDD: -23.125
진입 = (IBS > 80) & (당일 표준편차 > 전일 표준편차)
청산 = IBS < 20 혹은 1일뒤 청산
총수익률 2.933 % 라는 매우 저조한 성적이 나왔습니다. 수익률그래프를 보시면 강세장에 집중적으로 털린 것을 볼 수 있습니다.
결론
1. IBS 전략은 아무 추가적인 조건을 넣지 않았을 때 가장 좋은 성과를 보인다(긴 보유기간)
2. IBS 공매도전략의 경우 보유기간을 최소화하고 하락장에서만 거래하는것이 좋은 성과를 보였다
3. 변동성은 IBS전략에서 유의미한 성과 개선을 보여주지 못했다
전략에 사용한 jupyter notebook은 깃헙에서 보실 수 있습니다: https://github.com/JoshuaChung93/Cryptocurrency-trading-bot.git