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

3,293 answered market questions

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

Short Delivery Auction in India: NSE Rules
Rule 204 close-out deadline for a short-sale fail, by trade date (US sessions, trailing weeks)series · 2026-10-24 · 16×6Preview: a 16-point series, roughly flat. SEBI's close-out formula applied to a US tape (AAPL, trailing three weeks, illustrative)series · 2026-10-24 · 14×4Preview: a 14-point series, ending higher.
Options Expiry Days in India: NSE and BSE
Weekdays with a traded expiration: SPY, QQQ and IWM, trailing five weeksranking · 2026-10-17 · 3×4Preview: 3 ranked values, largest first.
Stock Splits in India: Face Value Explained
Forward and reverse splits by year, US corporate action recordsranking · 2026-09-26 · 11×3Preview: 11 ranked values, largest first. Recent US large-cap splits, restated as an Indian face value cutranking · 2026-09-26 · 5×4Preview: 5 ranked values, smallest first. Whole-number split sizes since 2015, and the face value each impliesranking · 2026-09-26 · 8×3Preview: 8 ranked values, largest first. Split-adjusted daily closes across a split effective date (AAPL, 2020)series · 2026-09-26 · 10×2Preview: a 10-point series, ending lower.
Rule 204 close-out deadline for a short-sale fail, by trade date (US sessions, trailing weeks)

Rule 204 close-out deadline for a short-sale fail, by trade date (US sessions, trailing weeks)

most recentas of series 16×6read in context →
Rule 204 close-out deadline for a short-sale fail, by trade date (US sessions, trailing weeks) — 16 rows by 6 columns, computed from US exchange, SIP and OPRA data.
trade_datetrade_weekdaysettlement_daterule_204_deadlinedeadline_weekdaycalendar_days_to_deadline
2026-09-30Wed2026-10-012026-10-02Fri2
2026-10-01Thu2026-10-022026-10-05Mon4
2026-10-02Fri2026-10-052026-10-06Tue4
2026-10-05Mon2026-10-062026-10-07Wed2
2026-10-06Tue2026-10-072026-10-08Thu2
2026-10-07Wed2026-10-082026-10-09Fri2
2026-10-08Thu2026-10-092026-10-12Mon4
2026-10-09Fri2026-10-122026-10-13Tue4
2026-10-12Mon2026-10-132026-10-14Wed2
2026-10-13Tue2026-10-142026-10-15Thu2
2026-10-14Wed2026-10-152026-10-16Fri2
2026-10-15Thu2026-10-162026-10-19Mon4
2026-10-16Fri2026-10-192026-10-20Tue4
2026-10-19Mon2026-10-202026-10-21Wed2
2026-10-20Tue2026-10-212026-10-22Thu2
2026-10-21Wed2026-10-222026-10-23Fri2
the exact SQL behind every number
SELECT
    toString(t_day)                     AS trade_date,
    formatDateTime(t_day, '%a')         AS trade_weekday,
    toString(s_day)                     AS settlement_date,
    toString(c_day)                     AS rule_204_deadline,
    formatDateTime(c_day, '%a')         AS deadline_weekday,
    dateDiff('day', t_day, c_day)       AS calendar_days_to_deadline
FROM
(
    SELECT
        session_date                                                                                AS t_day,
        anyLast(session_date) OVER (ORDER BY session_date ROWS BETWEEN CURRENT ROW AND 1 FOLLOWING) AS s_day,
        anyLast(session_date) OVER (ORDER BY session_date ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING) AS c_day,
        count()               OVER (ORDER BY session_date ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING) AS sessions_in_frame
    FROM
    (
        SELECT DISTINCT date AS session_date
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'SPY'
          AND date >= today() - 24
    )
)
WHERE sessions_in_frame = 3
ORDER BY t_day
$