SPY daily closes from the VIX record close (March 16, 2020) through March 27
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-09-16, from What Is a High VIX? Levels and Extremes.
| session_date | date_label | spy_close | day_change_pct |
|---|---|---|---|
| 2020-03-16 | Mar 16 | 239.85 | -10.94 |
| 2020-03-17 | Mar 17 | 252.8 | 5.4 |
| 2020-03-18 | Mar 18 | 240 | -5.06 |
| 2020-03-19 | Mar 19 | 240.51 | 0.21 |
| 2020-03-20 | Mar 20 | 228.8 | -4.87 |
| 2020-03-23 | Mar 23 | 222.95 | -2.56 |
| 2020-03-24 | Mar 24 | 243.15 | 9.06 |
| 2020-03-25 | Mar 25 | 246.79 | 1.5 |
| 2020-03-26 | Mar 26 | 261.2 | 5.84 |
| 2020-03-27 | Mar 27 | 253.42 | -2.98 |
- Rows × columns
- 10 × 4
- Period covered
- to
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
session_date |
date | 2020-03-16 to 2020-03-27 | |
date_label |
text | 10 distinct values (Mar 16, Mar 17, Mar 18…) | |
spy_close |
number | 222.95 to 261.2 | US dollars |
day_change_pct |
number | -10.94 to 9.06 | 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
SELECT
toString(d) AS session_date,
formatDateTime(d, '%b %e') AS date_label,
round(c, 2) AS spy_close,
round((c / prev_c - 1) * 100, 2) AS day_change_pct
FROM
(
SELECT
d,
c,
lagInFrame(c, 1) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev_c
FROM
(
SELECT
date AS d,
toFloat64(any(close)) AS c
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2020-03-13'
AND date <= '2020-03-27'
GROUP BY d
)
)
WHERE d >= '2020-03-16'
ORDER BY d
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 analysisWhat Is a High VIX? Levels and Extremes
SPY on August 5, 2024, in half-hour buckets (ET): the low and the close of each
series 13×3
→
SPY realized volatility by calendar year, with the biggest day and the count of 2%+ sessions
ranking 23×4
→
SPY 30-day at-the-money implied volatility, sessions per VIX-style rung
ranking 4×4
→
Near-dated versus long-dated SPY implied volatility, session by session
series 81×3
→
SPY option volume by expiration through one session, June 17 2026
series 14×4
→
Implied daily move (IV / 16) against realized daily movement, SPY by month
series 13×5
→
See all 2,272 queries →