Családi befektetési portfólió egy képernyőn
Hat platformon szétszórt családi vagyon egyetlen saját fejlesztésű webalkalmazásba került, a teljes befektetési múlt rekonstrukciójával. A munkát AI végezte böngészőautomatizációval, a jelszavak soha nem hagyták el a tulajdonos kezét.
- Ügyfél
- Magyar magánszemélyek, családi vagyonkezelés
- Terület
- Fejlesztés
- Állapot
- Élesben, napi automatikus árazással
Kiindulási helyzet
A család vagyona évek alatt hat helyre szóródott szét: kripto három tőzsdén, részvények és ETF-ek egy brókeri TBSZ-számlán, emellett fizikai befektetési arany, készpénzes deviza és műkincsek. Senki nem látta egyben, hogy mennyit ér az egész, és melyik befektetés hogyan teljesít.
- Nincs összkép. Az aktuális vagyonértékhez öt-hat felületre kellett belépni, és fejben átváltani dollárt, eurót, fontot forintra.
- Nincs hozammérés. A kriptovásárlások 2022-ig nyúlnak vissza, USDT-n és coin-coin átváltásokon keresztül. A „mennyiért vettem és most mennyit ér” kérdésre senki nem tudott válaszolni.
- A manuális táblázat nem skálázódik. Volt saját Excel az utalásokról, de nem követte az átváltásokat, jutalmakat, eladásokat.
- Érzékeny adatok. Külső portfóliókövető szolgáltatásra a család nem akarta rábízni a teljes vagyonának adatait. Saját, zárt rendszer kellett.
A megoldás: saját portfóliókövető PWA
Egy saját üzemeltetésű webalkalmazás, amely telefonra telepíthető, és csak a két engedélyezett családtag tud belépni. Minden adat a család saját adatbázisában van, EU-s szerveren, a teljes adatbázison sorszintű jogosultsággal.
| Réteg | Technológia | Szerep |
|---|---|---|
| Frontend + backend | Next.js | Dashboard, eszközkezelés, API végpontok |
| Adatbázis + auth | Supabase (PostgreSQL, EU régió) | Eszközök, tranzakciók, napi pillanatképek, beléptetés |
| Hoszting + ütemezés | Vercel | Deploy GitHubról, napi és heti cron feladatok |
| AI | Claude API | Beépített AI chat és heti riport |
| Árforrások | CoinGecko, Finnhub, metals.dev, frankfurter.app | Kripto-, részvény-, arany- és devizaárfolyamok |
Főbb funkciók: összvagyon egyetlen számban, befektetett tőke és hozam forintban és százalékban, idősoros grafikon; öt eszközosztály saját értékelési logikával és célarányokkal; automatikus, többforrású árazás, a nem árazható eszközökhöz kézi értékelés dátummal; napi pillanatkép cronból; eszközönkénti nyereség/veszteség; beépített AI chat, amitől magyarul lehet kérdezni („melyik eszközöm teljesít a legrosszabbul?”); vasárnap esti heti AI riport.
A nehéz rész: a befektetési múlt rekonstrukciója
A projekt legnagyobb szellemi munkája nem az app volt, hanem a valós adatok előállítása. Egy portfóliókövető pontosan annyit ér, amennyire pontosak a bekerülési értékei, ezért nem becslésekből, hanem a tőzsdék teljes tranzakciótörténetéből dolgoztunk.
- Letöltés. A legnagyobb tőzsde teljes, 2022-ig visszanyúló számlatörténete 10 féléves exportban (közel 4 000 sor), a többi tőzsde történetei és a brókeri PDF-kivonat.
- Összefésülés és tisztítás. Duplikátumszűrés, a duplán könyvelt jutalomsorok kiszűrése, főkönyvi egyenleg-ellenőrzés coinonként: a végegyenlegnek nullára kellett kijönnie.
- Eredetkövetés. Minden ma meglévő coin visszavezetve a forrásáig: forint→USDT váltások a tényleges árfolyamokkal, coin→coin átváltások „görgetett költség” módszerrel, tőzsdék közötti utalások egyeztetése egységre pontosan.
- Elszámolás. Részleges eladásnál arányos bekerüléscsökkentés; a lezárt pozíciók külön dokumentálva, nem torzítják az élő portfóliót.
- Részvények. A brókeri kivonatból minden pozíció forintos bekerülése a tényleges devizaváltásokból, díjakkal együtt; osztalékok külön tranzakcióként.
- Betöltés. Közvetlenül az adatbázisba, a módszertani megjegyzésekkel az eszköz jegyzetmezőjében. Ahol nem volt hiánytalan adat, ott egyeztetett, jelölt becslés került be.
A munkamenet nagy része böngészőautomatizációval zajlott a tulajdonos gépén: az AI navigált, olvasott és töltött fel, a tulajdonos csak belépett a fiókjaiba és jóváhagyta a lépéseket. Jelszó és API-titok soha nem hagyta el a tulajdonos kezét.
Technikai kihívások
| Kihívás | Megoldás |
|---|---|
| A tőzsdék exportfelülete böngészőből nehezen automatizálható | Az export API-hívás elfogása, majd programozott újrajátszása más időszakokra |
| Az ingyenes részvény-API csak amerikai tőzsdéket áraz | Kétszintű árazás: amerikai papírok élő árral, európai ETF-ek kézi értékkel és dátummal |
| Több deviza keverése a bekerülésekben | Minden bekerülés forintban, a tényleges váltási árfolyamokkal |
| Coin-coin átváltások után elveszik az eredeti költség | Görgetett költség: a bekerülési érték végigköveti a coint minden átváltáson |
Eredmények
Az első megnyitáskor a család életében először látszott egy képernyőn a teljes vagyon, eszközönkénti hozammal, beleértve olyan tényeket is, amik addig rejtve voltak: a 2024-es altcoin-vásárlások 90% feletti veszteségben állnak, miközben a nagy coinok nyereségesek.
- Egy szám, egy képernyő. A „mennyink van összesen?” kérdés megválaszolása órákról másodpercekre csökkent, telefonról is.
- Valós hozamkép. A nyereség/veszteség nem érzés, hanem szám, eszközönként és portfóliószinten is.
- Adatszuverenitás. Nincs külső szolgáltató, ami látná a család vagyonát; az adatbázis, a kód és a hozzáférés is a családé.
- Nulla karbantartási teher. Az árak és a napi mentések maguktól frissülnek; kézi munka csak új vásárláskor kell.
- Nulla licencköltség. Minden komponens ingyenes szinten fut, az egyetlen fogyasztásalapú tétel az AI-hívás, havi néhány száz forint.
Tanulságok
Először: a portfóliókövető értékének nagyobb része az adatminőségben van, mint a szoftverben. A rekonstrukció vitte az idő felét, és ez adja a számok hitelességét. Másodszor: az AI és ember munkamegosztás jól működik éles pénzügyi környezetben is, ha a határok tiszták: az AI soha nem kezel jelszavakat és nem indít tranzakciót, csak olvas, számol és rögzít. Harmadszor: az ingyenes API-szintek korlátai tervezési kérdések, nem blokkolók.