Valoarea prezentă & obligațiuni cu cupon zero

Evaluarea și analiza obligațiunilor în Python

Joshua Mayhew

Options Trader

Valoarea prezentă

  • Banii se compun de la valoarea actuală la valoarea viitoare
  • Procesul funcționează și în sens invers
Evaluarea și analiza obligațiunilor în Python

Valoarea prezentă

  • Putem rearanja ecuația dobânzii compuse prezentată anterior:

$FV = PV \times (1 + r)^n$

$PV = \frac{FV}{(1 + r)^n}$

  • Numit „actualizare la valoarea prezentă" sau simplu „actualizare"

 

Evaluarea și analiza obligațiunilor în Python

Valoarea prezentă

  • De la valoarea prezentă la cea viitoare: compunem
  • De la valoarea viitoare la cea prezentă: actualizăm
Evaluarea și analiza obligațiunilor în Python

Valoarea prezentă

  • O rată a dobânzii mai mare sau o perioadă mai lungă cresc VV

  • Prin urmare, o rată mai mare sau o perioadă mai lungă reduc VP

Evaluarea și analiza obligațiunilor în Python

Funcția pv()

import numpy_financial as npf
?npf.pv
Signature: npf.pv(rate, nper, pmt, fv=0)
Docstring: Compute the present value.

Given: * a future value, `fv`
* an interest `rate` compounded once per period, of which there are
* `nper` total
* a (fixed) payment, `pmt`
Return: the value now
Evaluarea și analiza obligațiunilor în Python

Funcția pv()

  • Cât trebuie să investim acum la 5% pe an pentru a avea 10.000 USD în 10 ani?
import numpy_financial as npf
npf.pv(rate=0.05, nper=10, pmt=0, fv=10000)
-6139.13
-npf.pv(rate=0.05, nper=10, pmt=0, fv=10000)
6139.13
Evaluarea și analiza obligațiunilor în Python

Funcția pv()

  • Sau, rearanjând ecuația dobânzii compuse prezentată anterior:
pv = 10000 / (1 + 0.05) ** 10
print(pv)
6139.13
Evaluarea și analiza obligațiunilor în Python

Introducere în obligațiuni

  • Instrument de datorie emis de guverne și companii
  • Investitorii cumpără obligațiuni în schimbul dobânzii
  • Oferă randamente relativ sigure și constante
  • De obicei mai puțin riscante și volatile decât acțiunile
Evaluarea și analiza obligațiunilor în Python

Obligațiuni cu cupon zero

  • Plătește un singur flux de numerar numit valoare nominală
  • Plătit la un moment unic numit scadență
  • Fără fluxuri intermediare (cupoane) până la scadență — de unde și numele
  • Prețul este valoarea prezentă a fluxului unic de numerar
Evaluarea și analiza obligațiunilor în Python

Obligațiuni cu cupon zero

  • De obicei emise la un discount față de valoarea nominală
  • Această diferență se numește randament (exprimat în procente)
Evaluarea și analiza obligațiunilor în Python

Obligațiuni cu cupon zero

Să analizăm un exemplu de obligațiune cu cupon zero care:

  • Are o scadență de 3 ani
  • O valoare nominală de 100 USD
  • Un randament de 3,5%

Care este prețul acestei obligațiuni?

Evaluarea și analiza obligațiunilor în Python

Obligațiuni cu cupon zero

  • Obligațiune cu cupon zero, scadență 3 ani, randament 3,5%, valoare nominală 100 USD:
import numpy_financial as npf
-npf.pv(rate=0.035, nper=3, pmt=0, fv=100)
90.19
  • Sau, rearanjând ecuația dobânzii compuse prezentată anterior:
pv = 100 / (1 + 0.035) ** 3
print(pv)
90.19
Evaluarea și analiza obligațiunilor în Python

Lass uns üben!

Evaluarea și analiza obligațiunilor în Python

Preparing Video For Download...