Salkkujen seuranta: excel-taulukot

Tuo sinun kaava kuulostaa vähän oudolta.

Mä lasken TWR:n käytännössä kaavalla ”salkun arvo tänäään/salkun arvo edellisenä ”rahavirtapäivänä” * edellisen rahavirtapäivän pisteluku”

Missä rahavirtapäivä tarkoittaa viimeisintä päivää, jolloin salkkuun on talletettu rahaa tai nostettu rahaa. Jos haluat laskea osingot mukaan, niin maksettu osinko ei tee rahavirtaa.

Käytännössä lasken talletuksen/noston tehdyksi päivän päätteeksi, jolloin tehty talletus/nosto ei sekoita pisteluvun laskua.

Esimerkki (summat aina päivän päätteeksi)

Päivä 1:

Salkun arvo 1000, ei talletuksia tai nostoja. ”Indeksiluku” 100

Päivä 2:

Salkku nousee 10 %. Salkun arvo 1100, ei talletuksia/nostoja, indeksiluku 110. Eli 1100/1000 * 100.

Päivä 3:

Toinen 10 % nousupäivä. Salkun arvo 1210 ja indeksiluku 121,0. Eli tähän indeksiluku 1210/100 * 100. Talletus 500 € —> jatkossa käytät tätä vertailulukuna. Ideana siis on, että talletukset ja nostot eivät vaikuta indeksilukuun. Talletuksen vuoksi salkun arvo nousee, mutta indeksiluku pysyy samana.

Päivä 4:

Salkku laskee 10 % 1539 euroon (1710 * 0,9). Ei talletuksia/nostoja. Indeksiluku nyt 1539/1710 * 121,0 = 108,9.

Kaavallani tulee täysin sama lopputulos kuin sinun alla olevalla esimerkillä. Kaava on myös sama kuin esim: Kohti taloudellista riippumattomuutta: TWR-tuoton laskeminen

Eli eiköhän se ihan oikein mene :slight_smile:

Itse asiassa tuolta minäkin sen kaavan alunperin poimin. Muokkasin näköjään sitä vain hieman, että saan ajettua skriptin automaattisesti ilman säätämistä. Skripti lukee (ja laskee) salkkuindeksin pisteluvun joka arkipäivä klo 23-00. Helpottaa kun skriptin lukema solu pitää päivittää vain kun salkkuun/salkusta siirtää rahaa.

En ole keksinyt tapaa, millä skriptin saisi lukemaan edellisen arvon (tuon sinun tavan mukaisesti), mutta siinä ehkä on kyse mun puutteellisista koodaustaidoista. :sweat_smile:

Tuo TWR on mielestäni totuudenmukaisin tapa laskea tuotto.

ft.com on alkanut jumittamaan tässä viime päivinä. Käytän sitä Google Sheetissa lähteenä Nordnet Indeksirahastoille. Onko jotain vaihtoehtoa? Melkeinpä kaiken muun saakin nykyään Google Financesta.

Minullakin käytössä rahastoille ft.com, on tosiaan jumittanut viimeisinä parina päivänä minullakin, mutta niin jumitti kyllä myös kaikki muutkin sivustot. Eli epäilisin, että ongelma ollut enemmänkin Google Sheetsin päässä. Nyt ainakin näyttäisi pelaavan normaalisti kaikki.

Itse käytän Google Sheets laajennusta https://mufunds.com/. Yhtä helppo käyttää kuin googlefinance ja tähän mennessä kaikki tarvittavat rahastot ISIN tunnuksella löytänyt.

2 tykkäystä

Nyt näyttäisi muuten löytyvän myös First North Helsingin kurssit GOOGLEFINANCEn kautta Sheetsissä, kun testailin.

4 tykkäystä
=IMPORTXML("https://www.nordnet.fi/markkinakatsaus/rahastolistat/16801606-nordnet-indeksirahasto-suomi";"/html/body/div[1]/div/div/main/div/div[1]/div/div/div[1]/div[3]/div[2]/div[1]/div[1]/div/span")

Toimiiko tuo?

Yahoon skripti lagasi eilen, mutta toimii taas, se Prophierin jakama siis.

