Вы находитесь на странице: 1из 4

matematica financiera

roly

1 de enero de 2009

Interes simple
int.simple=function(M,i,t){
# M:monto inicial
#i: interes en un periodo base
# t: numero de peridod
renta=M*i*t
Mf=M+renta
resul=c(renta,Mf)
names(resul)=c("renta","Mf")
return(resul)
}
int.simple(25000,10/360,10*30+10)

## renta Mf
## 215277.8 240277.8

Interes compuesto
int.comp=function(M,i,t){
# M:monto inicial
#i: interes en un periodo base
# t: numero de peridod
Mf=M*(1+i)^t
renta=Mf-M
resul=c(renta,Mf)
names(resul)=c("renta","Mf")
return(resul)
}
int.comp(25000,0.04/100,10*30+10)

## renta Mf
## 3299.695 28299.695

Grafico que representa el crecimiento


tasa.comp=function(m0,i,t,cond=c("crec","dec")){
if(cond=="crec"){ m=m0*(1+i)^t }
if(cond=="dec"){ m=m0*(1-i)^t }
return(m)
}
tasa.comp(145,0.05,10,"crec")
## [1] 236.1897

Grafico que representa el crecimiento


graf.c=function(m0,i,t){
m=rep(0,t)
for(j in 1:t){m[j]=m0*(1+i)^j}
plot(1:t,m,type="l",col="blue",cex=1)
}
graf.c(140,0.15,20)

Anualidades
1.-Valor presente con pagos anticipados
VA.anti=function(R,i,n){
#R;saldo aportado cada periodo
#i: interes por cada periodo
#n: numero de periodos
v=1/(1+i)
d=i*v
a=R*( (1-v^n)/d )
return(a)
}
Ejemplo : Calcular el precio al contado de una maquina si se sabe que se han de abonar
6000 al principio de los proximos 4 años. Estos pagos llevan inlcuidos intereses al 9% de
interes compuesto
#pago anticipado
#ademas preguntan por el valor actual del producto
VA.anti(6000,0.09,4)

## [1] 21187.77

2.-Valor presente con pagos atrasados


VA.atra=function(R,i,n){
#R;saldo aportado cada periodo
#i: interes por cada periodo
#n: numero de periodos
v=1/(1+i)
a=R*( (1-v^n)/i )
return(a)
}

Ejemplo: Calcular el valor que tendrá hoy los seis pagos a fin de mes de 10000 soles para
pagar una maquina, al 8% de interes compuesto.
#Nos piden acerca del valor y los pagos se efectuan a principio de mes
VA.atra(10000,0.08,6)

## [1] 46228.8

4.-Valor futuro con pagos atrasados


VF.atra=function(R,i,n){
#R;saldo aportado cada periodo
#i: interes por cada periodo
#n: numero de periodos
v=1/(1+i)
s=R*((v^(-n)-1) /i)
return(s)
}

Ejemplo: Una persona comienza a depositar en un banco 10 000 euros anuales 20 años
antes de su jubilacion , ¿que cantidad recibirá al tiempo de la jubilacion si el banco abona
un 4.5% de interes compuesto anual?
VF.atra(10000,4.5/100,20)

## [1] 313714.2

3.-Valor futuro con pagos anticipados


VF.anti=function(R,i,n){
#R;saldo aportado cada periodo
#i: interes por cada periodo
#n: numero de periodos
v=1/(1+i)
d=i*v
s=R*((v^(-n)-1) /d)
return(s)
}

Ejemplo 1: ¿Cuánto dinero se obtendrá si se invierten $120 USD Mensuales en un fondo de


inversión durante 3 años iniciando desde hoy, si pagan una tasa de interés mensual del
1,5%?
R=120
i=1.5/100
n=3*12 #tasa mensual
VF.anti(R,i,n)

## [1] 5758.213

Ejemplo 2: Una persona que tiene 40 años deposita 6000 euros cada año con el fin de
obtener cierto capital cuando llega a la jubilacion. Si la entidad financiera le abona un
interes del 3% anual, calcular de que capital podrá disponer a la edad de jubilacion (67
años) en los siguientes casos: a) Que las cantidades se depositen al final de cada año
VF.atra(6000,0.03,67-40)

## [1] 244257.8

b)Que las cantidades se depositen al principio de cada año


VF.anti(6000,0.03,67-40)

## [1] 251585.5

Вам также может понравиться