Strasmore Research
Learn Matt ConnorBy Matt Connor · data as of September 13, 2026 · refreshed weekly

NDX vs QQQ Options: Which One to Trade?

NDX vs QQQ options compared on contract size, cash or share settlement, exercise style, AM or PM expiry and 60/40 tax, with same-day IV and volume data.

NDX vs QQQ options is a choice between two contracts on the same basket of stocks, the Nasdaq-100, that differ in almost every mechanical detail. One NDX contract covers roughly forty QQQ contracts of exposure, settles in cash, cannot be exercised early and falls under 60/40 tax treatment. One QQQ contract is small, delivers real shares, can be assigned early and is taxed like a stock trade. XND, the micro index option sized at one-hundredth of NDX, carries the index rules at a fraction of the size. The decisions below run in the same order as our SPX vs SPY options guide, with the measured numbers read from QQQ's daily bar and options data and the index side taken from the products' definitions and Nasdaq's published specifications.

How big is one NDX contract compared with QQQ?

The Nasdaq-100 index is quoted as a level in the tens of thousands; QQQ, the ETF that tracks it, is priced per share at a small fraction of that level. Both option contracts use a 100 multiplier, so the gap in the underlying becomes the gap in contract size. The panel sizes one QQQ contract from the ETF's latest daily close. The daily bar and options data behind this post cover listed stocks and ETFs, not index levels or index option series, so the NDX and XND sides of the comparison are stated from the products' definitions rather than measured here.

QueryContract size: one QQQ contract from the latest daily close
symbolsession_prettyshare_pricecontract_notional_kusd
QQQSep 11, 2026714.8871
The exact SQL behind every number
SELECT
    ticker                                                                      AS symbol,
    concat(formatDateTime(date, '%b'), ' ', toString(toDayOfMonth(date)), ', ', toString(toYear(date))) AS session_pretty,
    round(toFloat64(close), 2)                                                  AS share_price,
    toUInt32(round(toFloat64(close) * 100 / 1e3))                               AS contract_notional_kusd
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'QQQ'
  AND date >= today() - 30
ORDER BY date DESC
LIMIT 1
Run this yourself

As of Sep 11, 2026, QQQ closed at $714.88, so one QQQ contract controls about $71 thousand of Nasdaq-100 exposure. The index level runs at roughly forty times the ETF's share price: QQQ was designed to trade near one-twentieth of the index at its 1999 launch, one-fortieth after its 2000 two-for-one split, and it has drifted only slightly above that ratio in the years since. With the same 100 multiplier, one NDX contract carries roughly forty times the dollars of one QQQ contract, a figure in the millions. XND is defined as one-hundredth of the NDX level, so one XND contract covers about the same dollars as forty QQQ shares, or four-tenths of one QQQ contract. A one-point move is worth $100 per contract in every product, but the index moves roughly forty points for every point QQQ moves, and margin on a short NDX spread scales the same way. The exact ratio on any session is the NDX close divided by the QQQ close, and it changes by a fraction of a point per year. How the micro contracts are sized is covered in mini index options explained.

Cash settlement or delivery of QQQ shares?

NDX and XND settle in cash: an in-the-money contract pays the difference between the settlement value and the strike, times 100, and nothing else lands in the account. QQQ options settle in shares. An exercised in-the-money QQQ call delivers 100 QQQ shares per contract into the account, an exercised put delivers them out, and a defined-risk QQQ spread can turn into a share position over a weekend when one leg finishes in the money and the other does not. The cash-settled vs physical delivery guide walks through both outcomes, and broker exercise cutoff times covers the deadline for telling a broker what to do with an expiring leg.

European exercise vs American exercise and early assignment

NDX and XND are European-style: exercise happens only at expiration, so a short index option is never assigned early. QQQ options are American-style, and the practical early-assignment window is the session before QQQ's quarterly ex-dividend date. A call holder who exercises the evening before the ex-date owns the shares on the record date and collects the dividend; a short call assigned that night delivers the shares and misses it. The candidates are calls with less time value left than the dividend, in practice deep in-the-money calls close to expiration. The exercise rules are in American vs European options; the panel shows how regular QQQ's dividend calendar is.

