I am not sure what you did here. For example if the daily bars LAST price of AAPL is at 117 and we look at strike 114 which has a MIDPOINT value of 0.62.
The our goal is to find out what the MIDPOINT of strike 114 was when AAPL was at 115 during the day.
Then we would need to know what the IV was for strike 114 when AAPL was at 115. But to find out what the IV was using the BSM, we need to know the option price in that equation which is the original parameter we are looking for so that seem to be a dead end?
Did you do anything in your formula that I missed there? You found out IV around: 25.5?
Okay, so... assuming it's the AAPL Oct21 114 put we're talking about...
If I look at my screen now, with the last prices of friday close being
AAPL last traded prices were 117.66 and 117.67 in the last second before close (of the options).
114 put 0.14@0.16
If I put all variables in my model, where I use ATM vol of 17.2 to match the last quotes of the 117 and 118 calls and puts... I get this:
Skew seems very cheap here actually, I wonder why. Maybe the Samsung problems are putting a floor under the stocks of AAPL.
Anyway, this is IB's screenshot:
Using these variables, I can just change the underlying stock level to see what the 114 put's price was when AAPL was at 115. But likely the vols were a lot higher etc. But... if you know what price the option traded at that level, I can give the vol easily. And, very importantly... all the options are related to one and other. So, the ATM price basically sets the main IV... and then your add skew. So if skew is fairly constant (which it usually is) then on the basis of an active traded ATM option, you can compute the whole series. And even other months, with some assumptions about the vol distribution over time. That's how market makers do it. You have to start somewhere.
I used to quote options prices in very illiquid series, where we had no info because nobody was giving quotes. So you start by making assumptions about the ATM front month IV, based on historical vols... future expectation with events in mind. Toss a certain base-level of skew in there, also based on past movements. Add dividend, which generally is easy when the company has paid dividends in the past. Uhm, than do the same for other maturities...
And you wait and see what happens. If you're offer gets lifted, you raise the IV...
As with anything, there are assumtions in everything. Even professionals//market makers have slightly different vols/models. But in the end, the market is what the market is. And it changes constantly. They all keep databases of the inputs they've used historically... so they can assess whether they and the market prices 'correctly'.