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

2,170 answered market questions

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

Cost Basis After a Stock Split, Step by Step
Forward and reverse splits per calendar yearranking · 2026-08-22 · 11×3Preview: 11 ranked values, smallest first. The most common split terms of the past five yearsranking · 2026-08-22 · 12×3Preview: 12 ranked values, largest first. One hypothetical 100-share lot through every AAPL splitseries · 2026-08-22 · 3×5Preview: a 3-point series, ending lower. Every KO dividend of the past four years, one new lot each if reinvestedseries · 2026-08-22 · 16×3Preview: a 16-point series, ending higher.
Wash Sale Rule and Options: The 61-Day Window
How many trading sessions fit inside a 61 day wash sale windowseries · 2026-08-13 · 30×4Preview: a 16-point series, roughly flat. One full 61 day wash sale window on the tape: AAPL, Dec 1 2025 through Jan 30 2026series · 2026-08-13 · 42×3Preview: a 16-point series, ending lower. Average call and put delta by strike distance, AAPL, 20 to 45 days to expiry, June 2026ranking · 2026-08-13 · 5×4Preview: 5 ranked values, largest first. Every December session and how far its wash sale window reaches into the new yearseries · 2026-08-13 · 22×4Preview: a 16-point series, ending higher.
Dividend Reinvestment Plans (DRIPs) Explained
Days from ex-dividend date to cash: six household dividend payersranking · 2026-08-11 · 6×4Preview: 6 ranked values, largest first. KO: ex-dividend close against the pay date close, 2021 to 2026series · 2026-08-11 · 22×5Preview: a 16-point series, ending lower. Reinvestment events a year: a monthly payer against a quarterly payerranking · 2026-08-11 · 10×3Preview: 10 ranked values, smallest first. How often listed payers distribute, trailing yearranking · 2026-08-11 · 5×3Preview: 5 ranked values, largest first.
Cost Basis Methods: FIFO vs Specific ID
Cheapest to dearest monthly lot in 2024, five household tickersranking · 2026-08-09 · 5×3Preview: 5 ranked values, largest first. Twelve monthly AAPL lots, first regular session of each month of 2024series · 2026-08-09 · 12×3Preview: a 12-point series, ending higher. Realized gain per share on each 2024 lot, sold at the same June 2025 priceseries · 2026-08-09 · 12×3Preview: a 12-point series, ending lower.
Selling Mutual Funds at a Loss: How Basis Works
Daily tracking difference against SPY: broad US equity funds, first half of 2026ranking · 2026-08-01 · 4×3Preview: 4 ranked values, smallest first. The same monthly lots ranked by per share result at the December 2022 priceranking · 2026-08-01 · 18×3Preview: 16 ranked values, largest first. Distribution cadence: index and income funds, twelve months to June 30, 2026ranking · 2026-08-01 · 9×4Preview: 9 ranked values, largest first. A monthly buyer's lot prices and running average cost: VTI, July 2021 to December 2022series · 2026-08-01 · 18×4Preview: a 16-point series, ending lower.
Forward and reverse splits per calendar year

Forward and reverse splits per calendar year

most recentas of ranking 11×3read in context →
Forward and reverse splits per calendar year — 11 rows by 3 columns, computed from US exchange, SIP and OPRA data.
yearforward_splitsreverse_splits
2016149266
2017379701
2018516524
2019388606
2020352679
2021404488
2022362622
2023358834
2024451867
20254241036
2026289778
the exact SQL behind every number
SELECT
    toString(toYear(execution_date))     AS year,
    toUInt32(countIf(to_val > from_val)) AS forward_splits,
    toUInt32(countIf(from_val > to_val)) AS reverse_splits
FROM
(
    SELECT
        ticker,
        execution_date,
        any(split_from) AS from_val,
        any(split_to)   AS to_val
    FROM global_markets.stocks_splits
    WHERE execution_date >= subtractYears(today(), 10)
      AND execution_date <= today()
      AND split_from > 0
      AND split_to > 0
    GROUP BY ticker, execution_date
)
GROUP BY year
ORDER BY year
$