Skip to content

Two volatility numbers for one stock

Two people apply the same 1% risk rule to the same stock on the same evening and end up with positions 60% apart. Both said they were allowing two units of volatility. They were using two different estimators and one word.

Technical AnalysisAdvanced13 min read
Browse Technical Analysis(132)

You and somebody whose process you respect are looking at the same ₹600 share, with the same written rule: risk 1% of a ₹10 lakh account, and place the stop two units of volatility away. You arrive at 347 shares. They arrive at 555 shares — sixty per cent more — on the same stock, the same evening, the same rule. Neither of you has made an arithmetic error, and neither of you has been careless. You measured volatility with the range of the bars and they measured it with the Standard deviation of the closes, and the word "volatility" covered the difference so completely that neither of you noticed there was one.

Think of it like this
Two honest answers about the same drive

Ask how far a driver travelled today and there are two true answers. The odometer says 46 kilometres. The straight line from the house to where the car is parked tonight says 4 kilometres. Neither reading is wrong and neither is a version of the other: one measures the path, the other measures the displacement. Which you want depends entirely on the question — fuel, or whether he came home.

In the market

Close-to-close standard deviation is displacement: where did it end up, relative to where it ended up yesterday. The true-range family is path: how far did it actually travel while getting there. A stop is hit by the path. A band is drawn around the displacement. Using either number for the other job is the mistake, and it has a name in neither case, which is why it survives.

What each one sees, and what it is blind to

The two families
Close-to-close standard deviation
  • Uses one number per bar: the close. Everything that happened inside the bar is discarded
  • A stock that travels 4% intraday every day and closes unchanged every day reads close to zero
  • It does include the overnight gap automatically, because yesterday’s close and today’s close sit on either side of it
  • It is the quantity a two-sigma band, a z-score and a Sharpe ratio are all built from — those tools assume this estimator, whether or not anybody says so
  • Statistically the least efficient of the family: one observation per bar, so it needs a lot of bars before it settles down
The true-range family, including ATR
  • Uses the high and the low, so it sees the travel rather than the destination
  • A plain high-minus-low range is blind to the gap: a stock that opens 6% down and then trades in a 1% range all day has a range of 1%
  • Which is exactly why true range is defined as the greatest of three quantities — the bar’s own range, the high less the previous close, and the previous close less the low. The two extra terms exist to plug the gap hole, and nothing else
  • Reported in rupees unless you divide by price yourself, which makes it useless for comparing two stocks until you do
  • Several times more efficient per bar than close-to-close, because each bar contributes two extra numbers — it settles down on weeks of data where the other needs months
Expected high − low of a random walk ≈ 1.6 × σ of its close-to-close move
σ
Standard deviation of the bar-to-bar change, in the same units as the range
1.6
The square root of 8 ÷ π, which is 1.5958 — the expected travel of a random walk relative to its displacement
In practice
ATR sits at that figure or above it, because true range adds the gap back in and because real bars gap

Example: This is the conversion nobody performs, and it is why the two numbers cannot be swapped. A range-based number is about sixty per cent larger than a close-to-close number for the same stock in the same week. So "two ATR" is roughly 3.2σ, and "two sigma" is roughly 1.25 ATR — and both get described as two units of volatility.

Worked example
Where the sixty per cent came from
A share at ₹600 whose daily close-to-close standard deviation over the last three months is 1.5%
Close-to-close σ in rupeesOne standard deviation of a day’s move, measured close to close1.5% × ₹600 = ₹9.00
Implied expected daily rangeAbout 2.4% of price. If the stock gaps at all, the average true range comes out a little above this rather than below1.6 × ₹9.00 ≈ ₹14.40
Stop at two units, measured the range way4.8% of the entry price2 × ₹14.40 = ₹28.80
Stop at two units, measured the close-to-close way3.0% of the entry price2 × ₹9.00 = ₹18.00
Risk budgetIdentical for both people1% of ₹10,00,000 = ₹10,000
Size on the ₹28.80 stopA position of about ₹2.08 lakh₹10,000 ÷ ₹28.80 = 347 shares
Size on the ₹18.00 stopA position of about ₹3.33 lakh — sixty per cent larger₹10,000 ÷ ₹18.00 = 555 shares
The rupee risk is genuinely the same in both cases: whichever stop is hit, ₹10,000 is lost, and in that narrow sense both people have followed the rule exactly. What differs is everything else — how often the stop gets hit, how much of the stock’s ordinary daily travel sits inside it, how much capital is committed, and how correlated this position is with the rest of the book. Measure both stops against the same yardstick, the ₹14.40 the share travels on an average day: the 347-share stop sits at two of those, the 555-share stop at about one and a quarter. Neither sits inside a single average day, but the tighter one is reached by a day and a quarter of ordinary travel in one direction where the wider one needs a full two — and ordinary travel in one direction is precisely what a stock does while going nowhere. So the larger position is the one that keeps getting closed for reasons unconnected to why it was opened. Neither number is wrong. The rule was, because it said "volatility" and meant nothing in particular.

