Blog Season 1 종료/ㄴ 투자

수정 FED 모형을 응용한 ETF 투자 simulation (1)

Joey 2012. 5. 3. 17:04
반응형





 
노파심에 남겨두는 글은, 저는 이 글을 통해 그 누군가에게도 투자권유를 하는 것이 아니고, 또한 이 글을 근거로 어떠한 상업적 행위도 할 계획이 없습니다. 순수한 호기심, 그리고 개인적인 투자전략을 수립해 보고자 하는 욕심에 연구한 것이고, 그 결과에 대해 여러 분들의 의견을 들어보고 싶을 뿐입니다(가끔씩 제가 올리는 글을 보시면 알겠지만, 그냥 회사다니면서 가치투자를 공부삼아 재미삼아 하는 개인입니다..).


개인적으로, 투자금액의 일정 부분을 ETF로 투자해 보고 있습니다.


ETF에 투자하기로 결정한 이유는 (1) 회사 일로 바쁘다 보니, 개별 종목에 투자하기 위한 철저한 분석에 필요한 시간을 확보하기 힘들었다는 점과 (2) 투기를 좋아하는 성격으로 심리적인 컨트롤을 잘 하지 못하는 점 두가지를 들 수 있겠습니다.

그리고, 큰 틀에서 시장의 흐름을 읽을 수 있다면 KOSPI200을 추종하는 ETF, 채권형 ETF, 인버스 ETF 및 약간 공격적으로는 레버리지 ETF 등을 통해 운영비율을 조정하면서 최소한 시장수익율 + a의 수익이 가능하지 않을까라는 생각을 하게되었습니다.

그런 생각을 시작으로 과거에 읽었던 책 몇권에서 이야기되었던 내용, 그리고 홍춘욱 연구원님(채훈아빠 라는 필명으로 블로그에 좋은 글들을 많이 올려주시는)의 블로그에서 읽은 내용 몇가지가 오늘부터 기록으로 남기게 되는 투자전략(과거 simulation)에 대한 연구로 이어지게 되었습니다.

우선 몇가지 참고할 만한 내용을 기재하자면,

(1) 켄 피셔의 '3개의 질문으로 주식시장을 이기다'라는 책을 보면, PER의 역수(주식의 이익수익율이라고 표현하겠습니다. 채권수익율과의 비교 목적으로)와 채권수익율의 비교할 때, 이익수익율이 채권수익율보다 높을 때에는 주식투자에 유리한 시기임을 과거 다양한 증시에서 확인할 수 있다는 것을 설명하는 부분이 나옵니다(PER 자체의 높고 낮음은 주식투자 수익율과의 상관관계가 낮으며, 채권수익율과의 상대적인 비교를 통해 시장의 고평가여부를 확인할 수 있다는 주장을 하고 있습니다).

(2) 벤자민 그레이엄의 '현명한 투자자'를 읽다보면, 그레이엄이 개정판을 낼 때마다, 책을 내는 시점의 주식시장이 주식투자하기에 유리한 상황인지를 예상해 보고 다음 개정판에서 그 예상이 어느정도 맞아 떨어지는지를 설명하는 부분을 찾아볼 수 있습니다. 해당 판단의 근거로 그레이엄이 활용하는 data 역시 이익수익율과 채권수익율의 비교정보를 포함하고 있습니다.

(3) 그리고 홍춘욱 연구원님 블로그의 아래 링크를 보면 경기선행지수를 이용해서 ETF를 통해 투자전략을 수립하고 과거 data를 simulation한 내용이 있습니다.

위의 내용들을 보면서, 나도 직접 과거 simulation을 통해서 결과물을 만들어 볼까 하는 욕심이 생겼습니다.

위에서 이익수익율과 채권수익율을 비교하는 (1)과 (2)의 내용은 'FED 모형'이라고 과거 앨런 그린스펀이 시장의 과열여부를 판단할때 언급한 적이 있는, 이미 시장에서 알려진 도구라는 점도 사후적으로 알게 되었습니다.

다만, 차이점은 흔히 FED 모형에서는 향후 1년의 추정 이익에 기준한 PER를 사용하고 있으며(이에 따라 개인이 관련 정보를 수집하여 전략 수립이 어렵고, 제 개인적으로는 어떤 기관이던지 시장 전망과 예측이 쉽게 맞기 힘들다는 점에서 부정적으로 생각합니다) 그레이엄은 과거 3년 평균 이익에 기준한 PER를 이용한다는 점 정도를 들 수 있습니다. 켄 피셔가 활용한 PER는 정확히 언급되어 있지는 않습니다.
-----------------------------

위와 같은 배경을 근거로 몇가지 simulation(끼워맞추기라고 표현할 수도 있겠습니다)을 해본 결과

