Thanks a lot!The fair value of a spread is it's expected value (suitably discounted).
https://brilliant.org/wiki/straddle-approximation-formula/#straddle-approximation-formula
Thanks a lot!The fair value of a spread is it's expected value (suitably discounted).
https://brilliant.org/wiki/straddle-approximation-formula/#straddle-approximation-formula
If you have a good ATM IV value, you can use this for the 1 sigma move down (EMDwnp) and up (EMUpp).
# Where V is the ATM IV, you would set NumSTDs to 1, TimeinDays is a real), is likely close enough for very short durations where you can ignore interest rates.
EMDwnp=math.exp(-V*NumSTDs*((TimeinDays/365.25)**(.5)))-1
EMUpp=math.exp(V*NumSTDs*((TimeinDays/365.25)**(.5)))-1
Multiply each by the SPOT price to convert from % to value!
What values do you get for the input values of the OP?If you have a good ATM IV value, you can use this for the 1 sigma move down (EMDwnp) and up (EMUpp).
# Where V is the ATM IV, you would set NumSTDs to 1, TimeinDays is a real), is likely close enough for very short durations where you can ignore interest rates.
EMDwnp=math.exp(-V*NumSTDs*((TimeinDays/365.25)**(.5)))-1
EMUpp=math.exp(V*NumSTDs*((TimeinDays/365.25)**(.5)))-1
Multiply each by the SPOT price to convert from % to value!
Using DTE=2 IV=26.43 Spot=3585 :
.Code:S=3585.000000 IV=26.430000 DTE=2.000000(t=0.005479) rPct=0.000000 qPct=0.000000 z=+1.000000 --> Sx=3655.8329 S=3585.000000 IV=26.430000 DTE=2.000000(t=0.005479) rPct=0.000000 qPct=0.000000 z=-1.000000 --> Sx=3515.5434
Using DTE=3 IV=26.43 Spot=3585 :
Code:S=3585.000000 IV=26.430000 DTE=3.000000(t=0.008219) rPct=0.000000 qPct=0.000000 z=+1.000000 --> Sx=3671.9389 S=3585.000000 IV=26.430000 DTE=3.000000(t=0.008219) rPct=0.000000 qPct=0.000000 z=-1.000000 --> Sx=3500.1195

If you have a good ATM IV value, you can use this for the 1 sigma move down (EMDwnp) and up (EMUpp).
# Where V is the ATM IV, you would set NumSTDs to 1, TimeinDays is a real), is likely close enough for very short durations where you can ignore interest rates.
EMDwnp=math.exp(-V*NumSTDs*((TimeinDays/365.25)**(.5)))-1
EMUpp=math.exp(V*NumSTDs*((TimeinDays/365.25)**(.5)))-1
Multiply each by the SPOT price to convert from % to value!
The fair value of a spread is it's expected value (suitably discounted).
https://brilliant.org/wiki/straddle-approximation-formula/#straddle-approximation-formula
You gave data of Friday at close and wanted a prediction for the spot range at expiration on Monday.Thanks for your input, but I'm focused on 0DTE, or 1DTE from prior close. Even though a Saturday calculation would technically be 2DTE, I figured that would throw things off too much due to the weekend.![]()

You gave data of Friday at close and wanted a prediction for the spot range at expiration on Monday.
From Friday close to Monday open are at least 2 calendar days (and yes my calcs use calendar days, ie. year has 365 days). So I gave the result for 2 and 3 days.
Do you mean you wanted to close it (or let it expire) on Saturday? How? Isn't the market closed?
Or is this maybe handled differently than usual?
