모멘텀 전략

마지막 업데이트: 2022년 3월 13일 | 0개 댓글
  • 네이버 블로그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 카카오스토리 공유하기
가속 듀얼 모멘텀 백테스트 (1998~2021년)

ComDoc ComDoc

* 이 글은 저의 개인적인 정리물일 뿐입니다.
* 투자 권유, 투자 참고의 목적이 아닙니다.

모멘텀(momentum) 이란?

모멘텀 = 현재 가격 (종가) - n 기간 전 가격 (종가)

오늘 코스피 지수가 2000이고
한 달 전 코스피 지수가 1900이라면
모멘텀은 2000-1900=100입니다.

모멘텀 전략이란?

모멘텀이 큰 종목에 투자하는 추세 추종형 전략입니다.
'오르는 주식이 오르더라'라고 할 수 있겠죠?

제시 리버모어( Jesse Lauriston Livermore )

1877년 7월 26일 - 1940년 11월 28일

추세 매매의 창시자입니다.
가격이 오르면 사고, 내리면 공매도를 하는 방법으로 엄청난 돈을 벌었습니다.
몇 차례 파산을 했었고, 권총 자살로 생을 마무리했지만.

어떤 인물인지 한번 검색해보시면 좋은 말씀도 많고.

  • 쉬는 것도 투자다.
  • 월스트리트에 새로운 것은 없다.
  • 오르는 주식을 사고, 떨어지는 주식을 팔아라.
  • 기업의 내부 정보라며 떠도는 얘기들은 믿지 말라.
  • 수익을 내는 거래를 이어가고, 손실을 내는 거래는 모멘텀 전략 끝내라.
  • 시장은 절대로 틀리지 않는다. 우리의 생각은 종종 틀린다.

오늘 공매도까지 동원한 극단적인 추세매매를 정리하려는 것은 아니고.
추세매매와 관련한 퀀트적인 내용을 한번 정리해 보겠습니다.

제가디쉬(Jegadeesh)와 티트만(Titman)

1993년 제가디쉬와 티트만의 공저로 'Returns to Buying Winners and Selling Losers: Implications for Stock Market Efficiency'라는 논문이 발표됩니다. 번역하면 ' 위너 (모멘텀이 높은 주식) 를 사고, 루저 (모멘텀이 낮은 주식) 를 팔았을 때의 수익: 주식 시장의 효율성에 대한 영향' 정도 되려나요?

논문의 내용은 1965년부터 1989년까지의 미국 주식 중에서 3~12개월간 모멘텀이 가장 높은 종목들의 평균 수익률이 가장 낮은 종목들의 평균 수익률을 1년 이상 초과했다는 내용입니다.

쉽게 말씀드리면 '한번 바람(상승)을 제대로 탄 종목 (상위 종목) 들은 1년 이상 가더라.'

제가디쉬 전까지는 '효율적인 시장 가설(EMH, Efficient Market Hypothesis)'에 의해서
'장기적으로 시장 수익률을 넘을 수 없다'는 것이 대세였습니다.

이런 상황에서 제가디쉬의 논문은 상당히 충격적인 논문이었고, 모멘텀 전략
이 논문을 시작으로 수많은 논문들이 쏟아졌고,
주식 외의 시장에서도 모멘텀의 효과가 확인이 되었습니다.

효율적 시장 가설

상품에 대해 "얻을 수 있는 모든 정보"(all available information)가 아주 빠르게 가격에 반영된다면,
(그 정보들을 이용해서는 거래를 한다고 해도) 장기적으론 시장 수익률 이상을 얻을 수 없다는 가설입니다.
노벨경제학상을 수상한 유진 파마가 처음 주창한 이론으로 알려져 있습니다.

위의 설명이 조금 까다롭더라도 아래의 예를 보면 쉽게 이해가 갑니다.

'장기적으로 투자 전문가들 대다수는 인덱스 펀드보다 못한 수익률을 기록하더라'라는 기사가 있죠.

버핏, 헤지펀드와 10년 '투자 내기'서 압승…
버핏이 선택한 인덱스펀드는 2016년 말까지 연평균 7.1%에 달하는 높은 수익을 낸 데 반해
프로테제가 선택한 헤지펀드 묶음의 수익률은 2.2%에 그쳤다.
www.chosun.com/site/data/html_dir/2018/01/01/2018010101041.html

1988년 WSJ가 전문 애널리스트 4명과 눈을 가린 원숭이가 다트를 던져 구성한 포트폴리오를 대결시킨 적이 있었다.
14년간의 실험 결과는 애널리스트의 참패였다.
애널리스트들은 1.2%의 수익률을 올린 반면 원숭이는 2.3%의 수익률을 달성했다.

참고로 전에 글 올린 '인덱스 펀드 : 채권 = 1 : 1' 전략은 효율적 시장 가설과 잘 맞는 전략임을 알 수 있습니다.
장기적으로 지수 이상의 수익률을 불가능하다. 마음이라도 편하게 투자하자. 정도의 전략인 것이죠.

