Indicator calculators

Compute the core indicators from your own price data — right here, in your browser. Nothing is sent to a server. Paste a list of closing prices (space- or comma-separated), set the period, and calculate.

How to use: Each calculator accepts a series of prices, oldest first. The samples below are illustrative Nifty-like values — replace them with your own. These tools are educational and not investment advice.

Moving Average — SMA · EMA · WMA

Enter closing prices (oldest → newest) and a period. Returns the latest simple, exponential and weighted moving average.

SMA
EMA
WMA

Learn more: SMA · EMA · WMA

How it works. This tool returns the latest simple, exponential and weighted moving average over your period, computed from closing prices only. The SMA is the arithmetic mean of the last N closes; the EMA weights recent closes with a smoothing factor of 2 ÷ (N + 1) and is seeded with the SMA; the WMA weights the N closes linearly, with the newest bar carrying the most weight.

Limitations — what this calculator does not model. It shows only the single most recent value, not the full series or crossovers; it ignores intraday highs and lows, gaps, volume and corporate-action adjustments; short input series give less reliable EMA values because of the warm-up seed; and a moving average is a lagging descriptor of past price, not a forecast.

RSI — Relative Strength Index

Enter closing prices (oldest → newest) and a period (default 14). Returns the latest RSI with its zone.

RSI
Reading

Learn more: RSI explained

How it works. RSI = 100 − 100 ÷ (1 + RS), where RS is the average gain divided by the average loss over the period. The first averages use a simple mean of the first N price changes; later values apply Wilder's smoothing. A reading above 70 is labelled overbought and below 30 oversold.

Limitations — what this calculator does not model. It reports only the latest RSI, not divergence or the RSI history; it needs at least period + 1 prices to warm up and is unstable on very short series; overbought and oversold readings can persist through strong trends; and it uses closing prices only, ignoring gaps, volume and the 50-line trend context.

MACD

Enter closing prices and the fast/slow/signal periods (default 12, 26, 9). Returns the latest MACD line, signal and histogram.

MACD line
Signal
Histogram

Learn more: MACD explained

How it works. The MACD line is the fast EMA minus the slow EMA (default 12 and 26); the signal line is an EMA of the MACD line (default 9); the histogram is the MACD line minus the signal line. Every EMA is seeded with an SMA and computed on closing prices.

Limitations — what this calculator does not model. It shows only the latest reading, not crossovers, zero-line crosses or divergence over time; it lags because it is built from moving averages; its values are in index points, so they are not comparable across instruments of different price levels (the PPO handles that); and it needs a long enough series to warm up the slow EMA.

ATR — Average True Range

Enter one bar per line as high, low, close (oldest → newest) and a period (default 14). Returns the latest ATR in points.

ATR (points)

Learn more: ATR explained

How it works. The true range of each bar is the greatest of: high − low, the absolute gap from the previous close to the high, and the absolute gap from the previous close to the low. ATR is the Wilder-smoothed average of true range over the period, reported in index points, so it needs the high, low and close of every bar.

Limitations — what this calculator does not model. It measures the size of moves, not their direction; because it is in points it should be read against the instrument's own price, not compared across instruments; it reacts to shifts in volatility with lag; and it does not account for overnight-gap regime changes or any brokerage and slippage when ATR is used to place stops.

Position size & risk

Risk a fixed percentage of your account per trade. Enter your capital, risk %, entry and stop-loss to get the position size.

Risk amount
Risk / unit
Position size

Position size = (account × risk%) ÷ (entry − stop). For F&O, round down to whole lots. Excludes brokerage and charges.

How it works. Risk amount = account × risk%. Risk per unit = the absolute distance from entry to stop-loss. Position size = risk amount ÷ risk per unit. For F&O, the result is rounded down to whole lots so the modelled loss is not exceeded.

Limitations — what this calculator does not model. It assumes the stop-loss fills exactly at your level, whereas real fills gap and slip past it, especially on Nifty and Bank Nifty around events; it excludes brokerage, STT, exchange and other charges; it sizes one trade in isolation, ignoring correlation across open positions and total margin available; and it is a sizing calculator, not a recommendation to take any trade.

Calculator FAQs

Are these indicator calculators free?

Yes. All calculators are free and run entirely in your browser — no login and no data is sent to any server.

How do I calculate RSI?

Enter a series of closing prices and a period (default 14). RSI = 100 − 100/(1 + average gain/average loss), using Wilder's smoothing. Readings above 70 are overbought and below 30 oversold.

More tools on the roadmap: ADX, Bollinger Bands, Stochastic and an indicator-selector wizard. See the cheat sheet and formula reference meanwhile.

Educational content only — not investment advice. Calculators run in your browser on the data you enter and are for learning. See our Risk Disclosure.