포트폴리오의 위험을 개별 종목별로 얼마나 기여하는지 분해해서 보는 방법이 있나요?
고급위험지표최종 수정일
네, 포트폴리오 전체 위험(보통 변동성, 즉 표준편차)을 개별 종목이 얼마나 만들어내는지 정확히 쪼개서 볼 수 있습니다. 핵심 도구가 위험기여도(Risk Contribution) 분해입니다. 먼저 개념부터 보면, 각 종목의 한계위험기여도(Marginal Contribution to Risk)는 그 종목의 비중을 조금 늘렸을 때 포트폴리오 변동성이 얼마나 변하는지를 뜻하며, 수식으로는 포트폴리오 표준편차를 해당 종목 비중으로 편미분한 값, 즉 MCR_i = (Σw)_i / σ_p 입니다[1]. 여기서 Σ는 공분산행렬, w는 비중 벡터, σ_p는 포트폴리오 표준편차입니다. 이 한계기여도에 해당 종목의 비중을 곱하면 그 종목의 위험기여도(RC_i = w_i × MCR_i)가 되고, 이 값들을 모든 종목에 대해 더하면 정확히 포트폴리오 전체 변동성 σ_p와 같아집니다. 이렇게 딱 맞아떨어지는 이유는 변동성이 비중에 대해 1차 동차함수(homogeneous of degree 1)라서 오일러 정리(Euler decomposition)에 의해 편미분값들의 가중합으로 완전히 분해되기 때문입니다[2].
메커니즘을 직관적으로 풀면, 어떤 종목의 위험기여도는 그 종목 자체의 변동성뿐 아니라 다른 종목들과의 상관관계까지 반영합니다. 상관관계가 높은 종목은 비중이 작아도 위험기여가 크고, 반대로 상관이 낮거나 음수인 종목은 분산 효과 덕분에 기여가 줄어듭니다. 그래서 비중 비율과 위험기여 비율은 서로 다르게 나오며, 각 종목 위험기여도를 σ_p로 나누면 백분율 위험기여(전체 위험의 몇 %를 이 종목이 차지하는지)로 볼 수 있습니다. 실무에서는 이 분해를 위험예산(Risk Budgeting)에 활용해 특정 종목·섹터에 위험이 쏠렸는지 점검하고, 모든 자산의 위험기여도를 동일하게 맞추는 리스크 패리티(Risk Parity) 전략의 토대로 씁니다. VaR을 쓰면 같은 원리로 성분 VaR(Component VaR)로도 분해할 수 있습니다.
다만 한계도 분명합니다. 이 분해는 공분산행렬(변동성·상관계수) 추정치에 전적으로 의존하는데, 상관관계는 시장 국면에 따라 크게 바뀌고 특히 급락장에서 동반 상승하는 경향이 있어 평시 추정치가 위기 때 위험기여를 과소평가할 수 있습니다. 또 과거 데이터 기반이라 미래를 보장하지 않고, 변동성만 보는 방식은 급락 꼬리위험을 제대로 못 담아 성분 VaR·기대손실(ES)로 보완할 필요가 있습니다. 종목 수가 많아지면 추정 오차도 커지므로, 위험기여 분해는 정밀한 예측이라기보다 위험 편중을 진단하고 배분을 점검하는 관리 도구로 이해하는 편이 안전합니다. 투자 판단과 책임은 투자자 본인에게 있습니다.
본 콘텐츠는 일반적 정보·교육 목적이며 특정 종목의 매수·매도 추천이 아닙니다. 세부 조건과 제도는 기관·시점에 따라 다를 수 있으므로 실제 거래 전 해당 기관의 안내를 확인하시기 바랍니다. 투자 판단과 책임은 투자자 본인에게 있습니다.
참고 자료
- CFA Program Curriculum — Risk Budgeting, Marginal Contribution to Total Risk (MCTR)
- Portfolio Optimization (Palomar), 11.3 Risk Contributions — Euler decomposition of homogeneous risk measures