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.
Investing at All-Time Highs: What the Data Says
Calendar days from a record close to the next one, SPYranking · 2026-10-04 · 5×4Preview: 5 ranked values, largest first. Forward price change after record closes vs all other sessions, SPYtable · 2026-10-04 · 3×7 Deepest closing declines from a record close, SPYtable · 2026-10-04 · 7×5 Record closes per year, SPY (price basis, first four years of the file excluded)table · 2026-10-04 · 20×7
How Often Mutual Funds Change Holdings
Days from quarter end to 13F filing date, by reporting quarterseries · 2026-10-04 · 9×4Preview: a 9-point series, ending lower. Price change since the last quarter-end snapshot dateranking · 2026-10-04 · 6×4Preview: 6 ranked values, smallest first. How old each quarter-end holdings snapshot is todayseries · 2026-10-04 · 7×4Preview: a 7-point series, ending lower. Splits and new listings per month across the US marketseries · 2026-10-04 · 14×3Preview: a 14-point series, ending lower.
When Do Index Funds Trade? ETFs vs Mutual Funds
Quoted spread on large index ETFs, five-minute slice of September 15, 2026ranking · 2026-09-26 · 6×3Preview: 6 ranked values, smallest first. Two index ETFs through one session, September 15, 2026 (percent change from the day's first print)series · 2026-09-26 · 32×3Preview: a 16-point series, roughly flat. How wide each session ran from high to low, as a percent of the closeseries · 2026-09-26 · 31×3Preview: a 16-point series, roughly flat. How many separate trades an index ETF prints per session (VOO)series · 2026-09-26 · 16×3Preview: a 16-point series, ending higher.
Can You Day Trade an Index Fund? ETFs vs Funds
VOO: last traded price in each 30-minute bucket of the most recent complete session (ET, extended hours included)series · 2026-09-26 · 32×2Preview: a 16-point series, ending higher. Typical quoted spread on the three largest S&P 500 ETFs, trailing five daysranking · 2026-09-26 · 3×3Preview: 3 ranked values, smallest first.
Price Return vs Total Return: The Real Gap
Annualized price return vs total return over ten years: seven household names, to July 31, 2026ranking · 2026-08-03 · 7×4Preview: 7 ranked values, smallest first. $10,000 in the S&P 500 tracker: price only vs dividends reinvested, year-end 2006 to July 2026ranking · 2026-08-03 · 20×4Preview: 16 ranked values, smallest first. Price return vs total return by holding period: S&P 500 tracker, windows ending July 31, 2026ranking · 2026-08-03 · 5×4Preview: 5 ranked values, smallest first. S&P 500 tracker by calendar year: price return vs the points added by reinvested dividendsranking · 2026-08-03 · 20×3Preview: 16 ranked values, smallest first.
Does Dollar-Cost Averaging Work?
$500 a month into SPY vs one lump sum, 2016 to 2026 (portfolio value, $ thousands)series · 2026-07-16 · 126×4Preview: a 16-point series, ending higher. Five-year, $30,000 plans by start year: dollar-cost averaging vs lump sum ($ thousands)ranking · 2026-07-16 · 6×3Preview: 6 ranked values, smallest first. Same $500-a-month plan vs a lump sum across five stocks, 2016 to 2026 ($ thousands)ranking · 2026-07-16 · 5×3Preview: 5 ranked values, largest first.
SpaceX Joins the Nasdaq-100: The Index-Add Trade
July 6's matched volume by where it printed: the cross, continuous on-exchange, off-exchange (TRF)ranking · 2026-07-09 · 3×4Preview: 3 ranked values, largest first. The morning after: July 7, 2026 through 12:59 p.m. ET (window pinned by design; see data notes)scalar · 2026-07-09 · 1×10210 The add-eve receipts row: checkpoints, the last continuous trade, and the auction print itselfscalar · 2026-07-09 · 1×23165.95 July 6, 2026 in five-minute buckets: the slide, the late climb, and the volume underneathseries · 2026-07-09 · 78×3Preview: a 16-point series, ending lower. Levine's three sessions on our tape: day volume, the closing cross, and the cross's share of the dayseries · 2026-07-09 · 3×7Preview: a 3-point series, roughly flat. Entity receipt: the old SPCX tape ends in April 2026, May is silent, SpaceX lists June 12series · 2026-07-09 · 5×6Preview: a 5-point series, ending higher. Every SPCX closing cross since the June 12 listing: size, share of the day, and the official close it setseries · 2026-07-09 · 15×6Preview: a 15-point series, ending lower.
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
$