주식 기초 · 27/89강 · 고급 · 4분 읽기

현금흐름할인법(DCF)이란 — 미래 현금흐름으로 내재가치를 계산하는 원리

PER로 "싸다 비싸다"를 말하는 것과는 다른 접근

PER·PBR·PSR·EV/EBITDA 차이에서 다룬 지표들은 모두 한 가지 공통점이 있습니다. "비슷한 다른 회사와 비교했을 때" 상대적으로 싸다, 비싸다를 판단하는 방식이라는 점입니다. PER 10배인 회사가 PER 20배인 경쟁사보다 싸 보인다고 해도, 그 20배 자체가 원래 적정한 수준인지는 PER만으로 알 수 없습니다. 업종 전체가 고평가되어 있다면 "업종 대비 저평가"라는 판단 자체가 틀릴 수 있는 것입니다.

현금흐름할인법(DCF, Discounted Cash Flow)은 이 문제에 다른 방식으로 접근합니다. 다른 회사와 비교하지 않고, 그 회사가 앞으로 벌어들일 것으로 예상되는 현금을 직접 추정한 뒤, 그 현금이 "지금 얼마의 가치가 있는가"를 계산해서 내재가치(intrinsic value)를 구하는 방식입니다. 이번 강의에서는 DCF가 무엇을 계산하는 도구인지, 왜 미래의 현금을 오늘의 가치로 "할인"해야 하는지, 그리고 이 계산이 왜 그렇게 논쟁적인지를 다룹니다. 특정 종목의 목표주가를 계산해주는 공식이 아니라, 애널리스트 리포트에 등장하는 "DCF 기준 적정주가"라는 표현을 스스로 해석할 수 있게 되는 것이 목표입니다.

왜 미래의 현금은 오늘의 현금보다 가치가 낮을까

DCF를 이해하는 출발점은 화폐의 시간가치(time value of money)라는 아주 단순한 직관입니다. 지금 100만 원을 받는 것과 1년 뒤에 100만 원을 받는 것 중 하나를 고르라면, 대부분은 지금 받는 쪽을 고릅니다. 이유는 두 가지입니다.

첫째, 지금 받은 100만 원은 예금이나 다른 투자에 넣어 1년 뒤에는 100만 원보다 많아질 수 있습니다. 이걸 포기하고 1년을 기다리는 데는 기회비용이 듭니다. 둘째, 1년 뒤에 100만 원을 "정말 받을 수 있는가"는 확실하지 않습니다. 상대방이 약속을 못 지킬 수도 있고, 회사라면 그 사이 사업이 어려워질 수도 있습니다. 미래로 갈수록 이 불확실성은 커집니다.

DCF는 이 두 가지, 즉 시간이 걸린다는 사실과 그 사이 위험이 존재한다는 사실을 하나의 숫자로 압축해서 미래의 현금에 적용합니다. 이 숫자가 바로 할인율(discount rate)입니다. 할인율이 높을수록 미래의 현금은 오늘 기준으로 더 작게 평가되고, 할인율이 낮을수록 더 크게 평가됩니다. 금리가 주가에 미치는 영향에서 다룬 "할인율이 오르면 미래 이익의 현재가치가 줄어든다"는 원리가 바로 DCF 계산 안에서 실제로 작동하는 메커니즘입니다.

DCF가 실제로 계산하는 네 단계

DCF는 복잡해 보이지만, 뜯어보면 네 단계로 이루어진 계산입니다.

1단계 — 미래 자유현금흐름(FCF) 추정. 먼저 앞으로 5~10년 동안 이 회사가 매년 벌어들일 것으로 예상되는 자유현금흐름(Free Cash Flow)을 추정합니다. 자유현금흐름은 회사가 영업으로 벌어들인 현금에서 사업을 유지·확장하는 데 필요한 설비투자(CAPEX)를 뺀 값으로, 회계상 순이익과 달리 감가상각 같은 비현금성 항목의 왜곡을 덜 받아 "실제로 주주와 채권자에게 돌아갈 수 있는 현금"에 더 가깝습니다. 매출 성장률, 영업이익률, 설비투자 규모 같은 가정을 하나씩 세워 연도별로 계산합니다.

2단계 — 각 연도 현금흐름을 현재가치로 할인. 이렇게 추정한 각 연도의 FCF를 할인율로 나눠 오늘 기준 가치로 환산합니다. n년 뒤의 현금흐름은 (1+할인율)의 n제곱으로 나눠집니다.

현재가치 = n년 뒤 예상 현금흐름 ÷ (1 + 할인율)^n

3단계 — 터미널밸류(잔존가치) 계산. 회사는 5년, 10년이 지나도 사업을 계속합니다. 무한히 이어질 그 이후의 가치를 예측 기간 이후 한 번에 추정한 값이 터미널밸류(terminal value)입니다. 보통 두 방식 중 하나를 씁니다. 예측 마지막 해의 현금흐름이 이후 영구히 일정한 비율(보통 물가상승률과 비슷한 1~3% 수준)로 증가한다고 가정하는 영구성장모형(Gordon Growth Model), 또는 그 시점의 EV/EBITDA 같은 배수를 동종 업종 평균에 맞춰 매기는 방식입니다. 터미널밸류도 미래 값이므로 2단계와 같은 방식으로 다시 오늘 가치로 할인합니다.

