MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
可变现金流的现值
PresentVal = pvvar(CashFlow,Rate)
PresentVal = pvvar(___,CFDates)
PresentVal = pvvar(CashFlow,Rate) 计算可变现金流的现值。
PresentVal
CashFlow
Rate
示例
PresentVal = pvvar(___,CFDates) 添加了一个可选参量 CFDates。
CFDates
全部折叠
计算规则和不规则现金流的净现值。
规则现金流
此现金流表示从 10,000 美元的初始投资获得的年收入。年利率为 8%。
第 1 年 - 2000 美元
第 2 年 - 1500 美元
第 3 年 - 3000 美元
第 4 年 - 3800 美元
第 5 年 - 5000 美元
要计算此规则现金流的净现值,请输入:
PresentVal = pvvar([-10000 2000 1500 3000 3800 5000], 0.08)
PresentVal = 1.7154e+03
不规则现金流
10,000 美元的投资返回以下不规则现金流。原始投资和投资日期均包括在内。定期利率为 9%。
1987 年 1 月 12 日 - 10000 美元
1988 年 2 月 14 日 - 1500 美元
1988 年 3 月 3 日 - 2000 美元
1988 年 6 月 14 日 - 3000 美元
1988 年 12 月 1 日 - 4000 美元
要计算此不规则现金流的净现值,请输入:
CashFlow = [-10000, 1500, 2000, 3000, 4000]; CFDates = ['01/12/1987' '02/14/1988' '03/03/1988' '06/14/1988' '12/01/1988']; PresentVal = pvvar(CashFlow, 0.09, CFDates)
PresentVal = -768.1461
相同投资在不同贴现率(7%、9% 和 11%)下的净现值计算方式如下:
PresentVal = pvvar(repmat(CashFlow,3,1)', [.07 .09 .11], CFDates)
PresentVal = 1×3 103 × -0.5099 -0.7681 -1.0146
现金流金额,指定为由可变现金流组成的向量。将初始投资作为初始现金流值(一个负数)。如果 CashFlow 是一个矩阵,则每一列被视为一个单独的现金流序列。
数据类型: double
double
定期利率,指定为小数。如果 CashFlow 是一个矩阵,则当相同的利率也适用于 CashFlow 中的所有现金流序列时,允许使用标量 Rate。当多个现金流序列要求不同的贴现率时,Rate 必须是一个长度等于 CashFlow 中列数的向量。
(可选)表示不规则现金流,指定为日期时间数组、字符串数组,或者由发生现金流的日期字符向量组成的元胞数组。
当存在不规则(不定期)现金流时,请指定 CFDates。默认假设 CashFlow 包含规则(定期)现金流。如果 CashFlow 是一个矩阵,并且所有现金流序列的日期均相同,那么 CFDates 可以是一个长度等于 CashFlow 中的行数的向量。当不同的现金流序列具有不同的缴款日期时,则需要将 CFDates 指定为与 CashFlow 大小相同的矩阵。
为了支持现有代码,pvvar 还接受将日期序列值作为输入,但不推荐使用它们。
pvvar
数据类型: cell | string | char | datetime
cell
string
char
datetime
现值,返回可变现金流的净现值。在发生第一次现金流时计算现值。
现值是一个基本的金融概念,是指将来将收到或支付的一笔资金或一系列现金流根据特定利率折现后的当前价值。
现值蕴含的理念是,今日一定金额的资金比将来相同金额的资金更有价值,因为它具有潜在的收益能力。这个概念在金融领域至关重要,可用于评估投资价值、做出金融决策以及评估将来现金流的价值。
全部展开
虽然 pvvar 支持日期序列值,但建议改用 datetime 值。datetime 数据类型提供灵活的日期和时间格式、精确到纳秒的存储,以及考虑时区和夏令时的属性。
若要将日期序列值或文本转换为 datetime 值,请使用 datetime 函数。例如:
t = datetime(738427.656845093,"ConvertFrom","datenum"); y = year(t)
y = 2021
目前还没有停止支持日期序列值输入的计划。
fvfix | fvvar | irr | payuni | pvfix | datetime
fvfix
fvvar
irr
payuni
pvfix
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处