Any US stock or ETF's full daily price, dividend and split history in one Excel file, $5 per ticker, one payment, no subscription.Pick a ticker
Strasmore Research
Learn am Matt ConnorBy Matt Connor · Updated 2026-11-01 · data as of November 1, 2026 · refreshed weekly

Which Stocks Get Weekly Options? How to Check

Most large-cap stocks and major ETFs get weekly options. Learn how to spot dem for an option chain, know expiration days, and find the live count.

Which stocks get weekly options? Most large-cap US stocks and all major index ETF get am: apart from the normal third-Friday monthly, dem list one Friday expiration for each of the next few weeks. Small group of broad ETFs, including SPY, QQQ and IWM, go further and expire every trading day. Most small-cap stocks list monthlies only. Below na how to spot weekly for option chain, live count of optionable names wey get one, the weekday wey dem expire, and where Cboe publish the official list.

How to know if stock get weekly options

Open the option chain, wey be list of every listed call and put for a stock, then check the expiration dates. Standard monthly options expire on the third Friday of the month. That date always dey between the 15th and 21st. Any expiration wey no be third Friday na weekly. For a few ETFs, e fit be quarterly expiration pinned to the last trading day of the quarter. If every date for the chain na third Friday, the stock no get weeklys. Na the whole test be that, and e work for any broker chain without lookup table.

The AAPL chain as e be on Monday, August 24, 2026 show the pattern. Each row na one expiration date, tagged with the third-Friday rule.

QueryAAPL expirations wey dey within 130 days, as of Monday Aug 24, 2026
expiry dateexpiry labelseries typedtecontracts traded
2026-08-26Wed Aug 26weekly265
2026-08-28Fri Aug 28weekly487
2026-08-31Mon Aug 31weekly750
2026-09-02Wed Sep 2weekly956
2026-09-04Fri Sep 4weekly1183
2026-09-11Fri Sep 11weekly1868
2026-09-18Fri Sep 18monthly (third Friday)2596
2026-09-25Fri Sep 25weekly3251
2026-10-02Fri Oct 2weekly3951
2026-10-16Fri Oct 16monthly (third Friday)5381
2026-11-20Fri Nov 20monthly (third Friday)8885
2026-12-18Fri Dec 18monthly (third Friday)11683
The exact SQL behind every number
SELECT
    toString(expiration_date)                                   AS expiry_date,
    concat(formatDateTime(expiration_date, '%a %b '),
           toString(toDayOfMonth(expiration_date)))              AS expiry_label,
    if(toDayOfWeek(expiration_date) = 5
       AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21,
       'monthly (third Friday)', 'weekly')                      AS series_type,
    min(days_to_expiry)                                         AS dte,
    uniqExact(ticker)                                           AS contracts_traded
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
  AND date = toDate('2026-08-24')
  AND days_to_expiry <= 130
  AND volume > 0
GROUP BY expiration_date
ORDER BY expiration_date
Run am yourself

As you read down, the first date, Wed Aug 26, dey 2 days away and get weekly tag. Fridays wey fall between the 15th and 21st carry the monthly tag. 12 expirations dey within 130 days. The weeklys cluster around the next few Fridays, while the monthlies dey farther apart behind dem. The dte column na days to expiration, the count behind the DTE label for every chain. The contracts column count distinct contracts wey trade that day. One strike and one type count as one contract. The near-dated weeklys get the highest counts. For explanation of the other columns, see how to read an option chain.

How many stocks get weekly options?

We fit run the same third-Friday test across every optionable name at once. For the past five weeks, we collect every contract wey trade at least once, group dem by underlying, then check whether any expiration fall outside a third Friday.

QueryOptionable underlyings by expiration pattern, for di last five weeks
bucketunderlyings
A. All underlyings with a traded contract5502
B. Third Friday only (monthly)4799
C. Weekly or quarterly, not every weekday696
D. Weekly, every weekday Mon to Fri7
The exact SQL behind every number
SELECT
    bucket,
    count()                                                          AS underlyings
FROM
(
    SELECT
        underlying_symbol,
        arrayJoin([
            'A. All underlyings with a traded contract',
            multiIf(non_monthly_dates = 0, 'B. Third Friday only (monthly)',
                    weekdays_used >= 5,    'D. Weekly, every weekday Mon to Fri',
                                           'C. Weekly or quarterly, not every weekday')
        ])                                                           AS bucket
    FROM
    (
        SELECT
            underlying_symbol,
            uniqExactIf(expiration_date,
                NOT (toDayOfWeek(expiration_date) = 5
                     AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21)) AS non_monthly_dates,
            uniqExact(toDayOfWeek(expiration_date))                        AS weekdays_used
        FROM global_markets.options_greeks
        WHERE date >= today() - 35
          AND date < today()
          AND expiration_date < today() + 60
          AND toDayOfWeek(expiration_date) <= 5
          AND volume > 0
          AND underlying_symbol NOT IN ('SPCX')
        GROUP BY underlying_symbol
    )
)
GROUP BY bucket
ORDER BY bucket
Run am yourself

