基于ExcelVBA的项目投资敏感性分析与预测
2013-07-31尤峥
尤峥
(安徽理工大学,安徽 淮南 232001)
基于ExcelVBA的项目投资敏感性分析与预测
尤峥
(安徽理工大学,安徽 淮南 232001)
在项目投资决策过程中,敏感性分析是判断项目是否可行不可或缺的环节.通常财务分析的敏感性分析中必选的分析指标是项目投资财务内部收益率,手算内部收益率时需进行多次试算,过程繁琐不便.应用Excel VBA技术,在项目评价系统与评价指标之间建立分析预测模型,可以快捷地计算出评价指标内部收益率、净现值及其敏感性分析指标,为项目投资决策提供依据.
Excel VBA;项目投资;经济评价指标;敏感性分析
1 引言
项目投资决策的依据之一是项目的可行性,项目投资方案的敏感性分析是判断项目是否可行的一个不可或缺的环节.在项目投资决策过程中,经济评价所采用的基础数据大多来自于预测和估算,具有不确定性,为分析不确定性因素对项目经济评价指标的影响,应在确定性分析的基础上进行不确定性分析.敏感性分析是项目投资决策中常用的一种研究不确定性的方法,它从定量分析的角度研究项目经济评价指标对相关因素在发生改变时的影响敏感程度,以及计算相关因素的变动极限值,为投资决策提供依据.敏感性分析有单因素敏感性分析和多因素敏感性分析.
本文拟采用ExcelVBA技术,在项目投资方案与评价指标之间建立预测模型,简单快捷地计算单个不确定性因素对评价指标影响的敏感程度以及变动极限值,并据此判断项目投资方案在经济上是否可行、可否接受;同时预测多个不确定性因素同时发生变动时对项目评价指标的影响,为项目投资方案提供更符合实际的决策依据.
2 敏感性分析预测模型的建立
在项目投资方案进行敏感性分析时,经济评价指标有净现值、内部收益率和投资回收期等;不确定性因素有投资额、产品价格、产品产量、经营成本、项目运行期、折现率等;需计算的敏感性指标有敏感度系数和临界点.
如:某投资方案计划投产时的总投资额为1400万元,其中流动资金为100万元;设计年生产能力为10万台,预测单位产品售价为45元/台;销售税金及附加为销售收入的10%;年经营成本为160万元;方案运行期为10年;到期固定资产余值为50万元;基准折现率为10%.(忽略其他影响)
该投资方案的经济评价指标选择净现值、内部收益率;不确定性因素选择投资额、产品售价、经营成本.根据经济评价指标与不确定性因素之间的关系.
净现值的计算表达式为:净现值=-投资额×(1+投资额的变动率)+[产品售价×(1+产品售价变动率)×生产能力×(1-销售税金及附加)-经营成本 (1+经营成本变动率)] ×(P/A,基准折现率,运行期)+期末回收资产×(P/F,基准折现率,运行期)
内部收益率是使投资方案在计算期内净现值为0时的折现率.内部收益率的计算表达式为:-投资额×(1+投资额的变动率)+[产品售价×(1+产品售价变动率)×生产能力× (1-销售税金及附加)-经营成本 (1+经营成本变动率)]× (P/A,内部收益率,运行期)+期末回收资产×(P/F,内部收益率,运行期)=0
敏感度系数是项目评价指标变化率与不确定性因素变化率的比值,反映项目评价指标对不确定性因素的敏感程度.计算公式为:SAF=(ΔA/A)/(ΔF/F).式中,ΔF/F为不确定性因素F的变化率 (%);ΔA/A为不确定性因素F变化ΔF时,经济评价指标A的变化率(%).
临界点是指不确定性因素的变化使项目由可行变为不可行的临界数据.根据净现值计算表达式,将净现值设定为0,求解某一不确定性因素的最大变动率即得到该不确定性因素的临界点.
在Excel工作表中,建立基础数据表、敏感因素变动率设定区、经济评价指标区以及单因素分析结果区.在G3、G4、G5单元格,各添加一个“水平滚动条”控件,属性设置:Max为100,Min为-100;添加4个“命令按钮”控件,依次为“计算净现值”、“计算内部收益率”、“计算敏感度系数”和“计算临界点”.输入基础数据,如图1所示.
图1 分析预测界面
按“Alt+F11”组合键,打开“Microsoft Visual Basic”窗口.在工作表(如Sheet1)代码窗口的通用声明区(窗口最上部)声明相关变量.编写“水平滚动条”的Change事件、Scroll事件代码,将有关单元格显示的数值与控件的Value属性值相关联.四个按钮Click事件的代码,可根据上述计算表达式及分析编写.“计算净现值”按钮Click事件的主要代码为:
“计算内部收益率”按钮Click事件的主要代码为:
其他按钮的代码,在此不一一赘述.
3 单因素敏感性分析与预测
3.1 评价指标计算
设定三个敏感性因素的变动率均为0(初始条件),单击“计算净现值”按钮,或“计算内部收益率”按钮,计算结果、弹出方案预测消息框.如图2所示.项目投资方案的净现值=163.25(万元),净现值≥0;内部收益率=12.54%,内部收益率≥基准折现率,表明该投资方案在经济上可以接受.
3.2 敏感性分析指标计算
图2 分析预测1
图3 分析预测2
单击“计算敏感度系数”、“计算临界点”按钮后,显示的计算结果,如图3所示.项目投资方案的净现值对各不确定性因素的敏感度系数表明,产品售价是最敏感的因素.因此,从项目投资决策的角度来看,对产品售价应进行更准确的测算.此外,项目投资方案的各不确定性因素的临界点的数值也表明,产品售价在下降6.56%时,净现值由正变负,项目在经济上就由可行变为不可行了.这也预示项目在市场产品售价下降较大时,项目投资的风险性也增大.
4 多因素敏感性分析与预测
在现实中,不确定性因素投资额、产品售价、经营成本等往往会同时发生变动.如市场上原材料、燃料动力价格的上涨、人工工资的增加等,将导致投资额、经营成本增加;市场竞争的加剧、同类产品产量的增多等,会使产品售价下降.
对上述投资方案,如果投资额增加5%,经营成本增加5%,产品售价下降2%,若仅从单因素敏感性分析,投资方案似乎在经济上是可行的.但是,当这些因素同时出现变动时,投资方案在经济上还可行吗?
设定投资额变动率为5%,产品售价变动率为-2%,经营成本变动率为5%,单击“计算净现值”按钮、或“计算内部收益率”按钮,计算结果、弹出的方案预测判断消息框.如图4所示.从经济评价指标的计算结果来看,净现值=-5.68(万元),净现值<0;或内部收益率=9.91%,内部收益率<基准折现率.据此,结论是该投资方案在经济上是不可行的,应予拒绝.
图4 分析预测3
5 结语
应用ExcelVBA技术搭建敏感性分析预测模型,对项目投资方案可行性的预测,是一种相对比较快捷简便的方法.可避免手算内部收益率时的繁琐的试算过程;在确定敏感度系数、临界点时,不再需要计算多个变动率时的结果;也不再需要采用内插法、或绘图法.对于多因素敏感性分析也可简便直观地得到经济评价指标.为项目投资方案提供更符合实际的决策依据.
〔1〕全国造价工程师执业资格考试培训教材编审委员会.建设工程造价管理(2013版)[M].北京:中国计划出版社,2013.
〔2〕全国注册咨询工程师(投资)资格考试参考教材编写委员会.项目决策分析与评价(2012版)[M].北京:中国计划出版社,2012.
〔3〕何非,叶萃娟.ExcelVBA高效办公从入门到精通[M].北京:中国青年出版社,2006.
TP311
A
1673-260X(2 0 1 3)12-0020-02