STRASMORE/EXPLORE 2,170 QUERIES

How close SPY closes to the nearest whole-dollar strike on monthly expirations

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-08-22, from SPX vs SPY Options: Which One to Trade.

as of series 13×4read in context →
How close SPY closes to the nearest whole-dollar strike on monthly expirations — 13 rows by 4 columns, computed from US exchange, SIP and OPRA data.
expiration_dateexpiry_labelspy_closedistance_to_strike_usd
2025-07-18Jul 18, 2025627.580.42
2025-08-15Aug 15, 2025643.440.44
2025-09-19Sep 19, 2025663.70.3
2025-10-17Oct 17, 2025664.390.39
2025-11-21Nov 21, 2025659.030.03
2025-12-19Dec 19, 2025680.590.41
2026-01-16Jan 16, 2026691.660.34
2026-02-20Feb 20, 2026689.430.43
2026-03-20Mar 20, 2026648.570.43
2026-04-17Apr 17, 2026710.140.14
2026-05-15May 15, 2026739.170.17
2026-07-17Jul 17, 2026743.290.29
2026-08-21Aug 21, 2026765.910.09
Rows × columns
13 × 4
Period covered
to
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for How close SPY closes to the nearest whole-dollar strike on monthly expirations, derived from the stored result.
ColumnTypeRangeNotes
expiration_date date 2025-07-18 to 2026-08-21
expiry_label text 13 distinct values (Apr 17, 2026, Aug 15, 2025, Aug 21, 2026…)
spy_close text 13 distinct values (627.58, 643.44, 648.57…)
distance_to_strike_usd number 0.03 to 0.44 US dollars

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

the exact SQL behind every number
SELECT
    toString(date)                                             AS expiration_date,
    formatDateTime(date, '%b %e, %Y')                          AS expiry_label,
    toString(round(toFloat64(close), 2))                       AS spy_close,
    round(abs(toFloat64(close) - round(toFloat64(close))), 2)  AS distance_to_strike_usd
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
  AND toDayOfWeek(date) = 5
  AND toDayOfMonth(date) BETWEEN 15 AND 21
  AND date >= today() - 400
ORDER BY date

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisSPX vs SPY Options: Which One to Trade
Time value left in deep in-the-money SPY calls, against the dividend at stake ranking 16×4 SPY option volume by days to expiry, trailing six weeks ranking 5×3 What one contract controls: SPX, SPY and XSP ranking 3×4 The prices behind the arithmetic: Thursday's close, the strike, Friday's open and close series 29×6 Every monthly expiration since January 2024: the overnight gap, then the session that followed series 29×4 One at-the-money call settled two ways: the ten widest splits since January 2024 table 10×5 See all 2,170 queries →