Cálculo de TIR y VAN multiple
Publicado por Eugenio (3 intervenciones) el 23/03/2019 14:58:33
Buenas,
tengo una variable matriz CFT_PSF (45947x23), y necesito calcular TIR y VAN siendo el Cashflow cada una de las filas de la variable. Es decir, debería obtener TIR (45947x1) y VAN (45947x1). He probado lo siguiente:
CashFlowDates = ['01/01/2020'
'01/01/2021'
'01/01/2022'
'01/01/2023'
'01/01/2024'
'01/01/2025'
'01/01/2026'
'01/01/2027'
'01/01/2028'
'01/01/2029'
'01/01/2030'
'01/01/2031'
'01/01/2032'
'01/01/2033'
'01/01/2034'
'01/01/2035'
'01/01/2036'
'01/01/2037'
'01/01/2038'
'01/01/2039'
'01/01/2040'
'01/01/2041'
'01/01/2042'];
iop=1:45947
for i=iop
TIR=xirr(CFT_PSF(i,:),CashFlowDates);
VAN=pvvar(CFT_PSF(i,:),0.1);
end
tengo una variable matriz CFT_PSF (45947x23), y necesito calcular TIR y VAN siendo el Cashflow cada una de las filas de la variable. Es decir, debería obtener TIR (45947x1) y VAN (45947x1). He probado lo siguiente:
CashFlowDates = ['01/01/2020'
'01/01/2021'
'01/01/2022'
'01/01/2023'
'01/01/2024'
'01/01/2025'
'01/01/2026'
'01/01/2027'
'01/01/2028'
'01/01/2029'
'01/01/2030'
'01/01/2031'
'01/01/2032'
'01/01/2033'
'01/01/2034'
'01/01/2035'
'01/01/2036'
'01/01/2037'
'01/01/2038'
'01/01/2039'
'01/01/2040'
'01/01/2041'
'01/01/2042'];
iop=1:45947
for i=iop
TIR=xirr(CFT_PSF(i,:),CashFlowDates);
VAN=pvvar(CFT_PSF(i,:),0.1);
end
Valora esta pregunta


0