※ 아래 지표는 어떠한 시장 전망도 보장하지 않으며, 어떠한 손실도 책임지지 않습니다.

관련 분야를 전공한 적도 없는 나같은 초보자가 정말 정말 기초적인 레벨에서 포트폴리오 주식비중과 헷지자산 비중을 어떻게 결정할 것인가에 대한 답을 찾는 것은 정말 어려운 일이다.
나는 이전부터 만약 내가 하루에 매매할 시간이 30분 정도 밖에 없어서 단 하나의 지표만을 보고 매매한다면 무엇을 보고 매매하면 가장 좋을까? 에 대한 답을 내기 위해 꽤 오랜시간 노력해왔다.
한마디로, 모든 매크로 지표들을 다 들여다보면 좋겠지만, 여건상 그럴 수 없다면 가장 가성비가 좋은 지표는 무엇일까에 대한 많은 생각이 있었던 것 같다.
그런 고민들 하에,
언제 풀악셀을 밟을 것인가? (투자의 APEX를 찾아서 - 上)
어떻게 브레이크를 밟을 것인가? (투자의 APEX를 찾아서 - 下)
이런 종합지표들에 대한 글들을 적기도 했었고, 그 중 한편은 초보자들에게 유용한 글로 Neuron's Insight에 선정되기도 했었다. 물론 뿌듯하기도 했지만, 뭔가 모를 아쉬움이 항상 남아 있었다. CLI는 분명 유용한 지표였지만, 잦은 개정과 1개월간의 지연(lag)의 허점을 채울 무언가가 있으면 좋겠다는 갈증이 있었다.
한때는 금융 스트레스 지수(Financial Stress Index), 시카고 연준 금융 컨디션 지수(National Financial Condition Index)등의 종합지표들을 찾아 헤맸었다. 하지만 위 지표들은 적게는 수십개, 많게는 100개가 넘는 지표들을 종합하여 만들다보니, 그 안에서는 생략되어 놓치게 되는 뉘앙스도 많았다.
또한 하위 구성지표들이 발표되는 주기가 일별부터 월별, 심지어 GDP의 경우 분기별등으로 다양한 탓에 지표값이 자꾸 개정(Revision)되어 안정성에서도 문제가 있었고, 코로나-19와 같이 급박한 상황에서 실시간으로 업데이트가 필요한 경우 적시성이 떨어지는 경우도 많이 있었다.
그렇게 뭔가 하나씩은 아쉽던 여러 지표들을 뒤로하고, Valley AI 훈련과정과 유동성 관련 칼럼들을 읽다보니 직접 적시성이 좋은 지표를 만든다면 꽤 도움이 될 수도 있겠다는 생각이 들었다.
적어도 매크로 트레이딩을 할 수 있는 실력과 Valley AI 플랫폼에 매크로 자산배분을 위한 기능들이 어느 정도 갖춰질 때까지는 베타노출을 위한 자산배분 계좌를 운용하기 위한 기준 지표가 필요해서 한번 만들어 보기로 했다.
나름의 선정 조건은 다음과 같다.
적시성 요건의 만족을 위해, 지표의 발표주기는 최대한 짧을 것.
개정의 위험성이 (거의) 없을 것.
순환참조의 오류를 피할 것. 가령, 주가예측을 위한 지표인데 하위지표에 S&P500 가격이나 VIX가 들어가지 않을 것.
주식이라는 상품의 가격에 근본적으로 영향을 미치는 펀더멘털 요소들로 구성할 것. 가령 금리, 시장 유동성, 물가 등
On/Off 형식의 전량 매수, 전량 매도 형식의 극단적인 마켓타이밍이 아닌, 자산 비중조절을 위한 스케일형식의 지표일 것.
그렇게 고민끝에 선정된 매크로 지표들과 선정이유는 다음과 같다.
무위험 수익률 : 10년물 국채금리 (US10Y)
무위험 수익률(Risk-free Rate)은 주식 할인율 계산에 직접적인 영향을 미치며, 주식시장 기대수익률 산정의 핵심요소임
물가지표 : 근원 물가지수 (USCIR)
물가와 주식시장은 금리인상을 매개체로 하여 주식시장과 음의 상관관계가 있다. 물가의 상승과 금리인상은 약 1년정도의 텀을 가지고 양의 상관관계를 보이지만, 주식 역시 실물경기 대비 선행지표이기 때문에 실제 금리인상이 시작되기도 전에 물가가 튀기만 해도 주식시장은 움직이기 시작한다. 따라서 물가는 금리의 선행지표, 물가는 주식의 동행지표라고 가정하기로 한다.
시중 유동성 지표 : 지급준비금(WRESBAL)-역레포잔고(WLRRAL)-TGA잔고(WDTGAL)
지급준비금과 주식시장은 양의 상관관계
역레포잔고와 주식시장은 음의 상관관계
TGA잔고와 주식시장은 음의 상관관계
신용지표 : 하이일드 스프레드(BAML0A0HYM2)
현재 시장의 신용경색 여부를 가늠하기 위함. 하이일드 스프레드가 상승하면 시중에서 자금을 차입하기 위한 비용이 늘어나고 있다는 의미로 해석
위 지표들은 모두 트레이딩뷰에서 파인스크립트를 통해 불러올 수 있다. 불러올 때에는 request.security() 함수를 사용해서 티커를 위 티커들을 적어주면 된다.
//-----------------적용 대상 기간 (225일)---------------------------
length = input.int(225, 'Period', minval = 1)
//--------------------무위험 수익률---------------------------------
RFRate = request.security('US10Y', timeframe.period, close)
//--------------------근원물가지수----------------------------------
CoreCPI = request.security('USCIR', timeframe.period, close)
//--------------------시중 ...






