回收期计算

  这个月实在不知道写点什么东西了,刚才乱翻了一下有道笔记本看到有关回收期的内容,所以对这部分做了个回忆.

  回收期主要是用来考察或者说在投资前对项目的一些衡量,决定要不要投资,或者综合考虑资金回收期限等.一般情况下回收期当然是越短越好,也就是投资收回更快.回收期从是否考虑资金的时间价值可以分成静态回收期和动态回收期,静态的是否考虑时间价值,计算更为简单.但是动态回收期考虑了时间价值理论上更为准确,更有参考价值.

  在看回收期之前我们必须知道几个经济学上的几个名词概念.净现金流量,累计净现金流量,净现金流量现值(净现值),累计净现金流量现值(累计净现值),初次看到这几个词有些时候都分不出来哪个是哪个,都差不多,不过看下面数据以后就好理解了.

  一边看图中数据,一边理解,净现金流量就是收入支出的合计.比如今年你支出1W,收入2W,那么净现金流量也就是1W;后面的累计净现金流量就是考虑投入的累计.从投入开始计算.第1年赚200万,所以第1年的是-800万,后面是相同的方式累计计算.

  看下面这个图里面的数字是考虑了时间价值,现值,也就是未来的钱今天来看是多少钱.比哪第1年的200万,折现系数为10%(现实生活中一般遇3%,所以我们没事都可以算算未来钱的现值,后面我举个例子来说),图上181.82就是用200来计算出来的,这里的公式为PV=FV/(1+折现率)^n 这个公式算出来的,PV是现值,FV是终值,n是年限,其实这里也好理解,比如明年的100块钱,现在看来就是100/1.1,因为去年涨了10%才到100,那么去年只有90.09元,涨10%就到100了.后面几个数据也是按对应的方式计算出来的.后面的累计净现金流量现值也同上面静态的算法一样,只是加减.

  现在我们可以计算回收期,通俗的说就是好多年把投入的本钱收回来.图上投入了1000W,要好多年才收回来呢?先看静态回收期,只用第一个图中的数据就可以计算出来,我们一步一步的来看,第一年收回200W,第二个收回400W,第三年收回500W,1000W的本金3年又多了,2年又没收回完,第三年只用了400/500这么多年就把本金完全收回了.所以静态回收期为2+0.8=2.8年,也就是按上面这个数据来看,静态回收期为2.8年.

  动态的呢?后面数据列出来了算法也是一样的,看哪一年出现正数.第4年,所以前面3年没有收回完,第4年只用了111.93/341.51这么多年来收回,所以动态回收期为3+0.33=3.33年(数据计算我不知道是不有误,方式是对的).

  刚才我们说到要玩玩那个现值计算,我想用工资来说明一相,每年以3%上的通涨计算,比如我们公司三年不给我涨工资,我们来看是什么情况.假如我现在1W的工资,三年不涨.

  其实这个计算了回收期没有关系,但是还是可以看出不涨工资就相当于工资在下降,都没有持平.也就是今年12W,明年去只能拿到今天11.65W,后年只相当于今天的11.31W,所以不涨工资的公司等于是在扣你的工资,也是持平哦.

  总结
  其实这是一个很好的项目选择方法,回忆练习了一下两种回收期的计算方法,有可能某天会用到哦.

时间: 2024-11-05 23:35:53

回收期计算的相关文章

PMP--可能会涉及到的计算题

一.进度管理里的历时三点估算历时的三点估算可能会出现在进度管理的计算题里.以下公式,大家要记住:说一下历时的三点估算中的几个值:1.最有可能的历时估算:Tm2.最乐观的历时估算: To3.最悲观的历时估算: Tp4.活动历时的均值=(To+4Tm+Tp)/65.由于是估算,难免有误差,其方差=(Tp-To)/6此处的方差与正态分布中的西格玛含义不同.西格玛是一个概率.1 西格玛是指活动在(平均值减1 个标准差,平均值加1 个标准差)内完成的概率,是一个常数,0.6827.例题:某项目完成估计需要

