STRASMORE/EXPLORE 2,170 QUERIES

What the market does between the month-end as-of date and a third-week release

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 FINRA Margin Debt Statistics, Explained.

as of series 21×5read in context →
What the market does between the month-end as-of date and a third-week release — 21 rows by 5 columns, computed from US exchange, SIP and OPRA data.
monthas_of_labelrelease_labelsessions_countspy_change_pct
2024-11Nov 29Dec 2015-1.94
2024-12Dec 31Jan 20111.97
2025-01Jan 31Feb 20131.43
2025-02Feb 28Mar 2014-4.78
2025-03Mar 31Apr 2013-5.86
2025-04Apr 30May 20146.94
2025-05May 30Jun 20140.81
2025-06Jun 30Jul 20131.57
2025-07Jul 31Aug 20140.96
2025-08Aug 29Sep 20142.88
2025-09Sep 30Oct 20140.77
2025-10Oct 31Nov 2014-4.32
2025-11Nov 28Dec 2015-0.41
2025-12Dec 31Jan 2012-0.62
2026-01Jan 30Feb 2014-0.36
2026-02Feb 27Mar 2015-5.49
2026-03Mar 31Apr 20138.99
2026-04Apr 30May 20143.18
2026-05May 29Jun 2014-1.3
2026-06Jun 30Jul 2013-0.57
2026-07Jul 31Aug 20142.15
Rows × columns
21 × 5
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 What the market does between the month-end as-of date and a third-week release, derived from the stored result.
ColumnTypeRangeNotes
month date 2024-11 to 2026-07
as_of_label text 16 distinct values (Apr 30, Aug 29, Dec 31…)
release_label text 12 distinct values (Apr 20, Aug 20, Dec 20…)
sessions_count number 11 to 15 count
spy_change_pct number -5.86 to 8.99 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 daily AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMax(close, window_start)                          AS px
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2024-11-01 00:00:00')
      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
),
reference_month AS
(
    SELECT
        toStartOfMonth(d) AS m,
        max(d)            AS as_of,
        argMax(px, d)     AS as_of_close
    FROM daily
    GROUP BY m
),
release AS
(
    SELECT
        m,
        as_of,
        as_of_close,
        addDays(toStartOfMonth(addMonths(m, 1)), 19) AS release_day
    FROM reference_month
)
SELECT
    formatDateTime(r.m, '%Y-%m')                    AS month,
    any(formatDateTime(r.as_of, '%b %e'))           AS as_of_label,
    any(formatDateTime(r.release_day, '%b %e'))     AS release_label,
    count()                                         AS sessions_count,
    round(100 * (toFloat64(argMax(d.px, d.d))
                 / toFloat64(any(r.as_of_close)) - 1), 2) AS spy_change_pct
FROM release AS r
CROSS JOIN daily AS d
WHERE d.d > r.as_of
  AND d.d <= r.release_day
  AND r.release_day < today()
GROUP BY r.m
ORDER BY r.m

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 analysisFINRA Margin Debt Statistics, Explained
Month-end closes that set a new high for the window, by year (SPY) ranking 21×4 Largest month-over-month declines in SPY month-end closes ranking 10×2 How far SPY travels between month end and the third-week release window ranking 6×3 The S&P 500's underwater curve: worst drawdown from a prior high, by month series 127×2 Growth of $100: a calm name (KO), the market (SPY), a wild name (NVDA), weekly series 115×4 Consolidated spread vs single venue spread, AAPL, June 17 2026 series 90×4 See all 2,170 queries →