STRASMORE/EXPLORE 2,882 QUERIES

threshold_trace

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-01, from reading-an-event-contract-ladder.

as of series 28×3read in context →
threshold_trace — 28 rows by 3 columns, computed from US exchange, SIP and OPRA data.
dateprob_above_pctthreshold_label
2026-05-1528.6760
2026-05-1831.8760
2026-05-1925.2760
2026-05-2033.4760
2026-05-2133.3760
2026-05-2238.4760
2026-05-2643.6760
2026-05-2743.4760
2026-05-2851760
2026-05-2952.2760
2026-06-0156.7760
2026-06-0258.1760
2026-06-0347.7760
2026-06-0452.5760
2026-06-0519.7760
2026-06-0821.7760
2026-06-0919.2760
2026-06-1010760
2026-06-1120.7760
2026-06-1220.8760
2026-06-1540.8760
2026-06-1629.3760
2026-06-1714760
2026-06-1822.3760
2026-06-2212.2760
2026-06-232760
2026-06-241760
2026-06-250760
Rows × columns
28 × 3
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 threshold_trace, derived from the stored result.
ColumnTypeRangeNotes
date date 2026-05-15 to 2026-06-25
prob_above_pct number 0 to 58.1 percent
threshold_label text 1 distinct value (760)

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.

WITH
    pinned AS
    (
        SELECT max(date) AS as_of
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'SPY'
          AND date <= '2026-05-29'
    ),
    target AS
    (
        SELECT
            expiration_date                                             AS expiry,
            toUInt32(round(avg(toFloat64(underlying_close)) / 10) * 10)  AS k
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'SPY'
          AND date = (SELECT as_of FROM pinned)
          AND iv_converged = 1
          AND volume > 0
          AND delta > 0.01
          AND delta < 0.99
          AND days_to_expiry BETWEEN 20 AND 45
          AND toDayOfWeek(expiration_date) = 5
        GROUP BY expiration_date
        ORDER BY sum(volume) DESC
        LIMIT 1
    ),
    daily AS
    (
        SELECT
            date,
            toUInt32(round(toFloat64(strike_price))) AS strike,
            avg(toFloat64(option_close))             AS call_price
        FROM global_markets.options_greeks
        WHERE underlying_symbol = 'SPY'
          AND expiration_date = (SELECT expiry FROM target)
          AND date >= (SELECT as_of FROM pinned) - 14
          AND date <= (SELECT expiry FROM target)
          AND iv_converged = 1
          AND volume > 0
          AND delta > 0
          AND abs(toInt32(round(toFloat64(strike_price))) - toInt32((SELECT k FROM target))) = 10
        GROUP BY date, strike
    )
SELECT
    toString(a.date)                                                 AS date,
    round(100 * greatest((a.call_price - b.call_price) / 20, 0), 1)   AS prob_above_pct,
    toString((SELECT k FROM target))                                  AS threshold_label
FROM daily AS a
INNER JOIN daily AS b ON b.date = a.date AND b.strike = a.strike + 20
ORDER BY a.date
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisreading-an-event-contract-ladder
ladder_audit series 5×4 → spy_call_ladder ranking 12×3 → digital_ladder ranking 11×3 → The 2s10s spread by month, full history series 604×5 → One SPY $600 LEAPS call's price over two years (expired Jan 16 2026) series 470×2 → The 5s30s spread month by month, with both legs series 241×4 → See all 2,882 queries →