摘要:该文讨论了如何使用C++语言实现折现现金流模型,由于该模型计算过程较为复杂,通过C++程序化可以大大提高工作效率,方便投资者对公司进行快速估值。文中以10年折现现金流模型为例,先对折现现金流模型进行了算法分析,之后通过数据分析说明了整个程序设计的思路,最后使用核心代码介绍了该模型的C++实现方法。 关键词: C++;折现现金流;快速估值 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)14-3295-02 常用的市盈率、市净率、市销率、PEG估值法以价格为基准来衡量公司价值,这些估值法比较的是投资者对不同公司的股票出价,无法正真衡量出公司的内在价值。投资者投资的是公司的经营业务,折现现金流模型忠于公司经营业务与内在特征,通过对自由现金流的折现计算,从而反映公司内在价值的本质。折现现金流模型理论上较为完美,但计算过程较为复杂,该文使用C++语言来实现该模型,从而提高估算效率,便于投资者对公司进行快速估值。 1 折现现金流模型分析 2 数据分析和程序设计 3 程序的实现 以上就是10年折现现金流模型的C++实现方法,代码中省略了程序的输入部分,输入方法有很多种:可以从屏幕上读入,也可以从文件读入,或者直接从数据库中读入,如果要对大量公司使用折现现金流模型进行估值,建议从数据库中读入所需数据,这样可以避免重复输入。 本文介绍的10年折现现金流模型只是折现现金流模型的一种,若要预估的年份不是10年,或者年份常常不定,则可以根据要预估的年数,产生对应的动态数组来进行结果的计算和运算。若要分阶段进行预估,则可以把该模型的实现代码改造成折现现金流函数,对各个阶段分别调用折现现金流函数,最后再把各阶段的所有者权益价值相加,之后把相加的结果除以公司的股份数即可求出公司的每股价值。 参考文献: [1] 谭浩强. C++程序设计[M].北京:清华大学出版社,2004. [2] 梅耶.More Effective C++:35个改善编程与设计的有效方法(中文版) [M].北京:电子工业出版社,2011. [3] 帕特.多尔西.股市真规则[M].北京:中信出版社,2006.
摘要:该文讨论了如何使用C++语言实现折现现金流模型,由于该模型计算过程较为复杂,通过C++程序化可以大大提高工作效率,方便投资者对公司进行快速估值。文中以10年折现现金流模型为例,先对折现现金流模型进行了算法分析,之后通过数据分析说明了整个程序设计的思路,最后使用核心代码介绍了该模型的C++实现方法。 关键词: C++;折现现金流;快速估值 中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)14-3295-02 常用的市盈率、市净率、市销率、PEG估值法以价格为基准来衡量公司价值,这些估值法比较的是投资者对不同公司的股票出价,无法正真衡量出公司的内在价值。投资者投资的是公司的经营业务,折现现金流模型忠于公司经营业务与内在特征,通过对自由现金流的折现计算,从而反映公司内在价值的本质。折现现金流模型理论上较为完美,但计算过程较为复杂,该文使用C++语言来实现该模型,从而提高估算效率,便于投资者对公司进行快速估值。 1 折现现金流模型分析 2 数据分析和程序设计 3 程序的实现 以上就是10年折现现金流模型的C++实现方法,代码中省略了程序的输入部分,输入方法有很多种:可以从屏幕上读入,也可以从文件读入,或者直接从数据库中读入,如果要对大量公司使用折现现金流模型进行估值,建议从数据库中读入所需数据,这样可以避免重复输入。 本文介绍的10年折现现金流模型只是折现现金流模型的一种,若要预估的年份不是10年,或者年份常常不定,则可以根据要预估的年数,产生对应的动态数组来进行结果的计算和运算。若要分阶段进行预估,则可以把该模型的实现代码改造成折现现金流函数,对各个阶段分别调用折现现金流函数,最后再把各阶段的所有者权益价值相加,之后把相加的结果除以公司的股份数即可求出公司的每股价值。 参考文献: [1] 谭浩强. C++程序设计[M].北京:清华大学出版社,2004. [2] 梅耶.More Effective C++:35个改善编程与设计的有效方法(中文版) [M].北京:电子工业出版社,2011. [3] 帕特.多尔西.股市真规则[M].北京:中信出版社,2006.