Budoucí hodnota a frekvence úročení

Oceňování a analýza dluhopisů v Pythonu

Joshua Mayhew

Options Trader

Složené úročení s více peněžními toky

  • Vklad 1 000 USD
  • Úroková sazba 3 % vyplácená měsíčně
  • Příplatky 100 USD na konci každého měsíce
  • Kolik bude mít po 3 měsících?
Oceňování a analýza dluhopisů v Pythonu

Složené úročení s více peněžními toky

deposit_fv = 1000 * (1 + 0.03) ^ 3

topup_1_fv = 100 * (1 + 0.03) ^ 2
topup_2_fv = 100 * (1 + 0.03) ^ 1
topup_3_fv = 100
print(deposit_fv + topup_1_fv + topup_2_fv + topup_3_fv)
1401.82
print(deposit_fv + topup_1_fv + topup_2_fv + topup_3_fv - 1000 - 100 - 100 - 100)
101.82
Oceňování a analýza dluhopisů v Pythonu

Funkce budoucí hodnoty

  • Předchozí přístup může být velmi opakující se
  • NumPy Financial tyto výpočty zjednodušuje
import numpy_financial as npf

?npf.fv
Signature: npf.fv(rate, nper, pmt, pv)

Given: * an interest `rate` compounded once per period, of which there are
* `nper` total
* a (fixed) payment, `pmt`
* a present value, `pv`
Return: the value at the end of the `nper` periods
Oceňování a analýza dluhopisů v Pythonu

Funkce budoucí hodnoty

  • Sazba: 3 % za období (za měsíc)
  • Počet období: 3 měsíce
  • Platba: příplatky –100 USD na konci každého měsíce
  • PV: vklad –1 000 USD
Oceňování a analýza dluhopisů v Pythonu

Funkce budoucí hodnoty

npf.fv(rate=0.03, nper=3, pmt=-100, pv=-1000)
1401.82
Oceňování a analýza dluhopisů v Pythonu

Frekvence úročení

Kolik bude mít po 10 letech investice 1 000 USD (bez příplatků) při:

  • 5% ročním úroku vyplaceném ročně
  • 5% ročním úroku vyplaceném měsíčně
  • 5% ročním úroku vyplaceném denně
Oceňování a analýza dluhopisů v Pythonu

Frekvence úročení

  • Sazba se vydělí frekvencí a počet období se frekvencí vynásobí
# Using annual compounding frequency
npf.fv(rate=0.05, nper=10, pmt=0, pv=-1000)
1628.89
# Using monthly compounding frequency
npf.fv(rate=0.05/12, nper=10*12, pmt=0, pv=-1000)
1647.01
# Using daily compounding frequency
npf.fv(rate=0.05/365, nper=10*365, pmt=0, pv=-1000)
1648.66
Oceňování a analýza dluhopisů v Pythonu

Pojďme si procvičit!

Oceňování a analýza dluhopisů v Pythonu

Preparing Video For Download...