Among the 5502 underlyings for our options table wey get traded contract during the window, 4799 show only third-Friday expirations. 696 get at least one weekly or quarterly date, but no expiration for every weekday. 7 list expiration on every weekday, Monday through Friday. Small caps and thinly traded names make up most of the monthly-only group. Exchanges add weeklys to names wey get enough option volume to support dem, and dem delist the series when trading activity quiet. The list dey change from quarter to quarter. Na why you suppose read the chain instead of relying on memory of wetin stock used to list.

Which day weekly options expire?

Ordinary weeklys expire on Friday. Under Cboe's Short Term Option Series rule, exchange fit open series on any Thursday or Friday wey expire on each of the next five Fridays, as long as those Fridays no be standard monthly or quarterly expiration. Exchange fit keep no more than five such Friday dates open at once. If Friday na exchange holiday, as e usually happen on Good Friday, the end-of-week series expire on the Thursday before am. Cboe list on September 11, 2026 show exactly that pattern: five end-of-week dates reaching October 30, while skipping the two third Fridays between dem. The general timing rules for every expiration type dey for when do options expire.

QueryUnderlyings wey get traded expiration every weekday, for di last five weeks
bucketunderlyings
A. Monday30
B. Tuesday7
C. Wednesday36
D. Thursday7
E. Other Friday (weekly)703
F. Third Friday (monthly)5502
The exact SQL behind every number
SELECT
    multiIf(
        toDayOfWeek(expiration_date) = 5
            AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21, 'F. Third Friday (monthly)',
        toDayOfWeek(expiration_date) = 5,                       'E. Other Friday (weekly)',
        toDayOfWeek(expiration_date) = 4,                       'D. Thursday',
        toDayOfWeek(expiration_date) = 3,                       'C. Wednesday',
        toDayOfWeek(expiration_date) = 2,                       'B. Tuesday',
                                                                'A. Monday') AS bucket,
    uniqExact(underlying_symbol)                                            AS underlyings
FROM global_markets.options_greeks
WHERE date >= today() - 35
  AND date < today()
  AND expiration_date < today() + 60
  AND toDayOfWeek(expiration_date) <= 5
  AND volume > 0
  AND underlying_symbol NOT IN ('SPCX')
GROUP BY bucket
ORDER BY bucket
Run am yourself

When we group every traded expiration over the same five weeks by weekday, 5502 underlyings get a third-Friday date trading. 703 get Friday wey no be third Friday, which na the weekly signature. The other weekdays reduce quickly: 30 names get Monday expiration, 7 get Tuesday, 36 get Wednesday and 7 get Thursday. Wednesday get products wey the other weekdays no get. VIX options expire on Wednesdays. Cboe daily-expiration table give USO, UNG, GLD, SLV and TLT a Wednesday series. Also, quarter wey end in the middle of the week add quarterly date for ETFs wey list am. Whether series settle at the open or close na separate matter, and AM vs PM settled options cover am.

Which stocks get the most weekly options activity?

The panel below rank the 25 underlyings with the most distinct contracts traded during the window. The list only include names wey carry at least one non-third-Friday date. E also show the weekdays when their expirations fall.

QueryTop 25 weekly-options underlyings by different contracts traded, with expiration weekdays
25 rows (showing 20)
symbolcontracts for thousandsnon-monthly expirationsexpiry weekdays
SPY10.437Mon Tue Wed Thu Fri
QQQ1037Mon Tue Wed Thu Fri
MU7.121Mon Wed Fri
AMD6.422Mon Wed Fri
GLD6.136Mon Tue Wed Thu Fri
META6.122Mon Wed Fri
SNDK59Fri
SMH4.727Mon Tue Wed Thu Fri
IWM4.236Mon Tue Wed Thu Fri
TSLA421Mon Wed Fri
SOXL3.413Mon Wed Fri
MSFT3.221Mon Wed Fri
LITE39Fri
NVDA322Mon Wed Fri
USO316Wed Fri
ASML2.99Fri
GOOGL2.921Mon Wed Fri
AVGO2.822Mon Wed Fri
STX2.89Fri
INTC2.714Mon Wed Fri
The exact SQL behind every number
SELECT
    underlying_symbol                                           AS symbol,
    round(uniqExact(ticker) / 1000, 1)                          AS contracts_thousands,
    uniqExactIf(expiration_date,
        NOT (toDayOfWeek(expiration_date) = 5
             AND toDayOfMonth(expiration_date) BETWEEN 15 AND 21)) AS non_monthly_expirations,
    arrayStringConcat(
        arrayMap(d -> arrayElement(['Mon', 'Tue', 'Wed', 'Thu', 'Fri'], d),
                 arraySort(groupUniqArray(toDayOfWeek(expiration_date)))),
        ' ')                                                    AS expiry_weekdays