QueryQQQ ex-dividend dates and cash per share, most recent first
ex_dateex_date_prettyweekdaycash_per_share
2026-06-22Jun 22, 2026Mon0.8135
2026-03-23Mar 23, 2026Mon0.7328
2025-12-22Dec 22, 2025Mon0.7941
2025-09-22Sep 22, 2025Mon0.694
2025-06-23Jun 23, 2025Mon0.5911
2025-03-24Mar 24, 2025Mon0.7157
2024-12-23Dec 23, 2024Mon0.8347
2024-09-23Sep 23, 2024Mon0.6769
The exact SQL behind every number
SELECT
    toString(exd)                                                                                  AS ex_date,
    concat(formatDateTime(exd, '%b'), ' ', toString(toDayOfMonth(exd)), ', ', toString(toYear(exd))) AS ex_date_pretty,
    formatDateTime(exd, '%a')                                                                      AS weekday,
    round(max(toFloat64(cash_amount)), 4)                                                          AS cash_per_share
FROM
(
    SELECT
        toDate(ex_dividend_date) AS exd,
        cash_amount
    FROM global_markets.stocks_dividends
    WHERE ticker = 'QQQ'
)
WHERE exd <  today()
  AND exd >= today() - 800
GROUP BY exd
ORDER BY exd DESC
Run this yourself

QQQ's latest ex-dividend date was Jun 22, 2026, a Mon, with $0.8135 per share paid. The 8 distributions shown, from Sep 23, 2024 through Jun 22, 2026, follow a quarterly cadence in March, June, September and December, so dividend-related assignment on short QQQ calls clusters around four dates a year. The general rule is in ex-dividend dates and options.

AM-settled or PM-settled: when the final price is set

This is the decision most often missed. Every QQQ option expires against the closing price of its expiration day, which is PM settlement, and XND is PM-settled on every listed expiration as well. NDX splits by series. The standard third-Friday NDX monthly is AM-settled: the settlement value is calculated from the opening price of each Nasdaq-100 component on expiration Friday, and the contract's last trading session is the Thursday before. Weekly and end-of-month NDX contracts, listed under the NDXP root, are PM-settled against the closing level of their expiration day. The practical difference is the overnight gap: an AM-settled monthly stops trading Thursday and is priced off Friday's open, with no chance to adjust in between. These are Nasdaq's published contract terms as of September 2026; confirm them on the Nasdaq NDX product page before trading, since exchanges revise listings.

Do NDX and QQQ both have daily expirations?

Yes. Nasdaq lists NDX and XND expirations on every weekday, and QQQ added Tuesday and Thursday expirations to complete its own Monday-to-Friday set. The panel counts the distinct QQQ expiration dates that actually traded over roughly the past six weeks, grouped by weekday. The NDX and XND series are not in the options data behind it, so their weekday listings are taken from Nasdaq's specifications rather than counted.

QueryQQQ expiration dates that traded, by weekday, over the last ~45 days
labelqqq_expirations
Mon5
Tue6
Wed6
Thu6
Fri7
The exact SQL behind every number
SELECT
    formatDateTime(expiration_date, '%a')     AS label,
    countDistinct(expiration_date)            AS qqq_expirations
FROM global_markets.options_greeks
WHERE underlying_symbol = 'QQQ'
  AND date >= today() - 45
  AND date <  today()
  AND expiration_date >= today() - 45
  AND expiration_date <  today()
  AND volume > 0
GROUP BY label, toDayOfWeek(expiration_date)
ORDER BY toDayOfWeek(expiration_date)
Run this yourself

Over that window QQQ expired on 6 Tuesdays and 6 Thursdays, the two weekdays added last. Neither product makes a trader wait for a Friday, and the 0DTE strategies run on SPX and SPY have Nasdaq-100 equivalents on both sides.

How do liquidity and implied volatility compare?

Same basket, same volatility: both products price the same 100 stocks, so the at-the-money implied volatility (the annualized move the option market is pricing, read back from the option's own price) on one is the natural reference for the other. Two mechanical details separate any pair of readings: which strikes and expirations fall inside the band on a given day, and QQQ's dividend, which QQQ option prices carry and the index does not. The panel reads QQQ's side from contracts within 2% of the underlying with 20 to 45 days to expiry on the latest session, and counts every QQQ contract that traded across all strikes and expirations. The NDX and XND series are not in this options data, so no index reading is printed here; the like-for-like check is to pull both chains up at the same minute.

QueryQQQ on the latest session: at-the-money IV, contracts traded and total volume
symbolsession_prettyatm_iv_pctatm_contractstotal_contractstotal_volumetotal_volume_pretty
QQQSep 10, 202620.5262480422621692.26 million
The exact SQL behind every number
SELECT
    underlying_symbol                                                         AS symbol,
    concat(formatDateTime(min(date), '%b'), ' ', toString(toDayOfMonth(min(date))), ', ', toString(toYear(min(date)))) AS session_pretty,
    round(avgIf(implied_volatility,
                iv_converged = 1
                AND days_to_expiry BETWEEN 20 AND 45
                AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02) * 100, 1) AS atm_iv_pct,
    countIf(iv_converged = 1
            AND days_to_expiry BETWEEN 20 AND 45
            AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02) AS atm_contracts,
    count()                                                                   AS total_contracts,
    sum(volume)                                                               AS total_volume,
    formatReadableQuantity(toFloat64(sum(volume)))                            AS total_volume_pretty
FROM global_markets.options_greeks
WHERE underlying_symbol = 'QQQ'
  AND volume > 0
  AND date = (
        SELECT max(date)
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'QQQ'
          AND date >= today() - 30
          AND volume > 0
      )
GROUP BY symbol
HAVING countIf(iv_converged = 1
               AND days_to_expiry BETWEEN 20 AND 45
               AND abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) < 0.02) > 0
