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.