If the purpose is to calculate the expected move for the given expiration, what method would be best? Take only the ATM IV or average the closest ITM and OTM calls IV vs. whatever computation TD is doing to come up with IV? Seems like averaging the IV of the closest ITM and OTM calls for that expiration would be best. Expected move then calculated by:
View attachment 293525
http://www.nishatrades.com/blog/mat...ected-move-using-a-probability-analysis-chart
For some reason, I'm never able to see any of the screenshots that you post. Here and in other threads.
Are you interested in precision, or just gross approximations?
Here is what I currently use:
# Compute and return expected moves as well as the %
# Thx to Jacob Perlman (from TastyTrade video)
#
https://www.tastytrade.com/shows/th...sodes/the-skinny-on-expected-moves-02-12-2015
# Here I use Calendar days for future time!
# Have not found confirmation my NumSTDs equation is correct, but looks
# seems to pass my gross check validataion.
def SDComp(price,V,NumSTDs,TimeinDays):
EMDwnp=math.exp(-V*NumSTDs*((TimeinDays/365.25)**(.5)))-1
EMUpp=math.exp(V*NumSTDs*((TimeinDays/365.25)**(.5)))-1
EMD=round(price*EMDwnp,3)
EMU=round(price*EMUpp,3)
LowerBound=round(EMD+price,2)
UpperBound=round(EMU+price,2)
return(EMD,EMU,LowerBound,UpperBound)
--------
V is ATM_IV, price may be SPOT, but the forward may be better.
For Expected move, people typically use 1 STD Dev. -- All parameters are floats especially TimeinDays.