Skip to main content

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:

  1. Add a BUY transaction for a ticker that does not yet exist in your portfolio
  2. 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:

MetricDescription
Ticker & ExchangeThe stock symbol and which exchange it trades on (e.g., CBA on ASX)
QuantityTotal number of shares you currently own
Average PriceWeighted average purchase price per share
Cost BasisTotal amount invested, including fees (what you paid for your current shares)
Current PriceLatest market price per share (updated automatically)
Current ValueQuantity x Current Price in your portfolio currency
Unrealised Gain/LossCurrent 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

Holdings table on portfolio page

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):

  1. BUY 100 shares at $10.00 + $9.95 fee = $1,009.95 cost basis
  2. BUY 50 shares at $12.00 + $9.95 fee = $609.95 cost basis
  3. Total cost basis: $1,619.90 for 150 shares
  4. SELL 100 shares: FIFO sells the first lot ($1,009.95), leaving 50 shares with $609.95 cost basis
note

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.