효율적인 시장 가설을 부정하는 증거로는
오늘 다룰 모멘텀 효과, 저 PBR 효과, 저변동성 효과 등이 있습니다.

반대 방향의 이야기긴 하지만, 둘 다 근거가 있으니 알아두는 게 좋을 것 같습니다.

백 테스트

오늘 제가 만들 전략은 '인덱스 펀드'와 '국고채 10년'의 모멘텀을 비교해서 우세인 쪽에 투자합니다.
기존 코드를 조금만 수정해도 되니까. 의 이유로.

일반적으로 모멘텀을 측정하는 기간은 6~12개월이 가장 적당한 것으로 알려져 있습니다.

KOSEF 국고채 10년의 역사가 2012년부터라 좀 더 긴 데이터를 백 테스트 못함이 아쉽습니다.

슬리피지 + 수수료는 0.2%를 넣었는데 퀀트를 해본 적이 없어 어느 정도가 적당한 지 모르겠네요.

2012년 6월 1일부터
천만원 투자,
4개월에 한 번씩,
8개월 전 주가와 비교 ,
'모멘텀이 큰 쪽 : 작은 쪽 = 6 : 4'의 비율로
리밸런싱 했습니다.

etf1: TIGER 200, etf2: KOSEF 국고채10년, etf3: 코스피 지수

검은 선을 봅시다.
오 시장 수익률을 상회하는 구간이 보입니다.
이것이 모멘텀의 힘인가요?

모멘텀의 힘을 더 느껴보고 싶습니다.
'큰 쪽 : 작은 쪽 = 10 : 0'의 극단적인 비율로 갑니다.
(수수료 어쩔?)
다른 조건은 같습니다.

오 수익률이 하늘을 찌르는군요..
아 이제 부자가 되는 방법을 찾은 것 같습니다.

이게 다른 상황에서도 유지될까요?
시작 날짜를 좀 바꿔 봅니다.
2012-09-01

2020-09-01 13921891
ㅎㅎㅎ 여윽시. 부자가 되는 게 쉬운 게 아니군요.
다행히 지수와 큰 차이가 나진 않습니다.

2012년 6월 1일부터 3개월 단위로 리밸런싱 했습니다.
모멘텀은 6개월..

2020-09-01 14746402
시장 수익률과 비슷하네요

2012년 6월 1일부터 5개월 단위로 리밸런싱했습니다.
모멘텀은 10개월..

2020-10-05 1.7674259
날아가긴 합니다만.
시작일을 다르게 주면
저렇게 날지는 못할 거라는 걸
이젠 알고 있습니다.

2012-08-01일 시작, 리밸런싱 5개월, 모멘텀 10개월

생각보다 결과가 좋지 못하네요.

주의 : 주식과 채권 모두 빠지는 시기를 주의해야 합니다.
이런 경우를 대비해서 현금을 포트폴리오에 포함하여도 합니다.

대상을 아주 협소하게 kodex200과 국고채 10년으로 골라서
시행한 모멘텀 전략이라 한계가 분명히 있었을 겁니다.

(원래 모멘텀은 넓은 종목 군에서 여러 개를 골라내죠. )

그래도 성과가 나쁘진 않았는데요.

위 백테스트 기간 안에서는
운이 좋을 때는 모멘텀 전략이 시장 수익률 이상의 수익을 얻을 수 있었습니다.
좋지 않을 때도 시장 수익률보다 내려가는 상황은 드물었습니다.
국고채 10년과 코스피 지수와의 상호보완적인 관계 때문인 것 같습니다.

운이 좋으면 본전 이상, 운이 나빠도 본전이면 괜찮은 거 아닌가.

따라서 1:1 동일 비중 전략보다는 좀 더 효과적인 전략임은 맞는 것 같습니다만..

위의 기간이 짧아 충분한 백 테스트를 포함하지 않았을 수도 있습니다.
다양한 상황에 대한 시뮬레이션이 필요합니다. 이 점은 조심해야 할 것 같습니다.

윌리엄 R 모멘텀 거래 전략

William R Momentum Trading Strategy

모멘텀으로 거래하는 것은 외환 시장을 거래할 수 있는 좋은 방법입니다.. 모멘텀 가격 움직임은 일반적으로 가격이 장기적으로도 한 방향으로 계속될 가능성을 높이기 때문입니다.. 낮은 기간에 최소한의 가격 이동은 더 높은 기간에 아무것도 의미하지 않을 것, 하나, 낮은 기간에 모멘텀 가격 움직임은 현재 의 기간보다 높은 노치 기간에 의미가있을 수 있습니다. 이것은 가격이 장기적으로도 모멘텀 신호의 방향으로 이동할 수있는 가능성을 증가.

