Post List

2016년 6월 3일 금요일

Risk-adjusted Dual Momentum

가격 모멘텀 효과를 분석하였습니다.

이번에는 단순 가격 지표에,
변동성이 고려된 듀얼 모멘텀 효과를 테스트 하였습니다.

방법은 심플합니다.

기존에는 단순히 return 의 순위로만
모멘텀을 체크하였다면,

이번에는 [return / volatility] 
위험 대비 수익률로 모멘텀 효과를 테스트 합니다.

역시나 최근 1개월은 제외한
과거 2~12개월 수익률을 이용하였으며,
월별 리밸런싱, 동일가중을 사용하였습니다.


Dual
Dual_adj
2000
-62.00%
-62.99%
2001
79.00%
84.03%
2002
-5.00%
-1.11%
2003
69.00%
71.89%
2004
23.00%
22.65%
2005
84.00%
87.62%
2006
5.00%
8.74%
2007
60.00%
66.52%
2008
-46.00%
-45.45%
2009
23.00%
23.87%
2010
30.00%
31.96%
2011
-5.00%
-2.73%
2012
9.00%
11.58%
2013
7.00%
6.24%
2014
16.00%
12.70%
2015
24.00%
25.79%


왼쪽은 기존의 듀얼모멘텀 수익률이며,
오른쪽은 위험 고려 듀얼모멘텀 수익률 입니다.

Dual
Dual_adj
Ret
0.1151
0.1296
Std
0.0819
0.0800
Sharpe
1.4044
1.6205

수익률과 변동성 모든 측면에서
위험을 고려하는 측면이 훨씬 유리합니다.


=============


이번엔, 모멘텀 상위 30 종목으로 구성된
포트폴리오의 수익률 비교입니다.

Dual
Dual_adj
2000
-56.64%
-57.05%
2001
61.91%
64.39%
2002
-3.34%
2.45%
2003
59.32%
56.50%
2004
25.44%
18.14%
2005
82.81%
91.06%
2006
3.91%
9.82%
2007
64.27%
72.46%
2008
-41.93%
-38.14%
2009
14.75%
19.04%
2010
36.80%
30.63%
2011
-4.10%
-2.61%
2012
9.22%
8.07%
2013
7.01%
12.52%
2014
18.38%
17.45%
2015
32.60%
28.72%

Dual
Dual_adj
Cum Ret
5.7884
7.3362
Ann Ret
0.1272
0.1417
Ann Std
0.3749
0.3806
Sharpe
0.3392
0.3724
MDD
0.5664
0.5705

왼쪽은 수익률로만 구성했던 기존 인덱스이며,
오른쪽은 위험조정 수익률로 구성된 인덱스입니다.

훨씬 개선된 성과를 보입니다.





댓글 13개:

  1. 장기적으로는 차이가 꽤 나네요.
    수익률은 2~12개월을 사용하셨는데, 변동성은 기준이 어떻게 되나요?

    답글삭제
    답글
    1. 2012년 벌어진것 때문에 차이가 많이 나는거 처럼 왜곡현상이 있고, 정확하게 보기 위해선 로그값으로 변환해서 봐야겠죠...

      변동성은 과거 2~12 개월 수익률의 standard deviation 값을 사용했습니다.

      삭제
  2. 혹시 회전율은 어떤가요?? 수수료, 슬리피지 등을 감안하면 수익률이 많이 줄어들 수 있지 않을까 해서요^^

    답글삭제
    답글
    1. 아직 그거까진 정확하게 고려 안해봤습니다만 경험상... 확실히 모멘텀 전략이 다른 전략에 비해 회전율이 높은건 맞지만 모멘텀을 12개월 단위로 봐서 종목들이 확확 바뀌거나 하지는 않습니다.

      수수료는 솔직히 요새 증권사들이 zero cost 까지 내려온 입장에서 개인이 굳이 고려해야 하는가 의문이 들고 경험상 수익률에도 별 영향을 안줍니다. (기관 입장이면 또 얘기가 다르지겠지만요..) 슬리피지 같은 경우에 저는 리밸런싱 기준 종가로 조건부지장가에 대놓는데, 가끔 더 싸게 매수되는거 고려하면 거의 차이 없다고 보시면 됩니다.

      결론적으로 실제 다른 전략을 이론 수익률과 실제 수익률 비교해 보는데, 거의 차이 없었습니다. (그 전략의 경우 년 회전율이 대략 200~400% 정도 됩니다.)

      삭제
    2. 아 그렇군요~ 저도 복수 주문 화면에 조건부지정가로 주문내놓는데 같은 방식이네요ㅎㅎ 전 데이터 가 없어서 모멘텀 로직을 HTS조건검색으로 구현해보니, K200+KOSDAQ1500 기준으로 12개월 수익률>0 인 종목이 41개 나오네요^^

      삭제
  3. 좋은 블로그 알게 되서 감사합니다. 저의 경우 상대강도 모멘텀 / 변동성 역수로 하고 있는데,
    1개월 빼고 하는 부분을 고려 해봐야겠네요..
    문제는 상위종목들을 뽑아내는게 쉽지 않을듯 한데... 혹시 방법이 있을지 궁금하네요

    답글삭제
    답글
    1. 변동성 역수가 아니라 변동성으로 나누는게 risk-adjusted 값 구하는거 아닌가요?

      상위종목 뽑는 테크닉은 여러가지 있지만 엑셀로 하신다면 rank 함수 쓰시면 쉽게 구합니다.

      삭제
    2. 네 저도 rank 함수 쓰고 있는데, 수많은 종목들의 데이터를 구하는게 어려워서 물어보게 되었네요..
      아무래도 개인 투자자 보니까요...
      조금 쉽거나 개인이 접근하기 쉬운 곳 추천해주시면 감사하겠습니다. 회신 감사합니다.
      변동성 역수는. 변동성이 큰 경우에 투자비중을 낮추기 위해서 모멘텀 / 변동성으로 나눠서 배분하고 있습니다.

      삭제
    3. 개인이 쉽게 구할 수 있는곳은 사실상 HTS 밖에 없죠.

      재무 데이터 같은 경우는
      http://cafe.naver.com/valuetool
      http://comp.fnguide.com/

      여기서 받으실 수 있긴 합니다..

      삭제
    4. 넵 답변 감사합니다.~ 좀더 알아봐야겠네요~

      삭제
  4. 유니버스를 kospi200에서 kospi+kosdaq으로 넓히면 누적수익률이 어느정도 증가하는지 궁금합니다

    답글삭제
    답글
    1. 위 방법으로만 계산하면 마이너스 수익률 나옵니다.
      여러 지표 이용해서 조정해주면 역시 유의미한 수익률이 나옵니다.

      삭제
    2. 그 지표가 무엇인지 가르쳐주실 수 있으신지.'-'

      삭제