FROM global_markets.options_greeks
WHERE date >= today() - 35
  AND date < today()
  AND expiration_date < today() + 60
  AND toDayOfWeek(expiration_date) <= 5
  AND volume > 0
  AND underlying_symbol NOT IN ('SPCX')
GROUP BY underlying_symbol
HAVING non_monthly_expirations > 0
ORDER BY contracts_thousands DESC, symbol
LIMIT 25
Run am yourself

SPY lead with 10.4 thousand distinct contracts traded and 37 non-monthly expiration dates in play. The expiry_weekdays column na the key. Plain Fri mean say the stock get Friday weeklys only, which na the normal single-stock pattern. Full Mon Tue Wed Thu Fri mean daily-expiration ETFs. Mon Wed Fri mean commodity and bond ETFs wey get Monday and Wednesday series. Expiration months for a stock beyond the weeklys follow the cycle assigned to am. option expiration cycles explain the cycle.

Which stocks get daily options?

Daily expirations na one type of weeklys. Cboe rule name the symbols: SPY, QQQ and IWM get Monday, Tuesday, Wednesday and Thursday series, with two of each beyond the current week. GLD, SLV and TLT get Monday and Wednesday. USO and UNG get Wednesday. Add the Friday weekly, and SPY, QQQ and IWM get contract wey expire every trading day. Na this setup dey behind 0DTE options. A 2026 Cboe rule filing propose to extend Monday and Wednesday expirations to qualifying mega-cap stocks and very large ETFs, subject to quarterly test of size and option volume. The full list, including how index products like SPX fit in, dey for which stocks have daily options.

Where official list of stocks with weekly options dey?

Cboe publish the official list on its Available Weeklys page, with downloadable CSV. As of September 11, 2026, the file get 110 ETFs and ETNs plus 574 individual stocks, about 680 names altogether. Under the header block, e spell out the exact dates open for each series type: end-of-week, Monday-through-Thursday ETF series, SPX and XSP weeklys, and VIX. We no reproduce the file here. The list dey change as exchanges add or remove names, so the page na the source of record. For the dates themselves, month by month, see the options expiration calendar.

Data notes

Every panel dey use our daily, per-contract options table. Contract count only when e trade at least once that day, meaning volume dey above zero. So the counts describe series wey actually change hands, not every series exchange get open. The rolling panels cover the 35 days before today and expirations up to 60 days ahead. The AAPL panel dey fixed to August 24, 2026 and no go refresh. The third-Friday test na date rule: Friday wey fall from the 15th through the 21st. For the rare month when third Friday na exchange holiday, monthly expire on Thursday, and this test go label am weekly. Reused ticker symbols wey vendor feeds attach to two different companies no enter the SQL.

FAQ

How I go know if stock get weekly options?

Check the expiration dates for its option chain. Standard monthlies expire on the third Friday of the month. Any listed date wey no be third Friday na weekly, or quarterly for a small number of ETFs. Cboe Available Weeklys page get the official list as downloadable CSV.

All stocks get weekly options?

No. For our latest count, 4799 out of 5502 optionable underlyings trade only third-Friday expirations. Weeklys dey mostly for large caps and liquid ETFs. Most small caps list monthlies only.

Which day weekly options expire?

Friday, when trading close. If that Friday na exchange holiday, the end-of-week series expire on the Thursday before am. Small number of ETFs also get Monday, Tuesday, Wednesday or Thursday series, while VIX options expire on Wednesdays.

How many weekly expirations dey listed at one time?

Under Cboe's Short Term Option Series rule, up to five Friday weekly expirations fit dey open at once. Dem skip any Friday wey already be monthly or quarterly expiration. New series dey enter on Thursdays or Fridays as the nearest one expire. Monday-through-Thursday ETF series dey limited to two for each weekday beyond the current week.

Weekly options different from monthly options?

Only the expiration date different. Weekly for a given stock get the same contract size, 100 shares, and the same exercise and settlement terms as its monthly. But the strikes wey e list often dey fewer and cluster more closely around the current price.


Every panel above come with the SQL wey produce am. To check expirations for any other ticker, or run the weekly count again for another window, ask the question in plain English on the Strasmore terminal.

#weekly options#weeklys#expiration#option chain#cboe#available weeklys