Indeks og ÅOP for Nordnet Månedsopsparing og SKATs positiv liste

Husk selv at checke op på webscrapede informationer, for at sikre de er rigtige.

Givet lister som SKATs positiv liste og Nordnets månedsopsparing, kan det være svært at overskue omkostninger og hvilke indeks de forskellige ETFer følger.

På https://www.justetf.com/en/ kan man finde informationer fra en lang liste af ETFer. Ved at bruge Python kan man webscrape informationer, og kompilere dem i en tabel.

Tabelen for Nordnets månedsopsparing kan findes her: Nordnets månedsopsparing ETF liste.

Listen for Nordnets månedsopsparing inkludere alle udenlandske ETFer med undtagelse af WisdomTree Brent Crude Oil (ISIN: DE000A1N49P6) og WisdomTree WTI Crude Oil (ISIN: DE000A0KRJX4).

Tabelen for SKATs positiv liste kan findes her: SKATs positiv ETF liste.

For listen over ETFer på SKATs positiv liste er det kun ETFer fra Amundi, iShares, JPMorgan, Lyxor og Xtrackers.

Python detaljer

Starter med at importere alle de moduler der skal bruges: dkfinance_modeller er fra, dkfinance_modeller

import dkfinance_modeller.utility.webscrape as webscrape

Webscraping fra SKATs positiv liste:

f = open("data/template_skat_positiv_liste.csv", "r")
isiner = []
for i, line in enumerate(f):
    if i == 0:
        continue
    isiner.append(line.strip("\n"))
f.close()
out = open("skat_positiv_liste_info.csv", "w")
out.write("ISIN;Navn;Index;ÅOP;Replication;Domicil\n")
infoer = webscrape.få_etf_info(isiner, 4)
for info in infoer:
    if info["succes"]:
        out.write(
            f"{info['isin']};{info['navn']};{info['indeks']};"
            f"{info['åop']};{info['replication']};{info['domicile']}\n"
        )
out.close()

Webscraping fra Nordnets månedsopsparing:

f = open("data/template_nordnet_liste.csv", "r")
isiner = []
skat = {}
for i, line in enumerate(f):
    if i == 0:
        continue
    isiner.append(line.strip("\n").split(";")[1])
    skat[line.strip("\n").split(";")[1]] = line.strip("\n").split(";")[0]
f.close()
out = open("nordnet_liste_info.csv", "w")
out.write("ISIN;Navn;Index;ÅOP;Replication;Domicil;Beskatning\n")
infoer = webscrape.få_etf_info(isiner, 4)
for info in infoer:
    if info["succes"]:
        out.write(
            f"{info['isin']};{info['navn']};{info['indeks']};"
            f"{info['åop']};{info['replication']};{info['domicile']};{skat[str(info['isin'])]}\n"
        )
out.close()

Den fulde kode kan findes her: webscrape_skat_og_nordnet_lister.py

Hvis du nød dette indlæg, kan du donere en kop kaffe , hvis du har lyst :)