GALAXY OF TOOLS

MARKETS SECTOR

Portfolio Tracker — Holdings, Gain, Allocation & XIRR

Track stocks, funds, gold and FDs with prices you enter: value, gain, allocation and XIRR, saved in your browser.

No live prices — type them from your broker, fund statement or a CSV.
Holdings — one row per purchase
NameTypeUnitsBuy priceBuy dateCurrent priceRemove

The rows shown first are a sample — replace them with your own. Buy the same fund twice? Use one row per purchase with the same name; they are combined below. For an FD or a policy, enter 1 unit with the amount as the price.

Update current prices from a list or CSV
Portfolio value₹8,02,315.005 holdings (6 lots) at your prices of 20 Oct 2026 · invested ₹6,49,270.00
₹6,49,270.00Invested (cost)
+₹1,53,045.00Gain
+23.57%Absolute return
9.52%XIRR (annualised)

Allocation by type

  • Stocks10.1% · ₹81,000
  • Mutual funds53.5% · ₹4,29,440
  • Bonds & FDs26.4% · ₹2,12,000
  • Gold3.7% · ₹29,625
  • Cash6.3% · ₹50,250

Holdings summary

HoldingTypeUnitsAvg costPriceInvestedValueGainReturnXIRRWeight
Nifty 50 index fund (2 lots)Mutual funds1,600₹194.43₹268.40₹3,11,080.00₹4,29,440.00+₹1,18,360.00+38.05%11.23%53.5%
Large-cap stockStocks50₹1,450.00₹1,620.00₹72,500.00₹81,000.00+₹8,500.00+11.72%4.77%10.1%
Gold ETFGold300₹52.30₹98.75₹15,690.00₹29,625.00+₹13,935.00+88.81%26.68%3.7%
Corporate FDBonds & FDs1₹2,00,000.00₹2,12,000.00₹2,00,000.00₹2,12,000.00+₹12,000.00+6%3.62%26.4%
Liquid fundCash1₹50,000.00₹50,250.00₹50,000.00₹50,250.00+₹250.00+0.5%3.79%6.3%
Total₹6,49,270.00₹8,02,315.00+₹1,53,045.00+23.57%9.52%100%

Calculations only — not investment advice; markets carry risk. Prices are whatever you type — this page fetches no market data, so check them against your broker or fund house. Your holdings are saved only in this browser on this device; export a CSV as a backup. Charges, dividends and sales are not included.

Runs entirely in your browser. Nothing you enter or upload is sent to a server.

A free, private portfolio tracker that works with the prices you enter

This portfolio tracker keeps all your investments in one table — shares, mutual funds, ETFs, gold, fixed deposits, bonds, crypto and cash — and shows what they are worth, how much you have gained, how your money is split between asset types and your true annualised return (XIRR). Every purchase is one row: the name, type, units, buy price, buy date and the current price. Buy the same fund several times and the rows are combined into one holding with its average cost.

There is no account and no sign-up. Your holdings are saved in this browser only, on this device; export them as a CSV file to keep a backup, open them in Excel or Google Sheets, or import them on another computer. Live prices need a paid market-data feed, so this tracker deliberately uses manual prices: type them from your broker app, a fund’s latest NAV or a statement, or paste a list of names and prices to update many rows at once.

How to use the Portfolio Tracker (Manual Prices)

  1. Choose the currency. The sample rows show the format — press Remove all rows to start your own (Undo brings them back).
  2. For each purchase press Add holding and enter the name, type, units, buy price and buy date (YYYY-MM-DD).
  3. Enter the current price of each holding and set Prices as of to the date of those prices — press Today if they are today’s.
  4. Read the value, gain, absolute return and XIRR, the allocation bars and the holdings summary.
  5. To refresh prices later, open Update current prices, paste name,price lines and press Apply prices.
  6. Press Export CSV now and then as a backup; Import CSV adds rows from a file and skips duplicates.

Portfolio Tracker (Manual Prices) features

Every asset type

Stocks, mutual funds, ETFs, bonds and FDs, gold, crypto, cash and other — each holding gets a type for the allocation view.

Lots combined

Several purchases of the same name become one holding with total units, average cost, value and weight.

XIRR per holding and overall

Each purchase date counts, so SIP instalments and top-ups are weighted correctly.

Allocation at a glance

Bars show the share of each asset type at today’s prices.

Private and offline-friendly

Saved in local storage, never uploaded; CSV export and import for backups and spreadsheets.

Bulk price update

Paste a list of names and prices — or copy two columns from a spreadsheet — to update many rows.

How the numbers are worked out

Invested is units × buy price for every row; value is units × the current price. Gain is value − invested and the absolute return is gain ÷ invested. In the sample, ₹6,49,270 invested is worth ₹8,02,315 — a gain of ₹1,53,045, or 23.57%, and an XIRR of 9.52% a year.

Absolute return ignores time: 24% in one year and 24% in five years are very different results. XIRR fixes that. It treats each purchase as money going out on its buy date and today’s value as money coming back on the prices-as-of date, then finds the yearly rate at which those flows balance: Σ −invested ÷ (1 + r)days/365 + value ÷ (1 + r)days/365 = 0. One purchase of ₹1,000 worth ₹1,100 exactly 365 days later gives 10%. Holdings bought less than 30 days ago show no XIRR, because annualising a few days’ movement gives meaningless numbers. The calculation uses the same XIRR routine as the stock profit calculator; for any list of dated cash flows, including withdrawals, use the XIRR calculator.

Using it alongside a spreadsheet or Google Sheets

The exported CSV has the columns name, type, units, buy_price, buy_date, current_price, so it opens directly in Excel or Google Sheets. Going the other way, a sheet or broker export with columns such as name, quantity, average price, date and LTP can be imported — the importer recognises common column names, accepts quoted values with commas and Indian digit grouping, and skips rows that are blank or already in the tracker.

What this tracker does not do

  • It does not fetch prices, so the result is only as current as the prices you type and the date you set.
  • Sales, dividends, interest payouts, brokerage, taxes and exit loads are not tracked. Remove a row when you sell, and work out the tax with the stock profit calculator.
  • Units and prices in different currencies are not converted — keep one currency per portfolio.
  • To decide what your mix should be, use the asset allocation calculator, then compare it with the allocation bars here.

Portfolio Tracker (Manual Prices) FAQ

Is this portfolio tracker free?

Yes. There is no sign-up, no subscription and no advertising inside the tool. Everything runs in your browser.

Why are there no live prices?

Real-time and end-of-day prices from exchanges are licensed data. Rather than show stale or unlicensed figures, the portfolio tracker uses the prices you enter, with the date you set.

Where is my portfolio saved?

In your browser’s local storage on this device only. Clearing site data or using a private window removes it, so export a CSV regularly.

Can I use it for Indian mutual funds and SIPs?

Yes. Add one row per SIP instalment with its NAV and date, or one row per year with the total units and average NAV, and enter the latest NAV as the current price. Amounts use lakh and crore grouping in rupees.

What is the difference between absolute return and XIRR?

Absolute return is the total gain as a percentage of what you invested. XIRR is the yearly rate that accounts for when each amount was invested, so it is the number to compare with an FD rate or an index return.

Does this give investment advice?

No. It adds up the numbers you enter. It does not recommend buying or selling anything.

You might also need