Skip to main content

Adding Transactions

Transactions are the foundation of your portfolio in Metrifly. Every BUY, SELL, and DIVIDEND you record feeds into your holdings, performance analytics, and tax reports. This guide covers how to add transactions manually. For bulk imports, see CSV Import.

Transaction Types

TypeWhat It RecordsEffect on Holdings
BUYPurchasing shares of a stock or assetCreates or adds to a holding; increases your position
SELLSelling shares you ownReduces your position; calculates realised gain/loss
DIVIDENDReceiving a cash dividend paymentRecords income for the holding; no change to share count

Adding a Transaction

  1. Navigate to your portfolio page.
  2. Click Add Transaction (or the + button in the holdings table).
  3. Select the Transaction Type (BUY, SELL, or DIVIDEND).
  4. Fill in the required and optional fields (see below).
  5. Click Save.

Add transaction form

Field Reference

Required Fields

FieldDescriptionExample
TypeBUY, SELL, or DIVIDENDBUY
TickerThe stock's ticker symbolCBA, AAPL, MSFT
ExchangeThe stock exchange where the asset is listedASX, NYSE, NASDAQ, LSE
DateThe date the transaction occurred2024-03-15
QuantityNumber of shares (BUY/SELL) or shares entitled (DIVIDEND)100
PricePrice per share at the time of transaction105.50

Optional Fields

FieldDescriptionWhen to Use
FeeBrokerage or transaction feeAlways, if your broker charges fees (included in cost basis)
CurrencyCurrency of the transactionWhen trading in a currency different from your portfolio default
Exchange RateManual FX rate overrideWhen you know the exact rate and do not want auto-conversion
AmountTotal transaction valueAuto-calculated from Quantity x Price; override if needed
Franking CreditsImputation credits (Australian dividends)For Australian dividend transactions with franking
NotesPersonal notes about the trade"Bought on earnings dip", "Stop-loss triggered"
BrokerThe broker used for this trade"CommSec", "Interactive Brokers"
Asset NameHuman-readable name for the asset"Commonwealth Bank of Australia"

BUY Transaction Example

Recording a purchase of 50 shares of Commonwealth Bank (CBA) on the ASX:

  1. Type: BUY
  2. Ticker: CBA
  3. Exchange: ASX
  4. Date: 2024-06-15
  5. Quantity: 50
  6. Price: 115.20
  7. Fee: 9.95
  8. Click Save

Result: Metrifly creates (or updates) a CBA holding with 50 shares at a cost basis of $5,769.95 ($5,760.00 + $9.95 fee).

SELL Transaction Example

Selling 25 of your CBA shares:

  1. Type: SELL
  2. Ticker: CBA
  3. Exchange: ASX
  4. Date: 2025-01-10
  5. Quantity: 25
  6. Price: 120.50
  7. Fee: 9.95
  8. Click Save

Result: Metrifly calculates the realised gain based on your portfolio's allocation method (e.g., FIFO). The holding quantity drops from 50 to 25.

note

If you sell all shares of a holding, Metrifly automatically closes the holding. It will reopen if you buy the same ticker again later.

DIVIDEND Transaction Example

Recording a dividend payment:

  1. Type: DIVIDEND
  2. Ticker: CBA
  3. Exchange: ASX
  4. Date: 2024-09-15
  5. Quantity: 50 (shares held at ex-dividend date)
  6. Price: 2.15 (dividend per share)
  7. Franking Credits: 46.07 (if applicable)
  8. Click Save

Result: Metrifly records $107.50 in dividend income for CBA with $46.07 in franking credits for your Income Report.

tip

You do not always need to add dividend transactions manually. Metrifly automatically detects dividends for your holdings and prompts you to confirm them. Manual entry is useful for dividends that are not automatically detected.

Multi-Currency Transactions

If you buy shares in a currency different from your portfolio's default:

  1. Enter the transaction in the trade currency (e.g., USD for a US stock).
  2. Metrifly automatically fetches the exchange rate for the transaction date.
  3. Your cost basis and portfolio value are displayed in your portfolio currency (e.g., AUD).

To override the automatic exchange rate:

  1. Expand the Currency section on the transaction form.
  2. Enter your preferred Exchange Rate.

Troubleshooting

ProblemSolution
Ticker not foundEnsure you have selected the correct exchange. Try the full ticker (e.g., "BHP" on ASX, not just "BHP").
"Insufficient shares" on SELLYou are trying to sell more shares than you own. Check your holding quantity.
Wrong cost basis showingVerify transaction dates and quantities. Cost basis includes fees. Check your allocation method.
Exchange rate looks wrongThe auto-fetched rate uses the mid-market rate on the transaction date. You can override it with a manual rate.