모멘텀을 거래하는 방법에는 여러 가지가 있습니다.. 대부분의 상인은 가격 행동에 따라 모멘텀 신호를 찾습니다. 이것은 일반적으로 지지 또는 저항 영역을 넘어 깨는 모멘텀 촛불을 의미 할 것이다, 또는 혼잡 지역에서 파괴 모멘텀 촛불.

상인이 모멘텀을 식별하는 또 다른 방법은 밴드의 사용을 통해입니다, 지표의 채널 및 봉투 유형. 상인은 일반적으로 혼잡 지역을 식별하고 밴드 또는 채널을 넘어 가격 위반으로 모멘텀 신호에 거래를하기 위해 지표의 이러한 유형을 사용합니다.

그러나, 모멘텀을 식별하는 또 다른 덜 인기있는 방법이 있습니다.. 이것은 발진기를 사용하여. 발진기는 종종 추세 방향을 감지하는 데 사용됩니다., 평균 반전, 그리고 시장의 순환 파도. 그러나, 또한 모멘텀을 나타내는 데 사용할 수 있습니다.. 윌리엄 R 모멘텀 거래 전략은 발진기를 사용하여 모멘텀을 식별합니다..

윌리엄 백분율 범위

윌리엄 %R, 윌리엄 백분율 범위라고도 함, 기술 지표의 발진기 유형입니다.. 그것은 사이에 진동 선을 플롯 -100 및 0.

대부분의 발진기처럼, 윌리엄 %R 표시기는 추세 방향을 식별하는 데 사용됩니다., 기세, 평균 반전.

윌리엄 R 범위는 일반적으로 -20, -50 및 -80. 아래에 떨어지는 윌리엄 %R 라인 -20 모멘텀 전략 과매도 시장을 나타냅니다., 위반 한 윌리엄 %R 라인 동안 -80 과매수 시장을 나타냅니다.. 두 조건 모두 가능한 평균 반전을 나타낼 수 있습니다..

Tthe -50 반면에 수준은 추세를 식별하는 데 중요합니다.. 위에 머물고있는 윌리엄 %R 라인 -50 강세 추세를 나타냅니다., 아래에 머무르는 동안 -50 약세 추세를 나타냅니다..

MA 거래 신호

MA 거래 신호는 상인이 추세 반전을 식별하는 데 도움이 사용자 정의 지표입니다. 그것은 이동 평균의 쌍을 기반으로 무역 신호를 생산. 이동 평균 크로스오버 때마다 무역 신호가 생성됩니다..

MA 거래 신호는 매우 가단성입니다.. 그것은 상인의 환경 설정에 따라 조정할 수 있습니다. 상인은 이동 평균의 범위와 유형을 사용자 정의 할 수 있습니다, 이동 평균을 위한 컴퓨팅에 사용되는 가격대 유형뿐만 아니라.

그런 다음 표시기는 기본 이동 평균을 기반으로 거래 신호를 생성합니다.. 표시기는 라임 그린 화살표를 위로 가리키며 강세 신호를 나타내고 아래를 가리키는 빨간색 화살표를 표시하여 약세 신호를 나타냅니다..

거래 전략

이 전략은 윌리엄 %R 지표에서 모멘텀 표시의 합류와 MA 거래 신호 지표에서 오는 추세 반전 신호의 합류에 따라 무역 신호를 생성.

이 전략을 거래하려면, 우리는 먼저 장기적인 추세 방향을 식별해야 합니다.. 200년 기하급수식 이동 평균을 사용합니다. (Ema) 장기적인 추세를 파악하기 위해. 추세 방향은 200 EMA 라인, 가격의 위치뿐만 아니라 200 EMA 라인. 거래는 장기적인 추세의 방향으로만 취해질 것입니다..

윌리엄 %R 표시기, 레벨에 마커를 추가할 예정입니다. -40 및 -60. 위에 교차하는 윌리엄 %R 라인 -40 수준은 강세 모멘텀의 표시로 간주됩니다. 다른 한편으로는, 아래에 떨어지는 윌리엄 %R 라인 -60 약세 모멘텀의 표시로 간주됩니다..

MA 거래 신호 표시기에서 오는 신호와 일치하는 윌리엄 %R 지표에서 오는 모멘텀 신호는 유효한 모멘텀 항목으로 간주됩니다.

통화 쌍: 주요 및 마이너 쌍

지정 시간 프레임: 30-분, 1-시간 및 4 시간 차트

무역 세션: 도쿄, 런던과 뉴욕 세션

무역 설정 구매

  • 가격은 이상이어야합니다 200 EMA 라인.
  • Tthe 200 EMA 라인은 경사진해야.
  • 윌리엄 %R 라인은 위의 교차해야 -40 촛불 닫기.
  • MA 거래 신호 표시기는 위로 가리키는 화살표를 인쇄해야 합니다..
  • 이러한 강세 신호의 합류에 구매 주문을 입력.

