Understanding Holdings
Holdings represent the individual stocks and assets in your portfolio. Each holding tracks a single ticker and aggregates all related transactions, showing you a complete picture of your position.
How Holdings Are Created
You do not create holdings manually. They are created automatically when you:
- Add a BUY transaction for a ticker that does not yet exist in your portfolio
- Import transactions via CSV that include new tickers
For example, if you record a BUY of 100 shares of CBA on the ASX, Metrifly automatically creates a "CBA" holding in your portfolio.
What a Holding Tracks
Each holding displays:
| Metric | Description |
|---|---|
| Ticker & Exchange | The stock symbol and which exchange it trades on (e.g., CBA on ASX) |
| Quantity | Total number of shares you currently own |
| Average Price | Weighted average purchase price per share |
| Cost Basis | Total amount invested, including fees (what you paid for your current shares) |
| Current Price | Latest market price per share (updated automatically) |
| Current Value | Quantity x Current Price in your portfolio currency |
| Unrealised Gain/Loss | Current Value minus Cost Basis -- your paper profit or loss |
| Unrealised Return % | Unrealised Gain/Loss as a percentage of Cost Basis |
| Allocation % | This holding's value as a percentage of your total portfolio |
Holding Lifecycle
Holdings go through a defined lifecycle:
Open (Active)
A holding is open when you own shares. It appears in your holdings table with a positive quantity and is included in portfolio calculations.
Closed
When you sell all shares of a holding (quantity drops to zero), Metrifly automatically closes it. Closed holdings:
- No longer appear in the main holdings table (unless you filter for them)
- Retain all transaction history
- Keep their realised gain/loss records
- Are included in tax reports
Reopened
If you buy the same ticker again after it was closed, Metrifly automatically reopens the holding. Your previous transaction history is preserved, and the new purchase starts a fresh cost basis calculation.
Cost Basis Calculation
Cost basis is the total amount you have invested in a holding, including all fees. It is calculated based on your portfolio's allocation method:
Example with FIFO (First In, First Out):
- BUY 100 shares at $10.00 + $9.95 fee = $1,009.95 cost basis
- BUY 50 shares at $12.00 + $9.95 fee = $609.95 cost basis
- Total cost basis: $1,619.90 for 150 shares
- SELL 100 shares: FIFO sells the first lot ($1,009.95), leaving 50 shares with $609.95 cost basis
The allocation method (FIFO, LIFO, etc.) affects which lots are sold first when you record a SELL. This impacts your realised gains and tax liability. See Portfolio Settings to configure this.
Multi-Currency Holdings
If you hold assets traded in a different currency than your portfolio's default:
- Cost basis is recorded in the trade currency and converted to your portfolio currency at the transaction date's exchange rate
- Current value uses the latest exchange rate
- Unrealised gain/loss includes both the price movement of the asset and the currency movement
For example, if you are an AUD investor holding US shares, a rising USD/AUD rate increases your holding's value in AUD even if the US share price stays flat.
Asset Logos
Metrifly displays company logos next to each holding for easy visual identification. Logos are sourced automatically. If a logo is unavailable, a coloured circle with the ticker initials is shown instead.
Related Guides
- Holding Detail Page -- Deep dive into the five-tab holding view
- Adding Transactions -- How to buy and sell
- Notes -- Adding personal notes to holdings
- Portfolio Settings -- Configure allocation method