학교

초등학교부터 대학교까지, 낮은 학년부터 순서대로 학습할 수 있습니다.

← 목록으로
대학교 3학년

DCF 모델

오늘날 우리는 스마트폰을 이용해 쉽게 주식을 사고팔 수 있습니다. 하지만 어떤 기업의 주식이 1만 원에 거래되고 있다면, 이 가격이 비싼지 저렴한지는 어떻게 알 수 있을까요? 이를 판단하려면 주식 가격과 기업의 가치를 구분해서 생각해야 합니다. 주식은 기업의 일부를 소유할 수 있는 권리입니다. 따라서 주식을 산다는 것은 단순히 가격이 오르기를 기대하는 것이 아니라, 기업의 일부를 사는 일이기도 합니다. 그렇다면 기업의 가치는 어떻게 계산할 수 있을까요? 이를 알아보기 위해 작은 카페를 하나 상상해 보겠습니다. 어떤 카페가 매년 1,000만 원의 현금을 남긴다고 가정해 보겠습니다. 카페를 운영하는 데 필요한 비용과 세금, 시설을 유지하는 데 필요한 투자 등을 모두 고려한 뒤 남는 돈입니다. 만약 이 카페가 앞으로도 계속 돈을 벌 수 있다면, 카페를 소유한 사람은 매년 현금을 얻을 수 있을 것입니다. 그렇다면 이 카페를 통째로 사려면 얼마를 지불하는 것이 적절할까요? 1,000만 원을 내고 카페를 살 수 있다면 상당히 매력적일 것입니다. 1년 동안 벌어들이는 현금만으로 구입 비용을 회수할 수도 있기 때문입니다. 반면 100억 원을 내야 한다면 이야기가 달라집니다. 매년 1,000만 원을 벌어들이는 카페에 100억 원을 지불하는 것은 쉽게 정당화하기 어렵습니다. 이처럼 기업의 가치를 판단할 때 중요한 것은 기업이 앞으로 얼마나 많은 현금을 만들어 낼 수 있는지입니다. 이러한 생각을 바탕으로 기업의 가치를 계산하는 방법이 DCF 모델입니다. DCF는 'Discounted Cash Flow'의 약자로, 우리말로는 '현금흐름할인법'이라고 합니다. 기업이 미래에 만들어 낼 것으로 예상되는 현금을 현재의 가치로 환산한 뒤, 이를 모두 더해 기업의 가치를 추정하는 방법입니다. 그런데 왜 미래의 현금을 그대로 더하지 않고 현재의 가치로 바꾸어야 할까요? 예를 들어 누군가 오늘 100만 원을 받는 것과 1년 뒤 100만 원을 받는 것 중 하나를 선택하라고 한다면 어떨까요? 대부분의 사람은 오늘 받는 것을 선호할 것입니다. 오늘 받은 돈은 바로 사용할 수도 있고, 은행에 맡기거나 투자해 더 많은 돈으로 만들 수도 있기 때문입니다. 만약 어떤 투자에서 연 10%의 수익을 확실하게 얻을 수 있다고 가정한다면, 오늘의 100만 원은 1년 뒤 110만 원이 됩니다. 반대로 1년 뒤에 받을 110만 원은 오늘의 100만 원과 같은 가치라고 볼 수 있습니다. 이처럼 미래의 돈을 현재의 가치로 환산하는 과정을 '할인'이라고 합니다. 이때 사용하는 비율을 '할인율'이라고 합니다. 할인율이 10%라면 1년 뒤 받을 110만 원의 현재 가치는 100만 원입니다. 하지만 현실에서는 미래의 수익을 확실하게 알 수 없습니다. 기업의 매출이 줄어들 수도 있고, 새로운 경쟁자가 나타날 수도 있으며, 예상하지 못한 비용이 발생할 수도 있습니다. 따라서 DCF 모델의 할인율에는 시간에 따른 돈의 가치뿐만 아니라 기업의 사업 위험과 자금 조달 비용 등도 반영됩니다. DCF 모델에서는 기업이 앞으로 만들어 낼 현금을 먼저 예상합니다. 이때 흔히 사용하는 것이 '잉여현금흐름'입니다. 영어로는 'Free Cash Flow'라고 하며, 줄여서 FCF라고 부릅니다. 잉여현금흐름은 기업이 사업을 운영하고 필요한 투자를 한 뒤 만들어 내는 현금입니다. 기업이 회계상 이익을 많이 기록하더라도 실제로 들어온 현금이 적거나 설비 투자에 큰돈을 써야 한다면 잉여현금흐름은 적을 수 있습니다. 예를 들어 어떤 회사가 상품을 판매해 1억 원의 이익을 기록했다고 가정해 보겠습니다. 하지만 고객이 아직 대금을 지급하지 않았거나 새로운 공장을 짓는 데 많은 돈을 사용했다면, 회사에 남아 있는 현금은 이익보다 적을 수 있습니다. 따라서 DCF 모델은 단순히 기업의 매출이나 이익만을 보는 것이 아니라, 기업이 실제로 얼마나 많은 현금을 만들어 낼 수 있는지에 주목합니다. 이제 가상의 기업을 하나 살펴보겠습니다. 어떤 기업이 앞으로 1년 뒤에는 10억 원, 2년 뒤에는 11억 원, 3년 뒤에는 12억 원의 잉여현금흐름을 만들어 낼 것으로 예상된다고 가정해 보겠습니다. 그리고 이 기업에 적용할 할인율은 연 10%라고 하겠습니다. 1년 뒤 받을 10억 원을 현재의 가치로 바꾸면 약 9억 900만 원이 됩니다. 2년 뒤 받을 11억 원은 약 9억 900만 원, 3년 뒤 받을 12억 원은 약 9억 200만 원입니다. 미래의 현금에 할인율을 적용했기 때문에 현재 가치는 원래 금액보다 작아졌습니다. 또한 같은 금액이라면 더 먼 미래에 받을수록 현재 가치는 작아집니다. 이렇게 계산한 3년 동안의 현금흐름의 현재 가치를 더하면 약 27억 2,000만 원이 됩니다. 그렇다면 이 기업의 가치는 27억 2,000만 원일까요? 그렇지는 않습니다. 기업은 보통 3년만 사업을 하고 문을 닫지 않기 때문입니다. 4년 뒤에도, 5년 뒤에도 현금을 만들어 낼 수 있습니다. 따라서 DCF 모델에서는 처음 몇 년의 현금을 구체적으로 예상한 뒤, 그 이후에 발생할 현금의 가치도 계산합니다. 이때 사용하는 것이 '영구가치'입니다. 영어로는 'Terminal Value'라고 합니다. 영구가치는 기업이 구체적인 예측 기간 이후에도 사업을 계속할 것이라고 가정했을 때, 그 시점 이후에 발생하는 현금흐름의 가치를 나타냅니다. 앞서 살펴본 기업이 3년 뒤부터는 잉여현금흐름을 매년 2%씩 늘려 나간다고 가정해 보겠습니다. 이 성장률과 10%의 할인율을 이용하면, 3년 말 시점에서 계산한 영구가치는 약 153억 원입니다. 이를 다시 현재의 가치로 할인하면 약 115억 원이 됩니다. 여기에 앞서 계산한 3년 동안의 현금흐름의 현재 가치인 약 27억 원을 더하면 기업의 가치는 약 142억 원이 됩니다. 이 계산은 기업 전체에 자금을 제공한 사람들에게 돌아갈 수 있는 잉여현금흐름을 사용한 단순화된 DCF 모델입니다. 따라서 여기서 구한 142억 원은 주주들의 몫만을 나타내는 것이 아니라, 기업의 영업활동 전체에 대한 가치입니다. 그렇다면 주주들이 소유한 주식의 가치는 어떻게 계산할 수 있을까요? 기업에 빚이 있다면 이를 고려해야 합니다. 예를 들어 이 기업의 빚이 30억 원이고, 별도로 보유한 현금이 8억 원이라고 가정해 보겠습니다. 기업의 가치 약 142억 원에 보유 현금 8억 원을 더하고 빚 30억 원을 빼면, 주주들에게 돌아갈 가치는 약 120억 원입니다. 만약 이 기업이 발행한 주식이 총 100만 주라면, 120억 원을 100만 주로 나누어 주식 한 주의 가치를 약 1만 2,000원으로 계산할 수 있습니다. 이렇게 추정한 주식의 가치를 '내재가치'라고 합니다. 내재가치는 시장에서 실제로 거래되는 가격이 아니라, 기업의 미래 현금흐름을 바탕으로 계산한 가치입니다. 만약 이 주식이 시장에서 9,000원에 거래되고 있다면 어떨까요? DCF 모델로 계산한 내재가치가 1만 2,000원이므로, 현재 주가가 기업의 추정 가치보다 낮다고 판단할 수 있습니다. 반대로 주가가 1만 5,000원이라면 추정 가치보다 비싸게 거래되고 있다고 볼 수 있습니다. 하지만 여기에는 중요한 문제가 있습니다. 미래의 현금흐름을 정확히 아는 사람은 아무도 없다는 점입니다. 기업이 예상보다 빠르게 성장할 수도 있지만, 반대로 사업이 어려워져 현금흐름이 줄어들 수도 있습니다. 할인율을 10%가 아니라 12%로 적용한다면 계산 결과도 달라집니다. 영구성장률을 2%가 아니라 1%로 가정해도 기업의 가치는 달라질 것입니다. 특히 영구가치는 DCF 계산 결과에서 큰 비중을 차지하는 경우가 많습니다. 따라서 먼 미래의 성장률을 조금만 다르게 가정해도 최종적인 기업 가치가 크게 달라질 수 있습니다. 이러한 이유로 DCF 모델은 기업의 정확한 가격을 알려 주는 기계가 아닙니다. 미래에 대한 여러 가정을 바탕으로 기업의 가치를 추정하는 도구입니다. 실제로 투자자들은 하나의 숫자만 계산하기보다 여러 상황을 가정해 보기도 합니다. 기업이 예상보다 잘 성장하는 경우, 예상대로 성장하는 경우, 사업이 어려워지는 경우를 각각 계산하는 것입니다. 이를 통해 기업의 가치가 어느 정도 범위에서 달라질 수 있는지 살펴봅니다. 또한 내재가치와 시장가격 사이에 충분한 차이가 있는지를 고려하기도 합니다. 예상이 틀릴 가능성을 생각해 추정 가치보다 낮은 가격에 주식을 사려는 생각을 '안전마진'이라고 합니다. 다만 안전마진이 있다고 해서 투자 손실이 발생하지 않는 것은 아닙니다. DCF 모델의 또 다른 한계는 미래 현금흐름을 예상하기 어려운 기업에 적용하기가 까다롭다는 점입니다. 사업이 안정적이고 현금흐름을 비교적 예측하기 쉬운 기업과, 아직 이익을 내지 못하거나 사업 환경이 빠르게 바뀌는 기업은 가치 추정의 불확실성이 다릅니다. 그럼에도 DCF 모델이 중요한 이유는 투자자가 주식 가격뿐만 아니라 기업이 실제로 돈을 벌어들이는 능력에 관심을 갖도록 만들기 때문입니다. 주식 가격은 사람들의 기대와 시장 상황에 따라 매일 달라집니다. 하지만 기업이 장기적으로 얼마나 많은 현금을 만들어 낼 수 있는지는 사업의 경쟁력, 성장 가능성, 비용 구조 등에 영향을 받습니다. 결국 DCF 모델의 핵심은 기업이 미래에 만들어 낼 현금을 오늘의 가치로 계산하는 것입니다. 물론 그 결과가 반드시 옳은 것은 아니며, 내재가치보다 낮은 가격에 주식을 산다고 해서 수익이 보장되는 것도 아닙니다. 그럼에도 DCF 모델은 주식 투자를 바라보는 중요한 질문 하나를 알려 줍니다. 지금 주식 가격이 얼마인가를 넘어, 이 기업이 앞으로 만들어 낼 현금은 오늘 얼마의 가치를 가지고 있는가를 생각해 보는 것입니다.