STRASMORE/EXPLORE 3,094 QUERIES

SPY volume on monthly expiration Fridays against the month's other sessions

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-10-04, from SpaceX Lockup Expiration Date: How to Find It.

as of series 11×3read in context →
SPY volume on monthly expiration Fridays against the month's other sessions — 11 rows by 3 columns, computed from US exchange, SIP and OPRA data.
monthexpiry_friday_volumeother_session_volume
2025-0859.660.8
2025-0983.166.2
2025-1081.868.3
2025-11111.475.5
2025-1287.463
2026-016971.1
2026-0290.575.5
2026-03134.585.1
2026-0462.448.2
2026-0550.739.5
2026-075440.3
Rows × columns
11 × 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 SPY volume on monthly expiration Fridays against the month's other sessions, derived from the stored result.
ColumnTypeRangeNotes
month text 11 distinct values (2025-08, 2025-09, 2025-10…)
expiry_friday_volume number 50.7 to 134.5 count
other_session_volume number 39.5 to 85.1 count

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.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

SELECT
    formatDateTime(d, '%Y-%m')                                      AS month,
    round(avgIf(session_volume_millions, is_expiry_friday = 1), 1)  AS expiry_friday_volume,
    round(avgIf(session_volume_millions, is_expiry_friday = 0), 1)  AS other_session_volume
FROM
(
    SELECT
        b.d                                                   AS d,
        (b.bar_volume + p.closing_print) / 1e6                AS session_volume_millions,
        b.is_expiry_friday                                    AS is_expiry_friday
    FROM
    (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS d,
            toFloat64(sum(volume))                               AS bar_volume,
            max(if(toDayOfWeek(toDate(toTimeZone(window_start, 'America/New_York'))) = 5
                   AND toDayOfMonth(toDate(toTimeZone(window_start, 'America/New_York'))) BETWEEN 15 AND 21,
                   1, 0))                                        AS is_expiry_friday
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2025-08-01'
          AND window_start <  '2026-08-01'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
        GROUP BY d
    ) AS b
    LEFT JOIN
    (
        SELECT
            toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS d,
            toFloat64(maxIf(size, has(conditions, 8)))            AS closing_print
        FROM global_markets.stocks_trades
        WHERE ticker = 'SPY'
          AND sip_timestamp >= '2025-08-01 04:00:00'
          AND sip_timestamp <  '2026-08-01 04:00:00'
        GROUP BY d
    ) AS p ON p.d = b.d
)
GROUP BY month
HAVING countIf(is_expiry_friday = 1) > 0
   AND countIf(is_expiry_friday = 0) > 0
ORDER BY month
⌘/Ctrl + Enter

Працюйте з цими даними у своєму ШІ-асистенті

Відкривається готовим до запитів, з даними цієї сторінки. Безкоштовно, без акаунта.

More from this analysisSpaceX Lockup Expiration Date: How to Find It
SPCX regular sessions since June 2026: closing price and share volume series 78×4 → Calendar days against regular trading sessions since the SPCX debut series 17×3 → Every year the SPCX symbol printed a regular session series 7×4 → Where standard lockup conventions land, counted from the first SPCX session series 4×5 → Regular-hours session scoreboard: open, close, low, high, volume for every SPCX session since listing series 78×7 → RDDT daily close and volume around its 180 day mark, Aug to Oct 2024 series 53×3 → See all 3,094 queries →