Two biases in the range estimator, pointing opposite ways

  • The observed range under-states the true one. A high is the highest price that printed. Between prints the price may well have been higher, and nobody recorded it. The fewer trades in the bar, the more the recorded extremes fall short of the real ones — so range-based volatility is biased downwards, and the bias is worst in thin names and short bars.
  • The bid-ask bounce over-states it. From the previous lesson: the high is likely an offer-side print and the low a bid-side print, so the range contains a full spread that is not movement at all. This bias is upwards, and it is also worst in thin names and short bars.
  • There is no reason they cancel. Two errors of opposite sign, both large in the same conditions, with no arithmetic connecting their sizes. The correct conclusion is not that one wins — it is that a range measured on a thin intraday chart is not a number you should be sizing a position from at all.
  • Neither estimator is annualised for you, and the conversion carries its own assumption. Multiplying a daily figure by the square root of the session count assumes days are independent. An earlier lesson in this track covers the session-count convention and the discipline of recording which count you used; the next lesson in this module is how you check the independence it rests on.
The jobWhich estimator belongs thereWhy
Where the stop goesTrue-range familyA stop is executed by the path, not by the close. The relevant question is how far the price ordinarily travels while going nowhere, and only a range-based number contains that.
How wide a band or a z-score isClose-to-close σThe arithmetic of a two-sigma band is built on the standard deviation of closes. Feeding it a range-based number widens it by about sixty per cent and quietly changes what the band is claiming.
Comparing two stocksEither, divided by priceA ₹14 ATR is meaningless until you know the share price. Everything in a watchlist has to be normalised to a percentage before two rows can be compared at all.
Comparing your number with somebody else’sWhichever, stated explicitlyTwo people can compute "the volatility" of the same stock over the same period and differ by sixty per cent without either being wrong. The undocumented number is the unusable one.
Sizing a positionThe same one the stop usesSize is risk budget divided by stop distance. The estimator only enters through the stop, so the discipline is not to pick the best estimator but to use one estimator throughout a single rule.
Loading interactive demo…

Hold the risk budget fixed and move the stop distance. Everything about a position other than the rupee risk — the share count, the capital committed, how often you get stopped out — is decided by that one number, which is decided by an estimator you chose.

Check yourself

A stock reliably travels about 4% between its high and low every day and reliably closes within a few paise of the previous close. What do the two estimators report, and which rule breaks?

Simple bhasha mein
Odometer 46, seedhi lakeer 4

Poochho ki driver aaj kitna chala — do sacche jawab hain. Odometer kehta hai 46 kilometre. Ghar se aaj raat gaadi jahan khadi hai, us seedhi lakeer ka jawab hai 4 kilometre. Koi galat nahi hai, aur ek doosre ka version bhi nahi hai: ek raasta naapta hai, doosra faasla. Stop raaste se lagta hai; band faasle ke chaaron taraf khinchta hai. ₹600 ke share ka rozana close-to-close σ 1.5% hai, yaani ₹9. Random walk ka expected high-low range uska lagbhag 1.6 guna hota hai — ₹14.40, matlab 2.4%. Ab dono aadmi wahi ek line likhte hain, "do unit volatility ka stop": ek ko ₹28.80 (4.8%) milta hai, doosre ko ₹18.00 (3.0%). ₹10 lakh ke account pe 1% risk = ₹10,000. Pehla: 10,000 ÷ 28.80 = 347 share. Doosra: 10,000 ÷ 18.00 = 555 share, yaani 60% zyada. Rupee risk dono mein ₹10,000 hi hai, isliye dono keh sakte hain ki rule follow kiya. Par dono stop ko ek hi paimane pe naapo — us ₹14.40 pe jo share aam din chalta hai: 347 waala stop poore do guna pe hai, 555 waala sirf sawa guna pe. Sawa aam din ek hi taraf chal jaaye toh chhota stop kat jaata hai, jab ki bade stop ko poore do din chahiye — aur thesis mein kuch badla bhi nahi. Kisi ka number galat nahi tha. Rule galat tha, kyunki usne "volatility" likha aur yeh nahi likha ki kaunsa naap.

What to remember
  • Volatility is estimated, not observed, and the estimator you choose decides the number.
  • Close-to-close standard deviation measures displacement and is blind to everything inside the bar.
  • True range measures the path, and its three-term definition exists solely to include the overnight gap.
  • For the same stock, a range-based figure runs about 1.6 times a close-to-close figure — so "two ATR" is roughly 3.2σ.
  • In thin names the range is biased down by missing prints and up by the spread, and the two do not cancel.
  • The rule that matters is not which estimator, but one estimator per rule, written down beside the threshold.
Finished this lesson?

Mark it done to track your progress through the curriculum.