{"slug":"what-is-short-interest","qid":"crowding_by_name","label":"Six household names at the latest settlement: shares short, percent of shares outstanding, days to cover","post_title":"What Is FINRA Short Interest? Days to Cover","post_url":"/blog/what-is-short-interest#q-crowding_by_name","columns":["ticker","shares_short_m","shares_outstanding_m","shares_outstanding_m_fmt","short_pct_of_shares_out","days_to_cover"],"rows":[{"ticker":"AAPL","shares_short_m":141.6,"shares_outstanding_m":14748,"shares_outstanding_m_fmt":"14,748","short_pct_of_shares_out":0.96,"days_to_cover":2.42},{"ticker":"KO","shares_short_m":44.8,"shares_outstanding_m":4303,"shares_outstanding_m_fmt":"4,303","short_pct_of_shares_out":1.04,"days_to_cover":2.39},{"ticker":"MSFT","shares_short_m":81.3,"shares_outstanding_m":7431,"shares_outstanding_m_fmt":"7,431","short_pct_of_shares_out":1.09,"days_to_cover":2.03},{"ticker":"NVDA","shares_short_m":292.7,"shares_outstanding_m":24286,"shares_outstanding_m_fmt":"24,286","short_pct_of_shares_out":1.21,"days_to_cover":2.3},{"ticker":"TSLA","shares_short_m":68.5,"shares_outstanding_m":3225,"shares_outstanding_m_fmt":"3,225","short_pct_of_shares_out":2.12,"days_to_cover":1.55},{"ticker":"GME","shares_short_m":53.7,"shares_outstanding_m":448,"shares_outstanding_m_fmt":"448","short_pct_of_shares_out":12,"days_to_cover":17.06}],"shape":"table","sql":"WITH (SELECT max(settlement_date) FROM global_markets.stocks_short_interest) AS latest,\nshares AS\n(\n    SELECT tk AS ticker,\n           argMax(basic_shares_outstanding, (filing_date, period_end)) AS shares_out\n    FROM global_markets.stocks_income_statements\n    ARRAY JOIN tickers AS tk\n    WHERE tk IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME')\n      AND timeframe = 'quarterly'\n      AND filing_date >= today() - INTERVAL 1 YEAR\n      AND basic_shares_outstanding > 0\n    GROUP BY tk\n),\nsi AS\n(\n    SELECT ticker,\n           max(short_interest) AS shares_short,\n           max(days_to_cover) AS dtc\n    FROM global_markets.stocks_short_interest\n    WHERE settlement_date = latest\n      AND ticker IN ('AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME')\n    GROUP BY ticker\n)\nSELECT si.ticker AS ticker,\n       round(si.shares_short / 1e6, 1) AS shares_short_m,\n       round(shares.shares_out / 1e6, 0) AS shares_outstanding_m,\n       multiIf(shares.shares_out < 1e9, toString(toUInt64(round(shares.shares_out / 1e6, 0))),\n               concat(toString(intDiv(toUInt64(round(shares.shares_out / 1e6, 0)), 1000)), ',',\n                      lpad(toString(toUInt64(round(shares.shares_out / 1e6, 0)) % 1000), 3, '0'))) AS shares_outstanding_m_fmt,\n       round(100.0 * si.shares_short / shares.shares_out, 2) AS short_pct_of_shares_out,\n       round(si.dtc, 2) AS days_to_cover\nFROM si\nINNER JOIN shares ON si.ticker = shares.ticker\nORDER BY indexOf(['AAPL', 'KO', 'MSFT', 'NVDA', 'TSLA', 'GME'], si.ticker)","computed_at":"2026-08-22T04:34:50.004789+00:00","elapsed":0.848197242}