投资决策模型设计方案.ppt_第1页
投资决策模型设计方案.ppt_第2页
投资决策模型设计方案.ppt_第3页
投资决策模型设计方案.ppt_第4页
投资决策模型设计方案.ppt_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

投资决策模型设计,教学思路 模型意义 模型内容 指标函数 折旧函数 实例演示,在市场经济条件下,投资决策权回归企业,每个企业要维持较强的竞争力,就要根据市场竞争的需要,为扩大现有企业的生产经营规模或扩大经营范围,自主作出投资决策。企业要进行投资,就要求财务管理人员借助计算机工具做好可行性分析,合理地预测投资方案的收益和风险,决定投资方案。 本次课主要通过对投资决策指标和投资指标函数的互动式学习,掌握应用投资决策函数、建立投资决策模型的基本方法。,投资决策模型设计,教学思路 模型意义 模型内容 指标函数 折旧函数 实例演示,长期投资的特点 投资决策的程序 投资决策模型的意义 精确、高效、正确的定量计算 横向、纵向、效益的对比分析 及时、便捷、有效的项目评价 形象、直观、生动的决策支持,投资决策模型设计,教学思路 模型意义 模型内容 指标函数 折旧函数 实例演示,投资决策指标函数-NPV,IRR,MIRR,PVI. 固定资产折旧函数-SLN,SYD,DDB,VDB 固定资产更新决策模型 投资风险分析模型,投资决策模型设计-投资决策指标函数,教学思路 模型意义 模型内容 指标函数 折旧函数 实例演示,NPV工作表函数 IRR工作表函数 MIRR工作表函数 XIRR工作表函数 XNPV工作表函数 现值指数(PVI):见教材P139,投资决策模型设计-固定资产折旧函数,教学思路 模型意义 模型内容 指标函数 折旧函数 实例演示,SLN工作表函数 SYD工作表函数 DDB工作表函数 VDB工作表函数,投资决策模型设计-固定资产折旧函数,教学思路 模型意义 模型内容 指标函数 折旧函数 实例演示,参见模型实例,NPV工作表函数(一),NPV基于固定的各期贴现率和一系列现金流,返回一项投资的净现值(即未来各期支出和收入的当前值的总和)。 语法:NPV(rate,value1,value2, .) Rate 为各期贴现率,是一固定值。 Value1, value2, . 代表1到29笔支出及收入的参数值。它们所属各期间的长度必须相等,而且支付及收入的时间都发生在期末。 NPV 按次序使用 Value1,Value2, 来注释现金流的次序。所以一定要保证支出和收入的数额按正确的顺序输入。 示例 假设第一年末投资 $10,000,而未来三年中各年的收入分别为 $3,000,$4,200 和 $6,800。假定每年的贴现率是 10% ,则投资的净现值是: NPV(10%, -10000,3000,4200,6800)等于$1,188.44 上述的例子中,将开始投资的 $10,000 作为 value 参数的一部分。这是因为付款发生在第一个周期的期末。,NPV工作表函数(二),下面考虑在第一个周期的期初投资的计算方式。 说明:函数 NPV 假定投资开始于 value1 现金流所在日期的前一期,并结束于最后一笔现金流的当期。函数 NPV 依据未来的现金流计算。如果第一笔现金流发生在第一个周期的期初,则第一笔现金必须添加到 函数 NPV 的结果中,而不应包含在 values 参数中。如下例所示。 假如要购买一家鞋店,第一年年初投资成本为 $40,000,并且希望前五年的营业收入如下:$8,000,$9,200,$10,000,$12,000 和 $14,500。每年的贴现率为 8%(相当于通贷膨胀率或竞争投资的利率)。 如果鞋店的成本及收入分别存储在 B1 到 B6 中,下面的公式可以计算出鞋店投资的净现值: NPV(8%, B2:B6)+B1 等于 $1,922.06 在上面的例子中,一开始投资的 $40,000 并不包含在 values 参数中,因为此项付款发生在第一期的期初。,NPV工作表函数(三),假设鞋店的屋顶在营业的第六年倒塌,估计这一年的损失为 $9,000,则六年后鞋店投资的净现值为: NPV(8%, B2:B6,-9000)+B1等于 -$3,749.47,NPV工作表函数(说明),如果参数是数值、空白单元格、逻辑值或表示数值的文字表达式,则都会计算在内;如果参数是错误值或不能转化为数值的文字,则被忽略。 如果参数是一个数组或引用,只有其中的数值部分计算在内。忽略数组或引用中的空白单元格、逻辑值、文字及错误值。 如果 n 是 values 参数表中的现金流的次数,则 NPV 的公式为: 函数 NPV 与函数 PV (现值)相似。 PV 与 NPV 之间的主要差别在于:函数 PV 允许现金流在期初或期末开始;而且,PV 的每一笔现金流数额在整个投资中必须是固定的;而函数 NPV 的现金流数额是可变的。有关年金与财务函数的详细信息,请参阅函数 PV(教材p193)。 函数 NPV 与函数 IRR (内部收益率)也有关,函数 IRR 是使 NPV 等于零的比率: NPV(IRR(.), .) = 0。,IRR工作表函数(一),IRR返回由数值代表的一组现金流的内部收益率,即净现值为0时的利率。 语法:IRR(values,guess) Values为数组或单元格的引用,包含用来计算内部收益率的数字,必须包含至少一个正值和一个负值,以计算内部收益率。这些现金流不一定是均衡的,但作为年金,它们必须按固定的间隔发生,如按月或按年。内部收益率为投资的回收利率,其中包含定期支付(负值)和收入(正值)。函数IRR 根据数值的顺序来解释现金流的顺序。故应确定按需要的顺序输入了支付和收入的数值。如果数组或引用包含文本、逻辑值或空白单元格,这些数值将被忽略。 Guess 为对函数 IRR 计算结果的估计值。在大多数情况下,并不需要为函数 IRR 的计算提供 guess 值。如果省略 guess,假设它为 0.1(10%)。 Microsoft Excel 使用迭代法计算函数 IRR。从 guess 开始,函数 IRR 不断修正收益率,直至结果的精度达到 0.00001%。如果函数 IRR 经过 20 次迭代,仍未找到结果,则返回错误值 #NUM!。如果函数 IRR 返回错误值 #NUM!,或结果没有靠近期望值,可以给 guess 换一个值再试一下。,IRR工作表函数(二),示例 假设要开办一家饭店。估计需要 $70,000 的投资,并预期今后五年的净收益为:$12,000、$15,000、$18,000、$21,000 和 $26,000。单元区域B1:B6 分别包含下面的数值:$-70,000、$12,000、$15,000、$18,000、$21,000 和 $26,000。 计算此项投资四年后的内部收益率:IRR(B1:B5) 等于 -2.12% 计算此项投资五年后的内部收益率:IRR(B1:B6) 等于 8.66% 计算两年后的内部收益率,必须在函数中包含 guess:IRR(B1:B3,-10%) 等于 -44.35% IRR与NPV的关系:例如:NPV(IRR(B1:B6),B1:B6) 等于 3.60E-080。在函数 IRR 计算的精度要求之中,数值 3.60E-08 可以当作 0 的有效值。,MIRR工作表函数(一),MIRR返回某一连续期间内现金流的修正内部收益率。它同时考虑了投资的成本和现金再投资的收益率。 语法:MIRR(values,finance_rate,reinvest_rate) 为一个数组,或对数字单元格区的引用。这些数值代表着各期支出(负值)及收入(正值)。Values必须至少包含一个正值和一个负值,才能计算修正后的内部收益率,否则函数 MIRR 会返回错误值 #DIV/0!。如果数组或引用中包括文字串、逻辑值或空白单元格这些值将被忽略;但包括数值零的单元格计算在内。 Finance_rate 为投入资金的融资利率。 Reinvest_rate 为各期收入净额再投资的收益率。 函数 MIRR 根据输入值的次序来解释现金流的次序。所以,务必按照实际的顺序输入支出和收入数额,,MIRR工作表函数(二),示例:假设您正在从事商业性捕鱼工作,现在已经是第五个年头了。五年前以年利率 10% 借款 $120,000 买了一艘捕鱼船,这五年每年的利润分别为 $39,000、$30,000、$21,000、$37,000 和 $46,000 。其间又将所获利润用于重新投资,每年报酬率为 12%,在工作表的单元格 B1中输入贷款总数 $120,000,而这五年的年利润输入在单元格 B2:B6 中。 开业五年后的修正收益率为: MIRR(B1:B6, 10%, 12%) 等于 12.61% 开业三年后的修正收益率为: MIRR(B1:B4, 10%, 12%) 等于 -4.80% 若以 14% 的 reinvest_rate 计算,则五年后的修正收益率为MIRR(B1:B6, 10%, 14%) 等于 13.48%,XIRR工作表函数(一),返回一组不一定定期发生的现金流的内部收益率。要计算一组定期现金流的内部收益率,用IRR。如果该函数不存在,可运行“安装”程序来加载“分析工具库”。安装之后,必须通过“工具”菜单中的“加载宏”命令,在“加载宏”对话框中选择并启动它。 语法:XIRR(values,dates,guess) Values 是与dates中的支付时间相对应的一系列现金流。首次支付是可选的,并与投资开始时的成本或支付有关。如果第一个值是成本或支付,则它必须是负值。所有后续支付都基于 365 天/年贴现。值序列中必须包含至少一个正值和一个负值。 Dates与现金流支付相对应的支付日期表。第一个支付日期代表支付表的开始。其他日期应迟于该日期,但可按任何顺序排列。如果 dates 中的任一数值不是合法日期,或dates 中的任一数字先于开始日期,或values 和 dates 所含数值的数目不同,函数 XIRR 返回错误值 #NUM!。 Guess是对函数XIRR计算结果的估计值。多数情况下,不必为函数 XIRR的计算提供 guess 值,如果省略,guess 值假定为 0.1(10%)。,XIRR工作表函数(二),函数 XIRR 与净现值函数 XNPV 密切相关。函数 XIRR 计算的收益率即为函数 XNPV = 0 时的利率。 Excel 使用迭代法计算函数 XIRR。通过改变收益率(从 guess 开始),不断修正计算结果,直至其精度小于 0.000001%。如果函数 XIRR 运算 100 次,仍未找到结果,则返回错误值 #NUM!。 示例:假设一项投资要求在 1998 年 1 月 1 日支付现金 $10,000,1998 年 3 月 1 日回收 $2,750,1998 年 10 月 30 日回收 $4,250,1999 年 2 月 15 日回收 $3,250,1999 年 4 月 1 日回收 $2,750,则内部收益率(在 1900 日期系统中)为:XIRR(-10000,2750,4250,3250,2750, “98/1/1“,“98/3/1“,“98/10/30“,“99/2/15“,“99/4/1“,0.1) 等于 0.374859 或 37.4859% 内为数组。,XNPV工作表函数(一),返回一组不一定定期发生的现金流的净现值,如要计算一组定期现金流的净现值,用函数 NPV。如果该函数不存在,请运行“安装”程序安装“分析工具库”。安装完毕之后,必须通过“工具”菜单中的“加载宏”命令进行启动。 语法:XNPV(rate,values,dates) Rate 为现金流的贴现率。 Values和dates参数含义、语法与XIRR函数中的Values和dates参数相同。 如果任一参数为非数值型,函数 XNPV 返回错误值 #VALUE!。,XNPV工作表函数(二),示例:假定某项投资需要在 1998年1月1日支付现金 $10,000,并返回: 1998 年 3 月 1 日 :$2,750 1998 年 10 月 30 日: $4,250; 1999 年 2 月 15 日: $3,250; 1999 年 4 月 1 日: $2,750 。 假设资金流转折扣为 9%,则净现值为: XNPV(0.09,-10000,2750,4250,3250,2750, 35796,35855,36098,36206,36251) 等于 2089.5016 或 $2,089.50。,SLN工作表函数,返回一项资产每期的直线折旧费。 语法:SLN(cost,salvage,life) Cost 为资产原值。 Salvage为资产在折旧期未的价值,也称为资产残值。 Life 为折旧期限(有时也称作资产的生命周期)。 示例 假设购买了一辆价值 $30,000 的卡车,其折旧年限为 10 年,残值为 $7,500,则每年的折旧额为: SLN(30000, 7500, 10) 等于 $2,250,SYD工作表函数,返回某项资产按年限总和折旧法计算的某期的折旧值。 语法: SYD(cost,salvage,life,per) Cost 为资产原值。 Salvage 为资产在折旧期末的价值,也称为资产残值 Life 为折旧期限(有时也称用资产的生命周期)。 Per 为期间,其单位与 life 相同。 说明:函数 SYD 计算公式如下: 示例 假设购买一辆卡车,价值 $30,000,使用期限为 10 年,残值为 $3,500,第一年的折旧值为: SYD(30000,7500,10,1) 等于 $4,090.91 第 10 年的折旧值为: SYD(30000,7500,10,10) 等于 $409.09,DDB工作表函数(一),使用双倍余额递减法或其他指定方法,计算一笔资产在给定期间内的折旧值。 语法:DDB(cost,salvage,life,period,factor) Cost 为资产原值。 Salvage 为资产在折旧期末的价值(资产残值)。 Life 为折旧期限(资产的生命周期)。 Period 为需要计算折旧值的期间。Period 必须使用与 life 相同的单位。 Factor 为余额递减速率。如果 factor 被省略,则假设为 2 (双倍余额递减法)。 这五个参数都必须为正数。,DDB工作表函数(二),说明:双倍余额递减法以加速的比率计算折旧。折旧在第一阶段是最高的,在后继阶段中会减少。DDB 使用下面的公式计算一个阶段的折旧: (资产原值-资产残值) - 前面阶段的折旧总值) * (余额递减速率/生命周期) 如果不想使用双倍余额递减法,更改余额递减速率。 如果当折旧大于余额递减计算,希望转换到直线余额递减法,使用 VDB 函数。 示例:假定某工厂购买了一台新机器。价值为 $2,400,使用期限为 10 年,残值为 $300。下面的例子给出几个期间内的折旧值。结果保留两位小数。 DDB(2400,300,3650,1) 等于 $1.32,即第一天的折旧值。Microsoft Excel 自动设定 factor 为 2。,DDB工作表函数(三),DDB(2400,300,120,1,2) 等于 $40.00,即第一个月的折旧值。 DDB(2400,300,10,1,2) 等于 $480.00,即第一年的折旧值。 DDB(2400,300,10,2,1.5) 等于 $306.00,即第二年的折旧。这里没有使用双倍余额递减法,factor 为 1.5。 DDB(2400,300,10,10) 等于 $22.12,即第十年的折旧值。Microsoft Excel 自动设定 factor 为 2。,VDB工作表函数(一),使用双倍递减余额法或其他指定的方法,返回指定期间内或某一时间段内的资产折旧额。函数 VDB 代表可变余额递减法。 语法: VDB(cost,salvage,life,start_period,end_period,factor,no_switch) Cost 为资产原值。 Salvage 为资产在折旧期未的价值(资产残值)。 Life 为折旧期限(有时也称作资产的生命周期)。 Start_period 为进行折旧计算的起始期次, Start_period 必须与 life 的单位相同。 End_period 为进行折旧计算的截止期次,End_period 必须与 life 的单位相同。,VDB工作表函数(二),Factor 为余额递减折旧因子,如果省略参数 factor,则函数假设 factor 为 2(双倍余额递减法)。如果不想使用双倍余额法,可改变参数 factor 的值。No_switch 为一逻辑值,指定当折旧值大于余额递减计算值时,是否转到直线折旧法。如果 no_switch 为 TRUE,即使折旧值大于余额递减计算值,Microsoft Excel 也不转换到直线折旧法。 如果 no_switch 为 FALSE 或省略,且折旧值大于余额递减计算值,Microsoft Excel 将转换到直线折旧法。 除 no_switch 外的所有参数必须为正数。 示例 假设某工厂购买了一台新机器,该机器成本为 $2400,使用寿命为 10 年。机器的残值为 $300。下面的示例将显示若干时期内的折旧值。结果舍入到两位小数。,VDB工作表函数(三),VDB(2400, 300, 3650, 0, 1) 等于 $1.32,为第一天的折旧值。 Microsoft Excel 自动假设 factor 为 2。 VDB(2400, 300, 120, 0, 1) 等于 $40.00,为第一个月的折旧值。 VDB(2400, 300, 10, 0, 1) 等于 $480.00,为第一年的折旧值。 VDB(2400, 300, 120, 6, 18) 等于 $396.31,为第六到第十八个月的折旧值。 VDB(2400, 300, 120, 6, 18, 1.5) 等于 $311.81,为第六到第十八个月的折旧值,设折旧因子为 1.5,代替双倍余额递减法。现在进一步假定价值 $2400 的机器购买于某一财政年度的第一个季度的中期,并假设税法限定递减余额按 150% 折旧,则下面公式可以得出购置资产后的第一个财政年度的折旧值:VDB(2400, 300, 10, 0, 0.875, 1.5) 等于 $315.00,VDB工作表函数(三),MATCH 返回在指定方式下与指定数值匹配的数组中元素的相应位置。如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用函数 MATCH 而不是函数 LOOKUP。 语法:MATCH(lookup_value,lookup_array,match_type) Lookup_value 为需要在数据表中查找的数值。 Lookup_value 为需要在 Look_array 中查找的数值。例如,如果要在电话簿中查找某人的电话号码,则应该将姓名作为查找值,但实际上需要的是电话号码。 Lookup_value 可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。 Lookup_array 可能包含所要查找的数值的连续单元格区域。Lookup_array 可以为数组或数组引用。 Match_type 为数字 -1、0 或 1。Match-type 指明 Microsoft Excel 如何在 lookup_array 中查找 lookup_value。,如果 match_type 为 1,函数 MATCH 查找小于或等于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论