STRASMORE/EXPLORE 3,171 QUERIES

Declared split ratio against the close ratio across the effective date

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-10-07, from Market data quality checks that catch real bugs.

as of ranking 10×3read in context →
Declared split ratio against the close ratio across the effective date — 10 rows by 3 columns, computed from US exchange, SIP and OPRA data.
split_labeldeclared_ratioclose_ratio
DLLL Jun 26, 202681.08
INTW Jun 26, 202681.09
MVLL Jun 26, 202631.12
MULL Jun 26, 2026251.17
NVDL Jun 26, 202631.04
SMCL Jun 26, 202631.07
LILAK Jun 17, 20261.11.35
LILA Jun 17, 20261.11.34
KLAC Jun 12, 2026100.95
SNDU Jun 8, 202630.9
Rows × columns
10 × 3
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for Declared split ratio against the close ratio across the effective date, derived from the stored result.
ColumnTypeRangeNotes
split_label text 10 distinct values
declared_ratio number 1.1 to 25 ratio or rate
close_ratio number 0.9 to 1.35 US dollars

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

WITH splits AS
(
    SELECT
        ticker,
        execution_date,
        any(split_from) AS from_shares,
        any(split_to)   AS to_shares
    FROM global_markets.stocks_splits
    WHERE execution_date >= '2024-06-01'
      AND execution_date <= '2026-06-30'
      AND split_to > split_from
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker, execution_date
)
SELECT
    concat(s.ticker, ' ', formatDateTime(s.execution_date, '%b %e, %Y')) AS split_label,
    round(s.to_shares / s.from_shares, 2)                                AS declared_ratio,
    round(
        argMaxIf(toFloat64(d.close), d.date, d.date <  s.execution_date)
      / argMinIf(toFloat64(d.close), d.date, d.date >= s.execution_date), 2
    )                                                                    AS close_ratio
FROM global_markets.stocks_daily_aggs AS d
INNER JOIN splits AS s ON s.ticker = d.ticker
WHERE d.date >= '2024-05-20'
  AND d.date <= '2026-07-10'
  AND d.date >= s.execution_date - 7
  AND d.date <= s.execution_date + 7
GROUP BY s.ticker, s.execution_date, s.from_shares, s.to_shares
HAVING countIf(d.date <  s.execution_date) > 1
   AND countIf(d.date >= s.execution_date) > 1
   AND max(d.volume) > 2000000
ORDER BY s.execution_date DESC
LIMIT 10
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.

More from this analysisMarket data quality checks that catch real bugs
Condition codes on one hour of prints, named from the exchange reference list ranking 9×3 → Locked, crossed and one sided quote rates across six household names ranking 6×4 → One symbol's quote messages against the sequence numbers they span series 60×3 → Venue stamp to consolidated stamp, minute by minute series 60×3 → Where the trading day's volume sits, hour by hour (AAPL, January 2026) ranking 16×3 → Trading sessions per year under FB and META ranking 15×3 → See all 3,171 queries →