Quote from MTE:
What value do you mean?
IV is calculated from market prices.
Quote from flyingforget:
thank you MTE ,if the value caculated by the software does not equal to the real market price, then what causes the difference?
Quote from flyingforget:
I mean option price,tradestation could calcualte the option price.
inputs:
MyAssetType( 1 ),
ExpMonth_MM( 0 ),
ExpYear_YYYY( 0 ),
StrikePr( 0 ),
Rate100( 0 ),
Yield100( 0 ),
ForeignRate100( 0 ),
Volty100( 0 ),
PutCall( Put ),
EuroAmer01( 0 ) ;
variable: ExpYear( 0 ) ;
ExpYear = ExpYear_YYYY - 1900;
Plot1( OptionPrice(
MyAssetType,
DaysToExpiration( ExpMonth_MM, ExpYear ),
StrikePr,
Close,
Rate100,
Yield100,
ForeignRate100,
Volty100,
PutCall,
EuroAmer01 ), "OptPrice" ) ;
Quote from jeb9999:
The options market makers input a volatility into their models to generate option bid/ask prices.
It is the rest of us that have to iterate option pricing models to determine the implied volatility.
Quote from MTE:
If the theoretical option price is different from the market price then the most likely difference is in the volatility you use as an input.
That's why you take the market option price and reverse the option pricing model to get the volatility that corresponds to this market price. This is the reason it is called the "implied" volatility, i.e. it is the volatility that is implied in market option prices.