- 이익수익율(PER의 역수, 단 PER의 계산에 사용된 이익은 과거치의 평균을 적용, 과거치 평균 이익의 산정 방식은 추후 다시 언급하겠습니다. 상황에 따른 조정 없이 일관된 기준을 사용했습니다)과 회사채수익율(3년만기 AA-)의 비교, 

- 그리고 회사채수익율의 변동추이 두가지를 변수로 했을때,

상당히 높은 확률로 시장의 시세에 따른 투자가 가능했었다는 결론을 내릴 수 있었습니다.

백미러를 보고 투자한다는 것이 상당히 위험한 것이고, 이러한 높은 확률의 상관관계가 우연일 가능성이 높다는 점 등을 모르는 바 아니지만, 

자산운용시장에서 위험자산(주식)과 안전자산(채권) 간의 배분이 상대적인 수익율로 결정될 수 있다는 점과, 채권수익율의 변동은 시장금리의 조정에 따른 유동성 조절 및 경기 위축과 회복을 보여주는 거시경제지표로 작용할 수 있다는 점 두가지를 고려할 때, 이런 simulation 결과가 막연한 백미러는 아닐 거라는 생각도 듭니다.

-----------------------------------------------------------------------------

글이 상당히 길어 집니다만, 일단 첫번째 글에서는 위에서 언급한 simulation을 통해 도출된 signal(매수/매도 포지션 신호)과 실제 성과를 비교한 결과를 보여드려 보겠습니다.

Simulation 기간은 2000년 1월 ~ 2011년 8월의 매월말, 분석 방식은 매수 / 매도 signal과 6개월 보유시 수익율의 비교 입니다.

매수 / 매도 signal은 앞에서 언급한 이익수익율, 채권수익율의 비교와 회사채수익율의 변동추이 두가지의 과거 분포를 검토해서 산정했고(도출 과정은 추후 설명드리겠습니다), 각 signal에서 종합주가지수를 6개월 뒤의 종합주가지수와 비교했을 때 수익율이 (+)이나 (-)이냐를 분석한 결과물입니다. 

끼워맞춘 결과물이기도 하지만 일정한 상관관계를 찾을 수 있긴했습니다.

일단, 2000년 1월 ~ 12월의 결과 입니다.
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2000년 1월          943.90705.97-25.21%매도정상
2000년 2월          828.40688.62-16.87%매도정상
2000년 3월          860.90613.2-28.77%매도정상
2000년 4월          725.40514.48-29.08%매도정상
2000년 5월          731.90509.23-30.42%매도정상
2000년 6월          821.20504.62-38.55%매도정상
2000년 7월          705.97617.91-12.47%매도정상
2000년 8월          688.62578.1-16.05%매도정상
2000년 9월          613.20523.22-14.67%매도정상
2000년 10월          514.48577.3612.22%매도오류
2000년 11월          509.23612.1620.21%매도오류
2000년 12월          504.62595.117.93%매수정상
 
1월~11월까지는 매도 signal이 나타나고 12월에 매수 signal로 전환되었습니다. 10월 11월의 경우 매도 signal이었지만, 6월 보유시 수익율은 (+)로 오류가 발생했습니다.
 
 
2001년의 결과입니다.
 
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2001년 1월          617.91541.6-12.35%매수오류
2001년 2월          578.10545.1-5.71%매수오류
2001년 3월          523.22479.7-8.32%매수오류
2001년 4월          577.36537.8-6.85%매수오류
2001년 5월          612.16643.95.18%매수정상
2001년 6월          595.10693.716.57%매수정상
2001년 7월          541.60748.138.13%매수정상
2001년 8월          545.1082050.43%매수정상
2001년 9월          479.70895.686.70%매수정상
2001년 10월          537.80842.356.62%매수정상
2001년 11월          643.90796.423.68%매수정상
2001년 12월          693.70742.77.06%매도오류
 
1~11월간 매수신호, 12월에 매도신호로 전환되며, 최초 1~4월, 마지막 12월의 경우 signal 오류가 발생합니다.
 
2002년의 결과입니다.
 
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2002년 1월          748.10718-4.02%매도정상
2002년 2월          820.00736.4-10.20%매도정상
2002년 3월          895.60646.4-27.82%매도정상
2002년 4월          842.30658.9-21.77%매도정상
2002년 5월          796.40724.8-8.99%매도정상
2002년 6월          742.70627.6-15.50%매도정상
2002년 7월          718.00591.9-17.56%매도정상
2002년 8월          736.40575.4-21.86%매도정상
2002년 9월          646.40535.7-17.13%매도정상
2002년 10월          658.90599.4-9.03%매도정상
2002년 11월          724.80633.4-12.61%매도정상
2002년 12월          627.60669.96.74%매수정상
 
