STRASMORE/EXPLORE 2,170 QUERIES

How far the Friday close lands from the nearest whole dollar

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-09, from Pin Risk at Options Expiration Explained.

as of ranking 10×3read in context →
How far the Friday close lands from the nearest whole dollar — 10 rows by 3 columns, computed from US exchange, SIP and OPRA data.
gap_to_nearest_round_numberexpiration_day_countshare_of_days_pct
0c to 5c5211.1
5c to 10c469.8
10c to 15c449.4
15c to 20c6614.1
20c to 25c377.9
25c to 30c469.8
30c to 35c449.4
35c to 40c439.2
40c to 45c439.2
45c to 50c4710
Rows × columns
10 × 3
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 far the Friday close lands from the nearest whole dollar, derived from the stored result.
ColumnTypeRangeNotes
gap_to_nearest_round_number text 10 distinct values (0c to 5c, 10c to 15c, 15c to 20c…)
expiration_day_count number 37 to 66 count
share_of_days_pct number 7.9 to 14.1 percent

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
WITH friday_closes AS
(
    SELECT
        ticker,
        date                                                     AS friday_session,
        round(abs(toFloat64(close) - round(toFloat64(close))), 2) AS gap_to_round_number
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'AMD')
      AND toDayOfWeek(date) = 5
      AND date >= '2025-01-01'
      AND date <  '2026-08-01'
)
SELECT
    concat(toString(band_floor_cents), 'c to ', toString(band_floor_cents + 5), 'c') AS gap_to_nearest_round_number,
    count()                                                                         AS expiration_day_count,
    round(100 * count() / (SELECT count() FROM friday_closes), 1)                   AS share_of_days_pct
FROM
(
    SELECT least(toUInt16(floor(gap_to_round_number * 20) * 5), 45) AS band_floor_cents
    FROM friday_closes
)
GROUP BY band_floor_cents
ORDER BY band_floor_cents

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 analysisPin Risk at Options Expiration Explained
AAPL's final half hour on its tightest monthly expiration close since 2025 series 30×5 Which tickers carry the most upcoming expirations: option roots by distinct expiration dates in the next six weeks ranking 20×3 SPY: widest open print to close print gaps on monthly expiration Fridays since 2021 ranking 12×4 The daily-expiration club: every root with an expiry on all 21 June 2026 sessions ranking 11×3 July 6, 2026: top roots by same-day-expiry options volume ranking 8×3 Friday close to Monday's first minute: absolute overnight move, 2023 to July 2026 ranking 8×4 See all 2,170 queries →