formler.py

dkfinance_modeller.utility.formler.CAGR(start_kapital: float, slut_kapital: float, antal_år: float) float

Beregn annualiseret flerårig vækstrate, “Compound annual growth rate” (CAGR) på engelsk.

\[CAGR = \left( \frac{k_\mathrm{slut}}{k_\mathrm{start}} \right)^{\frac{1}{n}} - 1\]

\(k_\mathrm{slut}\) slut kapital.

\(k_\mathrm{start}\) start kapital.

\(n\) antal år.

\(CAGR\) CARG.

Fra, https://en.wikipedia.org/wiki/Compound_annual_growth_rate, 21-11-2020

Parameters
  • start_kapital – start kapital.

  • slut_kapital – slut kapital.

  • antal_år – tid i antal år, behøver ikke at være et heltal.

Returns

CAGR

dkfinance_modeller.utility.formler.afbetalling(klån: float, r: float, n: int) float

Beregn størrelse af afbetalings størrelse for at afbetale et lån over \(n\) gange.

\[k_{\mathrm{afbetaling}} = k_{\mathrm{lån}}\cdot\frac{r}{1-(1+r)^{-n}}\]

\(r\) rente på lånet.

\(n\) antal gange der skal afbetales.

\(k_{lån}\) start kapital der skal afbetales.

\(k_{\mathrm{afbetaling}}\) månedlig ydelse.

Parameters
  • klån – Kapital der skal tilbage betales.

  • r – renten på lånet.

  • n – antal afbetalinger.

Returns

Ydelse for at afbetale lån over \(n\) gange.

dkfinance_modeller.utility.formler.opsparing(kstart: float, kmåned: float, r: float, n: int) float

Opsparings formel.

\[k_{n} = k_{\mathrm{start}}\left(1+r\right)^{n} + k_{\mathrm{måned}}\left(\left(\frac{1-\left(1+r\right)^{n}}{-r}\right)-1 + \left(1+r\right)^{n}\right)\]

\(r\) rente.

\(n\) antal gange renten bliver beregnet.

\(k_{n}\) slut kapital.

\(k_{start}\) start kapital.

\(k_{måned}\) månedlig ydelse.

Parameters
  • kstart – start kapital.

  • kmåned – månedlig indskud.

  • r – månedlig rente.

  • n – antal måneder.

Returns

Slut kapital af opsparingen.

dkfinance_modeller.utility.formler.årlig_til_n_rente(r: float, n: int) float

Omregn en årlig rente til en rente over \(n\) gange.

\[r_{n}=\left(1+r\right)^{\frac{1}{n}}-1\]

\(r\) årlig rente.

\(n\) antal gange renten bliver beregnet per år.

\(r_{n}\) rente for \(n\) periode.

Parameters
  • r – årlig rente.

  • n – antal gange renten beregnes.

Returns

Rente for \(n\) periode.