Skip to main content
⚠️ Not financial advice. This series covers market monitoring automation only. OpenClaw cannot execute trades. Always consult a licensed financial advisor before making investment decisions. Full disclaimer →
Options Trading Series Part 4 of 5

Part 4: Earnings Plays — Automate the Setup, Timing, and IV Crush Detection

Use cases at a glance

Earnings calendar tracking

Know which tickers on your watchlist report earnings this week and next. Get alerts 7 days out, 2 days out, and morning-after.

Expected move calculation

What's the market pricing in for a move? Use the ATM straddle price to estimate expected move in $$ and %.

IV rank elevation signal

Earnings inflate IV. Track when IV rank hits thresholds (50, 70) as entry timing for straddle/strangle buyers.

IV crush detection

After earnings, IV often drops 30-60% overnight. Know when to close premium-selling positions or take profits.

Building your earnings watchlist

Start with your top 10–20 tickers you trade actively. Keep an earnings watchlist in your config:

earnings_watchlist:
  - AAPL
  - MSFT
  - GOOGL
  - AMZN
  - TSLA
  - NVDA
  - META
  - NFLX
  - SPY
  - QQQ

Earnings calendar agent

The agent fetches upcoming earnings for watchlist tickers using multiple sources: Tradier's market events endpoint, Polygon.io's events data, or a public earnings calendar API. It alerts at three key times:

Here's the earnings agent YAML config:

agents:
  earnings-monitor:
    description: "Earnings calendar, expected move, and IV crush detection"
    tools:
      - tradier-api
      - polygon-api
    config:
      tradier_token: "${TRADIER_API_TOKEN}"
      polygon_token: "${POLYGON_API_KEY}"
      earnings_watchlist:
        - AAPL
        - MSFT
        - GOOGL
        - AMZN
        - TSLA
        - NVDA
        - NFLX
      alert_thresholds:
        days_ahead_1: 7
        days_ahead_2: 2
      expected_move_source: "atm_straddle"
      iv_rank_tracking: true
      post_earnings_crush_check: true
    output:
      format: markdown
      channel: slack

Expected move calculator

The expected move is estimated using the ATM straddle for the nearest expiration after earnings:

Expected Move ≈ ATM Call Price + ATM Put Price

Example: AAPL is at $180, and the ATM straddle (180 call + 180 put) costs $8. Expected move is approximately ±$8 (±4.4%). This gives the market's consensus on how much the stock could move in either direction by expiration. This is a rough estimate—the actual implied move varies based on skew and the specific expiration used.

Expiration selection: Use the nearest post-earnings expiration. If earnings are Tuesday after-hours, use the Friday expiration (3 days away). If earnings are Thursday after-hours, use the following Friday expiration (8 days away).

IV rank into earnings — entry timing signals

Combine the IV rank scanner (Part 3) with the earnings calendar. Generate a combined view showing IV rank AND days to earnings for each ticker on the watchlist. Format:

AAPL — IV Rank: 72 (ELEVATED) — 5 days to earnings — ⚡ SETUP IN PROGRESS
TSLA — IV Rank: 68 (ELEVATED) — 12 days to earnings — Good entry window
NVDA — IV Rank: 45 (FAIR) — 2 days to earnings — IV still building, monitor
Entry timing for straddle buyers: Ideal entry is 5–7 days before earnings when IV rank is elevated (>50) but before the final 1–2 day run-up (IV peaks right before earnings). If you enter the last 1–2 days before earnings, you're paying maximum IV. Better to enter earlier and ride the IV increase + anticipate the directional move.

Post-earnings IV crush monitor

The morning after earnings, the agent compares the IV from the evening before (T-1) to the IV at 9:30 AM market open (T+1). If IV drops >30%, flag it as "IV CRUSH DETECTED" with the percentage.

Alert format: IV CRUSH — AAPL | Earnings reported after-hours last night. IV: 28% (vs. 42% yesterday). Crush: -33%. Position impact: Straddles/strangles lost value due to IV collapse despite move.

Historical earnings move analysis

