Asteria · portefeuillehistorie voor DEGIRO
Wat je rekening waard was, elke dag.
Asteria rekent uit je eigen transacties en slotkoersen terug wat je portefeuille elke dag waard was, iets wat DEGIRO's interface niet laat zien.
Alle cijfers op deze pagina komen uit de demomodus, gedraaid en rechtstreeks overgenomen, niet door mij verzonnen.
Komt die +43% uit je keuzes, of uit het geld dat je bent blijven inleggen?
Een broker weet precies wat je bezit, maar bewaart geen beeld van hoe je daar bent gekomen. Je ziet een stand, geen verloop.
Asteria splitst per positie de waarde in wat je hebt ingelegd en wat er bij is gekomen. Een positie die is verdubbeld en een positie waar je twee keer zoveel in hebt gestopt zien er in een gewone tabel hetzelfde uit.
Hoe er gemeten wordt
Elk getal krijgt een periode, een anker en een voorbehoud. Anders is een uitsnede van een kwartaal net zo goed een verdubbeling.
Periodes worden herberekend
Kies 3M en elk cijfer eronder is over die drie maanden gemeten, niet uit een jaartotaal gesneden. Geankerd op de waarde van de dag ervoor, zodat de eerste dag een echte beweging is, en dag op dag doorgerekend, zodat een storting binnen de periode het rendement niet mooier maakt.
Hele historie · 2021-01-04 → 2026-08-18
Een as die niet op nul begint, zegt dat
Boven de cijfers staat één regel met de periode in woorden en in exacte datums. Begint de as niet op nul, dan staat het eronder.
As begint niet op nul. Onderkant is -€ 4.000.
Wat een cijfer niet zegt
Bij elk getal een i die uitlegt wat het betekent en, nuttiger, wat het niet betekent. Dat kosten van een marginpositie niet onder Fees paid vallen, maar apart als Interest staan. Dat een storting nooit winst is.
Zeven pagina's, één ding per pagina, over je DEGIRO-rendement
Overview, Performance, Composition, Income & cost, Holdings, Outlook en Notices. Hieronder van elke pagina de uitsnede die het verschil maakt, op ware grootte en met de echte cijfers uit de demomodus.
Reconciles to the cent. 100,0% measured, 0 van de 2.053 dagen geschat.
Hele historie, nooit de geselecteerde periode. Een jaarrendement ketent de dagrendementen. Een storting binnenin vertekent het niet.
Gestapeld in euro's, niet in procenten. Een band die breder wordt kan een grotere positie zijn, of een portefeuille die als geheel is gegroeid. Kies een andere periode en de zes grootste worden opnieuw bepaald.
Fees paid is alleen transactie- en servicekosten. Wat een marginpositie aan financiering kost staat apart onder Interest, en op een leveraged rekening is dat meestal de grootste van de twee.
Het bedrag bereikt de pagina niet en is niet uit de broncode of met kopiëren terug te halen. Percentages blijven, en dat is het punt. Je kunt +189% zeggen zonder te zeggen waarover.
Elk ander getal in deze extensie is teruggerekend uit wat er werkelijk gebeurd is en getoetst tegen het totaal van DEGIRO. Dit getal is dat niet. Het is wat er zou gebeuren als de toekomst op het verleden zou lijken, en dat hoeft niet zo te zijn. De drie lijnen zijn scenario's, geen voorspelling, en geen van de drie is een belofte.
Je eigen historie is te kort voor zelfs drie stukken van vijf jaar, dus dit is een voorbeeld en geen scenario dat uit je eigen verleden komt. Behandel het als rekenwerk op een aangenomen rendement, niet als iets gemeten.
Deze grafieken zijn gebouwd uit gegenereerde fixtures, via hetzelfde codepad dat ook je echte rekening doorloopt. Nuttig om de interface te controleren, waardeloos als financiële informatie.
De gereconstrueerde eindwaarde is precies € 121.303,57.
Overview. Eén hoofdgetal
Drie steuncijfers ernaast, de rest achter All figures. Negentien getallen in één raster is een muur die niemand leest. Onderaan de rail staan drie feiten over de data in plaats van over het geld: honderd procent gemeten, nul van de 2.053 dagen geschat, en dat de reconstructie tot op de cent klopt met wat DEGIRO zelf noemt.
Performance. Resultaat naast verloop
Per periode wat het opleverde, daaronder jaar voor jaar met opening, closing, wat erin en eruit ging, en het rendement. Geketend uit de dagrendementen, dus een storting halverwege maakt het jaar niet mooier dan het was. Geen invulling met halfgevulde staafjes voor de jaren, gewoon de tabel die er in de echte pagina ook staat.
Er is ook een annualised return, een intern rendement over je eigen stortingen en opnames heen, en een maand-op-maand rooster waarin je twee maanden kunt aanwijzen om ze naast elkaar te leggen, in euro's of in rendement.
Composition. Waar het geld in zit
De zes grootste posities krijgen elk een eigen band, de rest wordt gebundeld tot Other (n), en het cash ligt bovenop. Daaronder, als er meer dan één munt in het spel is, een valutabalk die laat zien welke valuta de waarde van vandaag draagt. Deze demo-portefeuille is volledig in euro's, dus die kaart blijft hier verborgen: hij verschijnt pas als hij echt iets te vertellen heeft.
De stapel staat in euro's en niet in procenten, dus je ziet er niet aan af of een positie relatief zwaarder is geworden of alleen meegegroeid is. Kies een andere periode en de zes grootste worden opnieuw bepaald, wat de vergelijking tussen twee tijdvakken aan de gebruiker overlaat. Dat is precies waar de userstory over gaat die klaarligt voor de volgende stap: een aandeel-in-procenten-weergave die dit met terugwerkende kracht wel kan zeggen, zonder nieuwe data en zonder nieuwe permissie.
Income & cost. In en uit, los van de koers
Een dividend dat je herbelegt is geen rendement op je keuze en staat dus niet in dezelfde kolom als het koersresultaat. In deze demo staat Interest op plus dertig euro: deze portefeuille heeft geen margin gebruikt en heeft dus rente ontvangen in plaats van betaald.
Wat er niet in zit, staat er ook: Total cost telt fees, ingehouden bronbelasting en betaalde rente bij elkaar op, zodat het niet nodig is om drie kleine getallen zelf te gaan optellen om te zien wat een rekening hebben eigenlijk kost.
Holdings. Bedragen weg, verhoudingen blijven
Het oogje in de bovenbalk haalt elk bedrag weg door vervanging, niet door vervaging: het getal bereikt de pagina niet en is niet uit de broncode of met kopiëren terug te halen. Percentages blijven, en dat is het punt. Je kunt +340% zeggen zonder te zeggen waarover. De geldas van de grafieken gaat mee weg in plaats van het masker langs de zijkant te herhalen.
Elke positie kan ook als kaart, getekend in plaats van gescreenshot. Vijf verhoudingen, licht of donker, bedragen standaard uit, en een naam die je kiest of weglaat. De kaart draagt het controleresultaat mee en zegt "niet gecontroleerd" als er niets was om tegen te controleren. Geen badge en geen signatuur: elk merkje dat dit kan zetten, kan iedereen die de kaart heeft ook zetten, en een na te maken keurmerk is erger dan geen.
Outlook. De pagina die apart staat
Al het andere is teruggerekend uit wat er werkelijk gebeurd is en getoetst tegen het totaal van DEGIRO. Een projectie is tegen niets te toetsen, dus staat het voorbehoud boven de cijfers en komen de scenario's uit stukken die je eigen historie echt bevat. Vijfenhalf jaar historie bevat één onafhankelijke periode van vijf jaar, hoeveel overlappende vensters je er ook uit schuift. Onder de drie lijnen zegt de pagina dat hardop, en noemt het zichzelf een voorbeeld. En waar het gemeten tempo iets is wat een markt niet doet, wordt er geen grafiek getekend maar uitgelegd waarom niet.
In deze demo staat er ook: je houdt € 1.603,95 in cash tegenover € 2.652,40 ontvangen dividend, dus kan hoogstens 60% daarvan nog onbelegd liggen. De rest is aanwijsbaar ergens anders in gestopt. Dat is een plafond, geen meting, en het zet alleen de startwaarde van de knop hierboven.
Notices. Wat er onzeker is, staat er
Er bestaan vier niveaus: error, warn, note en ok. Deze demo-portefeuille heeft precies één notitie en één akkoord, geen fout en geen waarschuwing, want de fixture-data klopt gewoon. Op een echte rekening met een ontbrekend veld of een vermoede aandelensplitsing staat hier een chiprij met meer kleur, en blijft een fout bovenaan elke sectie staan totdat hij is opgelost.
Er is geen openbare koppeling om op te bouwen, dus de bron kan zonder aankondiging veranderen. Verdwijnt een veld, dan zegt de extensie dat met een rode balk in plaats van stil met een nul verder te rekenen. Een gezonde rekening leest hier twee rustige chips, en niet twee problemen. En er is een knop om alles wat hier staat als bugrapport te kopiëren, met codes en verhoudingen erin en zonder bedragen of rekeninggegevens.
Waar de data blijft
Nergens. Er zit geen server achter en er is geen account om aan te maken. Alles landt in de database van je eigen browser.
- Inloggen
- Geen wachtwoord en geen API-sleutel. Het gebruikt de sessie die je eigen login al in de browser heeft gezet.
- Alleen lezen
- Het haalt je transacties, cashmutaties en koersen op. Het kan geen order plaatsen, wijzigen of intrekken.
- Rustig aan
- Eén verzoek per 1,1 seconde, met opzet. De eerste synchronisatie duurt daardoor een paar minuten.
- Geen telemetrie
- Afgedwongen en niet beloofd: de extensie mag maar twee hosts benaderen, trader.degiro.nl en charting.vwdservices.com, en kan geen script van buiten laden.
- Losknippen
- De verbinding weggooien kan zonder de historie te verliezen. Elk cijfer blijft staan, bevroren op de laatste synchronisatie.
- Bugmelden
- Een bugrapport bevat codes, aantallen en verhoudingen. Geen bedragen, geen namen van instrumenten, geen rekeningnummer.
Wat het niet is
Geen product van DEGIRO
Asteria is een persoonlijk project en staat op geen enkele manier in verbinding met DEGIRO. Die naam staat hier alleen om te zeggen waar het op aansluit. Geautomatiseerd je eigen rekening uitlezen kan botsen met hun voorwaarden. Langzaam is niet hetzelfde als toegestaan, dus ga zelf na wat je ermee wil.
Geen advies
Er staat hier geen aanbeveling om iets te kopen of te verkopen. Het is een rekenmachine op je eigen verleden.
Geen echte cijfers
Alle beelden op deze pagina komen uit de demomodus met gegenereerde data, gedraaid via npm run demo en rechtstreeks overgenomen. Geen enkel bedrag hier komt uit een echte rekening.
Het gaat kapot
Er is geen openbare koppeling om op te bouwen, dus de bron kan zonder aankondiging veranderen. Als een veld verdwijnt, zegt de extensie dat met een rode balk in plaats van stil met een nul verder te rekenen.
Twee minuten, geen terminal
Downloaden, uitpakken, ontwikkelaarsmodus aan, map kiezen. In de repo staat een handleiding, en je kunt de demo met voorbeelddata openen voordat je hem op je eigen rekening richt. Heb je de extensie al draaien in deze browser, dan opent de knop hieronder die demo meteen.