손실 중지

  • 항목 촛불 아래의 프랙탈에 정지 손실을 설정.
  • 배에서 정지 손실에 대한 위험을 테이크 이익 목표를 설정.

윌리엄 R 모멘텀 거래 전략

윌리엄 R 모멘텀 거래 전략 2

판매 무역 설정

  • 가격은 이하이어야한다 200 EMA 라인.
  • Tthe 200 EMA 라인은 아래로 경사진해야.
  • 윌리엄 %R 라인은 아래를 교차해야 -60 촛불 닫기.
  • MA 거래 신호 표시기는 아래쪽을 가리키는 화살표를 인쇄해야 합니다..
  • 이러한 약세 신호의 합류에 대한 판매 주문을 입력.

손실 중지

  • 항목 촛불 위의 프랙탈에 정지 손실을 설정.
  • 배에서 정지 손실에 대한 위험을 테이크 이익 목표를 설정.

윌리엄 R 모멘텀 거래 전략 3

윌리엄 R 모멘텀 거래 전략 4

결론

모멘텀 신호는 최고의 외환 거래 신호 중 하나입니다.. 자주, 가격은 바로 무역의 방향으로 밀어 것. 때때로, 가격은 범위에 정지하거나 신호 후 조금 되짚어 것. 그러나, 노점이나 되돌림에도 불구하고, 여전히 가격이 모멘텀 신호의 방향을 계속 할 가능성이 높습니다..

거래 모멘텀의 또 다른 장점은 트레이더에게 괜찮은 보상 위험 비율을 주는 무역 방향으로 가격이 강하게 움직일 수 있다는 것입니다.. 이 전략은 고정된 것을 제공합니다. 2:1 보상 - 위험 비율. 그러나, 상인은 위험 식욕에 따라 이익 목표를 조정하여이 조정할 수 있습니다.


외환 거래 전략 설치 지침

윌리엄 R 모멘텀 거래 전략은 메타 트레이더의 조합입니다 4 (MT4) 표시기(s) 템플릿 및 템플릿.

이 외환 전략의 본질은 축적 된 역사 데이터와 거래 신호를 변환하는 것입니다..

윌리엄 R 모멘텀 거래 전략은 육안으로 보이지 않는 가격 역학의 다양한 특성과 패턴을 감지 할 수있는 기회를 제공합니다..

이 정보를 기반으로, 상인은 추가 가격 움직임을 가정하고 그에 따라이 전략을 조정할 수 있습니다.

추천 외환 메타트레이더 4 거래 플랫폼

추천 브로커

윌리엄 R 모멘텀 거래 전략을 설치하는 방법?

  • 윌리엄 R 모멘텀 전략 모멘텀 거래 전략을 다운로드.zip
  • *메타트레이더 디렉토리에 mq4 및 ex4 파일 복사 / 전문가 / 지표 /
  • tpl 파일 복사 (템플릿) 메타트레이더 디렉토리에 / 템플릿 /
  • 메타트레이더 클라이언트 시작 또는 다시 시작
  • 외환 전략을 테스트하려는 차트 및 기간 선택
  • 거래 차트를 마우스 오른쪽 버튼으로 클릭하고 마우스를 가져가십시오. “템플릿”
  • 윌리엄 R 모멘텀 거래 전략을 선택하려면 오른쪽으로 이동
  • 당신은 윌리엄 R 모멘텀 거래 전략은 차트에서 사용할 수 있습니다 볼 수 있습니다

*참고: 모든 외환 전략이 mq4 / ex4 파일과 함께 제공되는 것은 아닙니다.. 일부 템플릿은 이미 MetaTrader 플랫폼의 MT4 지표와 통합되어 있습니다..

가속 듀얼 모멘텀 장단점 및 백테스트

가속-듀얼-모멘텀-장단점-및-백테스트-썸네일

가속 듀얼 모멘텀 전략은 이름에서 알 수 있듯이 오리지널 듀얼 모멘텀 전략을 개량한 전략입니다. 매우 쉽고 간단한 전략인데 수익률도 좋아서 제가 가장 좋아하는 전략이고 또 실제로 운용하고 있는 전략입니다.

가속 듀얼 모멘텀(Accelerating Dual Momentum)

  • 오리지널 듀얼 모멘텀과의 비교
  • 가속 듀얼 모멘텀의 논리
  • 가속 듀얼 모멘텀의 성과
  • 가속 듀얼 모멘텀의 거래 방법
  • 장점 및 단점
  • 저의 투자 방법

오리지널 듀얼 모멘텀과의 비교