Compare the expected move (from the straddle) to the actual move for the past 4 earnings reports. This tells you if the market is pricing in too much or too little move.

AAPL Historical Earnings Moves:
- Q1 2026: Expected ±4.0%, Actual ±4.8% (overestimate)
- Q4 2025: Expected ±3.8%, Actual ±3.1% (underestimate)
- Q3 2025: Expected ±4.1%, Actual ±5.2% (overestimate)
- Q2 2025: Expected ±3.9%, Actual ±3.7% (fair)
Average: Expected ±3.95%, Actual ±4.20%

Use this to calibrate your entry. If historical moves exceed expected, the straddle is underpriced. If actual moves are consistently lower, the straddle is overpriced.

HEARTBEAT schedule

Multiple runs throughout the earnings lifecycle:

Sample earnings brief output

Here's what a pre-earnings brief looks like for a hypothetical week:

🦞 EARNINGS BRIEF — Week of Mar 26, 2026

EARNINGS THIS WEEK ON YOUR WATCHLIST
NVDA — Tuesday (Mar 28) after-hours
AAPL — Thursday (Mar 30) after-hours

PRE-EARNINGS SETUP: NVDA
Days to earnings: 2
Current price: $119.45 | Expected move: ±8.2% (±$9.80) | Range: $109.65 – $129.25
IV Rank: 84 (VERY ELEVATED) | ATM Straddle cost: $8.40
Historical avg move (last 4 qtrs): ±9.1% | Verdict: Straddle pricing is slightly conservative vs. history
Recommendation: If entering straddle, do it TODAY (2 days out). IV is elevated but likely to spike more in final 24 hours. If waiting for "cheap" IV, that window has closed—this is prime entry territory for believers in large move.

PRE-EARNINGS SETUP: AAPL
Days to earnings: 4
Current price: $182.20 | Expected move: ±5.5% (±$10.00) | Range: $172.20 – $192.20
IV Rank: 71 (ELEVATED) | ATM Straddle cost: $5.90
Historical avg move (last 4 qtrs): ±6.2% | Verdict: Straddle underpricing expected move vs. history
Recommendation: Good entry window (4 days out, IV not yet at peak). Consider straddle if you expect a 6%+ move. Better value than NVDA at this point.

PREVIOUS WEEK CRUSH REPORT
META — Earnings Mar 21 (after-hours)
IV before: 52% | IV after (morning): 28% | Crush: -46%
Position impact: Anyone holding short strangles crushed it (premium exploded intraday, then collapsed). Long straddles lost value massively due to IV crush despite >8% move.

FAQ

How is the expected move calculated from the options chain?

The expected move is estimated by summing the at-the-money straddle price for the nearest expiration after earnings: expected move ≈ ATM call price + ATM put price. This gives the market's consensus on how much the stock could move in either direction by expiration. For example, if AAPL is at $180 and the ATM straddle for the post-earnings expiration costs $8, the expected move is approximately ±$8 (±4.4%). This is a rough estimate—the actual implied move can vary based on skew and the specific expiration used.

When should I enter an earnings play?

Entry timing depends on your strategy. If you're buying a straddle or strangle hoping for a large move, enter 5–7 days before earnings when IV is elevated but before the final run-up (IV peaks in the last 1–2 days before the report). If you're selling premium against elevated earnings IV, enter 1–2 days before and close immediately after the report. The IV rank scanner in Part 3 flags when a ticker's IV rank crosses thresholds—the earnings agent in this part adds the earnings date context so you see both together.

What happens if earnings are reported after-hours?

After-hours earnings are the most common case. The IV crush happens overnight—options priced before close reflect full earnings uncertainty; options priced the next morning reflect resolved uncertainty. The post-earnings IV check runs at 9:30 AM the morning after a ticker on your watchlist reported earnings, comparing the previous night's closing IV to the morning's opening IV.

How do I use historical move data?

Compare expected move to historical average. If expected (from straddle) is ±4% but history shows ±5.8%, the straddle is underpricing the move—good for straddle buyers. If expected is ±6% but history shows ±3.5%, the straddle is overpricing—good for short strangles. This is a statistical edge, not a guarantee.