Some remarks on the above used work-around approximate method for finding -1SD and +1SD :
Imagine you have usual options chain data consisting of the table data for Call and Put options including the underlying ticker and underlying spot (ie. just the "last traded" stock price), nothing more.
You get these options data from your data provider (requires a costly subscription) and each such data "page" counts as a "request", ie. your payment is defined by the number of requests you make. So, the more you download, the more you have to pay. Ie. I cannot afford to download also the data of the underlying stock itself (ie. historical data of it), b/c it would take much more time to download (currently it already takes > 1h), and generating the analysis then would take even more time due to the additional data to process. And also not to forget the additional cost it requires. And it's really unnecessary in my case.
You have thousands of such data records (ie. more than 4000 tickers with options, each having on average 4+ Expiration dates, makes 16,000 Call+Put chain data tables, or pages. Your list-generating program (or scanner program) goes thru all these 16,000 tables and creates a list according to set filters, and of course also from some new computations it makes. Among the new information that would be useful on the generated list is to know also the -1SD and +1SD from the current underlying spot.
Since we don't have any further data of the underlying itself (ie. historical data), then it makes sense to find a work-around approximate solution, as was shown.
And: the resulting lists are not intended for presentation or so, but just for the trader (human and/or program) to find good trades to make... So, no need to be 100% exact with the -1SD and +1SD.
That's the whole story & idea behind it.
For those who don't know such options data, here's such an options Call & Put table page as an example:
https://finance.yahoo.com/quote/BBBY/options?p=BBBY&date=1663286400
During regular market hours these tables fill with additional data, especially the Bid, Ask, and Implied Volatility (IV) then get filled up. IV is calculated from Bid/Ask, but when the market is closed then all non GTC orders, ie. Day orders, get removed from the order book, so then the IV no longer is representative; meaning IV becomes real only during regular market hours when the order book fills up with all the
Bids and Asks...
See also this posting
https://www.elitetrader.com/et/threads/options-first-paper-trade.369091/