Volatility Based Position Sizing: ATR and Whole Lots
Volatility based position sizing: loss budget divided by an ATR stop gives units, rounded down to whole lots. Formula, stock example, ATR vs other measures.
Volatility based position sizing divides your chosen loss budget by a stop distance based on ATR [average true range], then rounds down to whole lots. A wider assumed stop gives fewer units for the same budget. Enter capital, risk percentage, ATR, its multiplier and the actual contract lot size. This form has no entry-price field: its Position Value and Stop % use a stored reference price, so those displays cannot value your actual trade.
Turn an ATR distance into a lot count
ATR [average true range] is a price-distance measure from a chosen chart interval and period. It differs from a volatility percentage. The input labelled ATR (14-period) expects that distance, rather than an annual percentage or the India VIX reading. The tool does not calculate an ATR from history.
- Trading Capital: the capital base used to calculate your loss budget.
- Risk Per Trade (%): your chosen percentage of that capital. It is a planning input, rather than a permitted-risk rule.
- ATR (14-period): a verified ATR in the instrument’s own price units.
- ATR Multiple for Stop Loss: the assumed stop-distance multiplier.
- Lot Size: units in the actual lot you intend to trade.
- Current India VIX [Nifty expected volatility index]: a manually entered reading used in the text classification.
Risk Amount = capital × risk percentage ÷ 100. Stop Distance = ATR × multiplier. The calculation rounds risk budget ÷ stop distance down to whole units, then rounds that quantity down again to complete lots. Total Units is that lot count times units per lot. Actual Risk is Total Units times the unrounded stop distance.
The Risk Amount is the original budget. Actual Risk is the amount used by the rounded position before charges and execution differences. The gap between them is unused planned risk, rather than cash that must be deployed. Use positive inputs: blank or zero values can substitute stored assumptions rather than represent a position with no risk.
Volatility-based position sizing in one formula
Position size = loss budget ÷ stop distance. Loss budget = capital × risk percentage ÷ 100. Stop distance = ATR × a multiplier you choose. A more volatile instrument has a larger ATR, so the same rupee risk buys fewer units.
A cash-share example with made-up numbers: capital ₹5,00,000, risk 1%, ATR ₹20 and a multiplier of 2. The loss budget is ₹5,000 and the stop distance is ₹40, so the size is ₹5,000 ÷ ₹40 = 125 shares. Using a lot size of 1 in the tool gives whole shares. If the stop is hit, the planned price loss is 125 × ₹40 = ₹5,000, before charges and slippage.
Check the expiry-specific lot before using a default
The Lot Size field is editable and does not identify a contract. NSE’s market-lot file, opened 15 October 2026, lists NIFTY at 65 units and BANKNIFTY at 30 units for the October through December 2026 columns. These are units per lot. They are not the number of lots that fits a loss budget.
Check the month and symbol for your contract instead of carrying an old quantity forward. For cash shares, a lot-size input of 1 makes whole shares the unit of rounding. For instruments whose money-per-point convention differs from rupees per quoted unit, this form lacks the additional conversion input.
Worked example: whole-lot rounding changes the risk used
Assume a made-up Nifty futures plan with ₹5,00,000 capital, a chosen risk of 2%, ATR of 100 points, a multiplier of 1.5 and the verified 65-unit NIFTY lot. Use a fictional India VIX input of 15 for the context label; it does not change the lot calculation. These are scenario assumptions, rather than market prices or a proposed trade.
The loss budget is 5,00,000 × 2 ÷ 100 = ₹10,000. Stop distance is 100 × 1.5 = 150 points. Dividing ₹10,000 by 150 gives 66.67 units before rounding. The tool rounds to 66 whole units, then fits 1 complete lot, giving 65 units.
Actual Risk is 65 × 150 = ₹9,750 before fees and execution differences. The unused budget is ₹10,000 − ₹9,750 = ₹250. A second lot would use ₹19,500 of planned price risk, exceeding the chosen budget.
| Example output | Result |
|---|---|
| Risk Amount | ₹10,000 |
| Stop Distance | 150 points |
| Recommended Lots | 1 |
| Total Units | 65 |
| Actual Risk before costs | ₹9,750 |
Now change only the assumed ATR to 200 points. The stop distance becomes 300 points. The budget fits 33 whole units, which is below a complete 65-unit lot, so the result is zero lots. This is a valid consequence of the chosen assumptions. It does not establish that the ATR multiplier should be reduced just to obtain a non-zero size.
What the India VIX input changes
NSE describes India VIX as expected NIFTY market volatility over the next 30 calendar days, expressed as an annualised percentage. ATR describes historical price ranges at your selected interval. They have different units and horizons, so substituting the VIX number into the ATR field changes the meaning of the calculation.
In this tool, Current India VIX changes the Volatility Level text classification. It does not scale the risk budget, stop distance or rounded lot count. Changing only that field therefore leaves Recommended Lots unchanged. The category is a fixed rule, rather than an assessed probability of a future loss.
The tool also compares an annualised ATR approximation with stored cut-offs. This does not turn a supplied daily or intraday range into a measured return-volatility model. Do not use its short recommendation text as proof that the position is suitable.
ATR, standard deviation or implied volatility?
ATR is the average of the true range. The true range is the largest of three values: the current high minus the current low, the gap from the previous close up to the current high, and the gap from the previous close down to the current low. The common setting is 14 periods, which Wilder, who created the indicator, recommended. Because the true range includes gaps, ATR captures overnight jumps.
- ATR: a price distance, easy to turn into a stop. It does not show direction.
- Standard deviation: the spread of returns around their average, in percent. It treats up moves and down moves alike and is less direct for stop placement.
- Implied volatility (such as India VIX for Nifty options): the market's expected volatility, as an annual percent. It is forward looking but covers a different horizon and unit from your chart's ATR.
In this calculator only ATR changes the lot count. Do not paste a VIX reading or a percentage volatility into the ATR box.
Choosing the ATR period and multiple
A shorter period reacts faster and gives a noisier ATR. A longer period is smoother and slower. The multiple sets how much room the trade gets. A small multiple gives a tight stop and a larger size. A large multiple gives a wide stop and a smaller size. Neither tells you where your idea fails, so choose the multiple from your own tested history.
| ATR multiple | Stop distance | Units from budget | Whole lots (65 units) | Actual risk |
|---|---|---|---|---|
| 0.5 | 50 points | 200 | 3 (195 units) | ₹9,750 |
| 1 | 100 points | 100 | 1 (65 units) | ₹6,500 |
| 1.5 | 150 points | 66 | 1 (65 units) | ₹9,750 |
| 2 | 200 points | 50 | 0 | ₹0 |
Look at the 2 row: the budget cannot cover one full lot with a 200-point stop, so the tool returns zero lots. At 1.5 the single lot uses almost all the budget, while at 1 the same single lot uses only ₹6,500. Rounding to whole lots makes the actual risk jump in steps.
Volatility sizing versus fixed percentage and fixed lot
| Method | What stays constant | What changes |
|---|---|---|
| Fixed lots or shares | The quantity | Rupee risk changes whenever volatility changes |
| Fixed percentage of capital in each position | The money in each position | Rupee risk is higher in volatile names |
| Fixed percentage risk with a percent stop | The risk if the stop is hit | Stop may sit inside normal noise |
| Volatility-based (ATR stop) | The risk if the stop is hit | Quantity shrinks when ATR is larger |
Volatility sizing tries to give each trade the same rupee risk even when the instruments move very differently. It does not make a trade safer. Gaps past the stop, wide spreads and thin trading can still produce a bigger loss than planned.
Sizing several positions by volatility
With two shares and the same budget, volatility sizing buys more of the calmer one. Say the budget is ₹5,000 per trade and the multiplier is 2. Share A has an ATR of ₹20, so the stop is ₹40 and the size is 125 shares. Share B has an ATR of ₹50, so the stop is ₹100 and the size is 50 shares. Both trades risk ₹5,000 if stopped out, though A holds more shares.
Equal risk per trade is not equal risk for the whole account. If both shares are in the same sector and fall together, you could lose both stops at once, which is twice the budget. Add up the risk of open positions, and cut size when positions tend to move together. Your journal can total planned risk per day to help with this.
Separate quantity arithmetic from unsupported valuations
Recommended Lots, Total Units and the planned price-risk arithmetic use the fields you can edit. Position Value and Stop % also need an entry price, which the page does not collect. They rely on a stored price and should not be used for account valuation or a real stop percentage.
The recommendation includes a stored margin assumption, with no broker margin input. It cannot verify current margin, portfolio offsets, account buying power or order acceptance. Check those requirements in the actual account. Reducing an ATR distance to satisfy a budget also changes the trade plan, rather than fixing a funding problem.
The displayed Stop Distance is rounded, while lot sizing uses its unrounded value. If an ATR and multiplier produce a fractional distance, use the unrounded result when checking Actual Risk. Rounding the distance first can explain an apparent mismatch.
Keep the stop and ATR on the same instrument
CME’s sizing material links position size to a defined stop and the amount or percentage of capital chosen for risk. ATR can supply an assumed distance, but it does not establish where the trade idea becomes invalid. A calculated quantity also cannot enforce an exit price.
For futures, use the futures price series consistently. For options sized by a premium stop, use the option’s premium distance. An underlying-index ATR cannot simply be multiplied by option quantity and called an option’s rupee loss.
The ATR calculator can check a single true range, with its stated averaging limitation. The risk per trade calculator addresses the chosen account budget, and the breakeven points calculator explains cost per unit. Keep charges, other open positions and actual executions in the final record.
Sources
- NSE: Permitted market lots by expiry month (checked 15 October 2026).
- NSE: India VIX Index (checked 15 October 2026).
- CME Group: Proper Position Size (checked 15 October 2026).
- Fidelity: Average True Range (checked 15 October 2026).
Related Topics
Related Articles
Absolute Returns Calculator: Total Gain or Loss
Absolute return calculator with formula, worked rupee examples and a comparison with CAGR and XIRR. Learn when absolute return misleads, such as for SIPs.
Options Rollover Calculator
Work out the debit or credit of rolling an option from premiums and lots. Learn roll up, down and out, charges, STT, and futures rollover cost and percentage.
Options Probability Calculator: Model Inputs and Limits
Estimate an option's expected move and price range from price, volatility and days to expiry, with a worked example and why the probability cards need care.
Trading Expectancy Calculator: Formula and Example
Trading expectancy calculator (EV per trade) from win rate, average win and average loss. See R-multiples, profit factor, sample size and low win-rate examples.
Trading Emotion Tracker: Review Feelings and Plan Discipline
Free trading emotion tracker. Log the mood, intensity and plan discipline behind a trade, get a simple rule-based score, and keep a record to review later.
MACD Calculator: Line, Signal and Histogram
Calculate the MACD line, signal line and histogram from your moving averages, with the formula, a worked example and how to read crossovers.
The trading journal for Nifty, Bank Nifty and Indian F&O. Track your trades, spot patterns, build discipline.
- Log one trade a day by hand, on purpose
- AI mentor finds your repeat mistakes
- Behavioural analytics catch tilt early
- Trading calendar with P&L heatmap
- Pre-trade checklist flags risks
Yearly ₹3,499 · No broker credentials