STRASMORE/EXPLORE 2,173 QUERIES

The recovered share count against the filed diluted count

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-08-22, from Market Cap and Which Share Count It Uses.

as of table 5×6read in context →
The recovered share count against the filed diluted count — 5 rows by 6 columns, computed from US exchange, SIP and OPRA data.
tickerimplied_shares_mmfiled_diluted_shares_mmgap_pctperiod_coveredpriced_on
JPM265827824.43Dec 31, 2025Aug 20, 2026
AAPL14594148101.46Dec 27, 2025Aug 20, 2026
NVDA24221243910.7Apr 26, 2026Aug 20, 2026
MSFT742674600.46Dec 31, 2025Aug 20, 2026
KO430343130.24Jul 3, 2026Aug 20, 2026
Rows × columns
5 × 6
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 The recovered share count against the filed diluted count, derived from the stored result.
ColumnTypeRangeNotes
ticker text 5 distinct values (AAPL, JPM, KO…)
implied_shares_mm number 2,658 to 24,221 count
filed_diluted_shares_mm number 2,782 to 24,391 count
gap_pct number 0.24 to 4.43 percent
period_covered text 4 distinct values (Apr 26, 2026, Dec 27, 2025, Dec 31, 2025…)
priced_on text 1 distinct value (Aug 20, 2026)

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.

the exact SQL behind every number
WITH vendor AS
(
    SELECT
        ticker,
        argMax(toFloat64(market_cap), date)             AS mkt_cap,
        argMax(toFloat64(price), date)                  AS px,
        argMax(formatDateTime(date, '%b %e, %Y'), date) AS priced_on
    FROM global_markets.stocks_ratios
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'JPM', 'XOM')
      AND price > 0
      AND market_cap > 0
    GROUP BY ticker
),
filed AS
(
    SELECT
        ticker,
        argMax(toFloat64(diluted_shares_outstanding), (filing_date, period_end))   AS diluted,
        argMax(formatDateTime(period_end, '%b %e, %Y'), (filing_date, period_end)) AS period_covered
    FROM
    (
        SELECT
            arrayJoin(tickers) AS ticker,
            filing_date,
            period_end,
            diluted_shares_outstanding
        FROM global_markets.stocks_income_statements
        WHERE hasAny(tickers, ['AAPL', 'MSFT', 'NVDA', 'KO', 'JPM', 'XOM'])
          AND timeframe = 'quarterly'
          AND diluted_shares_outstanding > 0
    )
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'JPM', 'XOM')
    GROUP BY ticker
)
SELECT
    v.ticker                                                      AS ticker,
    round(v.mkt_cap / v.px / 1e6)                                 AS implied_shares_mm,
    round(f.diluted / 1e6)                                        AS filed_diluted_shares_mm,
    round(abs(v.mkt_cap / v.px - f.diluted) * 100 / f.diluted, 2) AS gap_pct,
    f.period_covered                                              AS period_covered,
    v.priced_on                                                   AS priced_on
FROM vendor AS v
INNER JOIN filed AS f ON f.ticker = v.ticker
ORDER BY gap_pct DESC

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisMarket Cap and Which Share Count It Uses
Apple's basic and diluted share counts, quarter by quarter series 20×4 Days since the period each filed share count covers ranking 8×3 Dual class tickers and the market cap printed against each ranking 4×4 Trailing yield by sector fund: twelve months of distributions ÷ latest price table 13×5 The market's dividend yield vs. the 10-year Treasury: end-June readings, 2016-2026 table 11×5 Eight of H1 2026's biggest measured US IPOs: shares offered vs. shares outstanding at listing table 8×5 See all 2,173 queries →