Kiitos! Jää samalla tavalla Loading… kuten ft.comikin eli tosiaan vaikuttaisi olevan Sheets ongelma.

Myös Google Sheetsin omat scriptit jumittavat ja tämä on Google Sheetsin ongelma, josta keskustellaan tuolla

Onko ihmisillä lähenyt toimimaan vielä? Itsellä ei…

Ehkä tyhmä kysymys, mutta miksi porukka käyttää salkkujen seurantaan google sheetsiä? Miksi ette vain ota suoraan exceliin tietoja? :thinking:

1 tykkäys

Pari asiaa mitä nyt suorilta tulee mieleen, mitkä toimivat paremmin Sheetsin puolella.

  • Google Sheetsiä voi automatisoida ja siellä voi käyttää skriptejä
  • Google Sheets toimii usealla laitteella, pilvessä
  • Google Sheets ei maksa mitään
  • Google Sheetsissä on Googlen API:t käytössä ja sen saa yhdistettyä helposti muihin palveluihin
12 tykkäystä

Ketjusta löytyvä valmis googlen pohja on varmasti monelle helppo tapa aloittaa.

Tervehdys!

Ethän olisi löytänyt tapaa tuoda osinkotietoja, kyseisestä lähteestä FT:n lähteestä?

Ilmeisesti pitäisi muuttaa jälkimmäinen osa komennosta jotenkin muotoon: “//span[@class=‘mod-ui-table mod-ui-table–two-column’]”?

Ei valitettavasti. Käytän vain kurssin hakemiseen.

Menee vähän hankalammaksi, mutta näillä saat (esimerkkinä ticker AAPL).

Annual dividend:

=INDEX(IMPORTXML("https://markets.ft.com/data/equities/tearsheet/summary?s=AAPL";"(//table[@class='mod-ui-table mod-ui-table--two-column'])[3]//tr[1]//td");1;1)

Annual dividend yield:

=INDEX(IMPORTXML("https://markets.ft.com/data/equities/tearsheet/summary?s=AAPL";"(//table[@class='mod-ui-table mod-ui-table--two-column'])[3]//tr[2]//td");1;1)

Moro! mufunds meni rikki joten pitänyt säätää seuranta-exceliä uudiksi ja nyt ongelma taas nämä rahastojen arvojen seuranta.
=INDEX(IMPORTHTML(“https://www.morningstar.fi/fi/funds/snapshot/snapshot.aspx?id=F000014VZ6";"table”;4);2;3)

tässä olen esimerkiksi hakenut morningstarista tiedon mutta ongelma on, että arvo tulee sheetsiin muodossa “EUR 126,65” koska sitenhän se tuolla morningstarissa listataan. Saanko mitenkään poistettua tuota EUR etuliitettä tuosta, jotta voisin käyttää kentän lukuarvoa arvonkehityksen ja muun seurantaan? Samaan tapaan myös nordnetin indeksirahastojen arvot ovat nyt hukassa, yritin niistä importtaa koko tablen erikseen erilliselle sheetille mutta en osannut tuota nav tietoa saada sinne esille.
Toinen kysymys on, että saisinko vastaavan tiedon markets.ft:stä tai vaikka nordnetistä, mutta en ole keksinyt missä tablessa tai millä rivillä tiedot sijaitsee.

Oletko huomannut seuraavan maininnan µFunds:n sivuilla:

Important: Country-agnostic Morningstar reports from quotes.morningstar.com stopped working on June 23, 2022. Therefore, from June 24, 2022, µFunds requires a data source as the third argument of the function call.

You should now call µFunds with =muFunds(option, id, "morningstar-**"), where ** represents the 2-letter code of a country where your asset is available for sale. In most cases, you can just use the country where you live. Please check the list of available countries and codes in the Data sources section below.

Toisin sanoen, µFunds toimii itsellä jälleen ok kunhan säätää lokalisoidun lähteen kuntoon.
Esim. PYN Elite: =muFunds("nav";"FI0008803812";"morningstar-fi")

Kiitos! oli mennyt ohi! Pelittää taas hienosti!

1 tykkäys