기본 개념은 개리 안토나치의 오리지널 듀얼 모멘텀 과 비슷합니다. 자산군의 수도 3가지로 동일하지만 차이점은 자산군의 종류과 마켓타이밍입니다. 오리지널 듀얼 모멘텀 전략은 모멘텀 구간을 12개월로 잡는데 미국 주식과 국제 주식 중 1년 동안 수익이 좋았던 자산을 매입합니다. 그에 반해 가속 듀얼 모멘텀 전략은 1, 3, 6개월 모멘텀의 평균을 사용하여 오리지널 듀얼 모멘텀에 비해 최근의 가격 변화를 더 민감하게 반영합니다. 자산군도 미국 주식은 동일하지만 국제 주식이 아닌 국제 소형주를 사용합니다.

분류 오리지널 듀얼 모멘텀 가속 듀얼 모멘텀
모멘텀 구간 12개월 1, 3, 6개월의 평균
자산군 VFINX(미국 주식)
VGTSX(국제 주식)
VBMFX(모든 채권)
VFINX(미국 주식)
VINEX(국제 소형주)
VUSTX(미국 장기채)

가속 듀얼 모멘텀의 논리

1. 모멘텀 구간의 변화

오리지널 듀얼 모멘텀에서 사용하는 최근 12개월의 모멘텀은 최신의 모멘텀을 반영하지 못하고 느립니다. 따라서 모멘텀 구간을 단축하였습니다.

최근 1, 3, 6개월의 평균 모멘텀을 사용함으로써 가장 최근의 모멘텀이 발생한 자산을 보유할 수 있도록 하였습니다.

Total Bond는 장, 단기 국채, 회사채를 아우르는 자산인데 미국 장기채에 비해서 주식시장과의 상관성이 높습니다. 따라서 분산 효과를 누리기 위해서 Total Bond 대신 미국 재무부 장기채(Long Term Treasury)를 사용하였습니다.

가속 듀얼 모멘텀의 성과

가속 듀얼 모멘텀이 오리지널 듀얼 모멘텀에 비해서 복리 수익은 2배 가까이 높으면서 MDD는 거의 차이가 없는 것을 확인할 수 있습니다. 또한 채권을 Total Bond에서 미국 재무부 장기채로 변경함으로써 미국 주식 시장과의 상관성도 40% 가까이 낮아진 것을 확인할 수 있습니다.

분류 투자 기간 연복리수익률 최대손실(MDD) 미국 주식 상관성
전통 듀얼 모멘텀 1998~2021 10.45% -19.71% 0.73
가속 듀얼 모멘텀 1998~2021 20.38% -20.63% 0.41

가속-듀얼-모멘텀-백테스트-결과-로그-그래프-1998년부터-2021년까지

가속 듀얼 모멘텀 백테스트 (1998~2021년)

가속 듀얼 모멘텀 거래 방법

1. 매월 말에 미국 주식과 글로벌 소형 주식의 최근 1, 3, 6개월의 모멘텀 스코어를 각각 계산합니다.

모멘텀 스코어 계산법 : 1개월 모멘텀의 경우 오늘의 가격과 한 달 전 가격을 비교하여 값을 산출합니다. 예를 들어 오늘 가격이 60달러, 1달 전 가격이 50달러였다면 10달러(20%)가 상승하였으므로 1개월 모멘텀 스코어는 (모멘텀 전략 +) 20입니다.

2. 둘 중 모멘텀 스코어가 더 높은 자산을 매수합니다.

3. 둘 모두의 모멘텀 스코어가 0 이하인 경우 미국 장기채를 매수합니다.

가속-듀얼-모멘텀의-매매-방식-모식도

가속듀얼모멘텀 매매 방법(출처 본문 아래 참조)

장점 및 단점

장점

  • 전략이 이해하기 쉽고 따라하기 매우 쉽습니다.
  • 1년 거래 횟수가 평균 3회로 동적 자산 배분 치고는 거래 횟수가 적은 편입니다.
  • 적은 노력으로 15% 가량의 연복리 수익률을 거둘 수 있습니다.

단점

  • 한 가지 자산군에만 투자하기 때문에 여러 자산을 동시에 보유하는 정적 자산 배분에 비해 리스크가 더 큽니다.
  • 국제 소형주(SCZ)의 변동성이 큰 편이라 포트폴리오 변동성이 다른 전략에 비해 높습니다.
  • 세금 이연이 되지 않기 때문에 거래를 거의 하지 않는 정적 자산 배분에 비해 세금과 수수료 측면에서 불리합니다.

저의 투자 방법

가속 듀얼 모멘텀 전략과 같은 동적 자산 배분 전략은 수익률과 리스크는 적절하지만 세금 이연이 되지 않는다는 점이 큰 단점입니다. 하지만 다행스럽게도 연금 저축 계좌에서는 세금 이연이 되기 때문에 이러한 단점을 상쇄할 수 있습니다. 현재 저는 연금 저축 계좌와 일반 주식 계좌에서 가속 듀얼 모멘텀 전략을 사용 중입니다.

