QQQ · DEEP IN THE MONEY

An option instead of the shares: strike + premium = price

Every minute of the regular session the chart shows the in-the-money option whose strike plus premium differs from the share price by no more than the tolerance (for a Put: strike minus premium). Such an option moves with the shares but costs many times less. At the last minute options trade — 15:59 for the stocks, 16:14 for QQQ, SPY and IWM — it is bought for the night. Options are not traded at night, so its price stays at that last quote until the morning; at 09:30 real quotes return and show what the night cost.

How it is calculated ↓

QQQ · night Aug 31 → Sep 1

expiry Sep 1 (in 1 d) · bought at 16:14 · sold at 09:30
  • Price of QQQ
  • Call: strike + ask
  • Call: strike + bid
  • Put: strike − ask
  • Put: strike − bid
  • the night: the last option price, no quotes

Overpay, % of the price: 0 means strike + premium = price; the grey lines are the tolerance ±0.02%

From 16:15 to 09:30 options are not traded: the dashed lines hold the night position at its last quote, and the share price is drawn every 5 minutes. Drag the chart to scroll, pinch or use the wheel to zoom.

Call for the night

outside ±0.02%: +0.098%

QQQ Sep 1 Call 710 · depth 1.0% · leverage ×94.3

Buy, 16:14
ask $7.60 with QQQ $716.90: strike + ask = $717.60 (overpay +$0.70 · +0.098%)
Night
QQQ 16:15 $716.90 → 20:00 $716.70 → 04:00 $715.18 → 09:29 $707.30; no option quotes
Sell, 09:30
bid $0.92 with QQQ $707.01: strike + bid = $710.92 (+$3.90 · +0.552%)
Option−$6.68−0.93%
Shares−$9.88−1.38%
Difference+$3.20+0.447% · mid +0.466%

Per share: bought at the ask, sold at the bid, against holding the shares. The difference is what the night cost for holding the option instead.

The same option sold later in the morning
Sold atbidQQQSpreadDifference
09:30 $0.92$707.01$0.02 +$3.20 +0.447%
09:31 $0.74$706.50$0.02 +$3.54 +0.494%
09:35 $0.96$707.49$0.01 +$2.77 +0.386%
09:45 $0.74$707.40$0.02 +$2.64 +0.368%
10:00 $0.56$707.36$0.01 +$2.50 +0.349%
10:29 $0.72$708.61$0.01 +$1.41 +0.197%

Put for the night

outside ±0.02%: +0.046%

QQQ Sep 1 Put 723 · depth 0.9% · leverage ×111.5

Buy, 16:14
ask $6.43 with QQQ $716.90: strike − ask = $716.57 (overpay +$0.33 · +0.046%)
Night
QQQ 16:15 $716.90 → 20:00 $716.70 → 04:00 $715.18 → 09:29 $707.30; no option quotes
Sell, 09:30
bid $15.84 with QQQ $707.01: strike − bid = $707.16 (−$0.15 · −0.021%)
Option+$9.41+1.31%
Short shares+$9.88+1.38%
Difference−$0.47−0.066% · mid −0.017%

Per share: bought at the ask, sold at the bid, against holding a short of the shares. The difference is what the night cost for holding the option instead.

The same option sold later in the morning
Sold atbidQQQSpreadDifference
09:30 $15.84$707.01$0.27 −$0.47 −0.066%
09:31 $16.33$706.50$0.29 −$0.50 −0.070%
09:35 $15.30$707.49$0.26 −$0.54 −0.075%
09:45 $14.78$707.40$2.73 −$1.15 −0.160%
10:00 $14.03$707.36$3.62 −$1.94 −0.271%
10:29 $14.18$708.61$0.40 −$0.54 −0.075%

Key moments of the chart

the same numbers as a table
TimeQQQ Call: strikebid / askOverpayPut: strikebid / askOverpay
Aug 31 09:30 $716.11 695 2.9%$20.74 / $22.01+0.126% 724 1.1%$8.08 / $8.33+0.061%
Aug 31 10:00 $715.13 702 1.8%$13.30 / $13.55+0.058% 731 2.2%$15.49 / $16.07+0.029%
Aug 31 11:00 $715.06 695 2.8%$19.99 / $20.45+0.055% 727 1.7%$11.80 / $12.31+0.052%
Aug 31 12:00 $713.73 698 2.2%$15.80 / $16.69+0.135% 727 1.9%$12.79 / $13.40+0.018% ✓
Aug 31 13:00 $714.98 706 1.3%$9.29 / $9.69+0.099% 724 1.3%$8.76 / $9.22+0.028%
Aug 31 14:00 $714.93 702 1.8%$12.93 / $13.66+0.101% 727 1.7%$11.80 / $12.22+0.022%
Aug 31 15:00 $714.71 695 2.8%$19.45 / $20.14+0.060% 727 1.7%$12.11 / $12.44+0.021%
Aug 31 15:30 $715.26 699 2.3%$16.05 / $16.62+0.050% 724 1.2%$8.59 / $9.13+0.055%
Aug 31 16:14 buy $716.90 710 1.0%$7.35 / $7.60+0.098% 723 0.9%$6.00 / $6.43+0.046%
Aug 31 19:59 $716.70 options are not traded
Sep 1 04:00 $715.18 options are not traded
Sep 1 09:29 $707.30 options are not traded
Sep 1 09:30 sell $707.01 710 0.4%$0.92 / $0.94+0.555% 723 2.3%$15.84 / $16.11+0.018%
Sep 1 09:35 $707.49 710 0.4%$0.96 / $0.97+0.492% 723 2.2%$15.30 / $15.56+0.007%
Sep 1 10:00 $707.36 710 0.4%$0.56 / $0.57+0.454% 723 2.2%$14.03 / $17.65+0.284%
Sep 1 10:29 $708.61 710 0.2%$0.72 / $0.73+0.299% 723 2.0%$14.18 / $14.58+0.027%