Run this yourself

On Sep 10, 2026, QQQ contracts inside the at-the-money band with 20 to 45 days left showed an implied volatility of 20.5%, read from 262 distinct contracts. Across every strike and expiration, 4804 distinct QQQ contracts traded that session, for 2.26 million contracts of total volume. A contract count is not a dollar count: one NDX contract carries roughly forty times the dollars of one QQQ contract, so an index volume figure has to be multiplied by about forty before the two are compared in dollar terms. XND's volume is not shown here either; its chain is the place to check before assuming QQQ-like fills. How the ETF's at-the-money reading has moved over time is covered in depth in QQQ implied volatility.

How are NDX, XND and QQQ options taxed?

NDX and XND are options on a broad-based index, which the US tax code treats as Section 1256 contracts: open positions are marked to market at year end, and gains and losses are split 60% long-term and 40% short-term no matter how long the position was held. QQQ options are equity options, so a gain on a position held for a year or less is short-term in full. On a hypothetical $10,000 gain, the 60/40 split taxes $6,000 at the long-term rate and $4,000 at the short-term rate; the same QQQ gain closed inside a year is taxed entirely at the short-term rate. The full treatment is in why index options are taxed 60/40. None of this is tax advice, and the rates depend on the filer.

NDX vs QQQ options: which one fits which job?

Put the four decisions together and the choice sorts itself by account size and by what the trader wants to hold at expiration.

  • XND fits small accounts that want index treatment. One contract covers about the same dollars as forty QQQ shares, or four-tenths of one QQQ contract, settles in cash, can never be assigned early, expires PM on every listed date and files under 60/40. Its volume is not shown on this page; check the live chain before assuming QQQ-like fills.
  • QQQ fits spreads that lean on the contract volume shown in the QQQ panel, and any strategy that wants the shares, such as covered calls on an existing QQQ holding. The trade-offs are share delivery at expiration and ordinary short-term tax treatment, with assignment on short calls around each ex-date.
  • NDX fits size. One contract stands in for roughly forty QQQ contracts, so a large position needs far fewer contracts and per-contract commissions, with cash settlement and 60/40 treatment on top. The extra decision is AM versus PM: the third-Friday monthly settles on Friday's open and stops trading Thursday, while the NDXP weeklies settle on the close.

FAQ

Is NDX the same as QQQ?

No. NDX is the Nasdaq-100 index itself, a calculated level with no shares behind it, and QQQ is an exchange-traded fund that holds the 100 stocks and trades at a small fraction of the index level. Options on NDX settle in cash against the index; options on QQQ deliver ETF shares.

Can NDX options be assigned early?

No. NDX and XND are European-style and settle only at expiration, so a short NDX position is never assigned before then. QQQ options are American-style and can be assigned at any time, most commonly the session before a quarterly ex-dividend date.

Are NDX options taxed differently from QQQ options?

Yes. NDX and XND are Section 1256 contracts, taxed 60% long-term and 40% short-term with a year-end mark to market. QQQ options are taxed like stock: short-term if held a year or less, long-term beyond that.

What is XND?

XND is the Nasdaq-100 Micro Index Option, sized at one-hundredth of the NDX level with the same 100 multiplier, so one XND contract covers about as many dollars as the NDX level itself. It is cash-settled, European-style, PM-settled and taxed under Section 1256.

Do NDX options expire every day of the week?

Yes. Nasdaq lists NDX and XND expirations Monday through Friday, and QQQ options also expire every weekday. Only the third-Friday NDX monthly is AM-settled; the other weekday expirations for all three products settle on the close.


Every panel above ships with the exact SQL beneath it. To rerun the QQQ readings on another date, or against SPY, ask the question in plain English on the Strasmore terminal.

#options#ndx#qqq#xnd#index options#nasdaq-100