Expiration And OPEX

What Happens When Options Expiration Falls on a Holiday?

How holiday-adjusted expiration dates should be handled in calendar pages, scanners, and backtests.

Quick answerLast verified April 28, 2026

When the standard monthly expiration Friday is a market holiday, the expiration normally moves to the previous business day. In 2026, the June monthly and quarterly expiration moves from Friday, June 19 to Thursday, June 18 because Juneteenth is a market holiday.

Example

June 18, 2026

Holiday-adjusted monthly and quarterly expiration.

Moved from

June 19, 2026

Juneteenth market holiday.

Implementation

Verify listings

Use exchange calendars and listed-expiration endpoints.

Why holiday logic needs a separate step

A third-Friday rule is useful, but it is incomplete. Market holidays can shift the live expiration session, which affects chain requests, backtest windows, and UI labels.

Keep the holiday adjustment separate from listed-contract discovery. The calendar rule explains why a date moved; the listed-expirations endpoint confirms what contracts are actually available.

June 2026 holiday adjustment

Calendar dateStatusResult
Friday, June 19, 2026Market holidayNot the live standard monthly expiration session.
Thursday, June 18, 2026Prior business dayHoliday-adjusted monthly and quarterly OpEx.
Friday, June 26, 2026Possible weekly cycleSeparate weekly date if listed for the underlying.

Last verified

This Q&A page was last reviewed on April 28, 2026. Date-sensitive market calendars, provider docs, and listed contracts can change, so production workflows should verify the live source before trading or publishing an automated answer.

Related questions

Do options always move earlier for holidays?

For standard Friday equity and ETF cycles, the practical rule is previous business day when Friday is a market holiday.

Does this affect quarterly OpEx?

Yes. June is a quarterly month, so the June 2026 holiday adjustment affects the quarterly cycle too.

Should backtests use the scheduled Friday or moved date?

Use the listed expiration date that existed in the data, not the theoretical Friday.

Related pages