How to calculate investment ROI — investor guide 2026
Complete guide to calculating ROI, IRR, CAGR and other profitability indicators. Practical examples, formulas and tools for investment analysis.
11 min czytaniaWhy is ROI measurement crucial for investors?
ROI (Return on Investment) is the basic investment profitability indicator that helps answer the key question: is my investment generating profit and how much? In an era of access to thousands of possible investments, the ability to correctly measure returns determines financial success.
Practical importance of ROI:
- Comparing options: Which investment is more profitable?
- Performance control: Am I achieving my set goals?
- Portfolio optimization: Where should I move capital?
- Future planning: What returns can I expect?
Statistics of Polish investors:
- Only 34% conduct regular ROI tracking
- Average calculation error: +/- 2.3% annually
- Most common mistakes: ignoring costs (67%) and time (45%)
Basic ROI — formula and application
Classic ROI formula
ROI = (Final investment value - Initial investment value) / Initial investment value × 100%
or
ROI = (Profit - Investment cost) / Investment cost × 100%
Basic example:
You buy shares for 10,000 PLN
After a year you sell for 12,000 PLN
ROI = (12,000 - 10,000) / 10,000 × 100% = 20%
Including transaction costs
Full ROI with costs:
Total Cost = Purchase price + Commissions + Taxes + Other costs
Total Return = Sale price - Sale commissions - Taxes
ROI = (Total Return - Total Cost) / Total Cost × 100%
Example with costs:
Share purchase: 10,000 PLN + 19 PLN commission = 10,019 PLN
Sale: 12,000 PLN - 23 PLN commission - 380 PLN tax = 11,597 PLN
ROI = (11,597 - 10,019) / 10,019 × 100% = 15.7%
Typical costs to include:
- Brokerage commissions: 0.1-0.5% of transaction
- Capital gains tax: 19% in Poland
- Account maintenance fees: 10-50 PLN/month
- Currency fees: 0.5-2% for foreign investments
Annualized ROI — accounting for time
Why does time matter?
20% ROI in one year is completely different from 20% ROI in 5 years. To compare investments with different time horizons, we need annualized returns.
Formula for Annualized ROI:
Annualized ROI = [(Final value / Initial value)^(1/number of years) - 1] × 100%
Comparative examples:
Investment A: 50% ROI in 5 years
Annualized: (1.50)^(1/5) - 1 = 8.45% annually
Investment B: 25% ROI in 2 years
Annualized: (1.25)^(1/2) - 1 = 11.80% annually
Conclusion: Investment B is more profitable!
Compound Annual Growth Rate (CAGR)
CAGR is one of the most important measures for long-term investments.
CAGR formula:
CAGR = [(Final value / Initial value)^(1/n) - 1] × 100%
where n = number of years
Practical CAGR example:
2020: You invest 100,000 PLN
2021: Value 80,000 PLN (-20%)
2022: Value 110,000 PLN (+37.5%)
2023: Value 140,000 PLN (+27.3%)
2026: Value 180,000 PLN (6 years later)
CAGR = (180,000 / 100,000)^(1/6) - 1 = 10.29% annually
CAGR advantages:
- Smooths year-to-year fluctuations
- Allows comparison of different investments
- Standard measure in the financial industry
- Accounts for compound interest effect
Internal Rate of Return (IRR)
What is IRR?
IRR is the discount rate that makes the NPV (Net Present Value) of an investment equal to zero. In other words, it's the actual annual rate of return from an investment.
When to use IRR:
- Irregular cash flows: Investments with inflows and outflows at different times
- Project comparison: Different investments with different payment structures
- Real estate analysis: Rental + future sale
- Private equity: Investments with multiple entry/exit points
Calculating IRR — practical example
Investment in rental property:
Year 0: -500,000 PLN (apartment purchase)
Year 1: +30,000 PLN (net rent)
Year 2: +32,000 PLN (net rent)
Year 3: +34,000 PLN (net rent)
Year 4: +36,000 PLN (net rent)
Year 5: +638,000 PLN (rent + sale for 600k)
IRR = 12.4% annually
Interpretation: This investment yields 12.4% annually, accounting for all inflows and outflows over time.
IRR vs ROI — main differences
ROI advantages:
- Simple to calculate
- Intuitive to understand
- Good for simple investments
IRR advantages:
- Accounts for cash flow timing
- More precise for complex investments
- Standard in investment project analysis
Example of differences:
Option A: Pay 100k today, receive 150k in 3 years
ROI = 50%, IRR = 14.5%
Option B: Pay 100k today, receive 25k annually for 3 years + 100k at the end
ROI = 75%, IRR = 14.9%
IRR shows that Option B is better despite lower ROI!
Risk-adjusted indicators
Sharpe Ratio
Sharpe Ratio measures excess return per unit of risk.
Formula:
Sharpe Ratio = (Portfolio return - Risk-free rate) / Standard deviation of returns
Interpretation:
- >1.0: Good risk-adjusted investment
- >2.0: Very good investment
- <0.5: Probably too risky
Polish market context
Tax considerations in Poland
Capital gains tax:
- Stocks: 19% flat tax on profits
- IKE account: Tax-free after 5 years
- IKZE account: Tax deferred until withdrawal
Transaction costs in Poland:
- XTB: 0.3% commission (min. 3 PLN)
- mBank: 0.39% commission
- PKO BP: 0.39% commission + fixed fees
Freenance ROI tools
Freenance ROI Analytics:
- Real-time tracking: All your Polish investments
- Tax optimization: IKE vs IKZE comparison
- Benchmark comparison: Performance vs WIG20, S&P 500
- Cost analysis: Impact of Polish broker fees
Remember: ROI measurement is the beginning, not the end of the process. Use insights to make better investment decisions, manage risk appropriately, and achieve your long-term financial goals in the Polish market context!
Want full control over your finances?
Try Freenance for free