Finly / Investments

A free PSX portfolio tracker, alongside everything else you own

Pakistan Stock Exchange holdings with live quotes, in the same place as your global stocks, crypto and gold. No brokerage login required.

Open Finly, it is free

Runs in your browser. Nothing to install.

Finly tracks a Pakistan Stock Exchange portfolio for free, with live prices pulled from PSX itself. You record what you bought and at what price. Finly groups the lots into holdings and values them against the current market price, so you see cost, current value and gain or loss per holding and across the whole portfolio.

It is not tied to a broker. There is no account linking, no CDC integration and no credentials involved, which means it works no matter who you trade through, and it covers holdings that sit outside any broker at all, like physical gold.

Why this is hard to find

Consumer portfolio trackers overwhelmingly cover US and European listings. Ask most of them for HBL, ENGRO or LUCK and they either do not recognise the ticker or quote you something else entirely from a different exchange.

The result is that a lot of PSX investors run a spreadsheet, look up prices by hand, and update it when they remember. That works, and it is also why most people's portfolio numbers are weeks out of date.

How quotes are resolved

Finly reads the ticker you enter and decides where to ask:

What you enterWhere the price comes from
HBL.KA, any .KA suffixPSX Data Portal, directly
HBL, a bare tickerTries the global market first, falls back to PSX
RELIANCE.NS, VOD.L, suffixedYahoo Finance
AAPL, MSFTYahoo Finance
BTC, ETH, cryptoCoinGecko
Gold, mutual fundsA price you set, updated when you choose

The bare-ticker fallback exists because a bare ticker is genuinely ambiguous: AAPL is a US listing and HBL is a PSX one. Rather than assume an audience, Finly tries the global market and falls back to PSX, so both work without you learning a syntax. If you want to be explicit, add .KA.

The quotes are fetched by the server, not by your browser

Deliberate

Price requests go out from Finly's server, never from your device. PSX, Yahoo and CoinGecko are told a ticker symbol and nothing else. They do not see your IP address, your device, or the fact that a particular person holds that stock.

Most trackers query these providers from the browser, which hands each provider a per-user view of who is watching what. This one does not, and the privacy policy states it.

What you can hold

Buys and sells are recorded as individual lots and grouped into a holding, so several purchases of the same stock at different prices produce one position with a blended cost, not five confusing rows.

Moving off an Excel portfolio sheet

Most PSX investors who track anything track it in Excel, and the sheet is usually good. It holds the buy price, the quantity, sometimes the commission, and a column where the current price gets pasted in when someone remembers. The arithmetic is rarely the problem.

The problem is the price column, because it is the one thing in the sheet that goes stale on its own. Every other number stays true until you change it; the market price stops being true the moment you look away. So a spreadsheet portfolio is accurate on the day you update it and drifts every day after, which means the figure you glance at mid-month is a number from whenever you last had twenty spare minutes.

Three things a sheet cannot do without meaningful work:

What a sheet does better, and worth keeping if these matter to you: arbitrary custom formulas, whatever historical detail you decided to record, and complete independence from anyone else's software.

If you do move across, the migration is small. Enter each holding once with its quantity and average buy price. That is the only data that has to come over, because the prices resolve themselves from then on. Keep the spreadsheet as an archive rather than deleting it; there is no import, and there is no reason to throw away a record you already have.

And the rest of your money

Investments sit inside a full personal finance app rather than a standalone tracker. The same app handles day-to-day spending, which you can enter by speaking, per-category budgets, and a khata ledger for money you lend and borrow. It never asks for a bank login and it works offline.

What it is not

Set expectations

It is not a trading app. You cannot buy or sell anything through Finly. It records what you did elsewhere.

It does not sync with your broker. Positions are entered by you. That is the cost of not needing anyone's credentials.

It is not real-time. Quotes are fetched when you open the screen, not streamed tick by tick.

Nothing here is investment advice. Finly reports numbers you entered against public prices. It makes no recommendations.

Common questions

Is the PSX portfolio tracker free?

Yes. The whole app is free, with no paid tier and no ads.

Do I need to connect my brokerage account?

No, and you cannot. There is no broker integration, no CDC link and no credential request. You enter your trades.

How do I add a PSX stock?

Enter the ticker with a .KA suffix, for example HBL.KA, to go straight to PSX. A bare ticker also works; Finly tries the global market first and falls back to PSX.

Can I track PSX stocks and US stocks together?

Yes. They sit in the same portfolio, valued in your chosen currency.

How is gold tracked?

With a price you set and update when you want to. There is no automatic gold feed, so this is honest rather than automatic.

Does it calculate capital gains tax?

No. It shows cost, current value, and gain or loss. It does not compute tax, and it is not a tax tool.

Can I export my portfolio?

Transaction history exports to CSV. Your data can always leave.

Does it work offline?

Your holdings and cost basis do, because they are stored on your device. Live quotes need a connection, so offline you see your last known values.

Put your portfolio in one place

Free, in any browser, no broker login.

Open Finly