위에 나와 있는 펀드는 미국 계좌로만 매수가 가능합니다. 한국에서는 매수할 수 없기 때문에 위 펀드들과 비슷한 ETF로 투자를 진행해야 합니다. 참고로 저는 VOO, SCZ, TLT 로 투자 중에 있습니다.

ETF의 이해 - 7. 평균 모멘텀 스코어 백테스팅(2012년~2021년)

평균모멘텀-전략-백테스팅-(2013-2021)-표지

평균모멘텀-전략-백테스팅(2012-2021년)

이전 포스팅에서는 자산의 변동성을 줄이기 위해서 변동성 역가중 전략을 알아봤습니다. 변동성 역가중 전략은 횡보장에서 유리한 모습을 보이지만, 추세장에서 약한 모습을 보이는 전략이었습니다. 본 포스팅의 도표와, 그래프를 잘 이해하기 위해서 이전 포스팅을 꼭 보시기를 권합니다.

이번 포스팅에서는 변동성 역가중 전략처럼 자산의 변동성을 줄여주면서, 추세장에서 강한 모멘텀 전략을 알아보도록 하겠습니다.

모멘텀이란?

모멘텀이란 특정 자산군의 가격이 특정 기간 중에 상승, 또는 하락 움직임을 말합니다. 보통 6개월 또는 12 개월 전의 가격과 현재의 가격을 비교하여 모멘텀의 크기를 체크합니다.

6개월전 10,000원이었던 주식이 오늘 12,000원이라면 모멘텀 값은 1.2 입니다. 즉, 모멘텀 값이 1보다 크면 상승 추세이고, 1보다 작으면 하락 추세입니다.

모든 투자 자산군에서 모멘텀 효과는 존재한다는 연구 결과가 있습니다. 과거의 기록이 미래에 반복된다는 보장은 없지만 미래에도 모멘텀 전략의 우위는 아마 반복 될 것입니다. 모멘텀이 투자 시장에서 오버퍼폼 할 수 있는 이유는 투자시장에 참여한 사람들의 각종 편향 때문이고, 인간의 편향은 영원히 존재할 것이기 때문입니다. 그런 편향의 일부분에 관하여 이전에 포스팅한 바 있습니다.

모멘텀 전략은 상대 모멘텀과 절대 모멘텀으로 나눌 수 있습니다. 상대 모멘텀은 여러 자산을 놓고 비교한 후, 모멘텀이 강한 자산을 매수하는 전략입니다. 예를들어 오늘 채권과 주식을 놓고 매수를 결정한다고 가정하면 6개월 혹은 12개월 전의 가격과 비교해서 둘 중 모멘텀이 높은 자산을 매수하는 것이 상대모멘텀입니다.

절대 모멘텀은 하나의 투자 자산의 모멘텀이 높을때는 비중을 높게하고, 모멘텀이 낮을 때는 비중을 낮게하거나 안전자사으로 도망가는 전략입니다. 주식과 모멘텀 전략 현금을 놓고 봤을 때, 주식의 12개월 모멘텀이 1이면 주식 100%, 0.5면 주식 50% 현금 50%를 투자하고, 매월 리벨런싱하여 비율을 맞추는 전략을 세울 수도 있을 것입니다. 이 투자 비율과 몇 개월전의 모멘텀을 지표로 사용할 것인가는 각자 정하기 나름입니다.

게리안토나치는 이런 상대 모멘텀과 절대 모멘텀을 결합해서 '듀얼모멘텀' 이라는 전략으로 높은 수익률을 거둘 수 있었습니다. 상대 모멘텀으로 종목을 고르고, 절대 모멘텀으로 투자 비율을 정하는 것입니다.

하지만 상대 모멘텀과 절대 모멘텀에는 약간의 헛점이있습니다. 게리안토나치의 듀얼모멘텀은 12개월 모멘텀을 사용합니다. 12개월전에 가격과 비교해서 모멘텀의 비율을 측정하는 것입니다. 그 이유는 수십년의 백테스팅 결과 12개월 모멘텀이 다른 달의 모멘텀보다 높은 '수익율'을 보여줬기 때문입니다.

하지만, 12개월 모멘텀이 '왜' 다른 달을 기준으로 계산한 모멘텀보다 높은 수익율을 보여주는지는 논리적으로 밝혀지지 않았습니다. 그래서 '주식투자 ETF로 시작하라'의 저자 systarder79님은 이 12개월 모멘텀을 선택해야하는 부분이 논리적이지 않다고 생각해서 평균 모멘텀을 고안해 냈습니다.

평균모멘텀이란?

평균모멘텀이란 1개월~ 12개월의 모멘텀을 동일 비중으로 측정해서 모멘텀을 평가하는 방식입니다. 각 개월전보다 현재의 가격이 높으면 1점, 낮으면 0점입니다. 그래서 12개월 각각의 모멘텀을 측정해서 12로 나눠서 점수를 매깁니다. 그렇게 나온 점수를 평균 모멘텀 스코어라 부르고 이는 투자 비율이 됩니다.

