I find reading option chains a easy way to learn options, either using trading software or websites. However, it is not always easy to get the correct underlying price when reading the option chains after hours. Trading software such as TWS or TOS shows the 4pm closing option chain data, but the moneyness is determined based on the after-hour price of the stock, which is often different from the 4pm price. I wonder why widely used trading software does not freeze the underlying price at option close. For users, a workaround would be reconstruct the moneyness by looking at the 4pm stock closing price, but it is even trickier for options that trade till 4:15pm, such as SPY. It is hard to find the 4:15pm ETF price without going through the after-hour 15-minite bars. For those of you who reads option chains after hours, I am curious how you fix the underlying price. Thanks.