재무 분석 (Financial Analytics)¶
1. 개요¶
재무 분석은 기업의 재무 데이터를 분석하여 재무 건전성, 수익성, 성장성을 평가하고, 투자 의사결정과 리스크 관리를 지원하는 분야.
정의¶
재무 분석의 영역¶
| 영역 | 설명 |
|---|---|
| 재무제표 분석 | 손익, 재무상태, 현금흐름 |
| 비율 분석 | 수익성, 유동성, 효율성 |
| 예산 분석 | 예산 vs 실적 |
| 투자 분석 | ROI, NPV, IRR |
| 리스크 분석 | 신용, 시장, 운영 리스크 |
2. 핵심 지표¶
2.1 수익성 지표¶
| 지표 | 수식 | 해석 |
|---|---|---|
| Gross Margin | (매출 - 매출원가) / 매출 | 원가 효율성 |
| Operating Margin | 영업이익 / 매출 | 운영 효율성 |
| Net Margin | 순이익 / 매출 | 최종 수익성 |
| ROE | 순이익 / 자기자본 | 자기자본 수익률 |
| ROA | 순이익 / 총자산 | 자산 수익률 |
| ROIC | NOPAT / 투하자본 | 투자 수익률 |
DuPont 분석:
2.2 유동성 지표¶
| 지표 | 수식 | 기준 |
|---|---|---|
| 유동비율 | 유동자산 / 유동부채 | > 1.5 |
| 당좌비율 | (유동자산-재고) / 유동부채 | > 1.0 |
| 현금비율 | 현금 / 유동부채 | - |
2.3 레버리지 지표¶
| 지표 | 수식 | 해석 |
|---|---|---|
| 부채비율 | 총부채 / 자기자본 | 재무 레버리지 |
| 이자보상배율 | EBIT / 이자비용 | 이자 지급 능력 |
2.4 효율성 지표¶
| 지표 | 수식 | 해석 |
|---|---|---|
| 자산회전율 | 매출 / 총자산 | 자산 활용 |
| 재고회전율 | 매출원가 / 평균재고 | 재고 효율 |
| 매출채권회전율 | 매출 / 평균매출채권 | 회수 효율 |
| CCC (현금전환주기) | DIO + DSO - DPO | 운전자본 효율 |
3. 주요 분석 방법¶
3.1 재무제표 분석¶
수평 분석 (Trend Analysis):
수직 분석 (Common-size):
3.2 예산 분석¶
Variance Analysis:
Rolling Forecast:
3.3 투자 분석¶
NPV (순현재가치):
IRR (내부수익률):
Payback Period:
3.4 리스크 분석¶
VaR (Value at Risk):
주어진 신뢰수준에서 최대 손실
VaR(95%) = 포트폴리오 × σ × 1.65
방법:
- Historical Simulation
- Parametric (정규분포)
- Monte Carlo
시나리오 분석:
3.5 신용 분석¶
Altman Z-Score:
Z = 1.2A + 1.4B + 3.3C + 0.6D + 1.0E
A = 운전자본/총자산
B = 이익잉여금/총자산
C = EBIT/총자산
D = 자기자본시가/총부채
E = 매출/총자산
Z > 2.99: 안전
Z < 1.81: 위험
4. 실무 적용 사례¶
4.1 재무 대시보드¶
4.2 수익성 분석¶
4.3 현금흐름 예측¶
4.4 M&A 밸류에이션¶
5. 참고 자료¶
핵심 서적¶
| 서적 | 저자 | 주제 |
|---|---|---|
| "Financial Intelligence" | Berman & Knight | 재무 기초 |
| "Valuation" | McKinsey & Company | 기업 가치평가 |
| "Financial Modeling" | Simon Benninga | 재무 모델링 |
주요 저널¶
| 저널 | 분야 |
|---|---|
| Journal of Finance | 재무 학술 |
| Journal of Financial Economics | 재무 경제학 |
| Harvard Business Review | 비즈니스 적용 |
6. 도구¶
| 도구 | 용도 |
|---|---|
| Excel/Google Sheets | 재무 모델링 |
| Tableau/Power BI | 재무 대시보드 |
| Python (pandas) | 대용량 분석 |
| Anaplan/Adaptive | FP&A |
| Bloomberg/Refinitiv | 시장 데이터 |
Python 재무 분석 예시¶
import pandas as pd
import numpy as np
# 재무비율 계산
def financial_ratios(df):
ratios = {
'gross_margin': (df['revenue'] - df['cogs']) / df['revenue'],
'operating_margin': df['operating_income'] / df['revenue'],
'roe': df['net_income'] / df['equity'],
'current_ratio': df['current_assets'] / df['current_liabilities'],
'debt_to_equity': df['total_debt'] / df['equity'],
}
return pd.DataFrame(ratios)
# NPV 계산
def npv(cash_flows, discount_rate):
return sum([cf / (1 + discount_rate)**t
for t, cf in enumerate(cash_flows)])
# IRR 계산
from scipy.optimize import brentq
def irr(cash_flows):
return brentq(lambda r: npv(cash_flows, r), -0.99, 10)
7. 재무 분석 프레임워크¶
분석 체크리스트¶
| 영역 | 분석 항목 |
|---|---|
| 수익성 | 마진 트렌드, DuPont, 부문별 |
| 유동성 | 비율, 현금흐름, 운전자본 |
| 레버리지 | 부채비율, 이자보상 |
| 효율성 | 회전율, CCC |
| 성장성 | 매출/이익 성장, 투자 |
| 리스크 | 시나리오, 민감도 |