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

3,256 answered market questions

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

Stock Splits and the Dow Divisor, Explained
Price weight vs cap weight across a stand-in basketranking · 2026-10-04 · 12×4Preview: 12 ranked values, largest first. Forward and reverse splits executed per yearranking · 2026-10-04 · 11×3Preview: 11 ranked values, largest first. Splits of 4-for-1 or larger since 2020, well-known namesranking · 2026-10-04 · 17×4Preview: 16 ranked values, largest first.
Price weight vs cap weight across a stand-in basket

Price weight vs cap weight across a stand-in basket

most recentas of ranking 12×4read in context →
Price weight vs cap weight across a stand-in basket — 12 rows by 4 columns, computed from US exchange, SIP and OPRA data.
symbolshare_priceprice_weight_pctcap_weight_pct
GS902.5619.512.07
CAT845.4218.273.05
MSFT517.5311.1930.21
AMGN403.048.711.71
V360.667.85.32
AAPL333.697.2138.28
AXP302.786.541.61
HD282.856.112.22
JNJ256.035.534.85
MCD231.895.011.29
WMT104.262.256.5
KO85.651.852.9
the exact SQL behind every number
WITH members AS
(
    SELECT
        ticker,
        argMax(toFloat64(price), date)      AS last_price,
        argMax(toFloat64(market_cap), date) AS last_cap
    FROM global_markets.stocks_ratios
    WHERE ticker IN ('AAPL','AMGN','AXP','CAT','GS','HD','JNJ','KO','MCD','MSFT','V','WMT')
      AND date >= today() - 45
      AND price > 0
      AND market_cap > 0
    GROUP BY ticker
),
totals AS
(
    SELECT
        sum(last_price) AS price_sum,
        sum(last_cap)   AS cap_sum
    FROM members
)
SELECT
    m.ticker                                    AS symbol,
    round(m.last_price, 2)                      AS share_price,
    round(100 * m.last_price / t.price_sum, 2)  AS price_weight_pct,
    round(100 * m.last_cap / t.cap_sum, 2)      AS cap_weight_pct
FROM members AS m
CROSS JOIN totals AS t
ORDER BY price_weight_pct DESC
$