Trading
Stock Profit/Loss Calculator
Calculate the profit or loss from buying and selling shares in any supported currency.
Global calculator · Select the currency used for your inputs. No exchange-rate conversion is applied.
Enter your details
Your results
Stock Profit/Loss Calculator formula
Gross price movement is multiplied by quantity, then the entered total charges are subtracted. Return is measured against the original purchase value.
How to interpret the result
Use the signed return to compare scenarios, while remembering that realized tax treatment can differ by market, holding period and taxpayer circumstances.
Worked example
Buying 100 shares at 100 and selling at 120 with 25 charges gives a net profit of 1,975.
How to use this calculator
- Enter values from the same transaction or scenario.
- Confirm that quantities, dates, rates and currency match the labels.
- Review the result and change one assumption at a time when comparing scenarios.
Common mistakes
- Omitting charges from both sides of the trade.
- Comparing profit amounts without considering capital deployed.
- Treating an unrealized estimate as a completed transaction.
Limitations
The result excludes currency conversion, tax advice, dividends, corporate actions and any charge not entered by the user.
Compare absolute return, CAGR and XIRR →
This calculator is for general education and estimation only. It is not financial, tax, accounting, or investment advice.
Questions to check before relying on the result
What does this calculator include?
Calculate the profit or loss from buying and selling shares in any supported currency.
Which assumptions should I verify?
Check every entered amount, rate, date and charge against the transaction, official source or provider document relevant to you.
What can make the actual outcome different?
The result excludes currency conversion, tax advice, dividends, corporate actions and any charge not entered by the user.
Does the selected currency convert my values?
No. Currency selection changes formatting only; it does not fetch or apply an exchange rate.