Salkkujen seuranta: excel-taulukot

Hei!,

Koskien tuota google sheets osakesalkku pohjaa,olen lisäilemässä hintaa osakkeelle kaavalla : =SUBSTITUTE(SUBSTITUTE(index(split(index(importhtml(“@CompanyName osakekurssi | AALLON | Morningstar]3]0]E0EXG%24XHEL”,“table”,4),2,3)," “,),1,2),”.“,”,“),”,“,”.",1)
Mutta ei anna hintaa?
Kun teen saman asian rahastolle se antaa hinnan, jotain teen väärin mutta mitä? :slight_smile:
Eli voisiko joku vielä vääntää rautalangasta miten saan tuolta morningstarista hinnan osakkeelle kaavaan?

Moro,

Näköjään haet tuossa importhtml-funktiolla tablen numero 4, joka ei edes sisällä osakkeen hintaa. Sen sijaan table 3:sta se löytyy vaikka näin:

=SUBSTITUTE(SUBSTITUTE(index(importhtml("https://tools.morningstar.fi/fi/stockreport/default.aspx?Site=fi&id=0P0001H7BM&LanguageId=fi-FI&SecurityToken=0P0001H7BM]3]0]E0EXG%24XHEL","table",3),2,1),".",","),",",".",1)

1 tykkäys

Kiitokset avusta, lähti toimimaan.

Muutama norjalainen yhtiö on salkussa, mutta en ole tickeriä saanut toimimaan oman Excelini kanssa. GOOGLEFINANCElla muiden yhtiöiden haku onnistuu, mutta Norja on tuottanut tuskaa. Subsea7 sekä NEL lähinnä… Näiltä löytyy dollarihinnoissa olevaa kurssia, mutta alkuperäiskurssille olisi tarvetta. Olisiko jollakin ratkaisua?

Oletan että tarkoitat Google Sheetsiä, kun puhut kuitenkin GOOGLEFINANCE-funktiosta. Esim. tällä saat NEL:in Oslon kurssin (sinun pitää mahdollisesti korvata lainausmerkit, foorumiviesti voi sekoittaa ne):

=IMPORTXML(“Nel ASA Stock Price Today | OL NEL Live Ticker - Investing.com”, “//*[@id=”“last_last”“]”)

Omassa käytössä olen huomannut Investing.com parhaaksi tietolähteeksi, on ainakin toiminut vakaammin kuin Bloomberg. Toki esim. Yahoo voisi toimia kanssa.

2 tykkäystä

…tai sitten voit kääntää USD-kurssin kruunuihin kertomalla sen tällä =googlefinance("USDNOK")

2 tykkäystä

Olen käyttänyt IMPORTXML + Investing.com comboa (kuten esimerkissä pari viestiä ylempänä) niiden kurssien hakemiseen, mitä ei saa irti Google Financesta.

Mikä olisi fiksuin tapa hankkia näistä kyseisistä kursseista myös päivän muutos (kurssin arvo sekä prosentti)? Mielellään ilman turhia etumerkkejä, ellei Google Sheets osaa sitten käsitellä ne pois (esim. + numeron edessä tai % prosentin perässä).

En osaa etsiä oikeita tägejä tuohon IMPORTXML-komentoon, mutta joka tapauksessa turhat merkit pitäisi siivota jotenkin pois. IMPORTHTML-komennoilla saan tiedot ulos:

=INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”,15),2,4)

=INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”,15),2,5)

Ja ei tosiaan tarvitse olla Investing.com, olen vaan huomannut sen parhaiten toimivaksi sivustoksi. Kunhan saa ulos selkeästi kurssin, päivämuutoksen sekä päivämuutoksen prosentteina.

EDIT:
Näillä taitaa saada datan ulos, mutta on kyllä niin huonosti toteutettu kysely että huhhuh.

=VALUE(IF(LEFT(INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”, VALUE(RIGHT(INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”,15),2,4), LEN(INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”,15),2,4))-1)), INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”,15),2,4)))

=VALUE(IF(LEFT(INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”, VALUE(RIGHT(INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”,15),2,5), LEN(INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”,15),2,5))-1)), INDEX(importhtml(“Faron Pharmaceuticals Oy Helsinki Stock Price Today | LON FARON Live Ticker - Investing.com”,15),2,5)))

Hei! Osaisiko joku teistä kertoa ratkaisun ongelmaan, jossa salkun prosentuaalinen kehitys tipahtaa, kun siirtää käteistä salkkuun? YTD oli tähän mennessä +12%, mutta tippui prosentilla lisättyäni käteistä. Esimerkiksi Nordnetin graafit toimivat haluamallani tavalla jatkaen siitä mihin jäätiin.