이는 모멘텀이라는 전략 자체가 정말 시장에서 작동한다면 특정 월에 편중하지 않고 모든 달의 값을 토대로 로우버스트한 값을 얻어내고자한 아이디어 입니다. 1~12개월 각각 값보다 현재의 가격이 높다면 12점이 됩니다. 이를 12개월로 나눠서 최종 점수는 1 입니다. 만약 주식과 현금을 기반으로한 투자에서 평균 모멘텀을 활용하고할때, 주식의 평균모멘텀 스코어가 1이라면 주식에 100% 투자해야 된다는걸 뜻합니다. 0.6이면 60%를 0.4면 40%를 주식에 투자하게 됩니다.

대략적으로 모멘텀에 대한 설명을하였으니 이제 백테스팅 결과를 보도록 하겠습니다. 모멘텀에 모멘텀 전략 대해서 더 자세히 알고 싶다면 아래 두 책을 읽어보는 것을 추천합니다.

코스피200, 국채 10년만기, 국채 3년 만기 백테스팅

코스피 200, 국채 10년만기, 현금(국채 3년 만기) ETF을 가지고 백테스팅을 해보도록 하겠습니다. 보다 정확한 가격 흐름을 보기위해 지수를 이용하기 보다는 실제 ETF 상품을 가지고 백테스팅하였습니다. 백테스트 기간이 너무 짧다는 단점을 알지만, 실제 투자 상품을 가지고 백테스팅한다는것에 장점이 있을것이라고 생각합니다.

평균모멘텀-전략-엑셀-표

평균모멘텀-전략-엑셀표

  • 백테스트 종목 : Tiger 200, Kosef 10년 국고채, Kodex 국고채 3년
  • 백테스트 기간 : 2013.01.04~2021.07.01
  • 백테스트 전략 : 평균 모멘텀 스코어를 이용한 동적 자산배분 (거치식)
  • 특이사항 : 운용수수료, 세금, 배당수익 제외

표에 대해 간단히 설명하자면, 가장 좌측에 1~12개월 평균 모멘텀 스코어를 구한다음, 투자 비율을 계산하고, 매달 리벨런싱하여 계산된 투자자산 비율을 맞추는 전략입니다.

동일 기간 주식의 MDD는 약 -32%, CAGR은 5.76% 이지만 평균 모멘텀 전략은 MDD -10.76%, CAGR은 3.98%를 기록했습니다. MDD는 1/3로 줄이고, 수익은 약 연 1.8% 정도 낮게 측정되었습니다. 결과를 그래프로 보면 다음과 같습니다.

코스피200-국채10년-현금-평균모멘텀-수익율-그래프

코스피200-국채10년-현금-평균모멘텀-수익율-그래프

최종 수익으로 봤을 때 상단부터 주식 , 평균모멘텀(거치식) , 평균모멘텀(단순적립) , 10년 국채 , 3년 국채 순입니다. 노란색인 평균모멘텀 거치식 전략은 파란색인 주식보다 최종 수익율은 낮지만 2015년 7월, 2018년 11월, 2019년1월, 2020년 3월 주식이 하방으로 강하게 내려갈때 방어를 매우 잘하는 것을 볼 수 있습니다.

변동성역가중 전략 포스팅에서 말했듯이, 2013년~ 2021년 구간은 횡보하락(4년)-상승(1년)-하락(2년)-강한상승(1년 6개월)의 구간이었습니다. 2021년 강한 상승기를 변동성 역가중 전략은 따라가지 못했지만, 모멘텀 전략은 어느정도 따라가는 모습을 보여줬습니다. 그럼 여기서 변동성 역가중 전략의 그래프를 추가해 보도록하겠습니다.

주식-평균모멘텀-변동성역가중-전략-비교-그래프.jpg

주식-평균모멘텀-변동성역가중-비교

그래프 선이 많아져서 헷갈리니 주식 , 평균모멘텀(거치식) , 변동성역가중전략만 남기고 모두 지웠습니다. 2013-2016년말 까지 주식은 횡보하며 하락하는 구간에서 변동성 역가중 전략이 다른것에 비해 아웃퍼폼하는것을 볼 수 있습니다. 2017년 1월 주식이 상승하자 평균모멘텀이 힘을 싣기 시작했고, 2017년말 정점을 찍습니다. 주식이 빠르게 하락하자 변동성역가중전략은 큰 동요가 없고, 모멘텀 전략만 하락한 모습입니다. 2020년 4월 하락을 마지막으로 주식은 대 상승기를 맞고 변동성 역가중 전략은 하락전 만큼만 회복한 반면 평균 모멘텀은 빠르게 상승하였습니다.

