Markets: A Rigorous Course

6A.3 Implied earnings moves from options

Core about 5 min

Before results, option prices tell you how large a move the market expects, and that number is the benchmark for any view that the reaction will be bigger or smaller. The idea is additive variance: if the announcement adds an independent jump of variance m2m^2 to the normal-day variance σb2\sigma_b^2, an expiry that contains the event carries total implied variance σb2T+m2\sigma_b^2T + m^2, two expiries that both contain it identify σb2\sigma_b^2 and m2m^2, and the expected absolute move is m2/π≈0.8 mm\sqrt{2/\pi} \approx 0.8\,m if the jump is normal. The market prices an implied move; M09A · 9A.10 derives it (Proposition 9A.9, equation (9A.13), where the event variance is written ee), once M08–M09 have supplied implied volatility. M09A · 9A.7 derives the quick estimate, an at-the-money straddle worth about 0.8 SσT0.8\,S\sigma\sqrt T (9A.8), and shows why straddle$/S$ overstates the event move: it also prices every other day's variance to expiry. Until you reach M09A, read the front-month straddle as a rough upper bound on the move the market expects, and compare it with the stock's own history of results-day moves measured as in 6A.2.

Practitioner notes

  • Compare mm with the stock's own history of ∣AR0∣|AR_0| on results days. Studies of US options find event-implied moves on average above realised moves (an event variance premium), consistent with the variance risk premium of M09 · 9.4, but with heavy right tails: the occasional 15% move pays for many small ones.
  • Indian single-stock options are less liquid than index options; use mid quotes, check open interest, and expect the term structure to be noisy. Implied volatility collapses after the announcement ("IV crush"); a long straddle needs the realised move to beat mm, not merely to be large.
  • See it live: for an F&O stock, its page on OI Charts (e.g. https://oicharts.com/stocks/INFY) shows the current ATM straddle price and option open interest by strike, so straddle$/S$ before results takes a few seconds. The implied volatilities for (9A.13) you compute yourself from option prices (M08).

Create a free account

Reading is open to everyone. An account keeps your progress, answers, notes and code drafts, and gives you the study plan, the journals and the simulator. Running code needs an account approved for it.