기회비용의 기본 개념
투자 결정과 기회비용
모든 투자 결정은 자원이 한정되어 있다는 전제 위에 성립합니다. 한 자산에 투자하면 그 자금으로 다른 자산에 투자할 기회를 잃게 되며, 이 잃은 기회의 가치가 바로 기회비용입니다.
# 기회비용 계산 예시
# 투자 선택지
options = {
"A: 정기예금 (3년)": {
"투자금": 10_000_000,
"수익률": 0.04, # 연 4%
"위험": "없음",
},
"B: 국채펀드 (3년)": {
"투자금": 10_000_000,
"수익률": 0.05, # 연 5%
"위험": "낮음",
},
"C: 주식 ETF (3년)": {
"투자금": 10_000_000,
"수익률": 0.08, # 연 8% 기대
"위험": "중간~높음",
},
}
# 선택 B를 했을 때의 기회비용
# 차선 대안(C)의 기대 수익 > 선택(B)의 수익
chosen_return = 10_000_000 * (1.05 ** 3) # 11,576,250원
next_best_return = 10_000_000 * (1.08 ** 3) # 12,597,120원
opportunity_cost = next_best_return - chosen_return
# = 1,020,870원 (3년간 기회비용)
# 순 편익 = 선택 수익 - 차선 대안 수익
# C를 선택했다면: 12,597,120 - 11,576,250 = +1,020,870원
# B를 선택했다면: 11,576,250 - 12,597,120 = -1,020,870원 (기회비용)
기회비용의 다양한 형태
| 투자 상황 | 선택 | 포기한 대안(기회비용) | 고려 사항 |
|---|---|---|---|
| 주식 vs 예금 | 주식 매수 | 예금 이자 수익 | 주식 하락 위험 vs 확정 이자 |
| 주식 A vs B | A 매수 | B의 상승 수익 | A와 B의 기대 수익률 비교 |
| 투자 vs 소비 | 투자 | 현재 소비의 효용 | 시간 선호, 인플레이션 |
| 조기상환 vs 유지 | 조기상환 | 잔여 기간 이자 | 위약금 vs 재투자 수익 |
| 매도 vs 보유 | 매도 | 추가 상승 수익 | 실현 수익 vs 기회비용 |
자본 배분과 기회비용
한정된 자원의 최적 배분
투자 자금은 한정되어 있으므로, 각 자산의 기대 수익률과 위험을 비교하여 기회비용을 최소화하는 배분이 이상적입니다. 위험 대비 초과 수익률(샤프 비율)이 높은 자산에 우선 배분하는 것이 합리적입니다.
# 한정 자본의 최적 배분 (간이 모델)
def optimize_allocation(capital, assets):
"""
기회비용을 고려한 자본 배분
각 자산의 위험 조정 수익률을 기준으로 배분
"""
# 샤프 비율 = (기대수익률 - 무위험수익률) / 변동성
risk_free = 0.04 # 무위험 수익률 4%
sharpe_ratios = {}
for name, data in assets.items():
excess_return = data["expected_return"] - risk_free
sharpe = excess_return / data["volatility"]
sharpe_ratios[name] = sharpe
# 샤프 비율 비율로 배분
total_sharpe = sum(sharpe_ratios.values())
allocation = {}
for name, sharpe in sharpe_ratios.items():
allocation[name] = {
"비중": sharpe / total_sharpe,
"금액": capital * (sharpe / total_sharpe),
}
return allocation
# 투자 후보
candidates = {
"한국 대형주 ETF": {"expected_return": 0.08, "volatility": 0.18},
"미국 S&P500 ETF": {"expected_return": 0.10, "volatility": 0.16},
"신흥국 ETF": {"expected_return": 0.09, "volatility": 0.22},
"국채 ETF": {"expected_return": 0.05, "volatility": 0.05},
}
# 결과: 기회비용을 최소화하는 배분 제안
# 높은 샤프 비율 자산에 더 많이 배분
시간에 따른 기회비용
| 기간 | 예금 수익률 | 주식 기대 수익률 | 기회비용(주식 미투자 시) |
|---|---|---|---|
| 1년 | 4% | 8% | 4%p |
| 3년 | 12.5% | 26.0% | 13.5%p |
| 5년 | 21.7% | 46.9% | 25.3%p |
| 10년 | 48.0% | 115.9% | 67.9%p |
| 20년 | 119.1% | 366.1% | 247.0%p |
실전에서 기회비용 고려하기
현금 보유의 기회비용
많은 투자자가 시장 타이밍을 위해 현금을 보유하지만, 이 역시 상당한 기회비용을 수반합니다. 장기적으로 주식 시장은 상승하는 경향이 있어, 장기 현금 보유는 큰 기회비용이 될 수 있습니다.
# 현금 보유의 기회비용 계산
def cash_opportunity_cost(
cash_amount, years, stock_return=0.08, deposit_return=0.04
):
"""현금(또는 예금) 보유 vs 주식 투자의 기회비용"""
# 주식 투자했을 경우
stock_value = cash_amount * (1 + stock_return) ** years
# 예금했을 경우
deposit_value = cash_amount * (1 + deposit_return) ** years
# 현금 그대로 보유 (인플레이션 고려)
inflation = 0.025 # 연 2.5% 인플레이션 가정
cash_real_value = cash_amount / (1 + inflation) ** years
return {
"주식 투자 시": f"{stock_value:,.0f}원",
"예금 시": f"{deposit_value:,.0f}원",
"현금 보유 실질가치": f"{cash_real_value:,.0f}원",
"주식 대비 기회비용": f"{stock_value - deposit_value:,.0f}원",
"현금 보유 기회비용": f"{stock_value - cash_real_value:,.0f}원",
}
# 1천만원을 10년간 예금 vs 주식
result = cash_opportunity_cost(10_000_000, 10)
# 주식 투입: 21,589,250원
# 예금: 14,802,443원
# 기회비용: 6,786,807원 (10년간)
매도 vs 보유의 기회비용
주식이 상승했을 때 “차익을 실현할까, 더 상승할까” 고민하는 것도 기회비용 문제입니다. 매도하면 추가 상승의 기회를 잃고, 보유하면 하락의 위험을 안습니다.
핵심 정리
- 기회비용은 한 선택으로 인해 포기해야 하는 차선 대안의 가치입니다.
- 모든 투자 결정에는 해당 자금으로 다른 곳에 투자했을 때의 수익이라는 기회비용이 있습니다.
- 차선 대안의 기대 수익률이 기준이 되며, 이를 초과하는 수익을 내야 가치 있는 투자입니다.
- 한정된 자본은 위험 조정 수익률(샤프 비율)이 높은 자산에 우선 배분하는 것이 합리적입니다.
- 현금을 장기 보유하면 인플레이션에 의한 실질 가치 하락과 투자 수익 상실이라는 이중 기회비용이 발생합니다.
- 매도와 보유 사이의 결정에서도 각각의 기회비용을 비교 평가해야 합니다.
- 기회비용 사고방식은 투자뿐 아니라 모든 경제적 의사결정에 적용되는 핵심 개념입니다.
면책 조항: 본 내용은 투자 교육 목적으로 작성되었으며, 특정 투자 상품의 추천이나 매수·매도를 권유하는 것이 아닙니다. 투자에는 위험이 따르며, 원금 손실의 가능성이 있습니다. 투자 결정은 본인의 판단과 책임으로 이루어져야 합니다.