NDX vs QQQ options: which one you fit trade?
Compare NDX vs QQQ options on contract size, cash or share settlement, exercise style, AM or PM expiry, 60/40 tax, plus same-day IV and volume.
NDX vs QQQ options na choice between two contracts on the same basket of stocks, Nasdaq-100, but their mechanical details almost entirely different. One NDX contract covers roughly forty QQQ contracts of exposure, settles in cash, no fit exercise early and e dey under 60/40 tax treatment. One QQQ contract small, delivers real shares, fit get early assignment and tax am like stock trade. XND, wey be micro index option sized at one-hundredth of NDX, carries the index rules at smaller size. The decisions below follow the same order as our SPX vs SPY options guide. The measured numbers come from QQQ daily bar and options data, while the index side comes from the products’ definitions and Nasdaq published specifications.
How big one NDX contract be compared with QQQ?
Nasdaq-100 index dey quoted as level for tens of thousands. QQQ, the ETF wey tracks am, dey priced per share at small fraction of that level. Both option contracts use 100 multiplier, so the difference for the underlying becomes the difference for contract size. The panel sizes one QQQ contract from the ETF latest daily close. The daily bar and options data behind this post cover listed stocks and ETFs, no be index levels or index option series. So, NDX and XND side of the comparison come from the products’ definitions, no be measurement wey we do here.
| symbol | session wey dem format | share price | contract notional kusd |
|---|---|---|---|
| QQQ | Oct 30, 2026 | 690.49 | 69 |
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 1As of Oct 30, 2026, QQQ close at $690.49. So one QQQ contract controls about $69 thousand of Nasdaq-100 exposure. The index level dey roughly forty times the ETF share price. QQQ design make am trade near one-twentieth of the index when e launch for 1999, one-fortieth after the two-for-one split for 2000, and e don move only small above that ratio since then. With the same 100 multiplier, one NDX contract carries roughly forty times the dollar exposure of one QQQ contract, meaning exposure in millions. XND definition na one-hundredth of NDX level. So one XND contract covers about the same dollar exposure as forty QQQ shares, or four-tenths of one QQQ contract. One-point move worth $100 per contract for every product. But index dey move roughly forty points for every point QQQ moves, and margin on short NDX spread scales the same way. The exact ratio for any session na NDX close divided by QQQ close, and e changes by fraction of one point each year. How dem size the micro contracts dey covered for 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 settlement value and strike, multiplied by 100. Nothing else enters the account. QQQ options settle in shares. Exercised in-the-money QQQ call delivers 100 QQQ shares per contract into the account. Exercised put delivers the shares out. Defined-risk QQQ spread fit turn into share position over weekend when one leg finish in-the-money and the other one no. The cash-settled vs physical delivery guide explains both outcomes. broker exercise cutoff times covers the deadline to tell broker wetin to do with an expiring leg.
European exercise vs American exercise and early assignment
NDX and XND na European-style. Exercise only happens at expiration, so short index option never gets early assignment. QQQ options na American-style. The practical early-assignment window na the session before QQQ quarterly ex-dividend date. Call holder wey exercises the evening before ex-date owns the shares on the record date and collects the dividend. Short call wey gets assigned that night delivers the shares and misses the dividend. The candidates na calls wey get less time value left than the dividend. For practice, dem mostly be deep in-the-money calls close to expiration. The exercise rules dey for American vs European options. The panel shows how regular QQQ dividend calendar be.
| ex date | ex date wey dem format | day for week | cash per share |
|---|---|---|---|
| 2026-09-21 | Sep 21, 2026 | Mon | 0.7514 |
| 2026-06-22 | Jun 22, 2026 | Mon | 0.8135 |
| 2026-03-23 | Mar 23, 2026 | Mon | 0.7328 |
| 2025-12-22 | Dec 22, 2025 | Mon | 0.7941 |
| 2025-09-22 | Sep 22, 2025 | Mon | 0.694 |
| 2025-06-23 | Jun 23, 2025 | Mon | 0.5911 |
| 2025-03-24 | Mar 24, 2025 | Mon | 0.7157 |
| 2024-12-23 | Dec 23, 2024 | Mon | 0.8347 |
| 2024-09-23 | Sep 23, 2024 | Mon | 0.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 DESCQQQ latest ex-dividend date na Sep 21, 2026, a Mon, and e pay $0.7514 per share. The 9 distributions wey show from Sep 23, 2024 to Sep 21, 2026 follow quarterly pattern for March, June, September and December. So dividend-related assignment on short QQQ calls dey gather around four dates each year. General rule dey for ex-dividend dates and options.
AM-settled or PM-settled: when dem set the final price
Na this decision traders dey miss most times. Every QQQ option expires against the closing price for its expiration day, meaning PM settlement. XND also PM-settled on every listed expiration. NDX dey depend on the series. Standard third-Friday NDX monthly na AM-settled. Dem calculate the settlement value from the opening price of each Nasdaq-100 component on expiration Friday, and the contract last trading session na the Thursday before. Weekly and end-of-month NDX contracts, wey list under NDXP root, na PM-settled against the closing level for their expiration day. The practical difference na overnight gap. AM-settled monthly stops trading on Thursday and dem price am from Friday open, with no chance to adjust between the two. These na Nasdaq published contract terms as of September 2026. Confirm them on the Nasdaq NDX product page before trading because exchanges fit revise listings.
NDX and QQQ both get daily expirations?
Yes. Nasdaq lists NDX and XND expirations every weekday, and QQQ add Tuesday and Thursday expirations to complete its Monday-to-Friday set. The panel counts different QQQ expiration dates wey actually traded for roughly the past six weeks, grouped by weekday. NDX and XND series no dey inside the options data behind am, so their weekday listings come from Nasdaq specifications, no be count from the data.
| label | qqq expirations |
|---|---|
| Mon | 6 |
| Tue | 6 |
| Wed | 6 |
| Thu | 6 |
| Fri | 7 |
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)For that window, QQQ expire on 6 Tuesdays and 6 Thursdays, the two weekdays wey dem add last. Neither product makes trader wait for Friday. The 0DTE strategies wey run on SPX and SPY get Nasdaq-100 equivalents for both sides.
How liquidity and implied volatility compare?
Same basket, same volatility. Both products price the same 100 stocks, so at-the-money implied volatility — the annualized move wey option market dey price, read back from the option own price — for one na natural reference for the other. Two mechanical details separate any pair of readings. One na the strikes and expirations wey enter the band that day. The other na QQQ dividend, wey QQQ option prices carry but index no carry. The panel reads QQQ side from contracts within 2% of the underlying, with 20 to 45 days to expiry, on the latest session. E counts every QQQ contract wey traded across all strikes and expirations. NDX and XND series no dey inside this options data, so no index reading print here. For like-for-like check, pull both chains up at the same minute.
| symbol | session wey dem format | atm iv pct | atm contracts | total contracts | total volume | total volume wey dem format |
|---|---|---|---|---|---|---|
| QQQ | Oct 29, 2026 | 23.4 | 158 | 4525 | 2499662 | 2.50 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) > 0On Oct 29, 2026, QQQ contracts inside the at-the-money band with 20 to 45 days left show implied volatility of 23.4%, read from 158 distinct contracts. Across every strike and expiration, 4525 distinct QQQ contracts trade that session, for 2.50 million contracts of total volume. Contract count no be dollar count. One NDX contract carries roughly forty times the dollars of one QQQ contract, so you need multiply index volume figure by about forty before comparing the two in dollar terms. XND volume no show here too. Its chain na where to check before you assume QQQ-like fills. How ETF at-the-money reading don move over time dey explained in QQQ implied volatility.
How NDX, XND and QQQ options dey taxed?
NDX and XND na options on broad-based index. US tax code treats them as Section 1256 contracts. Open positions get marked to market at year-end, and gains and losses split 60% long-term and 40% short-term, no matter how long the position stay open. QQQ options na equity options. Gain on position wey dem hold for one year or less na fully short-term. For hypothetical $10,000 gain, 60/40 split taxes $6,000 at long-term rate and $4,000 at short-term rate. The same QQQ gain wey close inside one year gets taxed fully at short-term rate. Full treatment dey for why index options are taxed 60/40. This no be tax advice, and rates depend on the filer.
NDX vs QQQ options: which one fit which job?
Put the four decisions together and the choice go depend on account size and wetin trader want hold at expiration.
- XND fit small accounts wey want index treatment. One contract covers about the same dollars as forty QQQ shares, or four-tenths of one QQQ contract. E settles in cash, no fit get early assignment, expires PM on every listed date and files under 60/40. Its volume no show for this page. Check live chain before you assume QQQ-like fills.
- QQQ fit spreads wey depend on contract volume shown for the QQQ panel, and any strategy wey want the shares, like covered calls on existing QQQ holding. The trade-offs na share delivery at expiration and ordinary short-term tax treatment, with assignment on short calls around every ex-date.
- NDX fit size. One contract stands for roughly forty QQQ contracts, so large position needs much fewer contracts and per-contract commissions, plus cash settlement and 60/40 treatment. The extra decision na AM versus PM. Third-Friday monthly settles at Friday open and stops trading Thursday, while NDXP weeklies settle at the close.
FAQ
NDX na the same thing as QQQ?
No. NDX na Nasdaq-100 index itself, a calculated level with no shares behind am. QQQ na exchange-traded fund wey holds the 100 stocks and trades at small fraction of the index level. NDX options settle in cash against the index. QQQ options deliver ETF shares.
NDX options fit get early assignment?
No. NDX and XND na European-style and settle only at expiration, so short NDX position never gets assigned before then. QQQ options na American-style and fit get assigned anytime, most commonly the session before quarterly ex-dividend date.
NDX options tax different from QQQ options?
Yes. NDX and XND na Section 1256 contracts, taxed 60% long-term and 40% short-term with year-end mark to market. QQQ options dey taxed like stock: short-term if dem hold am for one year or less, and long-term after that.
Wetin be XND?
XND na Nasdaq-100 Micro Index Option, sized at one-hundredth of NDX level with the same 100 multiplier. So one XND contract covers about as many dollars as the NDX level itself. E settles in cash, na European-style, PM-settled and taxed under Section 1256.
NDX options dey expire every weekday?
Yes. Nasdaq lists NDX and XND expirations from Monday to Friday, and QQQ options too expire every weekday. Only third-Friday NDX monthly na AM-settled. The other weekday expirations for all three products settle at the close.
Every panel above come with the exact SQL underneath. To rerun the QQQ readings on another date, or against SPY, ask the question for plain English on the Strasmore terminal.