R/PV_post_artan.R

Defines functions PV_post_artan

Documented in PV_post_artan

PV_post_artan=function(data,years=10){

  sigma2=function(x){var(x) * (length(x) - 1)/length(x)}
  U=1+data
  u1=mean(U)
  var=sigma2(U)
  u2=sqrt(var+u1^2)
  u_max=1+max(data)
  u_min=1+min(data)
  d=(u_min+u_max)/2
  a=(u_max-u_min)/pi
  b=tan(x=((u2-d)/a))-tan(x=((u1-d)/a))
  c=tan(x=((u1-d)/a))-b
  appo=rep(NA,years)
  s=years
  for(i in 1:s) {appo[i]=(a*atan(x=(-b*i+c))+d)^-i}
  present_value=sum(appo)
  return(present_value)
}
fabriziomaturo/AnnuityRIR documentation built on May 28, 2019, 8:38 p.m.