使用R语言计算均值,方差等

R语言对于数值计算很方便,最近用到了计算方差,标准差的功能,特记录. 数据准备 height <- c(6.00, 5.92, 5.58, 5.92) 1 计算均值 mean(height) [1] 5.855 2 计算中位数 median(height) [1] 5.92 3 计算标准差 sd(height) [1] 0.1871719 4 计算方差 var(height) [1] 0.03503333 5 计算两个变量之间的相关系数 cor(height,log(height)) [1] 0

NumPy基础:数组和失量计算

NumPy : Numerical Python,是高性能科学计算和数据分析的基础包. 部分功能: ndarray:一个具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组: 用于对整组数据进行快速运算的标准数学函数(无需编写循环): 用于读写磁盘数据的工具以及用于操作内存映射文件的工具: 线性代数.随机数生成以及傅里叶变换功能: 用于集成C.C++.Fortran等语言编写的代码工具: 大部分数据分析应用关注的功能: 用于

MySQL计算百分比方法介绍

根据相应条件抽出相应count数(myCount) 抽出总count数(totalCount) 计算百分比:myCount / totalCount * 100 四舍五入:使用ROUND函数ROUND(number,要保留的小数位),ROUND(myCount / totalCount * 100,1) 下面给出示例供参考: SELECT ROUND(T1.co/T2.totalCo*100,1)    FROM      (SELECT COUNT(*) AS co        FROM f

也来说说关于未在本地计算机上注册“VFPOLEDB.1”的程序的解决方法

大家都知道VFP是一个非常古老的数据库.但是,还有一些单位用到这些数据库. 前段时间,也做了一个关于DBF数据导出的功能的测试.程序以前有同事写好了,但当我进行修改调试的时候,问题就出来了. 调试的时候,一切都是正常的,VFPOLEDBSetup.msi这个肯定得先安装. 但是,架设到IIS上之后,就不行了,出现未在本地计算机上注册"VFPOLEDB.1"的程序这样的错误. 由于之前也没碰过DBF文件导入导出或者操作方面的问题,所以,第一想到的是百度. 百度上面,当然有好多答案,基本上

js 小数计算为啥和想象中不一样!

今天遇到了一个比较有趣的事,如果要你计算0.1+0.2等于多少你会怎么回答? "0.3啊!"你可能都不会考虑.我也一样,当a=0.1,b=0.2时 if(a+b === 0.3){...}.我可能等一下午都等不到大括号中的内容被执行. 为啥呢?因为在js中0.1+0.2=0.30000000000000004.说起来你可能不信,又或者去验证一下.结果为啥是这样?在我查找资料之后豁然开朗.对于浮点型数据,大多语言计算都会丢失精度.但是像c++/java这种厉害的语言都有自己封装的一套方法

算法-计算阶乘n!末尾0的个数

算法逻辑转载自计算阶乘n!末尾0的个数: 问题描述    给定参数n(n为正整数),请计算n的阶乘n!末尾所含有"0"的个数.    例如,5!=120,其末尾所含有的"0"的个数为1:10!= 3628800,其末尾所含有的"0"的个数为2:20!= 2432902008176640000,其末尾所含有的"0"的个数为4. 计算公式    这里先给出其计算公式,后面给出推导过程.    令f(x)表示正整数x末尾所含有的&q

CUDA 计算线程索引的一般公式

CUDA thread index: int blockId = blockIdx.z * (gridDim.x*gridDim.y)                    + blockIdx.y * gridDim.x                    + blockIdx.x; int threadId = blockId * (blockDim.x * blockDim.y * blockDim.z)                      + threadIdx.z * (blo

完成打印购物小票并计算积分

import java.util.Scanner; /** * @author 蓝色以太 * 完成打印购物小票并计算积分 */ public class ShoppingReceipt { public static void main(String[] args) { Scanner sc=new Scanner(System.in); final int NUM1=245,NUM2=570,NUM3=320; System.out.println("请输入购买T恤数量:"); in