vaerdipapirer.py

class dkfinance_modeller.aktieskat.vaerdipapirer.ETF(kurs: float, åop: float, beskatningstype: str)

ETF og investeringsforening.

property antal_værdipapirer: float

Getter for antal_værdipapirer.

Returns

Antal værdipapirer

lagerrealisering(ændre_kurs: bool = True) float

Beregn overskud via lagerbeskatning.

Parameters

ændre_kurs – Sætter beskattet_kurs til kurs. False hvis skattepligtig beholdning skal haves, uden at skatten antages betalt.

Returns

Kapital der skal beskattes.

modregn_åop() None

Trækker ÅOP fra kursen, for en måned.

\[\left.a_{n}\right|_{n=12}= \left. 1 - \left(\sqrt[n]{1-a}\right)\right|_{n=12}\]

\(n\) antal gange ÅOP betales over per år.

\(a_n\) er ÅOP splittet op i \(n\) dele.

\(a\) er ÅOP.

opdater_kurs(kursændring: float) None

Opdaterer kursen.

Parameters

kursændring – Ændring af kurs.

tilføj_enheder(antal: int) None

Tilføj antal enheder af ETFen.

ETF’er bliver beskattet via. gennemsnitsmetoden. Den nye gennemsnitskurs er derfor:

\[k_\mathrm{avg, new} = \frac{n\cdot k + n_\mathrm{old}\cdot k_\mathrm{avg, old}}{n + n_\mathrm{old}}\]

\(k\) kurs.

\(k_\mathrm{avg, new}\) nye gennemsnitskurs.

\(k_\mathrm{avg, old}\) gammel gennemsnitskurs.

\(n\) antal værdipapirer der bliver tilføjet.

\(n_\mathrm{old}\) antal værdipapirer allerede i beholdningen.

Parameters

antal – antal enheder at tilføje.

total_værdi() float

Få total værdi af beholdning.

Returns

Total værdi af beholdning.