SPY vs the call, both indexed to 100 on May 1
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-07-16, from Buying and Selling Call Options.
| date | spy_index | call_index |
|---|---|---|
| 2026-05-01 | 100 | 100 |
| 2026-05-04 | 99.7 | 83 |
| 2026-05-05 | 100.9 | 112.6 |
| 2026-05-06 | 101.8 | 183.9 |
| 2026-05-07 | 101.6 | 163.4 |
| 2026-05-08 | 102.5 | 200.8 |
| 2026-05-11 | 102.7 | 216.2 |
| 2026-05-12 | 102.3 | 195.3 |
| 2026-05-13 | 103.3 | 239.2 |
| 2026-05-14 | 103.8 | 283.7 |
| 2026-05-15 | 102.4 | 190 |
| 2026-05-18 | 102.6 | 180.3 |
| 2026-05-19 | 102 | 142.7 |
| 2026-05-20 | 102.5 | 193.6 |
| 2026-05-21 | 103.4 | 200.6 |
| 2026-05-22 | 103.3 | 216.3 |
| 2026-05-26 | 104.3 | 254.8 |
| 2026-05-27 | 104.2 | 246.8 |
| 2026-05-28 | 104.9 | 286.7 |
| 2026-05-29 | 105 | 295.2 |
| 2026-06-01 | 105.1 | 311.6 |
| 2026-06-02 | 105.5 | 325.5 |
| 2026-06-03 | 104.2 | 254.8 |
| 2026-06-04 | 104.8 | 277 |
| 2026-06-05 | 102.1 | 100.7 |
| 2026-06-08 | 102.6 | 108.7 |
| 2026-06-09 | 102.2 | 93.2 |
| 2026-06-10 | 100.4 | 43.9 |
| 2026-06-11 | 102.7 | 97.2 |
| 2026-06-12 | 103.1 | 98.2 |
| 2026-06-15 | 104.7 | 213.4 |
- Rows × columns
- 31 × 3
- 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 |
|---|---|---|---|
date |
date | 2026-05-01 to 2026-06-15 | |
spy_index |
number | 99.7 to 105.5 | |
call_index |
number | 43.9 to 325.5 |
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 date,
round(spy / first_value(spy) OVER w * 100, 1) AS spy_index,
round(opt / first_value(opt) OVER w * 100, 1) AS call_index
FROM (
SELECT date, avg(underlying_close) AS spy, avg(option_close) AS opt
FROM global_markets.options_greeks
WHERE ticker = 'O:SPY260618C00740000' AND date BETWEEN '2026-05-01' AND '2026-06-15' AND implied_volatility > 0.02
GROUP BY date
)
WINDOW w AS (ORDER BY date)
ORDER BY date
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.