Skip to main content
global • USD

Stock ROI Calculator 2026

Calculate the return on investment (ROI) of any stock with our free stock ROI calculator. Enter purchase price, sale price, shares, and dividends to measure your stock investment profitability.

Last revised

By Team GlobalCalqulate · About our editorial standards

Help & FAQs

Frequently Asked Questions

Clear answers to common questions to help you use this calculator confidently.

What does a stock ROI calculator do?

Tap to view the answer

A stock ROI (Return on Investment) calculator measures the profitability of your stock investments by comparing the gain or loss relative to the amount invested. It takes the purchase price, sale price, number of shares, dividend income, holding period, and transaction costs to calculate the percentage return, total profit, and annualized return. This is a fundamental tool for every stock investor to evaluate investment performance, compare stocks, and make informed decisions. The calculator provides a clear answer to: 'How much profit did I make on this stock investment?' The best results come from including ALL costs (brokerage, taxes, fees) and ALL income (dividends, bonuses). This tool is invaluable for investors.

What is the formula for calculating stock ROI?

Tap to view the answer

The stock ROI formula is: ROI = [(Sale Price × Shares + Dividends - Purchase Price × Shares - Brokerage - STT - Other Fees - Taxes) / (Purchase Price × Shares + Brokerage + Other Fees)] × 100. For annualized ROI: Annualized ROI = [(1 + ROI)^(1/n) - 1] × 100, where n = number of years. Example: Bought 100 shares at ₹100 (₹10,000), brokerage ₹100, STT ₹50, sold at ₹150 (₹15,000), brokerage ₹100, STT ₹75, dividends ₹500, taxes ₹300 → Net Profit = 15,000 + 500 - 10,000 - 200 - 125 - 300 = ₹4,875. ROI = (4,875 / 10,100) × 100 = 48.27%. The calculator handles all these automatically.

How do brokerage fees and taxes affect stock ROI?

Tap to view the answer

Brokerage fees and taxes reduce your net ROI significantly. Example: Gross ROI = 20% on ₹10,000 (₹2,000 profit). Brokerage = ₹200, STT = ₹50, Capital Gains Tax = ₹300 → Net Profit = ₹1,450 → Net ROI = 14.5% (vs 20% gross). Costs and taxes can reduce ROI by 2-5% or more, especially for short-term trades. Always calculate net ROI after all costs and taxes for an accurate picture. This is especially important in India where STT and brokerage can be significant.

What is a good stock ROI?

Tap to view the answer

There's no universal 'good' ROI—it depends on risk, time period, and market conditions. General benchmarks: (1) Short-term (1 year): 15-30% is good, 30%+ is excellent. (2) Long-term (5+ years): 12-16% in India, 10-12% in USA/UK is good. (3) Conservative: 8-12% with lower risk. (4) Aggressive: 15-20% with higher risk. (5) Compare to benchmarks: Nifty/Sensex/S&P 500 returns. A 'good' ROI is one that: (1) Meets YOUR financial goals. (2) Beats the appropriate benchmark. (3) Compensates for the risk taken. (4) Beats inflation.

What are the common mistakes in calculating stock ROI?

Tap to view the answer

Common mistakes: (1) Ignoring transaction costs (brokerage, STT, fees). (2) Ignoring taxes (capital gains tax, dividend tax). (3) Ignoring dividends and other income. (4) Using incorrect purchase or sale prices. (5) Not adjusting for stock splits and bonuses. (6) Comparing ROI without considering time (use CAGR). (7) Including only winners (survivorship bias). (8) Ignoring currency fluctuations for international stocks. (9) Not considering the opportunity cost. Most investors make at least 2-3 of these mistakes, leading to inaccurate ROI calculations. Use the calculator with complete data to avoid these mistakes.

Need more help? Contact support or email globalcalqulate@gmail.com

We typically reply within 24–48 hours.