2001년 매도 시그널 이후, 2002년에도 12월까지 매도 시그널이 나타나며 12월에 매수시그널로 전환됩니다. 시그널 오류가 없습니다.
 
2003년의 결과 입니다.
 
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2003년 1월          591.90713.520.54%매수정상
2003년 2월          575.40759.532.00%매수정상
2003년 3월          535.70697.530.20%매수정상
2003년 4월          599.40782.430.53%매수정상
2003년 5월          633.40796.225.70%매수정상
2003년 6월          669.90810.721.02%매수정상
2003년 7월          713.50848.518.92%매수정상
2003년 8월          759.50883.416.31%매수정상
2003년 9월          697.50880.526.24%매수정상
2003년 10월          782.40862.810.28%매수정상
2003년 11월          796.20803.80.95%매수정상
2003년 12월          810.70785.8-3.07%매도정상
 
11월까지 매수시그널 지속된 후 12월에 매도 시그널로 전환됩니다. 시그널 오류 없습니다.
 
2004년의 결과 입니다.
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2004년 1월          848.50735.3-13.34%매도정상
2004년 2월          883.40803.6-9.03%매도정상
2004년 3월          880.50835.1-5.16%매도정상
2004년 4월          862.80834.8-3.25%매수오류
2004년 5월          803.80878.19.24%매수정상
2004년 6월          785.80895.914.01%매수정상
2004년 7월          735.30932.726.85%매수정상
2004년 8월          803.601011.425.86%매수정상
2004년 9월          835.10965.715.64%매수정상
2004년 10월          834.80911.39.16%매수정상
2004년 11월          878.10970.210.49%매수정상
2004년 12월          895.901008.212.53%매수정상
 
3월까지 매도시그널 지속 이후, 4월에 매수 시그널로 전환됩니다. 4월의 경우 시그널 오류 발생합니다.
 
2005~2006년의 결과입니다(길어져서 2년씩 표기합니다... -_-;;;)
 
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2005년 1월          932.701111.319.15%매수정상
2005년 2월       1,011.401083.37.11%매수정상
2005년 3월          965.70122126.44%매수정상
2005년 4월          911.301158.127.08%매수정상
2005년 5월          970.201297.433.73%매수정상
2005년 6월       1,008.201379.436.82%매수정상
2005년 7월       1,111.301399.825.96%매수정상
2005년 8월       1,083.301371.626.61%매수정상
2005년 9월       1,221.001359.611.35%매수정상
2005년 10월       1,158.101419.7322.59%매수정상
2005년 11월       1,297.401317.71.56%매도오류
2005년 12월       1,379.401295.15-6.11%매도정상
2006년 1월       1,399.801297.8-7.29%매도정상
2006년 2월       1,371.601352.74-1.38%매도정상
2006년 3월       1,359.601371.40.87%매수정상
2006년 4월       1,419.731364.6-3.88%매수오류
2006년 5월       1,317.701432.218.69%매수정상
2006년 6월       1,295.151434.4610.76%매수정상
2006년 7월       1,297.801360.234.81%매수정상
2006년 8월       1,352.741417.344.78%매수정상
2006년 9월       1,371.401452.555.92%매수정상
2006년 10월       1,364.601542.2413.02%매수정상
2006년 11월       1,432.211700.918.76%매수정상
2006년 12월       1,434.461743.621.55%매수정상
 
총 24번의 시그널 중 2번의 오류가 있었습니다.
 
2007년, 2008년의 결과입니다.
 
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2007년 1월       1,360.231933.2742.13%매수정상
2007년 2월       1,417.341873.2432.17%매수정상
2007년 3월       1,452.551946.4834.00%매수정상
2007년 4월       1,542.242064.933.89%매수정상
2007년 5월       1,700.90190612.06%매수정상
2007년 6월       1,743.601897.18.80%매수정상
2007년 7월       1,933.271624.68-15.96%매도정상
2007년 8월       1,873.241711.62-8.63%매도정상
2007년 9월       1,946.481703.99-12.46%매도정상
2007년 10월       2,064.901825.47-11.60%매도정상
2007년 11월       1,906.001852.02-2.83%매도정상
2007년 12월       1,897.101674.92-11.71%매도정상
2008년 1월       1,624.681594.67-1.85%매도정상
2008년 2월       1,711.621474.24-13.87%매도정상
2008년 3월       1,703.991448.06-15.02%매도정상
2008년 4월       1,825.471113.06-39.03%매도정상
2008년 5월       1,852.021076.07-41.90%매도정상
2008년 6월       1,674.921124.47-32.86%매도정상
2008년 7월       1,594.671162.11-27.13%매도정상
2008년 8월       1,474.241063.03-27.89%매도정상
2008년 9월       1,448.061206.26-16.70%매도정상
2008년 10월       1,113.061369.423.03%매수정상
2008년 11월       1,076.071395.8929.72%매수정상
2008년 12월       1,124.471390.0723.62%매수정상
 