Minulla on käytössä automaattinen seuranta, joka tallentaa salkunarvon ja alkupääoman päivittäin.

1 tykkäys

Lasket siis TWR-tuottoa? Oletko muuttanut vertausluvun viimeisimmän talletus/nostopäivän indeksilukua vastaavaksi, jolloin talletukset/nostot eivät vaikuta salkun kehitykseen?

Nykyisen salkun sisällössä uusi talletus tietenkin laimentaa kehitystä jos käteispositio on mukana salkun arvossa. Eli jos salkussa on alunperin ollut 1000€ ja se nousee 1100€:oon, niin salkku näyttää +10%. Jos talletat sinne toisen tuhat euroa. Niin salkun kokonaisarvo on 2100, mutta tuottoprosentti onkin ”enää” 2100/2000 = 1,05 eli 5%.

”Oikeasti” salkku on kuitenkin +10%, joten vertailukelpoisen tuoton saat laskettua käyttämällä jatkossa vertailulukuna 1,10 (tai 110) ja jatkossa vertaamalla salkkua tähän arvoon.

Se nykyisen salkun sisältöä kuvaava arvonmuutos ei ole kovin informatiivinen kun siihen vaikuttaa ostot ja myynnit. Jos tyhjennät salkun, niin se näyttää tuotoksi 0%, mikä ei tietenkään ole todellinen tulos. Nordnet ilmeisesti salkun etusivulla näyttää nykyisen salkun tilanteen ilman käteistä, mutta graafit sitten huomioivat myös talletukset ja nostot TWR-tekniikalla.

2 tykkäystä

SamiK hyvin selittikin asian, mutta päätin vielä laittaa rautalankaesimerkin yhdestä tavasta toteuttaa tuo Excelissä.
TWR esimerkki

EDIT: lisäsin esimerkin liitteeksi.
TWR esimerkki.xlsx (10,4 Kt)

8 tykkäystä

Osaatko sanoa miten tuolla mallilla voi laskea jos on käyttänyt velkavipua? Haluaisin laskea salkun kokonaistuottoprosentin kuukausittain. Nordnet laskee tuoton pelkästään omalle pääomalle ja tuottoprosentit näyttävät liiankin kovia lukemia. Laitetaanko velaksi ostetut osakkeet myös tuohon “Salkkuun lisätty”- kohtaan? Kaavasta näkyy hyvin miten indeksiluku lasketaan, mutta pysyisitkö viemään vielä hiiren tuohon Salkun tuotto [%]- kohtaan niin siitä ilmeisesti näkisi sen laskukaavan? Tai toki kaavakin riittää! :smiley:

1 tykkäys

Tuo esimerkki ei ota kantaa ollenkaan velkavipuun, eli ‘Salkun Arvon’ pitäisi olla koko salkun arvo (omat + velkarahat), jolloin se kertoo koko salkun kokonaistuoton. Tuo vähän huonosti nimetty ‘Salkkuun lisätty’ kohta taas eliminoi rahavirtojen vaikutuksen tuottoihin, eli siihen pitäisi laittaa kuinka paljon salkkuun lisätään tai salkusta poistetaan panoina tai nostoina rahaa salkun ulkopuolelle. Eli mahdolliset korkokustannukset velkavivusta tulisi laittaa miinusmerkkisenä tuohon ‘Salkkuun lisätty’ -kohtaan (nimesin sen Rahavirraksi alemmassa kuvassa). Itse laittaisin velkavivun koroille oman sarakkeen viereen, mikäli niitä ei makseta siirtämällä rahaa pois salkusta tai niitä ei automaattisesti veloiteta salkkutililtä. :slight_smile:

Jos haluaa olla oikein noheva sijoittaja niin voi myös ottaa velkavivun tuoman hyödyn verotukseen ja salkussa piilevän verovelan huomioon laskussa, mutta silloin vertailu muihin sijoittajiin vaikeutuu ja Excelistä tulee hieman hankalampi tehdä ja ylläpitää :smiley:

Salkun tuotto % saa tässä esimerkissä helposti indeksiluvusta ja muuttamalla solun formaatiksi "Percentage"

TWR esimerkki2

2 tykkäystä

Hei, innostuin kokeilemaan kaavaa mutta en saa prosentteja täsmäämään omilla luvuilla. Eikös tuon kaavan mukaan salkkuun ole sijoitettu 2020-01-08 mennessä 4000e ja salkun arvo on kivunnut 6500e (+62,5%)? Tuotto näyttää 81% josta tulisi 7240e. Missasinko jotain?

1 tykkäys

