Preparación
In [1]:
# Importa la librería financiera.
# Solo es necesario ejecutar la importación una sola vez.
import cashflows as cf
Se define como la pérdida de poder adquisitivo de la moneda. Existen diferentes medidas:
Tasa promedio de inflación: tasa porcentual anual que representa el incremento de los precios sobre un período de un año respecto al año anterior.
$F_n'$: valor en moneda constante (en precios del período 0) que ocurren en el flujo de caja al final del período $n$.
$F_n$: valor en moneda corriente que ocurren en el flujo de caja al final del período $n$.
Conversión entre moneda constante y corriente:
$$F_n=F_n^{'}~(1+f)^n$$Valor presente:
$$P=F_n^{'}~(1+i^{'})^{-n} = F_n^{'}~(1+i)^{-n}$$Relación entre tasas:
$$i^{'}=\frac{i-f}{1+f}$$ $$(1+i^{'})(1+f)=1+i$$const2curr(cflo, inflation, base_date=0)
curr2const(cflo, inflation, base_date=0)
Convierte un flujo de efectivo en corrientes a constante y viceversa.
cflo
-- flujo de efectivo.inflation
-- tasa de inflación por período.base_date
-- período base para realizar los cálculos.Ejemplo.-- Considere un flujo de caja constante de $
1000. Conviértalo a dinero del período 0 usando una inflación del 5% por período.
In [2]:
x = cf.cashflow(const_value=[1000]*10, start='2016')
x
Out[2]:
In [3]:
cf.const2curr(cflo=x,
inflation=cf.interest_rate(const_value=[5]*10, start='2016'))
Out[3]:
Ejemplo.-- Considere el mismo ejemplo anterior. Conviertalo a dinero del período 10.
In [4]:
cf.const2curr(cflo=x,
inflation=cf.interest_rate(const_value=[5]*10, start='2016'),
base_date=9)
Out[4]:
Ejemplo.-- Considere un flujo de caja constante de $
1000. Conviértalo a dinero del período 0 usando una inflación inicial del 5% por período. La inflación cambia al 10% a partir del período 5.
In [5]:
## flujo de caja
x = cf.cashflow(const_value=[1000]*10, start='2016')
cf.textplot(x)
In [6]:
## inflación
inflation = cf.interest_rate(const_value=[5]*10, start='2016', chgpts={5:10})
cf.textplot(inflation)
In [7]:
cf.const2curr(cflo=x, inflation=inflation)
Out[7]: