Hold shares, funds, metals or crypto in an investment account, and let the daily price do the rest.
An investment account that knows what it holds, not just what it is worth.
List the tickers the account holds. Prices are fetched every day, so the account's value follows the market without you typing a number.
An investment account also holds uninvested money. It is listed as its own row, so you can always tell "no cash" from "cash not shown".
What you paid stays recorded next to what it is worth now. The gap between them is your unrealised profit or loss, and no transaction is invented to explain it.
One account at a time, chosen at the top.
| Asset | Units | Market Value | UP/L | |
|---|---|---|---|---|
| VAS.AX Vanguard Australian Shares |
120 | 11,880.00 | +880.00 | |
| Cash | - | 420.00 | - |
Name it, say what currency it reports in, list what it holds.
| Ticker | Units | Cost Basis |
|---|---|---|
VAS.AX |
120 |
11,000 |
| Cash | - | 420.00 |
Assets are columns of the account, so they are edited in the account's own form.
A holding does not have to be a share.
Write it as a pair: what you hold, then what it is priced in. Everything after that is the same as a share. The price arrives every day, and UP/L is what the holding is worth now against what you paid for it.
| What you hold | Ticker | Price is |
|---|---|---|
| US dollars | USDIDR | One dollar, in rupiah |
| Swiss francs | CHFIDR | One franc, in rupiah |
| Gold, by the gram | XAUGIDR | One gram, in rupiah |
| Gold, by the troy ounce | XAUUSD | One troy ounce, in dollars |
| Silver, by the gram | XAGGIDR | One gram, in rupiah |
| Bitcoin | BTCUSD | One bitcoin, in dollars |
USDIDR in a rupiah account puts Price and Market Value in the same money. USDAUD prices in dollars and then converts, which is correct but harder to read off the row.Six currencies in one account reporting in IDR. Units are how much of each currency you hold, cost basis is the rupiah you paid for it, and the daily rate does the rest.
| Asset | Units | Market Value | UP/L |
|---|---|---|---|
| USDIDR=X USD/IDR |
5,000 | 89,034,517 | +4,034,517 |
| AUDIDR=X AUD/IDR |
3,000 | 38,062,488 | -937,512 |
| EURIDR=X EUR/IDR |
2,000 | 41,494,758 | +1,494,758 |
| CHFIDR=X CHF/IDR |
1,000 | 22,264,041 | +764,041 |
| GBPIDR=X GBP/IDR |
1,500 | 36,289,548 | +1,289,548 |
| JPYIDR=X JPY/IDR |
300,000 | 33,568,946 | -931,054 |
| Cash | - | 1,200,000 | - |
The account totals 261,914,298 IDR against 256,200,000 IDR paid, so its UP/L is +5,714,298 IDR. Type XAUGIDR or BTCUSD as a seventh row and gold or bitcoin sits in the same table, read the same way.
| Column | Meaning |
|---|---|
| Weight | What this asset is worth as a share of the account right now. |
| Price | One unit, in the currency the asset trades in. A US share stays priced in USD. |
| Units | How many you hold. |
| Market Value | Units at today's price, converted into the account's own currency. |
| Cost Basis | What you paid for what you still hold. |
| UP/L | Unrealised profit or loss: market value less cost basis. Nothing has been sold. |
Above the table sit the same three figures for the whole account, and the date the prices came from.
Buying, selling, or moving money in and out.
| To do this | Record |
|---|---|
| Put money into the account | Invest, from a cash account to this one |
| Buy an asset with money already in the account | Invest, from Account / Cash to Account / TICKER |
| Sell an asset | Withdraw or Invest out of Account / TICKER |
| Take money out | Withdraw, to a cash account |
Booked for you, listed so you can check them.
When an asset you hold pays a distribution or splits, the daily job books it and the Distributions & Splits card lists what happened: the asset, the date, the type, the amount, and its status (booked to cash, reinvested, or not booked yet). Nothing there is waiting for you to press a button.