DCF的英文全称是Discounted Cash Flow,当然如果是模型就加上Model,如果是估值就加上Valuation,翻译过来就是现金流贴现。
DCF方法的内涵就是把企业未来特定期间内的预期现金流还原为现值。很显然企业价值的真髓还是它未来盈利的能力,而盈利能力则体现为经营活动带来的现金流,因此理论界通常把现金流量贴现法作为企业价值的方法,在评估实践中也得到了大量的应用,并且已经日趋完善和成熟。
公司的价值是公司在未来存续期内所有现金流的贴现值
了解DCF估值法之前,我们必须要了解一个基本的概念,叫做贴现(或者叫折现),贴现的意思就是把未来的钱放到现在来衡量其价值,我们都知道由于通货膨胀的存在,现金购买力在下降,未来的100块的购买力肯定不如现在的100块,那么怎么定量计算呢。、
我们举个栗子,假设现在猪肉价格是100块一斤,一年后105块,那么以猪肉为标的,1年后的105块折算到现在就是100块。以猪肉的价格为标准,我们可以得出一个贴现率=(105-100)/100=5%,即一年期的贴现率为5%,一年后的现金如果折算到现在都要除以(1+5%),如果这个值保持恒定,后一年的现金折算到现金需要除以2次(1+5%),以此类推。
对比净利润来说,公司的经营离不开现金。流动的现金为什么重要?本质上是因为资金的每一次周转都能产生营收和利润,流动的资金就是公司收益的创造者。
先进市公司的血液,只有流动起来才能产生效益,才能产生利益,公司才能发展。
净现值计算代码
package 净现值计算; import java.util.*; public class test { static Scanner in = new Scanner(System.in); public static void input(int a[], int n) {//数组输入 for (int i = 0; i < n; i++) { a[i] = in.nextInt(); } } public static int[] year_npv(int c[], int d[], double r)// 计算年净现值并存入数组 { for (int t = 0; t < c.length; t++) { d[t] = (int) (c[t] / (Math.pow(1 + r, t))); } return d; } public static int sum_npv(int e[])// 计算最终净现值 { int sum = 0; for (int i = 0; i < e.length; i++) { sum += e[i]; } return sum; } public static void main(String[] args) { int a[] = new int[6];// 项目的年金额数组 int b[] = new int[6];// 年净现值数组 for (int i = 1; i <= 4; i++) { System.out.println("请输入项目" + i + "每年的金额:"); input(a, 6); int npv1 = sum_npv(year_npv(a, b, 0.08)); int npv2 = sum_npv(year_npv(a, b, 0.12)); System.out.println("项目的净现值为:贴现率8%:" + npv1 + " 贴现率12%:" + npv2); System.out.println(); } } }
标签:现金流,int,现值,static,贴现,软件,100,public From: https://www.cnblogs.com/222wan/p/18061951