4단계 — 합산 후 주당 가치로 환산. 할인된 예측 기간의 FCF들과 할인된 터미널밸류를 모두 더하면 기업가치(Enterprise Value)가 나옵니다. 여기서 순부채(총부채 − 현금성 자산)를 빼면 주주 몫인 자기자본가치(Equity Value)가 나오고, 이를 발행주식수로 나누면 DCF가 추정한 주당 내재가치가 나옵니다. 이 값을 현재 시장 주가와 비교해서 "시장가가 내재가치보다 낮다" 혹은 "높다"는 식의 판단에 활용하는 것이 DCF의 최종 용도입니다.

할인율은 어떻게 정해질까 — WACC

DCF 계산에서 결과를 가장 크게 좌우하는 변수가 할인율입니다. 기업가치 평가에서는 보통 가중평균자본비용(WACC, Weighted Average Cost of Capital)을 할인율로 씁니다. WACC는 회사가 사업 자금을 조달하는 두 원천, 즉 주주 자본(equity)과 부채(debt) 각각에 드는 비용을 자본구조 비중대로 가중평균한 값입니다.

WACC = (자기자본 비중 × 자기자본비용) + (부채 비중 × 세후 부채비용)

여기서 자기자본비용은 주주가 이 회사에 투자하며 요구하는 기대수익률로, 베타(Beta)란 무엇인가에서 다룬 베타가 CAPM(자본자산가격결정모형)이라는 공식을 통해 이 값을 추정하는 데 실제로 쓰입니다. 베타가 높은, 즉 시장보다 변동성이 큰 회사일수록 주주가 요구하는 기대수익률도 높아지고, 그만큼 WACC도 올라가 미래 현금흐름의 현재가치는 더 낮게 평가됩니다. 부채비용은 그 회사가 채권을 발행하거나 대출을 받을 때 실제로 지불하는 이자율에서 법인세 절감 효과를 뺀 값입니다. 결국 WACC는 "이 회사에 자금을 대는 사람들이 평균적으로 요구하는 수익률"이며, 이 수익률을 넘어서는 현금을 벌어야 그 사업이 실제로 가치를 창출했다고 볼 수 있습니다.

숫자로 보는 단순화 예시

가상의 회사 한 곳으로 계산 흐름을 단순화해 보겠습니다. 실제 DCF 모델은 훨씬 세분화되지만, 구조를 이해하는 데는 이 정도로 충분합니다.

구분 1년차 2년차 3년차 4년차 5년차
예상 FCF (억 원) 100 110 121 133 146
할인율 8% 적용 현재가치 (억 원) 93 94 96 98 99

5개 연도의 현재가치를 모두 더하면 약 480억 원입니다. 여기에 5년차 이후 FCF가 연 2%씩 영구히 성장한다고 가정한 터미널밸류를 8% 할인율로 계산하면 (146억 × 1.02) ÷ (0.08 − 0.02) = 약 2,482억 원이 나오고, 이를 다시 5년 치 할인율로 현재가치화하면 약 1,690억 원이 됩니다. 예측 기간 현재가치 480억 원과 터미널밸류 현재가치 1,690억 원을 더하면 기업가치는 약 2,170억 원입니다. 여기서 순부채 200억 원을 빼면 자기자본가치는 약 1,970억 원이고, 발행주식수가 1,000만 주라면 DCF가 추정한 주당 내재가치는 약 19,700원입니다.

이 예시에서 눈여겨볼 부분은 터미널밸류(1,690억 원)가 예측 기간 현재가치(480억 원)보다 훨씬 크다는 점입니다. 실제 DCF 모델 대부분에서 터미널밸류가 전체 기업가치의 60~80% 이상을 차지하는 경우가 흔합니다. 즉 DCF 결과값의 대부분은 5년, 10년 뒤에도 예측하기 어려운 먼 미래에 대한 가정 하나(영구성장률 몇 %인가)에 달려 있다는 뜻이기도 합니다.

DCF의 근본적인 한계 — 가정이 바뀌면 결과가 크게 바뀐다

DCF의 가장 큰 강점은 "다른 회사와 비교하지 않고 이 회사 자체의 현금창출력만으로" 가치를 계산한다는 점입니다. 동시에 이것이 가장 큰 약점이기도 합니다. 위 예시에서 할인율을 8%에서 9%로 1%p만 올려도, 또는 영구성장률을 2%에서 1%로만 낮춰도 최종 주당 내재가치는 크게 달라집니다. 애널리스트 두 명이 같은 회사를 같은 방법론(DCF)으로 평가해도, 성장률과 할인율 가정이 조금만 달라도 결과값이 수십 % 차이 나는 일이 실제로 흔합니다. 금융업계에서 DCF를 두고 "정밀해 보이지만 사실은 가정 몇 개로 원하는 결론을 만들 수 있는 도구"라는 비판이 나오는 이유입니다.

