From price A to price B — the % change. Plus the reverse: what a ±X% move does to any value, and the gain needed to recover a fall.
Free tool — values never leave your browser. For these numbers computed automatically from your real trades, create a free TradeDiary account.
Two traps trip traders up constantly. First, percentages are asymmetric: a fall of 20% needs a rise of 25% to recover, because the recovery compounds from a smaller base. This calculator shows the recovery gain automatically whenever the change is negative.
Second, chained moves multiply rather than add: +10% followed by −10% is −1%, not zero. When evaluating a sequence of trades or a volatile holding, always compound the returns rather than summing them.
Stop calculating trade-by-trade. TradeDiary imports your trades from Zerodha, Groww, Upstox, Dhan & more, and tracks these numbers across your whole history.
Start Free — No Credit Card →Because the second move applies to a different base. ₹100 → ₹110 (+10%), then −10% of ₹110 is ₹11, leaving ₹99. The bigger the swings, the bigger this 'volatility drag' becomes.
Compound it: (1 + gain)^(365 ÷ holding days) − 1. A 5% gain in 30 days annualises to about 81%, not 60% — but remember annualising short-period returns wildly overstates what's repeatable.
Percentage change through zero isn't meaningful — the formula divides by the old value's magnitude and produces confusing signs. For P&L swings through zero, quote the rupee change instead.