STRASMORE/EXPLORE 3,256 QUERIES 22Y EQUITIES · 12Y OPTIONS

3,256 answered market questions

every one with its exact SQL, its result and the date it was computed · free, no signup

Protective Put vs Stop-Loss Order
How often six household names opened 2% or more below the prior close (10 years)table · 2026-10-05 · 6×5 AAPL's ten deepest overnight gaps down since October 2016, and where the session low wentseries · 2026-10-05 · 10×4Preview: a 10-point series, roughly flat.
How Many Puts to Hedge a Portfolio: Formula
What rounding the contract count leaves uncovered, by account sizetable · 2026-10-04 · 7×6 SPY put premium as a percent of protected notional, by strike distanceranking · 2026-10-04 · 4×3Preview: 4 ranked values, largest first. The same $189,000 hedge priced three ways (levels scaled from the ETF close)table · 2026-10-04 · 3×6 Beta for six household names, measured over two consecutive 12-month windowsranking · 2026-10-04 · 6×4Preview: 6 ranked values, largest first.
How Delta Hedging Actually Works
Total daily movement versus net movement, June 2026ranking · 2026-08-16 · 4×4Preview: 4 ranked values, largest first. SPY at-the-money implied volatility against realized volatility, by monthseries · 2026-08-16 · 12×3Preview: a 12-point series, ending higher. Shares a 1% move forces per 100 at-the-money SPY contracts, by time left (June 2026)ranking · 2026-08-16 · 5×2Preview: 5 ranked values, largest first. Average call and put delta by strike distance from spot (SPY, 25 to 35 days to expiry, June 2026)ranking · 2026-08-16 · 11×3Preview: 11 ranked values, largest first.
What Is the Put-Call Ratio? A Data Guide
A decade of SPY put-call ratios: median, low and high of the daily reading by yeartable · 2026-08-11 · 12×5 Put-call ratio by underlying: five of the most active names, June 2026ranking · 2026-08-11 · 5×3Preview: 5 ranked values, largest first. Market-wide put-call ratio by day: every listed US option, June 1 through July 10, 2026series · 2026-08-11 · 28×4Preview: a 16-point series, ending lower. The June 2026 put-call range: median, high and low of the daily market-wide ratioscalar · 2026-08-11 · 1×50.793 Index-linked vs single-stock options: put-call ratio by population, June 2026ranking · 2026-08-11 · 3×4Preview: 3 ranked values, largest first. Put-call ratio by days to expiration: every listed US option, June 2026ranking · 2026-08-11 · 5×4Preview: 5 ranked values, largest first.
Portfolio Delta and Beta Weighting Explained
AAPL call and put delta across the strike ladder, 20 to 45 days to expiryranking · 2026-08-06 · 12×4Preview: 12 ranked values, largest first. A three-leg book, raw delta against beta weighted deltatable · 2026-08-06 · 3×6 The same two betas, measured over six different lookback windowsranking · 2026-08-06 · 6×3Preview: 6 ranked values, smallest first. Beta, price ratio, and SPY-share equivalent per share heldranking · 2026-08-06 · 7×4Preview: 7 ranked values, largest first.
Protective Puts: Portfolio Insurance
The SPY $740 put's value over its final weeks (expired Jun 18 2026)series · 2026-07-16 · 11×2Preview: a 11-point series, roughly flat. 100 SPY shares alone vs. the same shares with one $740 put held against themseries · 2026-07-16 · 11×3Preview: a 11-point series, ending lower. The SPY $760 call you could sell to finance the put (early June 2026)series · 2026-07-16 · 5×2Preview: a 5-point series, ending lower.
Buying and Selling Put Options
One SPY $740 put's price over its life (expired Jun 18 2026)series · 2026-07-16 · 31×3Preview: a 16-point series, ending lower. SPY's closing price over the same windowseries · 2026-07-16 · 31×3Preview: a 16-point series, ending higher.
How often six household names opened 2% or more below the prior close (10 years)

How often six household names opened 2% or more below the prior close (10 years)

most recentas of table 6×5read in context →
How often six household names opened 2% or more below the prior close (10 years) — 6 rows by 5 columns, computed from US exchange, SIP and OPRA data.
tickergap_down_2pct_rate_pctworst_gap_down_pctgap_down_day_countsession_count
NVDA7.2119.31812509
AAPL3.2712.96822510
MSFT2.3911.86602511
SPY110.45252511
JNJ0.967.98242511
KO0.6412.85162511
the exact SQL behind every number
SELECT
    ticker,
    round(countIf(overnight_move_pct <= -2) * 100.0 / count(), 2) AS gap_down_2pct_rate_pct,
    round(abs(min(overnight_move_pct)), 2)                        AS worst_gap_down_pct,
    countIf(overnight_move_pct <= -2)                             AS gap_down_day_count,
    count()                                                       AS session_count
FROM
(
    SELECT
        ticker,
        round((toFloat64(open) / toFloat64(prev_close) - 1) * 100, 3) AS overnight_move_pct
    FROM
    (
        SELECT
            ticker,
            date,
            open,
            any(close) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS prev_close
        FROM
        (
            SELECT
                ticker,
                date,
                any(open)  AS open,
                any(close) AS close
            FROM global_markets.stocks_daily_aggs
            WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO', 'JNJ')
              AND date >= '2016-10-01'
              AND date <= '2026-09-30'
              AND (ticker, date) NOT IN (SELECT ticker, execution_date FROM global_markets.stocks_splits)
            GROUP BY ticker, date
        )
    )
    WHERE prev_close > 0
)
GROUP BY ticker
ORDER BY gap_down_2pct_rate_pct DESC
$