2.1. salkun arvo nousee 2000 —> 2500 eli +25%. Samana päivänä (päivän päätteeksi) lisätään uutta rahaa 1000€. Salkun arvo on 3500€ ja kun haluttiin eliminoida kassavirran vaikutus (eli se talletettu 1000€), indeksiluku on edelleen 125.

Seuraavana päivänä salkun arvo nousee 4000 euroon eli 500€. Päivän pisteluku saadaan seuraavasti: 4000/3500 * 125 = 142,86.

Seuraavana päivänä salkun arvo laskee ja on 3500€. Pisteluku on 3500/3500 * 125 eli sama kuin toissapäivänä. Salkkuun tulee uutta rahaa ja sen kokonaisarvo on 4500€.

Jälleen seuraavana päivänä salkun arvo nousee ja silloin pisteluku lasketaan kaavalla 6500/4500 * 125 = 180,56.

Eli tuo kerroin on aina sen päivän pisteluku kun salkkuun on talletettu tai salkusta on nostettu käteistä. Jos haluat sisällyttää osingot tuottoon niin ne eivät aiheuta kassavirtaa salkun tuottoprosenttia laskettaessa.

1 tykkäys

Lisäsin tuon esimerkki-Excelin liitteeksi aikaisempaan postaukseen. Omaa typeryyttä etten tehnyt sitä heti aluksi :sweat:

Tervetuloa keskustelupalstalle @Pilot :slight_smile:

SamiK iski jälleen kerran ensin, mutta laitan alle muutaman esimerkin jotka auttavat hahmottamaan miksi sitä ei voi suoraan laskea noin:

Esimerkki1: Sijoitat tammikuussa 100€ osakkeeseen, joka on jouluun mennessä kymmenkertaistunut arvonsa 1000€ euroon. Jouluna voitat lotossa 10 000€, jonka päätät siirtää salkkuusi tulevia sijoituksia varten. Mikä on salkun tuotto vuoden lopussa? Onko se 11 000€ / 10 100€ = 8,9% vai 1000€ / 100€ = 900%?

Esimerkki2: Sijoitat osakkeeseen 100€, joka sittemmin nousee prosentin summaan 101€. Myyt osaketta 99€ edestä ja nostat rahat pois salkusta. Salkkuun on nyt laitettu omaa pääomaa 1€ ja salkun kokonaisarvo on 2€. Oletko tehnyt 1% tuoton vai 100% tuoton?

Vastaukset voi luntata alta :smiley:

Vastaus1

TWR aariesim1

Vastaus2

TWR aariesim2

Näistä ääriesimerkeistä näkee että on tärkeää eliminoida rahansiirtojen vaikutus kun lasketaan salkun kokonaistuottoa.

4 tykkäystä

Kiitos vastauksista @Pohjolan_Eka ja @SamiK , meni sunnuntai ilta mukavasti Exceliä ihmetellessä ja tajuntaa laajentaessa.

Aloitin datan keräämisen 6.1.2020 ja teen yhteenvedon aina 3kk välein, joten datapisteitä löytyy 3kpl + nykyhetki. Korona aiheutti osakkeisiin -17% ja Rahastoihin -29% heti 2. riville, jonka jälkeen aloitin lisäostot. Mielenkiintoista on, että TWR näyttää -16% rahastoille vaikka absoluuttisesti ollaan 6% plussalla joten pähkäilen vielä mikä hyöty tästä tiedosta on minulle.

Laskemalla arvioituja vanhoja arvoja taulukkoihin sain armollisempia lukuja nykypäivälle mutta en ole varma mitä se hyödyttää. Miten itse olette käyttäneet kaavaa? Salkun perustamisesta asti vai oletteko valinneet jonkun miellyttävän indeksi 100 pisteen?

PS. Oivallus oli, että indeksi muuttuu vain kun rahavirtaa tulee.

Muille kiinnostuneille:

1 tykkäys

Mikäli laskut ovat oikein niin kuulostaa siltä että rahastosi ovat plussalla pääoman lisäyksen ansiosta, ei niinkään sijoitusten onnistumisen vuoksi. Tämä toivottavasti ohjaa päätöksentekoa ja kannustaa hakemaan parempia tuottoja :cowboy_hat_face:

Indeksin alun voi valita ihan vapaasti kunhan ei huijaa itseään. Sen voi ottaa esimerkiksi salkun perustamisesta asti tai merkittävän strategiamuutoksen kohdalla. Moni haluaa myös laskea vuosituottoa ja laittaa sen vuoden ensimmäiselle päivälle. Tärkeintä on olla rehellinen itselleen ja pyrkiä selvittämään kuinka paljon nykyinen sijoitustoiminta aidosti tuottaa voittoa/tappiota.

