Options Expiration Calendar — OPEX, Max Pain & Put/Call avatar

Options Expiration Calendar — OPEX, Max Pain & Put/Call

Pricing

from $1.00 / 1,000 event fetcheds

Go to Apify Store
Options Expiration Calendar — OPEX, Max Pain & Put/Call

Options Expiration Calendar — OPEX, Max Pain & Put/Call

Get stock options expiration dates, weekly/monthly/quarterly OPEX events, and per-ticker max pain price with put/call ratio. No API key needed — uses Yahoo Finance.

Pricing

from $1.00 / 1,000 event fetcheds

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Options Expiration Calendar — OPEX, Max Pain & Put/Call Ratio

Options Expiration Calendar delivers upcoming options expiration dates (weekly, monthly, and quarterly OPEX), and for specific tickers calculates max pain price and put/call open interest ratio from live Yahoo Finance option chains. Use it to plan options strategies around gamma events, track triple witching, and find where market makers want price to pin on expiration day.


Why use Options Expiration Calendar?

  1. Gamma event planning — Monthly OPEX (especially quarterly "triple witching") creates the highest market volume and volatility. Know the dates 3 months out to plan your positions accordingly.
  2. Max pain hedging — Options market makers are short gamma and hedge to stay delta-neutral. The max pain price is where they collect the most premium — stocks often gravitate toward it in the final days before expiration.
  3. Put/call ratio skew detection — A PCR above 1.5 signals heavy put buying (fear/hedging); below 0.7 signals call-heavy positioning (bullish or speculative). Track this per expiration.
  4. Earnings + OPEX overlap — When a company reports earnings in the same week as a major OPEX, IV crush and pin risk combine. Identify these overlaps with this calendar.
  5. Triple witching calendar — The quarterly OPEX in March, June, September, and December involves simultaneous expiration of equity options, index options, and futures. Volume spikes are predictable — plan liquidity accordingly.

How to use

  1. Open the actor on Apify Store and click Try for free.
  2. Choose mode: calendar (upcoming OPEX dates) or ticker (per-stock chain analysis).
  3. For ticker mode, paste tickers into tickers and enable includeMaxPain if you want the full OI analysis.
  4. Click Start. Calendar mode returns all OPEX events; ticker mode returns per-expiration chain stats.

Input

FieldTypeDefaultDescription
modestring"calendar"calendar for OPEX date list, ticker for per-stock analysis
tickersstring""Comma-separated tickers for ticker mode (e.g. "AAPL,SPY,QQQ,TSLA")
monthsAheadnumber3Months ahead for calendar mode (max 12)
includeMaxPainbooleantrueCalculate max pain price from full OI data (ticker mode only)
nextExpiryOnlybooleanfalseReturn only the nearest expiration per ticker (faster, cheaper)

Output

Calendar mode:

{
"date": "2026-09-19",
"day_of_week": "Friday",
"type": "quarterly_opex",
"days_away": 17,
"is_triple_witching": true,
"description": "Q3 2026 Quarterly OPEX — Triple Witching"
}

Ticker mode (with max pain):

{
"ticker": "AAPL",
"expiry_date": "2026-09-19",
"days_to_expiry": 17,
"current_price": 213.45,
"max_pain_price": 210.0,
"max_pain_diff_pct": -1.61,
"total_call_oi": 1234567,
"total_put_oi": 987654,
"put_call_ratio": 0.80
}

Calendar mode output fields

FieldTypeDescription
datestringExpiration date (YYYY-MM-DD)
day_of_weekstringAlways Friday for standard expirations
typestringweekly_opex, monthly_opex, or quarterly_opex
days_awayintegerCalendar days until expiration
is_triple_witchingbooleanTrue for March/June/September/December quarterly OPEX
descriptionstringHuman-readable event label

Ticker mode output fields

FieldTypeDescription
tickerstringStock symbol
expiry_datestringOption expiration date
days_to_expiryintegerCalendar days until expiration
current_pricefloatCurrent stock price from Yahoo Finance
max_pain_pricefloatStrike price where aggregate option seller losses are minimized
max_pain_diff_pctfloat% gap between current price and max pain (negative = stock above max pain)
total_call_oiintegerTotal call open interest across all strikes for this expiration
total_put_oiintegerTotal put open interest across all strikes
put_call_ratiofloattotal_put_oi / total_call_oi

Max pain explained

Max pain is the strike price at which the total value of all in-the-money options (calls + puts) is minimized — meaning option sellers (primarily market makers) would experience the least loss. The max pain theory holds that market makers hedge their short gamma exposure in ways that drive price toward this level near expiration.

How to interpret it:

  • max_pain_diff_pct > 0: stock is below max pain → bullish pin pressure
  • max_pain_diff_pct < 0: stock is above max pain → bearish pin pressure
  • Large divergences (>5%) tend to resolve toward max pain in the final 2-3 days before expiration

OPEX calendar for 2026

DateTypeNotes
Sep 19, 2026Quarterly OPEXTriple witching — Q3
Oct 16, 2026Monthly OPEX
Nov 20, 2026Monthly OPEX
Dec 18, 2026Quarterly OPEXTriple witching — Q4

Weekly OPEX occurs every Friday (some stocks only monthly).


Cost estimation

Pay-Per-Event: $0.005 per actor start + $0.005 per OPEX event returned.

Use caseRecordsEstimated cost
3-month calendar (all OPEX)~13 events~$0.07/run
5 tickers, 3 expirations each15 records~$0.08/run
20 tickers, next expiry only20 records~$0.10/run
Weekly monitoring (full chain)~50 records~$0.25/run

FAQ

Does it cover weekly options on all stocks? No — weekly expirations are only available on stocks with active options markets. The actor returns only the expirations that Yahoo Finance has data for. Most large-cap and index ETFs have weeklies; smaller stocks may only have monthlies.

How accurate is max pain? Max pain is a theoretical model based on OI at the time of the run. OI changes throughout the week, and max pain is most meaningful in the final 1-2 days before expiration. It's a guide, not a guaranteed pin level.

Does it cover index options (SPX, NDX, VIX)? Yes — pass tickers: "^SPX,^NDX" for index options. Note that SPX has daily 0DTE expirations in addition to weekly/monthly.

What's the difference between monthly and quarterly OPEX? All monthly OPEX dates are the 3rd Friday of each month. The quarterly ones (March, June, September, December) are also triple witching — where equity options, index options, and S&P futures all expire simultaneously, causing the highest volume of the year.


Feedback

If this actor is useful, a quick review helps other options traders find it: Leave a review on Apify Store


Keywords: options expiration calendar, OPEX dates, max pain calculator, stock options expiry, weekly options expiration, monthly OPEX, quarterly expiration, put call ratio, open interest by expiry, options gamma exposure, SPX OPEX, options IV crush, options settlement date, derivatives calendar, options chain expiration