<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Inflación
Juan David Velásquez Henao
jdvelasq@unal.edu.co 
Universidad Nacional de Colombia, Sede Medellín
Facultad de Minas
Medellín, Colombia
Haga click aquí para acceder a la última versión online
Haga click aquí para ver la última versión online en nbviewer.
Preparación
Step1:  Inflación
Se define como la pérdida de poder adquisitivo de la moneda. Existen diferentes medidas
Step2:  Ejemplo.-- Considere el mismo ejemplo anterior. Conviertalo a dinero del período 10.
Step3:  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.
<ASSISTANT_TASK:>
Python Code:
# Importa la librería financiera.
# Solo es necesario ejecutar la importación una sola vez.
import cashflows as cf
Explanation: Inflación
Juan David Velásquez Henao
jdvelasq@unal.edu.co 
Universidad Nacional de Colombia, Sede Medellín
Facultad de Minas
Medellín, Colombia
Haga click aquí para acceder a la última versión online
Haga click aquí para ver la última versión online en nbviewer.
Preparación
End of explanation
x = cf.cashflow(const_value=[1000]*10, start='2016')
x
cf.const2curr(cflo=x, 
              inflation=cf.interest_rate(const_value=[5]*10, start='2016'))
Explanation: Inflación
Se define como la pérdida de poder adquisitivo de la moneda. Existen diferentes medidas:
Indice de precios del consumidos (IPC).
Indice de precios del productor (IPP).
Medidas derivadas a partir del producto interno bruto.
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.
Tratamiento de la inflación
Precios constantes.
Precios corrientes.
Tasa de interés del mercado $(i)$. Incluye una componente de utilidad económica y una de inflación.
Tasa de interés libre de inflación $(i')$. Representa únicamente la componente de utilidad económica.
Tasa de inflación general $(f)$. Incremento promedio anual en los precios de los bienes y servicios.
Relaciones de equivalencia
$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.
End of explanation
cf.const2curr(cflo=x, 
              inflation=cf.interest_rate(const_value=[5]*10, start='2016'),
              base_date=9)
Explanation: Ejemplo.-- Considere el mismo ejemplo anterior. Conviertalo a dinero del período 10.
End of explanation
## flujo de caja
x = cf.cashflow(const_value=[1000]*10, start='2016')
cf.textplot(x)
## inflación
inflation = cf.interest_rate(const_value=[5]*10, start='2016', chgpts={5:10})
cf.textplot(inflation)
cf.const2curr(cflo=x, inflation=inflation)
Explanation: 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.
End of explanation
<END_TASK>