Ask any PSX investor how their portfolio is doing and you will get one of two answers:
- "I am up 30%" (absolute gain)
- "My stock went from 100 to 140" (price change)
Both answers are technically correct. Both are also dangerously incomplete. Here is why the vast majority of retail investors on the Pakistan Stock Exchange have no idea what their actual investment return is - and why it matters.
The Problem with "I Am Up 30%"
Let us say you invested Rs. 500,000 in PSX stocks over the past few years. Your portfolio is now worth Rs. 650,000. That is a Rs. 150,000 profit, or 30%. Sounds great, right?
But consider these questions:
- When did you invest? Did you put in Rs. 500,000 all at once, or in chunks over 3 years?
- Did you receive dividends? Those are part of your return but your portfolio value does not show them
- Did you sell and rebuy anything? Those realized gains or losses count too
- How long has your money been invested? 30% over 1 year is excellent. 30% over 5 years is worse than a savings account
A single "30% return" number answers none of these questions.
The Three Returns You Should Actually Know
1. Absolute Return (What Most People Track)
Formula: (Current Value - Total Invested) / Total Invested x 100
This is what you probably calculate in your head. It tells you the total profit percentage but nothing else. It treats Rs. 100,000 invested 3 years ago the same as Rs. 100,000 invested last month.
Usefulness: Low. Only works if you made a single lump-sum investment and never touched it.
2. Annualized Return / CAGR (Better, But Still Limited)
Formula: (Current Value / Invested Amount)^(1/years) - 1
This converts your total return into a per-year rate, which lets you compare against benchmarks. A 30% total return over 3 years is about 9.1% CAGR.
Problem: It still assumes a single investment at the start. If you added money gradually (which most people do), CAGR is wrong.
3. XIRR (The Only Accurate Measure)
XIRR accounts for the exact date and amount of every single cash flow:
- Every buy (money going out)
- Every sell (money coming in)
- Every dividend received
- Your current portfolio value as of today
It then calculates the single annualized rate that makes all those cash flows balance out. This is the same method mutual funds use to report their returns.
This is your real return.
A Real-World Example
Here is a simplified version of what happens when you track incorrectly:
| Event | Date | Amount |
|---|---|---|
| Buy Stock A | Jan 2024 | Rs. -200,000 |
| Buy Stock A (added more) | Jul 2024 | Rs. -300,000 |
| Dividend received | Oct 2024 | Rs. +15,000 |
| Current value | Apr 2026 | Rs. 650,000 |
Simple calculation: Invested Rs. 500,000, now worth Rs. 650,000 + Rs. 15,000 dividend = 33% return.
XIRR calculation: Your Rs. 200,000 was invested for 27 months, but your Rs. 300,000 was only invested for 21 months. The dividend came at a specific time. XIRR works out to approximately 16.2% annualized.
That 33% absolute return sounds much better than 16.2% per year, but the XIRR is the honest number you can compare against alternatives.
Why This Matters Practically
Comparing Against KSE-100
The KSE-100 returned roughly 35% in 2024. If your XIRR for the same period was 20%, you actually underperformed the index - even if your absolute return number looked impressive.
Without XIRR, you cannot make this comparison fairly.
Deciding Whether to Keep a Stock
You think a stock has been "good" to you because you are sitting on a 40% gain. But if that 40% took 4 years, your XIRR is about 8.8% - barely beating inflation. Maybe that capital would work harder elsewhere.
Tax Planning
Capital Gains Tax in Pakistan depends on your holding period. Knowing your actual annualized return per holding helps you decide which positions to close strategically.
Why Most Investors Skip Proper Calculation
The math is not hard conceptually, but it is extremely tedious:
- You need a complete record of every transaction with exact dates
- You need to include dividends with their receipt dates
- You need to handle corporate actions (right shares change your cost basis)
- The XIRR function requires iterative solving - you cannot do it on paper
Most investors simply do not have the patience or tools to do this properly. So they approximate, round, and estimate - and end up with a number that could be off by 10 percentage points or more.
The Fix
You need two things:
- Complete transaction history - Every buy, sell, and dividend with dates
- A tool that calculates XIRR automatically - So you do not have to maintain formulas
Zarify does both. Import your broker statements (the app parses them automatically) or enter trades manually. The app maintains your complete cash flow history and calculates XIRR for:
- Your overall portfolio
- Each individual stock holding
- Any custom date range you select
Every time you open the app, you see your real return - not an approximation.
The Bottom Line
Knowing your real return is not about being a better analyst. It is about making better decisions with your money. If you do not know whether your PSX portfolio is actually beating inflation, the index, or even a savings account, you are investing blind.
The 30% on your screen might be real. Or it might be 12% annualized dressed up in a flattering outfit. The only way to know is to measure properly.
Zarify calculates your true XIRR return automatically from your transaction history. No spreadsheets, no formulas, no guessing. Free for all Pakistan Stock Exchange investors.