Why Black–Scholes Prices Differ from Market Quotes
Summary
This discussion diagnoses a mismatch between a Black–Scholes calculation and an observed index-option quote. One concrete input issue is that volatility must be entered in decimal form: using the quoted VIX figure as a whole percentage value instead of converting it to a decimal produces a wildly different model price. It also cautions that VIX represents a broad measure derived from a portfolio of out-of-the-money options and is not necessarily the at-the-money volatility input needed for a particular contract.
The answers frame Black–Scholes as a model rather than a rule that determines exchange prices. Given a market option price and the other assumptions, implied volatility can be inferred and used to compare options or historical conditions. The model’s constant-volatility lognormal assumptions do not fully describe observed returns, and market quotes arise from competing bids and asks. The discussion is illustrative; it does not provide a full quote-matching workflow or address every contract specification and market input.
Key ideas
- Enter volatility in the format expected by the pricing calculator, converting percentage points to decimals when needed.
- VIX is a broad implied-volatility measure and may not match the volatility input for an individual option.
- Implied volatility reverses a pricing model to express the volatility consistent with a market option price.
- Black–Scholes prices depend on assumptions and do not dictate the prices formed by exchange bids and asks.
Tags
Full text
# Black & Scholes doesn't give current option market price # Black & Scholes doesn't give current option market price I'm trying to use the Black & Scholes to calculate the price for some options on the CBOE, but I'm having a hard time matching what I calculate with what i see on the market. As an example I took the following screenshot (from this page): At the time of writing, the numbers are as follows: - S&P500: 2441.32 - VIX (from here): 15.51 Together with a risk free interest rate of `5%` I calculated the price for the option with the strike price of `$2450` using an online Black&Scholes calculator. The price I got for the call option is `$2429.325`: `$2429.325` is nowhere near the going rate of about `$36` listed on the first screenshot above. Even if I multiply the rate of `$36` with the usual multiplier of 100 I get `$3600`, which is also nowhere near the `$2429.325` I got from the Black&Scholes. Does anybody know what I'm doing wrong here? All tips are welcome! ## Answer by tgood (score 3, accepted) https://quant.stackexchange.com/a/35608 Also, your input for volatility into the BS Calculator is 1551%. I am assuming you want to input the volatility as 15.51%, which would be 0.1551. ## Answer by will (score 2) https://quant.stackexchange.com/a/35580 The Black & Scholes model is exactly that: a model. And it is wrong. Stock price returns are not lognormal distributed with a constant vol. If your function is CallPrice(spot, strike, time, r, q, vol) and you give me all of the arguments, I can give you the price according to the black Scholes model. If you give me the price, and all the inputs except one, then I can work out (essentially by trial and error) the possible values of the missing parameter that give the same price. If we do this for the volatility, given option to prices, we can work out the Black & Scholes implied volatility for each option. And you'll get a different vol for each option (ie clearing the BS model is inconsistent). So then you have the question why use this model and work out the implied volatility? It is simply a mapping from option price to something else, you could just as easily decide you want to look at your option prices as their value above intrinsic (ie time value). Is makes it easier to compare a stock to itself in the past. To see where options are overpriced vs historical levels, etc. That is problem 1. Problem two is that you're using vix. Vix is the "30 day option implied varswap par rate", it is calculated using g the varswap static replication portfolio, which is essentially a weighted sum over otm options. It's okay as an approximation, but it will be higher than the atm vol (which is approx. what you need). ## Answer by milkmotel (score 2) https://quant.stackexchange.com/a/35607 Option prices are not determined by a model. Option prices are determined by an exchange matching two traders' bid and ask. The model is simply an attempt to explain why that specific bid and ask was reached. The real answer is "because both sides of the trade thought it was acceptable."
Shown in full with attribution under the source's licence. Licence: CC BY-SA 4.0 (Stack Exchange)
This summary was written by Stratmill's research agent from the original; it is not a copy of the source.