Higher input lowers the modeled result
The earlier price is the denominator in the ROC formula.
Measure the percentage price change between a current value and the value entered from a selected number of periods earlier.
The current price is 12.50% above the price entered from 10 periods earlier.
Historical measurement: ROC describes the move between the two prices entered. It does not predict what happens next.
The longer bar represents the larger indexed price. The scale adapts to each result and does not cap positive ROC at 100%.
With the earlier price normalized to 100, the current indexed price is 112.50.
Controlled, deterministic sensitivity around your current inputs reveals which assumptions move the rate of change most.
Higher input lowers the modeled result
The earlier price is the denominator in the ROC formula.
Higher input raises the modeled result
The current price is compared with the earlier reference price.
Defines which earlier price is compared
Changing the number alone does not change ROC unless the corresponding earlier price also changes. ROC does not predict future direction.
High modeled impact means an input changes this output substantially around the current scenario. Rankings compare controlled 10% input changes; they do not measure risk, probability, personal importance, controllability, suitability, advice, or forecasts.
+12.50% is the price change over the selected 10 periods.
The current price is 12.50% above the price entered from 10 periods earlier.
The move also equals +$12.50, and the current price is 1.125× the earlier price.
ROC describes the direction and magnitude of a historical price move over the selected lookback. It does not say what the price will do next.
This is the financial/trading Rate of Change indicator calculation—not the unrelated calculus definition of rate of change and not a buy or sell recommendation.
ROC measures the entered price change across the selected lookback. The CAGR Calculator instead converts start-to-finish growth across years into an annualized rate.
The same $20 move produces different percentages because each calculation divides by its own starting price. Use the Drawdown Recovery Calculator when the recovery percentage itself is the question.
Traders and analysts may examine 10 periods, 20 periods, 50 periods, 252 trading days, or other lookbacks. There is no universally correct ROC period.
Changing the lookback changes which part of the historical price move is measured. Finance Outcomes does not recommend a period or treat any ROC level as a standalone reversal, buy, or sell threshold.
ROC % = ((current price − previous price) ÷ previous price) × 100ROC % = ((current price ÷ previous price) − 1) × 100current price − previous pricecurrent price ÷ previous price(current price ÷ previous price) × 100ROC is not annualized. A 10-period ROC of +10% means the price is 10% higher across those 10 selected periods. It does not mean a 10% annual return. The unit selector changes wording only.
Prices are entered manually; this calculator does not fetch market data. For stocks and ETFs, unadjusted prices around stock splits or other corporate actions can create misleading ROC results. Analysts often use properly adjusted historical data where appropriate.
Basic ROC measures price movement only. It does not automatically include dividends, interest, distributions, staking rewards, or cash flows unless the input series was already adjusted to represent total return.
A positive, negative, or unchanged ROC describes the entered history. It is not a forecast, trading recommendation, or financial advice.