Curious why you would consider to use Historical Volatility? (that is wrong) If you want precision, use the volatility value that results in the correct output! (ie observed price is identical to the BSM price) -- Solve for correct volatility.
If you simply want a ballpark price on ATM options when TSLA opens 15% lower, for example, you can use an options pricing tool and put in all the normal inputs (TSLA price, strike, DTE, int rate) and estimate volatility by starting with current IV and maybe looking at how IV (Not HV) has moved recently on TSLA drops. Then input that volatility into the model to get an estimated before-the-open option price.
Wait, I think I'm getting turned around on something. Isn't the volatility input for BS calculation purposes the volatility of the underlying? (aka HV or something close to it?) My understanding of the "implied" part of I.V. is that it's calculated from an option's observed price (i.e. solving for IV using the option's price as a starting point...hence there are different IV's derived from each of the bid/ask/midpoint prices for the option contract as observed in the market, right?)
I was confused by stepandfetchit's post above suggesting to "use the volatility value that results in the correct output", because in the pre-market environment, of course, there aren't any live quotes (aka outputs) from which to work backwards and derive the IV. In the example I used of an underlying gapping down 15% pre-market, I assumed that the volatility value I needed to use to calculate option values would be derived by starting with the HV of the underlying (I'd have an HV value that takes into account the underlying's price movements up until the prior day's close), and adjusting by some factor to reflect the unanticipated sharp gap down (in my hypothetical scenario of unexpected bad news for a normally-stable stock.) Am I mis-understanding something fundamental here, or perhaps asking the wrong question?