Skip to content

    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.

    31 January 2026
    13 min read
    2,433 words

    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.

    Illustrative Nifty futures inputs; lot quantity verified in NSE’s expiry-month file on 15 October 2026.
    Example outputResult
    Risk Amount₹10,000
    Stop Distance150 points
    Recommended Lots1
    Total Units65
    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.

    Made-up Nifty futures example: budget ₹10,000, ATR 100 points, 65-unit lot; lot size from the repo's NSE-based list, checked 28 Oct 2026
    ATR multipleStop distanceUnits from budgetWhole lots (65 units)Actual risk
    0.550 points2003 (195 units)₹9,750
    1100 points1001 (65 units)₹6,500
    1.5150 points661 (65 units)₹9,750
    2200 points500₹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

    Plain comparison of methods, checked 28 Oct 2026
    MethodWhat stays constantWhat changes
    Fixed lots or sharesThe quantityRupee risk changes whenever volatility changes
    Fixed percentage of capital in each positionThe money in each positionRupee risk is higher in volatile names
    Fixed percentage risk with a percent stopThe risk if the stop is hitStop may sit inside normal noise
    Volatility-based (ATR stop)The risk if the stop is hitQuantity 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

    📓 Tools show what happened, a journal shows why. Turn these numbers into better decisions, start your trading journal India.

    Related Topics

    volatility based position sizing

    Related Articles

    OneTradeJournal

    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
    Start journaling free

    Yearly ₹3,499 · No broker credentials

    Trading journal India