How are option standard deviation moves being calculated?
How are option standard deviation moves being calculated?
Loading saved threads...
bdcoder · External communityPost link
External question — Personal Finance Stack Exchange
Author: bdcoder
Original post: https://money.stackexchange.com/questions/164545
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
I originally posted
this question
to the coding section of StackOverflow, but did not receive any replies. I am wanting to calculate the min and max values for the various standard deviation "groups" similar to those as displayed in the Interactive Brokers Trader WorkStation (TWS) for option chains, i.e.:
In the screen snapshot above the strike prices are grouped by color to indicate the number of standard deviation moves (I added the red lines to separate the color groups).
I would like to know how the min and max values in each group are calculated.
I was hoping someone could shed some light on how these numbers are calculated or provide a step-by-step formula or resource for doing so.
Update:
Thank-you @D Stanley.
The API I am using provides option Greeks for various tick types, for example, the following values were obtained from the API (different option chain from the one shown in screenshot above):
Stock last price: 33.01
Option Model underlying price: 32.86088562011719
Option Model Implied Volatility: 2.397441799226127
1SD = Option Model underlying price * Option Model IV * SQRT( days_to_expiration / trading_days_per_year )
= 32.86088562011719 * 2.397441799226127 * SQRT( 4 / 256 );
= 9.847757593157215
I can then calculate the min/max price range using the 1SD value, i.e:
price_min = Option Model underlying price - 1SD
= 32.86088562011719 - 9.847757593157215
price_max = Option Model underlying price + 1SD
= 32.86088562011719 + 9.847757593157215
I used a value of 256 from a reference book (Option Volatility & Pricing).
But I still have my doubts as to
which
Implied Volatility one uses as the API returns an IV value for various tick types, i.e.:
TickType.OPTION_IMPLIED_VOL - A prediction of how volatile an underlying will be in the future.
The 30-day volatility is the at-market volatility estimated for a maturity thirty calendar
days forward of the current trading day and is based on option prices from two consecutive
expiration months.
TickType.LAST_OPTION -- Computed Greeks and implied volatility based on the underlying stock price and the option last traded price
TickType.ASK_OPTION -- Computed Greeks and implied volatility based on the underlying stock price and the option ask price ...
TickType.BID_OPTION -- Computed Greeks and implied volatility based on the underlying stock price and the option bid price ...
I was using TickType.OPTION_IMPLIED_VOL values, but I think I should be using TickType.LAST_OPTION values. Also, I am using the underlying (stock) price from the
option
data returned as well.
Thanks in advance.
Quote
Report
D Stanley · External communityPost link
External answer — Personal Finance Stack Exchange
Author: D Stanley
Original post: https://money.stackexchange.com/a/164547
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
They are most likely using "implied volatility" (not shown on your screenshot) which is defined as a 1-standard deviation
annual
move of the underlying price.
Meaning if an option has an implied volatility of 20% - it means that the underlying stock has a 68% chance (1 standard deviation assuming normal distribution of returns) that the stock will move within +/- 20% over the next year.
The expected 1-sd move of a stock over the remaining life of an option would be:
current_price * imp_vol * SQRT(N/365)
Where
N
is the number of days until the option expires (you can also use N/252 if you want to use weekdays until expiry)
The current price plus/minus that number would be the expected range over that period.
Quote
Report
Hakim · External communityPost link
External answer — Personal Finance Stack Exchange
Author: Hakim
Original post: https://money.stackexchange.com/a/169107
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Adaptation: HTML converted to plain text; contact email addresses removed.
I don't believe they are calculated with the implied volatility, because when you change expiration days, the formula doesn't hold anymore from one day to the next. I believe it's more precise than that, because last time the 2-standard-deviation point was shown at the strike of the previous day's high. It would also be helpful if someone has the real formula with proof from concrete examples.
Quote
Report
Post Reply
Checking account access…