Call: every night on the page

20 nights · bought within the tolerance 0 of 20
NightContractLeverage Overpay at the buyMinutes within SharesOption DifferenceDifference, mid
Sep 24 → Sep 25 724 2.1% · Sep 25 ×44.9 +0.111% 1% +0.38%+0.26% −0.126%+0.002%
Sep 23 → Sep 24 727 1.9% · Sep 24 ×51.7 +0.078% 0% −0.76%−0.82% −0.063%+0.002%
Sep 22 → Sep 23 732 2.0% · Sep 23 ×47.1 +0.084% 3% −0.16%−0.25% −0.091%+0.039%
Sep 21 → Sep 22 730 1.5% · Sep 22 ×61.8 +0.105% 0% +0.13%+0.01% −0.123%−0.043%
Sep 18 → Sep 21 715 1.0% · Sep 21 ×88.0 +0.098% 9% +0.86%+0.73% −0.127%+0.042%
Sep 17 → Sep 18 698 2.6% · Sep 18 ×37.9 +0.071% 3% +0.34%+0.24% −0.094%−0.050%
Sep 16 → Sep 17 684 3.0% · Sep 17 ×33.0 +0.045% 12% +1.55%+1.41% −0.140%+0.054%
Sep 15 → Sep 16 677 4.0% · Sep 16 ×24.5 +0.036% 6% +0.45%+0.37% −0.082%−0.009%
Sep 14 → Sep 15 688 3.0% · Sep 15 ×32.5 +0.042% 10% −0.14%−0.20% −0.059%−0.006%
Sep 11 → Sep 14 693 3.0% · Sep 14 ×32.0 +0.084% 6% −1.66%−1.73% −0.070%+0.001%
Sep 10 → Sep 11 691 2.5% · Sep 11 ×37.8 +0.103% 0% +0.79%+0.67% −0.128%−0.057%
Sep 9 → Sep 10 698 2.6% · Sep 10 ×38.7 +0.035% 4% −1.11%−1.14% −0.028%+0.049%
Sep 8 → Sep 9 696 3.1% · Sep 9 ×32.3 +0.033% 9% −0.21%−0.25% −0.040%+0.019%
Sep 4 → Sep 8 701 2.4% · Sep 8 ×40.1 +0.083% 3% +0.42%+0.31% −0.109%−0.002%
Sep 3 → Sep 4 694 3.3% · Sep 4 ×30.1 +0.056% 0% +0.19%+0.01% −0.184%−0.066%
Sep 2 → Sep 3 702 1.0% · Sep 3 ×83.5 +0.164% 2% +0.32%+0.15% −0.170%+0.003%
Sep 1 → Sep 2 700 1.1% · Sep 2 ×82.4 +0.103% 0% −0.22%−0.29% −0.071%−0.042%
Aug 31 → Sep 1 710 1.0% · Sep 1 ×94.3 +0.098% 0% −1.38%−0.93% +0.447%+0.466%
Aug 28 → Aug 31 709 1.0% · Aug 31 ×88.1 +0.122% 1% −0.02%−0.12% −0.101%−0.060%
Aug 27 → Aug 28 677 6.0% · Aug 28 ×16.5 +0.090% 0% −0.08%−0.39% −0.304%−0.012%
Mean×39.4 median −0.02%−0.10% −0.083%+0.017%

Put: every night on the page

