STRASMORE/EXPLORE 2,648 QUERIES 22Y EQUITIES · 12Y OPTIONS

2,648 answered market questions

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

Leveraged ETF Rebalancing Into the Close
The twelve biggest 2025 index moves and the reset trade each one requiresseries · 2026-09-22 · 12×6Preview: a 12-point series, ending lower. The final half hour on 2025's largest-move session, against a typical 2025 sessionseries · 2026-09-22 · 31×3Preview: a 16-point series, ending higher. 2025 sessions by index move size, and the 3x reset each bucket impliesranking · 2026-09-22 · 5×3Preview: 5 ranked values, largest first. Share of session volume printed in the 4:00 p.m. minute, July to December 2025ranking · 2026-09-22 · 8×4Preview: 8 ranked values, largest first.
The twelve biggest 2025 index moves and the reset trade each one requires

The twelve biggest 2025 index moves and the reset trade each one requires

most recentas of series 12×6read in context →
The twelve biggest 2025 index moves and the reset trade each one requires — 12 rows by 6 columns, computed from US exchange, SIP and OPRA data.
session_datemove_labeldirectionabs_move_pcttrade_2x_pct_of_assetstrade_3x_pct_of_assets
2025-04-09April 9, 2025higher122472
2025-04-04April 4, 2025lower6.2112.4237.26
2025-04-03April 3, 2025lower5.3510.732.1
2025-04-10April 10, 2025lower4.258.525.5
2025-05-12May 12, 2025higher4.078.1424.42
2025-03-10March 10, 2025lower3.887.7623.28
2025-10-10October 10, 2025lower3.476.9420.82
2025-04-16April 16, 2025lower3.026.0418.12
2025-01-27January 27, 2025lower2.915.8217.46
2025-04-24April 24, 2025higher2.815.6216.86
2025-02-27February 27, 2025lower2.785.5616.68
2025-03-06March 6, 2025lower2.755.516.5
the exact SQL behind every number
SELECT
    toString(date)                                                                                AS session_date,
    concat(monthName(date), ' ', toString(toDayOfMonth(date)), ', ', toString(toYear(date)))      AS move_label,
    if(move_pct >= 0, 'higher', 'lower')                                                          AS direction,
    abs(move_pct)                                                                                 AS abs_move_pct,
    round(abs(move_pct) * 2, 2)                                                                   AS trade_2x_pct_of_assets,
    round(abs(move_pct) * 6, 2)                                                                   AS trade_3x_pct_of_assets
FROM
(
    SELECT
        date,
        round(100 * (close_px / lagInFrame(close_px)
              OVER (ORDER BY date ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) - 1), 2)          AS move_pct
    FROM
    (
        SELECT
            date,
            max(toFloat64(close)) AS close_px
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'QQQ'
          AND date >= '2024-12-16'
          AND date <= '2025-12-31'
        GROUP BY date
    )
)
WHERE date >= '2025-01-02'
ORDER BY abs_move_pct DESC
LIMIT 12
$