DCF 모델이란?
DCF(Discounted Cash Flow, 현금흐름할인) 모델은 단 하나의 질문에 답합니다: "미래 현금흐름을 오늘의 가치로 환산하면 얼마인가?"
원리는 간단합니다. 오늘의 1달러는 내년의 1달러보다 가치가 높습니다. 오늘의 1달러를 투자해서 수익을 올릴 수 있기 때문입니다. 따라서 미래 현금흐름은 화폐의 시간가치를 반영하여 현재 가치로 "할인"해야 합니다.
주식에 대한 DCF 모델은 이렇게 작동합니다:
- 향후 10년간 기업이 매년 얼마나 많은 잉여현금흐름을 창출할지 추정합니다
- 10년 후 기업의 가치가 얼마인지 추정합니다(잔존가치)
- 이 모든 미래 가치를 적절한 이자율로 오늘의 가치로 할인합니다
- 전부 합산하여 발행주식수로 나눕니다
그 결과가 주당 내재가치 추정치입니다.
1단계: SEC 공시에서 잉여현금흐름 구하기
잉여현금흐름 = 영업현금흐름 - 설비투자
두 숫자 모두 기업의 현금흐름표에 있으며, 미국 증권거래위원회(SEC)에 제출하는 10-K(연간) 및 10-Q(분기) 보고서에 기재됩니다. FairValueLabs는 SEC EDGAR XBRL API에서 이 데이터를 직접 가져옵니다.
신뢰할 수 있는 성장 추세를 계산하려면 최소 5년(저희는 10년을 사용)의 히스토리가 필요합니다. 확인해야 할 항목은 다음과 같습니다:
- 영업현금흐름: 기업의 핵심 영업활동에서 창출된 현금
- 설비투자(CapEx): 유형자산의 유지 또는 확장에 투입된 현금
- 잉여현금흐름(FCF): 둘의 차이 — 배당, 자사주 매입, 부채 상환 등에 실제로 사용할 수 있는 현금
FCF가 지속적으로 양수이고 성장하는 기업이 변동성 있거나 마이너스인 기업보다 훨씬 신뢰할 수 있는 DCF 후보입니다.
2단계: 미래 성장률 추정
이 단계가 과학과 아트가 만나는 지점입니다. 향후 10년간 잉여현금흐름이 얼마나 빠르게 성장할지 추정해야 합니다.
우리의 접근법: 과거 10년간 FCF의 연평균 성장률(CAGR)을 계산하고 이를 기본 추정치로 사용합니다. 지나친 낙관을 방지하기 위해 성장률 상한은 15%, 일시적 하락 기업을 위한 하한은 -5%를 적용합니다.
2단계 모델: 많은 기업은 초기에 빠르게 성장하다가 나중에 느려집니다. 2단계 DCF는 1~5년은 높은 성장률, 6~10년은 낮은 성장률을 적용합니다. 성장주에 더 현실적인 방법입니다.
성장률은 모델에서 가장 큰 영향력을 가진 가정입니다. 8%에서 12%로 바꾸면 내재가치가 40% 이상 증가할 수 있습니다.
3단계: 할인율(WACC) 계산
WACC(가중평균자본비용)은 미래 현금흐름을 오늘의 가치로 할인하는 데 사용하는 비율입니다. 다음을 반영합니다:
- 자기자본비용: 주주가 요구하는 수익률 (CAPM으로 추정 — 무위험이자율 + 베타 x 주식위험프리미엄)
- 타인자본비용: 기업이 부채에 지불하는 세후 이자율
- 자본구조: 기업 조달 자금 중 자기자본과 타인자본의 비율
미국 대형주의 일반적인 WACC은 8~12%입니다. 고위험 기업(높은 베타, 레버리지 높은 재무제표)은 WACC이 높아져 미래 현금흐름의 현재 가치가 줄어듭니다.
FairValueLabs에서는 일률적인 비율 대신 각 기업의 실제 자본구조와 시장 데이터를 사용하여 WACC을 계산합니다.
4단계: 잔존가치 추정
현금흐름을 무한히 추정할 수는 없습니다 — 어느 시점에서 추정을 마치고, 추정 기간 이후의 기업 가치를 산출해야 합니다.
가장 일반적인 방법은 고든 성장 모델(영구 성장):
잔존가치 = 10년 차 FCF x (1 + g) / (WACC - g)
여기서 g는 영구 성장률 — 보통 2~3%로, 장기 GDP 성장률에 근접합니다. 명시적 추정 기간 이후 기업이 완만하고 지속 가능한 속도로 영원히 성장한다는 가정입니다.
잔존가치는 총 DCF 가치의 60~80%를 차지하는 경우가 많습니다. 이것이 영구 성장률이 중요한 이유입니다 — 2%와 3%의 작은 차이도 결과를 크게 바꿀 수 있습니다.
5단계: 합산 및 주당 가치 산출
다음을 합산합니다:
- 1~10년 추정 잉여현금흐름 각각의 현재 가치
- 잔존가치의 현재 가치 (10년 시점에서 할인)
이것이 기업가치(Enterprise Value) — 비즈니스 전체의 가치입니다. 주당 자기자본 가치를 구하려면:
- 현금 및 현금등가물(재무제표) 더하기
- 총부채 빼기
- 발행주식수로 나누기
이 결과가 주당 추정 내재가치입니다. 현재 시장 가격과 비교하면 안전마진을 파악할 수 있습니다.
민감도 분석: 무엇이 결과를 바꾸는가?
단일 포인트 DCF 추정치는 잘못된 정밀함을 줍니다. 가정 범위 전체에 걸쳐 모델을 돌려보세요:
- 성장률: 기본 시나리오보다 2% 낮거나 높으면 어떻게 되는가?
- WACC: 할인율이 1% 높거나(위험 증가) 낮으면(위험 감소)?
- 잔존 성장률: 영구 성장률이 1.5% vs. 3%라면?
각 조합에서의 내재가치를 보여주는 매트릭스를 만들어보세요. 대부분의 시나리오에서 저평가로 나온다면 투자 근거가 탄탄합니다. 가장 낙관적인 가정에서만 저평가라면 근거가 약합니다.
FairValueLabs의 각 종목 분석 페이지에는 성장률과 할인율 가정에 따라 공정가치 추정치가 어떻게 변하는지 보여주는 민감도 테이블이 포함되어 있습니다.
FairValueLabs의 방식
모든 종목에 대한 자동화 DCF 파이프라인:
- SEC EDGAR XBRL API에서 10년치 FCF 데이터 추출
- 성장률 상·하한 적용(최대 15%, 최소 -5%)으로 과거 CAGR 계산
- 2단계 현금흐름 추정(5년은 과거 성장률, 5년은 과거의 50%)
- 영구 성장률 2.5%로 잔존가치 추정
- 각 기업의 실제 자본구조에서 WACC 계산
- 할인·합산하여 주당 내재가치 산출
- 현재 시장 가격과 비교하여 안전마진 계산
모든 입력값은 SEC 공시 데이터에서 가져옵니다. 애널리스트 추정치도, 유료 데이터도 없습니다 — 모든 것이 투명하고 검증 가능합니다. 종목 분석 페이지에서 전체 산출 과정을 확인할 수 있습니다.