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

Full options quote history: clean NBBO bid/ask snapshots for any US option contract at the interval you choose, by SQL API, $79 a month. See the options quotes plan
Stock Split Calendar From a Free SQL API
Forward and reverse splits per month, last 36 monthsseries · 2026-11-01 · 36×4Preview: a 16-point series, ending higher. Most common split ratios, last three yearsranking · 2026-11-01 · 12×2Preview: 12 ranked values, largest first. Do the direction labels agree with the ratio columns?ranking · 2026-11-01 · 2×4Preview: 2 ranked values, smallest first. The stock split calendar: recent and scheduledtable · 2026-11-01 · 24×5
How to Download 10-K Filings from EDGAR
Section sizes inside one AAPL annual reportranking · 2026-11-01 · 2×2Preview: 2 ranked values, largest first. 10-K filings by calendar month, complete years since 2021series · 2026-11-01 · 12×3Preview: a 12-point series, roughly flat. Filings on record by form type, trailing yearranking · 2026-11-01 · 12×3Preview: 12 ranked values, largest first. Ticker to CIK, with the ten-digit padded formtable · 2026-11-01 · 5×5 Companies using the phrase 'artificial intelligence' in their annual reportranking · 2026-11-01 · 6×3Preview: 6 ranked values, smallest first.
Build a Dividend Income Tracker With SQL
Yield on cost against current yield, per positionranking · 2026-11-01 · 6×3Preview: 6 ranked values, largest first. Annual dividend income per position, with a running portfolio totalranking · 2026-11-01 · 6×3Preview: 6 ranked values, largest first. What the sample list paid per calendar year, share counts held fixedranking · 2026-11-01 · 5×3Preview: 5 ranked values, smallest first. Projected dividend income by month, next twelve monthsseries · 2026-11-01 · 12×4Preview: a 12-point series, roughly flat. Latest declared dividend per share for each sample holdingtable · 2026-11-01 · 6×5
Free Stock API With curl and jq: No Key
KO daily closes, last 30 sessions returned by the free SQL endpointseries · 2026-09-30 · 30×2Preview: a 16-point series, ending lower.
How to Download FINRA Daily Short Volume Data
Short volume ratio on June 12, 2026 for six household namesranking · 2026-09-19 · 6×4Preview: 6 ranked values, smallest first. Symbols carried in each June 2026 daily short volume fileseries · 2026-09-19 · 21×5Preview: a 16-point series, ending lower. Where AAPL's off-exchange short volume was reported on June 12, 2026ranking · 2026-09-19 · 5×3Preview: 5 ranked values, largest first.
Forward and reverse splits per month, last 36 months

Forward and reverse splits per month, last 36 months

most recentas of series 36×4read in context →
Forward and reverse splits per month, last 36 months — 36 rows by 4 columns, computed from US exchange, SIP and OPRA data.
monthmonth_labelforward_splitsreverse_splits
2023-11-01Nov 2023476
2023-12-01Dec 20231987
2024-01-01Jan 2024875
2024-02-01Feb 2024975
2024-03-01Mar 20244480
2024-04-01Apr 20243095
2024-05-01May 20249100
2024-06-01Jun 20242086
2024-07-01Jul 2024984
2024-08-01Aug 20241193
2024-09-01Sep 20243881
2024-10-01Oct 20244291
2024-11-01Nov 202412132
2024-12-01Dec 20242470
2025-01-01Jan 2025789
2025-02-01Feb 202518110
2025-03-01Mar 20252592
2025-04-01Apr 20251694
2025-05-01May 202514108
2025-06-01Jun 202522113
2025-07-01Jul 20251081
2025-08-01Aug 202514101
2025-09-01Sep 202544106
2025-10-01Oct 20252496
2025-11-01Nov 20251386
2025-12-01Dec 202532145
2026-01-01Jan 20261179
2026-02-01Feb 20261598
2026-03-01Mar 202643148
2026-04-01Apr 202621108
2026-05-01May 202617125
2026-06-01Jun 202639124
2026-07-01Jul 202633131
2026-08-01Aug 20267117
2026-09-01Sep 202643122
2026-10-01Oct 202624103
the exact SQL behind every number
SELECT
    toString(toStartOfMonth(execution_date))               AS month,
    formatDateTime(toStartOfMonth(execution_date), '%b %Y') AS month_label,
    countIf(direction = 'forward')                         AS forward_splits,
    countIf(direction = 'reverse')                         AS reverse_splits
FROM
(
    SELECT
        execution_date,
        ticker,
        any(if(adjustment_type = 'forward_split', 'forward', 'reverse')) AS direction
    FROM global_markets.stocks_splits
    WHERE execution_date >= addMonths(toStartOfMonth(today()), -36)
      AND execution_date <  toStartOfMonth(today())
      AND split_from > 0
      AND split_to > 0
    GROUP BY execution_date, ticker
)
GROUP BY month, month_label
ORDER BY month
$