시나리오 분석(Scenario Analysis)은 미래의 다양한 가능한 상황을 구체적으로 설정하고, 각 상황에서 투자 포트폴리오가 어떤 성과를 낼지 분석하는 방법입니다. 단일 예측의 한계를 극복하고, 여러 경로에 대한 대비책을 수립할 수 있게 합니다.
시나리오 분석의 기본 구조
시나리오 분석은 크게 세 가지 기본 시나리오와 선택적 확장 시나리오로 구성됩니다. 각 시나리오에는 거시경제 환경, 시장 수익률, 금리, 환율 등의 구체적인 가정이 포함됩니다.
표준 시나리오 구성 예시
| 시나리오 | 확률 | GDP 성장률 | 금리 | KOSPI 수익률 | 설명 |
|---|---|---|---|---|---|
| 낙관 | 25% | 3.5%+ | 하락 | +20% 이상 | 경기 호황 |
| 기본 | 50% | 2.0~3.0% | 보합 | +5~10% | 현상 유지 |
| 비관 | 20% | 1.0% 이하 | 상승 | -15% 이하 | 경기 침체 |
| 위기 | 5% | -1% 이하 | 급등 | -30% 이하 | 금융위기 |
파이썬을 활용한 시나리오 분석
import numpy as np
import pandas as pd
# 포트폴리오 구성 (비율)
portfolio = {
'국내주식': 0.30,
'해외주식': 0.20,
'국내채권': 0.25,
'해외채권': 0.10,
'현금': 0.15
}
# 시나리오별 자산군 기대수익률 (%)
scenario_returns = pd.DataFrame({
'낙관': [25, 20, 3, 5, 1],
'기본': [8, 7, 3, 2, 1.5],
'비관': [-15, -10, 5, 3, 2],
'위기': [-35, -25, 8, -5, 2.5]
}, index=portfolio.keys())
# 시나리오별 확률
probabilities = {'낙관': 0.25, '기본': 0.50, '비관': 0.20, '위기': 0.05}
# 포트폴리오 기대수익률 계산
weights = np.array(list(portfolio.values()))
print("=== 시나리오별 포트폴리오 수익률 ===")
expected_total = 0
for scenario in scenario_returns.columns:
rets = scenario_returns[scenario].values / 100
port_ret = np.dot(weights, rets)
prob = probabilities[scenario]
expected_total += port_ret * prob
print(f"{scenario}: {port_ret:+.2%} (확률 {prob:.0%})")
print(f"\n가중 기대수익률: {expected_total:+.2%}")
시나리오별 포트폴리오 영향 분석
| 포트폴리오 유형 | 낙관 | 기본 | 비관 | 위기 | 기대수익률 |
|---|---|---|---|---|---|
| 공격적 (주식 80%) | +22% | +7% | -14% | -30% | +5.6% |
| 중립적 (주식 50%) | +15% | +5% | -7% | -18% | +4.0% |
| 보수적 (주식 30%) | +10% | +4% | -3% | -10% | +3.2% |
| 안전 (주식 10%) | +5% | +2.5% | +1% | -3% | +2.3% |
핵심 정리
- 시나리오 분석은 다양한 미래 상황을 체계적으로 구성하여 포트폴리오의 위험과 수익을 종합 평가합니다
- 낙관, 기본, 비관 시나리오를 최소한으로 구성하고 필요에 따라 극단 시나리오를 추가합니다
- 각 시나리오에 확률을 할당하면 가중 기대수익률을 계산하여 객관적 비교가 가능합니다
- 자산군별 시나리오 수익률은 역사적 데이터와 현재 시장 환경을 결합하여 설정합니다
- 시나리오 분석 결과는 포트폴리오 비중 조정, 헤지 전략, 리밸런싱 시점 결정에 활용합니다
- 정기적으로 시나리오를 업데이트하여 시장 환경 변화를 반영해야 합니다
- 시나리오 분석은 보완 도구이며, 완벽한 예측이 아니라 대비책 마련이 핵심 목적입니다
면책 조항
본 글은 투자 교육 목적으로 작성되었으며, 특정 투자 전략이나 포트폴리오 구성을 추천하는 것이 아닙니다. 시나리오 분석은 가정에 기반한 추정이며 실제 시장 상황을 정확히 예측하지 못할 수 있습니다. 투자 시에는 전문가의 조언을 구하고 본인의 투자 성향과 상황을 고려하여 신중하게 결정하시기 바랍니다.