결과를 보니 변동성 역가중 전략은 횡보장에서 강하고, 모멘텀은 상승 추세에 강하다는 것을 확인했습니다. 그리고 두 전략 모두 하락 추세에 주식 보유 전략보다 방어력이 뛰어나다는것을 확인할 수 있습니다.

변동성 역가중 전략, 평균 모멘텀 백테스팅을 통해서 알게된 몇 가지 중요한 사항이 있습니다.

  1. 단순히 CAGR이 높다고 좋은 전략은 아니다.
  2. 시장 상황에 따라 맞는 전략이 따로 존재한다.
  3. 변동성을 낮추면 투자금 대비 높은 수익을 얻을 수 있다.

과거에 좋았던 전략이 지금 통하지 않는 이유가 논리의 빈약인지, 시장의 변화인지 알아차릴 수 있어야합니다. 지난 몇년간 모멘텀이 부진했던 이유는 모멘텀이라는 팩터가 시장에 노출되서 알파가 사라졌다기 보다는, 모멘텀이 통하기에 좋지않은 시장이었다고 조심스럽게 예상해 봅니다.

그리고 전략의 구동 원리를 알면 전략을 혼합해서 자신이 원하는 결과를 끌어낼수도 있을 것입니다. 평균모멘텀 전략과 변동성 역가중 전략을 반반 섞으면 최종 수익률은 노란선과 보라색선 사이 어디쯤이 될것입니다. 이는 백테스팅해보지 않아도 예상이되는 부분입니다.

이런 전략을 실행한다면 지난 8년 6개월간 정말 낮은 변동성으로 수익을 얻었을 겁니다. 하지만 만족할수있는 수준의 수익률이 아닙니다. 이제 변동성을 어떻게 낮춰야 되는지는 알게되었다고 생각이 든다면, 수익율을 개선시키는 방법을 고안해야 합니다.

만약 레버리지 상품을 사용하면 어떨까요? 지금 낮춘 변동성이 2배로 늘어나겠지만, 수익율도 2배로 늘어나진 않을까요? 그럼 그냥 주식을 보유하는것보다 낮은 MDD를 유지하면서 높은 CAGR을 얻을수있는 전략을 만들수있지 않을까 싶습니다. 평균 모멘텀은 주식보유의 MDD를 1/3 줄이고 수익은 1.8% 정도 낮았으니 2배의 MDD가 늘어나도 코스피 보유보다 낮을테니 말입니다.

그렇게 수익율에 집중하다보면 다시 MDD가 높아질 것입니다. 그렇게 나온 전략의 MDD가 견딜수있는 손실폭보다 다소 높다면, 안전 자산인 국채 3년 만기의 비중을 동적으로 하지않고, 정적으로 고정하는건 어떨까요? 이것도 MDD를 낮출 수 있는 하나의 방법이 될것입니다.

이렇듯 전략의 기본 작동원리를 안다면 엄청나게 다양한 전략을 짤 수 있을 모멘텀 전략 것이며, 자기 입맛에 맞는 전략을 구축할 수 있을 것입니다. 이런 관점으로 자산을 관리하고 투자한다면 잃고 싶어도 잃기가 힘든 투자자가 되지 않을까 생각합니다.

Python으로 모멘텀 전략 구현, Python Momentum Strategy

지금까지 잘 올라왔던 주식이 앞으로도 올라갈 것이라는 기대로 "비싸게 사서 더 비싸게 판다" 는 철학을 가지고 있습니다.

회귀분석 계수 R^2값과 90일간의 지수 회귀 기울기를 곱한 값으로 모멘텀을 구합니다.

기업들의 모멘텀을 구하기 위해서 기업별/일자별 종가 데이터를 생성하는 작업을 해보갰습니다.

1.종가 데이터 저장하기

df_krx에는 한국거래소에서 취급하는 종목코드 및 기타 정보들이 들어가고 그 중 Symbol 즉 코드값만 뽑아냅니다.

이 코드를 가지고 다시 DataReader를 통해 종가를 가져와 엑셀에 저장하는 작업을 합니다.

concurrent 모듈의 ProcessPoolExecutor를 사용하는 이유는 2천개가 넘는 종목의 약 3년치 정보를 가져오는 일이 만만한 일은 아니라서 병렬처리를 했습니다.

위 코드를 수행하면 다음과 같은 모양의 datas.xlsx 엑셀 파일이 생깁니다.

Pycharm에서 실행해보면 생성되는데도 시간이 조금 걸립니다.

이렇게 기초 데이터를 만들어두고 모멘텀을 계산해보겠습니다.

2.모멘텀 계산하기

위 코드를 수행하면 모멘텀이 가장 큰 기업 5개를 그려냅니다.

다들 소싯적에 많이들 올랐었네요.

x축은 모멘텀이 최고인 시점(end)을 기점으로 0-180일을 나타나내는 숫자들로써 같은 x축에 있더라도 서로 같은 날의 종가를 의미하지는 않습니다.


0 개 댓글

답장을 남겨주세요