How To Calculate Return on Investment (ROI)

Sustainable business with return on investment concept and economic growth idea.
smshoot / Getty Images/iStockphoto

Commitment to Our Readers

GOBankingRates' editorial team is committed to bringing you unbiased reviews and information. We use data-driven methodologies to evaluate financial products and services - our reviews and ratings are not influenced by advertisers. You can read more about our editorial guidelines and our products and services review methodology.

20 Years
Helping You Live Richer

Reviewed
by Experts

Trusted by
Millions of Readers

ROI measures the profit you will derive from an investment as a percentage of the cost of the investment. It is calculated by dividing the profit by the purchase price of an investment, then multiplying by 100 to get the percentage return. So: ROI = profit / cost of investment x 100.

Read: Looking To Diversify In A Bear Market? Consider These 6 Alternative Investments

This applies to any investment that is made by a company or by an individual. You can calculate ROI on a stock purchase, on the acquisition of a company or a home you sold. You can calculate the actual ROI of an investment you made in the past and will sell today, or you can estimate the ROI of an investment you make today and expect to sell in the future.

Here’s what you need to know in order to calculate return on investment.

The Formula to Calculate Return on Investment

Return on investment is the ratio of the purchase price to the difference between the purchase price and the selling price. Even though it is a ratio, it is usually expressed as a percentage.

To calculate ROI, you need to know the price that was paid for the investment and the price the investment will be sold for. To determine the net return on the investment, you subtract the purchase price of the investment from its selling price. This gives you the amount of profit you made on the investment. Divide the profit by the purchase price of the investment, then multiply that by 100% to get the percentage return on investment.

ROI Formula

ROI = profit / cost of investment x 100%

Examples of ROI

Here are some examples of ROI calculation.

Positive Example

An investor bought 100 shares of ABC Company stock on Jan. 1, 2020, for $100 per share. Their total investment was $10,000. On June 30, 2022, they sold those shares for $12,500, netting $2,500 on the sale — $12,500 selling price – $10,000 initial purchase price = $2,500 profit. Here’s how the investor calculated their ROI:

ROI = profit / cost of investment x 100%

ROI = $2,500 profit / $10,000 cost of investment x 100%

ROI = 0.25 x 100% = 25% ROI

This investment returned 25% in two and a half years.

Negative Example

Return on investment is not always positive. Here’s an example of negative ROI.

An investor bought 100 shares of XYZ Company stock on Jan. 1, 2020, for $100 per share, for a total investment of $10,000. On June 30, 2022, XYZ stock was trading at $60 per share. The investor sold the shares, taking a loss of $4,000 — $6,000 selling price – $10,000 initial purchase price = -$4,000.

Here’s the ROI calculation for this investment:

ROI = -$4,000 loss / $10,000 cost of investment x 100%

ROI = -0.40 x 100% = -40% ROI

This investment had a negative 40% ROI in two and a half years.

Return on Investment and Time

The basic ROI calculation does not consider the amount of time the investment is held. If you only look strictly at the ROI calculation, you may think you’re better off holding an investment for 10 years because it will return 10% over that time, rather than holding an investment for two years that returns 8% over that time. Clearly, making 8% in two years is better than making 10% in 10 years.

To factor this in, you can calculate annualized return on investment. This just means that you divide the ROI by the number of years you held the investment. In the above example of ABC Company stock that returned 25% over two and a half years, the annualized ROI would be 10% — 25% / 2.5 years = 10%.

Other Factors That Can Affect ROI

When calculating ROI, you need to be sure to factor in any other costs associated with the investment in addition to the purchase price. 

Costs and Fees

For example, if you buy shares of the best stocks and you pay your stockbroker a commission, you will need to add that commission to the purchase price before you subtract the selling price to get your profit. Remember that you may pay commission when selling a stock as well, so add that in too.

Be sure to include any costs you incurred as a result of the investment to get a true picture of your return on investment. 

Example of Costs and Fees

Suppose you purchased an antique car as an investment for $10,000. You made some repairs and replaced some parts on the car, and you spent a total of $7,500. You also paid $2,500 to store the car in a garage so it wouldn’t be impacted by weather. The total cost of your investment in the car is $20,000. If you then sell the car for $50,000, your ROI is 150%.

Cost of investment = $10,000 purchase price + $7,500 repairs + $2,500 storage = $20,000

Net return on investment = $50,000 selling price – $20,000 cost = $30,000 return

ROI = $30,000 return / $20,000 cost x 100 = 150%

The ROI on this antique car is 150%.

How Holding Your Investments Affects ROI

Calculating ROI on an investment when you know the purchase price and the selling price is a simple exercise. But using ROI to evaluate two or more different investment opportunities can be a little trickier. To do this, you’ll need to make some assumptions about the selling price of the investment you are considering.

Suppose you are comparing two different stocks and want to calculate the ROI for each to determine which is the better investment. You plan to invest $10,000.

Company A

DEF Company is a consumer products company that has been around for years. The stock is currently trading at $100 per share, so you will buy 100 shares. You expect that in five years it will be trading at $150 per share. If that’s true, your ROI will be:

Return = $15,000 position value in five years – $10,000 purchase price = $5,000

ROI = $5,000 / $10,000 x 100% = 50%

Since you are holding the stock for five years, your annualized ROI is 10%.

Company B

UVX Company is a startup company with big plans. Its stock is currently trading at $20 per share, so you will buy 500 shares. You expect that, within ten years, it will be trading at $100 per share. If that happens, your ROI will be:

Return = $50,000 position value in ten years – $10,000 purchase price = $40,000

ROI = $40,000 / $10,000 x 100% = 400%

Since you are holding this investment for ten years, your annualized ROI is 40%.

Comparison

Using this analysis, UVX is a better investment. But ROI only tells part of the story.

If DEF Company stock takes off and reaches $150 per share in a year, your annualized ROI would be 50%, which would make that a better investment than UVX. In addition, UVX is a new company without a proven track record, so purchasing its stock could be riskier. If, however, UVX exceeds expectations and gets to $100 per share in five years, you’re sitting pretty with an 80% annualized ROI.

Using ROI To Determine When To Sell

Using expected return on investment to determine which investments to buy is part science and part art. But using it to determine which investments to sell is just science.

When it’s time to make changes to your portfolio, comparing the ROI on different investments can often tell you which ones to keep and which ones to sell. If you have an investment that has consistently produced solid annualized ROI, it’s probably worth keeping. Those with lower ROI, or even negative return on investment, may be good candidates to sell. Again, be sure to take other factors into account as well, as ROI doesn’t tell you everything.

Our in-house research team and on-site financial experts work together to create content that’s accurate, impartial, and up to date. We fact-check every single statistic, quote and fact using trusted primary resources to make sure the information we provide is correct. You can learn more about GOBankingRates’ processes and standards in our editorial policy.

BEFORE YOU GO

See Today's Best
Banking Offers

Looks like you're using an adblocker

Please disable your adblocker to enjoy the optimal web experience and access the quality content you appreciate from GOBankingRates.

  • AdBlock / uBlock / Brave
    1. Click the ad blocker extension icon to the right of the address bar
    2. Disable on this site
    3. Refresh the page
  • Firefox / Edge / DuckDuckGo
    1. Click on the icon to the left of the address bar
    2. Disable Tracking Protection
    3. Refresh the page
  • Ghostery
    1. Click the blue ghost icon to the right of the address bar
    2. Disable Ad-Blocking, Anti-Tracking, and Never-Consent
    3. Refresh the page