20 nights · bought within the tolerance 3 of 20
NightContractLeverage Overpay at the buyMinutes within ShortOption DifferenceDifference, mid
Sep 24 → Sep 25 751 1.5% · Sep 25 ×62.7 +0.060% 39% −0.38%−0.44% −0.056%+0.037%
Sep 23 → Sep 24 748 1.0% · Sep 24 ×96.1 +0.062% 12% +0.76%+0.68% −0.085%−0.021%
Sep 22 → Sep 23 758 1.4% · Sep 23 ×68.4 +0.019% ✓ 23% +0.16%+0.14% −0.027%+0.021%
Sep 21 → Sep 22 751 1.3% · Sep 22 ×71.5 +0.078% 3% −0.13%−0.21% −0.086%−0.019%
Sep 18 → Sep 21 741 2.6% · Sep 21 ×34.7 +0.318% 0% −0.86%−1.18% −0.327%−0.036%
Sep 17 → Sep 18 727 1.5% · Sep 18 ×67.1 +0.010% ✓ 47% −0.34%−0.36% −0.028%+0.012%
Sep 16 → Sep 17 716 1.6% · Sep 17 ×61.8 +0.061% 34% −1.55%−1.37% +0.183%+0.217%
Sep 15 → Sep 16 720 2.1% · Sep 16 ×48.2 +0.019% ✓ 42% −0.45%−0.46% −0.015%+0.024%
Sep 14 → Sep 15 717 1.0% · Sep 15 ×93.1 +0.024% 41% +0.14%+0.10% −0.035%−0.007%
Sep 11 → Sep 14 725 1.4% · Sep 14 ×67.9 +0.038% 36% +1.66%+1.60% −0.066%+0.001%
Sep 10 → Sep 11 720 1.5% · Sep 11 ×61.1 +0.092% 25% −0.79%−0.84% −0.042%+0.039%
Sep 9 → Sep 10 727 1.5% · Sep 10 ×64.9 +0.043% 29% +1.11%+1.06% −0.049%−0.001%
Sep 8 → Sep 9 729 1.5% · Sep 9 ×63.1 +0.053% 26% +0.21%+0.14% −0.072%+0.001%
Sep 4 → Sep 8 729 1.5% · Sep 8 ×64.4 +0.065% 19% −0.42%−0.49% −0.070%+0.043%
Sep 3 → Sep 4 725 1.1% · Sep 4 ×92.1 +0.028% 30% −0.19%−0.20% −0.006%+0.029%
Sep 2 → Sep 3 720 1.5% · Sep 3 ×60.3 +0.156% 25% −0.32%−0.49% −0.166%+0.111%
Sep 1 → Sep 2 715 1.0% · Sep 2 ×94.4 +0.051% 18% +0.22%+0.18% −0.040%+0.004%
Aug 31 → Sep 1 723 0.9% · Sep 1 ×111.5 +0.046% 15% +1.38%+1.31% −0.066%−0.017%
Aug 28 → Aug 31 723 0.9% · Aug 31 ×97.1 +0.089% 11% +0.02%−0.06% −0.082%−0.025%
Aug 27 → Aug 28 729 1.3% · Aug 28 ×77.9 +0.026% 19% +0.08%+0.04% −0.043%+0.016%
Mean×67.5 median +0.02%−0.04% −0.059%+0.021%
Mean, bought within 3 −0.023%+0.019%
How it is calculated

Data. Massive: the consolidated quote (NBBO) of every option contract, the last one in force at the end of each minute; the share price is the last trade of the minute, pre- and after-market included. The expiry is the nearest one after the day, so the option lives through the night: the next day for QQQ, SPY and IWM, one to three days for the stocks (their options expire on Mondays, Wednesdays and Fridays). Strikes: a grid from 1% to 30% in the money.

Overpay. What holding the option costs above holding the shares: for a Call strike + option price − share price, for a Put option price − (strike − share price). At the ask it is what buying costs; at the middle of the quote, the fair value without the spread. Zero is exactly «strike + premium = price».

The pick. Every minute, among the contracts whose overpay is within ± the tolerance, the one nearest the money: the most leverage. If none is that close, the one nearest to the price is shown and marked as outside (of overpays within 0.01% of it, again the one nearest the money: an ask at the price on a rarely traded deep strike is no reason to prefer it). Quotes older than 15 minutes are not used.

The night. The option picked at the last options minute (15:59 for the stocks, 16:14 for QQQ, SPY and IWM, whose options trade until 16:15; 15 minutes after an early close likewise) is bought at the ask and sold at the bid at the end of the first minute, 09:30. Its price at the close already carries the whole next day; the 09:30 quote shows how much of that went with the night. The result is compared with holding the shares (a Put with shorting them). Commissions are not included.

Limits. Between the options close and 09:30 no option is quoted at all (at 08:00 and 09:00 exchanges send only empty quotes), so the night can only be seen through the share price. In the first minutes after 09:30 the spreads of deep strikes are often many times wider than in the day, and the sale at the bid then costs more; the table under each night shows the same position sold at 09:31–10:29.

Collection. scripts/build_deep_itm_chart.py → data/deep_itm_chart_v1/<TICKER>/<day>.json; this night: 46 contracts, 1 806 788 quotes.