Tämä oli siis päinvastoin eli indeksi muuttuu pelkästään salkun arvon muutoksen perusteella ja rahavirtojen vaikutus halutaan eliminoida laskuista (pelkästään salkkuun rahan laittaminen tai rahan ottaminen pois. Esimerkiksi osingot kasvattavat suoraan salkun arvoa, joten niitä ei merkata rahavirtaan.)
Tämä näkyy myös tuosta laittamastasi blogipostauksesta:

Sitaatti
Mikäli laskut ovat oikein niin kuulostaa siltä että rahastosi ovat plussalla pääoman lisäyksen ansiosta, ei niinkään sijoitusten onnistumisen vuoksi. Tämä toivottavasti ohjaa päätöksentekoa ja kannustaa hakemaan parempia tuottoja :cowboy_hat_face:
Sitaatti

Nukuin yön yli ja kokeilin kirjoittaa kaavan 2 riviä per päivä mutta saan saman tuloksen kun kommenteissa esitetyllä kaavalla. Rahastojen sijoitusten koko on kasvanut tarkastelujaksolla reilut 100%, tuottoa 6% ja twr tuottoa -16%. Laitan alle esimerkki kuvan ja liitteen exceliin jos olen sittenkin missannut jotain?

Twr jaettava1.xlsx (11,4 Kt)

Tässä oli myös keskustelua jos aloitus menee reilusti miinukselle.
https://www.shareville.fi/ryhmat/aloittelijoiden-kysymykset-340/kommentit/kategoriaan-tyhmat-kysymykset-vaantakaas-nyt-mulle-viela-oi-7294138

Tein Maaliskuussa muutoksen sijoitus-suunnitelmaani ja kasvatin merkittävästi ostoja osakkeisiin ja rahastoihin (NN Superit). Onko Twr idea siis poistaa tämä vaikutus ja kertoa miten olisi mennyt jos en olisi tehnyt mitään?

1 tykkäys

Hyvältähän tuo näyttää!

Olet tietenkin oikeassa että TWR ei kerro euromääräistä lisäystä salkkuun, mikä on toki monille ihmisille kiinnostavampi luku kuin salkun tuottoprosentti. TWR kuitenkin kertoo kuinka hyvin olet menestynyt sijoittajana valitulla aikavälillä ja antaa vertailukelpoisen indeksiluvun ja tuottoprosentin, jolla voit verrata omaa sijoitustasi esimerkiksi rahastoihin tai indeksiin. Tässä tietenkin pitää käyttää myös omaa järkeä aikavälin valinnassa. Jos on veivannut muutamalla satasella testisijoituksilla hirveät miinukset ja sen jälkeen päättää laittaa vaikkapa kymppitonnin uudella sijoitusstrategialla niin mielestäni tuossa kohtaa olisi jo järkevää lyödä indeksi takaisin sataseen ja aloittaa uusi lasku. Tässä on kuitenkin tärkeää ettei huijaa itseään manipuloimalla tarkasteluvälin alkupistettä mielivaltaisesti!

Kuten yllä mainittiin, vertaamalla sijoitettua pääomaa salkun nykyarvoon ei saa luotettavaa tuottoprosenttia, koska muuttamalla sijoitetun pääoman määrää voidaan näin laskettua ‘tuottoprosenttia’ korottaa tai laskea halutun määrän. Se ei anna vertailukelpoista lukua eikä auta sinua kehittymään sijoittajana.

Tämän voi toki ajatella niin että jos olisit lyönyt tuon koko summan tammikuussa, olisit -5% tappiolla euromääräisesti. Tuosta näkee myös heti että huhti-heinäkuun ja erityisesti nykyhetken välillä on tullut paljon tuottoa. Esimerkin indeksi kasvanut 78,8/68,4 eli 15% ja myöhemmin 95,0/78,8 eli 21%! Jos olisit lyönyt kaikki rahat silloin niin olisit euromääräisesti huimasti voitolla. Eli tuo maaliskuun päätös oli siis oikein onnistunut. Onnittelut siitä!

1 tykkäys

Voikohan täältä forumilta kysellä miten excelissä voisi helpoiten laskea salkun arvon jos tiedossa on sijoitusaika, alkupääoma, tuottoprosentti ja vuotuinen panostus? Eli esimerkiksi mikä on salkun kokonaisarvo 10 vuoden jälkeen kun alkupanos on 10k€,vuosituotto 10% ja salkkuun lisätään 5k€ vuosittain. Tuohan menisi helposti for-loopilla, mutta saako tällaisen jollain funktiolla laskettua vai pitääkö tehdä apusarakkeita?