시그널 오류가 한번도 없었으며, 2007년 7월의 금융위기 직전의 고점, 그리고 2008년 10월 경 금융위기 직후 반등 시점을 잘 걸러냈다는 것이 개인적으로도 신기했습니다.
 
2009년 2010년의 결과입니다.
 
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2009년 1월       1,162.111557.2934.01%매수정상
2009년 2월       1,063.031591.8549.75%매수정상
2009년 3월       1,206.261673.1438.70%매수정상
2009년 4월       1,369.401580.6915.43%매수정상
2009년 5월       1,395.891555.611.44%매수정상
2009년 6월       1,390.071682.7721.06%매수정상
2009년 7월       1,557.291602.432.90%매수정상
2009년 8월       1,591.851594.580.17%매수정상
2009년 9월       1,673.141692.851.18%매수정상
2009년 10월       1,580.691741.5610.18%매수정상
2009년 11월       1,555.601641.255.51%매수정상
2009년 12월       1,682.771698.290.92%매수정상
2010년 1월       1,602.431759.339.79%매수정상
2010년 2월       1,594.581742.759.29%매수정상
2010년 3월       1,692.851872.8110.63%매수정상
2010년 4월       1,741.561882.958.12%매수정상
2010년 5월       1,641.251904.6316.05%매수정상
2010년 6월       1,698.29205120.77%매수정상
2010년 7월       1,759.332069.7317.64%매수정상
2010년 8월       1,742.751939.311.28%매수정상
2010년 9월       1,872.812106.712.49%매수정상
2010년 10월       1,882.952192.3616.43%매수정상
2010년 11월       1,904.632142.4712.49%매수정상
2010년 12월       2,051.002100.692.42%매수정상
 
계속 매수 시그널이 유지되었고, 시그널 오류가 한번도 없었습니다.
 
2011년~현재까지의 결과입니다.
  종합주가지수 6개월 후 종합주가지수6개월 보유 수익율SignalSignal 오류check
2011년 1월       2,069.732133.213.07%매수정상
2011년 2월       1,939.301880.11-3.05%매수오류
2011년 3월       2,106.701769.65-16.00%매수오류
2011년 4월       2,192.361909.03-12.92%매도정상
2011년 5월       2,142.471847.51-13.77%매도정상
2011년 6월       2,100.691825.74-13.09%매도정상
2011년 7월       2,133.211955.79-8.32%매도정상
2011년 8월       1,880.112030.257.99%매수정상
2011년 9월       1,769.650-100.00%매수??
2011년 10월       1,909.030-100.00%매수??
2011년 11월       1,847.510-100.00%매수??
2011년 12월       1,825.740-100.00%매수??
2012년 1월       1,955.790-100.00%매수??
2012년 2월       2,030.250-100.00%매수??
 
아직 3월말의 종합주가지수가 확정되지 않아서, 2011년 8월까지의 오류만 확인 가능합니다. 2011년 2월 3월의 경우 오류가 발생하였고, 나머지는 오류가 없었습니다. 고점을 비교적 늦게 나타내긴 했지만, 4월에라도 매도 시그널이 나타났고, 8월에 매수 시그널로 전환되었습니다.
 
2011년 9월의 경우에도 일단 큰 시장의 변동이 없는 이상 시그널 오류가 발생하지는 않을 것 같습니다. 이후 기간은 지켜봐야겠지요...
 
 
---------------------------------------------------------------
 
이상 결과를 요약하자면, 시그널 오류를 확인할 수 있는 2000년 1월 ~ 2011년 8월까지
 
총 140번의 투자기회가 있었고, 이중 90번이 매수, 50번이 매도를 할 타이밍이었습니다.
 
90번의 매수 시그널에서 6개월간 보유시 (-)수익이 발생하는 횟수는 8번
 
50번의 매도 시그널에서 6개월간 보유시 (+)수익이 발생하는 횟수는 4번 이었습니다.
 
90% 이상의 확률로 매수/매도 시점을 걸러낸 결과가 도출되었습니다.
 
---------------------------------------------------------------
끼워맞춘 우연의 결과인지 아니면 정말 어느정도의 상관관계가 존재하는 것인지는 잘 모르겠습니다.
 
일단 이번에는 여기까지 글을 올리고, 다음번에는 어떤 과정을 통해 시그널을 만들었는지, 그리고 어떤 방식으로 투자 전략을 세워 시뮬레이션 하는지, 그리고 그 결과에 따른 누적 수익율은 어떻게 되는지 등을 순차적으로 틈날떄 마다 올려 보겠습니다.
 
---------------------------------------------------------------
 
이정도 우연이면 믿어봐도 될까요?







반응형