ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 비트코인 시장에서의 IBS 전략 검증 - 역추세추종 먹히나?
    Data Science 2022. 12. 25. 20:25

    트레이딩에는 크게 두가지 방법이 있습니다. 추세추종과 역추세추종 전략입니다.

    IBS(Internal Bar Strength indicator)전략은 대표적인 역추세추종 전략 중 하나로, 주가 하락시 짧은 반등을 이용해 단기매매하는 아이디어에서 비롯되었습니다. 주로 외환과 같은 장기추세가 없는 시장에서 널리 사용됩니다.

    먼저 IBS전략의 공식부터 알아봅시다.

    (종가 - 저가) / (고가 - 저가) * 100

    매수  = IBS < 20

    매도 = IBS > 20

    이것을 캔들로 파악해보겠습니다.

    IBS 전략을 이용한 거래 예시, 페이스북

    Buy 신호와 Close 신호를 잘 살펴 보시면, 밑꼬리가 짧은 음봉에서 매수, 윗꼬리가 짧은 양봉에서 청산이 일어난 것을 확인해 볼 수 있습니다.

    다시 말해 IBS가 100이면 장대양봉, 0이면 장대음봉이라 볼 수 있습니다. 음봉에 사서 양봉에 파는 전략입니다

     

    그럼 비트코인 시장에서의 성과를 보겠습니다.

    데이터는 2018-05-15일부터 2022-03-01 까지이고, 한시간봉으로 백테스트했습니다.

    백테스트 기간 동안 BTC가격 추이
    IBS 전략 성과

    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

    IBS전략 성과, 마켓타이밍 추가

    CAGR: 38.78 MDD: -35.577
    
     
     
    연환산수익률 38%, 최대손실 -35%로 기존 전략대비 안좋은 성과를 보였습니다. 총 수익률은 246.814%였습니다.
     
     
    왜 이런 결과가 나왔는지 살펴보기 위해서 진입과 청산이 어떻게 일어났는지 확인하겠습니다.
     
     

    IBS 전략 + 마켓타이밍 추가, 진입 및 청산신호

    하락구간에만 집중적으로 거래하고 강세장이었던 구간에는 거래하지 않는것을 볼 수있습니다. 다시 말해 역추세전략이라 해도 강력한 강세장에서 좋은 성과를 보인다는 것입니다.

     

    파란색은 IBS전략 성과, 살색은 BTC가격 추이

    앞에 백테스트했던 기본 IBS전략의 수익이 난 구간을 보시면 비트코인시장이 강세장일 때 수익이 집중적으로 발생했다는 것을 알 수 있습니다.

     

    그렇다면 이번에는 IBS를 활용한 공매도 전략을 보겠습니다. 조건은 다음과 같습니다. 

    진입  = IBS > 80

    청산 = IBS < 20 혹은 1일뒤 청산(이 조건을 넣지 않을 경우 마이너스 수익률이 나옵니다)

     

    IBS 공매도 전략 성과

     

    수익률은 52.222%으로 별로 좋지못한 성과를 보였습니다. 성능을 개선시키기 위해서는 두가지 방법이 있습니다.

    1. 하락장에서만 거래
    2. 변동성이 심할 때만 거래

     

    1. 하락장에서만 거래해보겠습니다. 기존 전략에 이동평균선을 이용한 마켓타이밍 지표를 넣어 진입전략을 바꿔봤습니다.

    진입  = (IBS > 80) & (현재 종가 < 50일 이동평균)

    청산 = IBS < 20 혹은 1일뒤 청산

     

    IBS 공매도 전략, 마켓타이밍 적용

    CAGR: 36.11 MDD: -23.125
    
     
     

     

    연환산수익률 36.11%, 최대손실 -23.125% 라는 꽤나 쓸만한 전략이 나왔습니다. 총수익률은 222.186% 입니다.
     
    2. 이번에는 변동성을 이용한 조건을 넣어보겠습니다.
     

    진입  = (IBS > 80) & (당일 표준편차 > 전일 표준편차)

    청산 = IBS < 20 혹은 1일뒤 청산

    IBS 공매도 전략, 표준편차 활용

    총수익률 2.933 % 라는 매우 저조한 성적이 나왔습니다. 수익률그래프를 보시면 강세장에 집중적으로 털린 것을 볼 수 있습니다.

     

    결론
    1. IBS 전략은 아무 추가적인 조건을 넣지 않았을 때 가장 좋은 성과를 보인다(긴 보유기간)
    2. IBS 공매도전략의 경우 보유기간을 최소화하고 하락장에서만 거래하는것이 좋은 성과를 보였다
    3.  변동성은 IBS전략에서 유의미한 성과 개선을 보여주지 못했다


    전략에 사용한 jupyter notebook은 깃헙에서 보실 수 있습니다: https://github.com/JoshuaChung93/Cryptocurrency-trading-bot.git

Designed by Joshua Chung.