또한 DCF는 애초에 미래 현금흐름을 어느 정도 예측 가능한 회사에 더 잘 맞습니다. 아직 매출조차 안정적이지 않은 초기 스타트업이나, 사업 모델 자체가 몇 년 안에 크게 바뀔 수 있는 산업이라면 FCF 추정 자체의 오차가 너무 커서 DCF 결과의 신뢰도가 크게 떨어집니다. 이런 경우 시장은 오히려 PER·PBR·PSR·EV/EBITDA 차이에서 다룬 상대가치평가(멀티플) 방식을 더 자주 씁니다. 반대로 현금흐름이 안정적인 성숙 기업, 인프라·유틸리티 기업, 또는 M&A로 기업 전체를 인수할 때는 DCF가 핵심 평가 방법으로 여전히 널리 쓰입니다.

가정 하나가 결과를 얼마나 흔드는지 — 민감도 예시

앞서 계산한 사례를 그대로 두고 할인율과 영구성장률 가정만 조금씩 바꿔보면, DCF 결과가 가정에 얼마나 민감한지 체감할 수 있습니다.

할인율 영구성장률 추정 기업가치 (억 원) 앞선 예시 대비
8% 2% (기준 시나리오) 약 2,170 -
9% 2% 약 1,850 약 -15%
8% 1% 약 1,910 약 -12%
7% 3% 약 3,170 약 +46%

같은 회사, 같은 FCF 추정치를 두고도 할인율을 1%p 올리거나 영구성장률을 1%p 낮추는 것만으로 기업가치가 10~15% 움직이고, 두 가정을 함께 우호적인 방향으로 바꾸면 결과가 40% 넘게 달라지기도 합니다. 이 두 숫자는 회사 재무제표에서 그대로 뽑아올 수 있는 값이 아니라 애널리스트나 투자자가 직접 판단해서 넣는 가정이기 때문에, 같은 회사를 두고도 사람마다, 리포트마다 "DCF 기준 적정주가"가 크게 갈리는 것은 지극히 정상적인 결과입니다. DCF 결과를 볼 때 결론(적정주가) 하나만 보지 않고, 그 결론이 어떤 할인율·성장률 가정 위에 서 있는지를 함께 확인해야 하는 이유가 여기에 있습니다.

정리

  • DCF는 다른 회사와 비교하는 상대가치평가와 달리, 그 회사가 미래에 벌어들일 자유현금흐름을 직접 추정해서 내재가치를 구하는 절대가치평가 방식입니다.
  • 미래의 현금이 오늘의 현금보다 가치가 낮은 이유는 기회비용과 불확실성 때문이며, 이를 하나의 숫자로 반영한 것이 할인율입니다.
  • 계산은 (1) FCF 추정 → (2) 현재가치로 할인 → (3) 터미널밸류 계산 → (4) 합산 후 순부채를 빼 주당 가치로 환산하는 네 단계로 이루어집니다.
  • 할인율로는 보통 WACC를 쓰며, 베타로 추정한 자기자본비용과 부채비용을 자본구조 비중대로 가중평균한 값입니다.
  • 터미널밸류가 전체 기업가치의 대부분을 차지하는 경우가 많아, DCF 결과는 먼 미래에 대한 소수의 가정에 크게 좌우된다는 근본적인 한계가 있습니다.

자주 묻는 질문

DCF로 계산한 적정주가는 정확한가요?

아닙니다. DCF는 미래 성장률·할인율·터미널밸류 가정에 결과가 크게 좌우되는 추정 모델입니다. 같은 회사도 가정에 따라 결과값이 크게 달라질 수 있어, 하나의 정답이 아니라 가정에 따른 참고 범위로 다루는 것이 안전합니다.

할인율(WACC)은 개인 투자자가 직접 계산해야 하나요?

직접 계산하는 경우는 많지 않습니다. 증권사 리포트나 금융 데이터 사이트가 업종 평균 WACC나 개별 종목의 DCF 밸류에이션 결과를 이미 계산해서 제공하는 경우가 많습니다. 다만 그 계산에 어떤 성장률·할인율 가정이 쓰였는지는 확인해볼 필요가 있습니다.

DCF와 PER 같은 멀티플 방식 중 뭐가 더 정확한가요?

어느 한쪽이 항상 우월하지 않습니다. DCF는 그 회사 자체의 현금창출력에 집중하지만 가정에 민감하고, 멀티플 방식은 계산이 간단하지만 시장 전체나 업종이 고평가·저평가되어 있으면 그 왜곡을 그대로 물려받습니다. 실무에서는 두 방식을 함께 계산해서 서로 교차 검증하는 경우가 많습니다.

⚠️ 이 글은 정보 제공을 목적으로 하며 투자 조언이 아닙니다. 투자 판단과 그 결과에 대한 책임은 투자자 본인에게 있습니다.