{"slug":"most-shorted-stocks","qid":"universe_stats","label":"The receipts: universe size, filter bite, median crowding, and list churn at the latest print","post_title":"Most Shorted Stocks Right Now, Measured","post_url":"/blog/most-shorted-stocks#q-universe_stats","columns":["tickers_reported","liquid_tickers","liquid_median_dtc","dtc_top10_repeats","size_top10_min_dtc"],"rows":[{"tickers_reported":22339,"liquid_tickers":722,"liquid_median_dtc":2.1,"dtc_top10_repeats":4,"size_top10_min_dtc":1.9}],"shape":"scalar","sql":"WITH dates AS (\n    SELECT DISTINCT settlement_date AS d\n    FROM global_markets.stocks_short_interest\n    ORDER BY d DESC\n    LIMIT 2\n),\ntop10_dtc_latest AS (\n    SELECT ticker FROM global_markets.stocks_short_interest\n    WHERE settlement_date = (SELECT max(d) FROM dates) AND avg_daily_volume >= 5000000\n      AND days_to_cover IS NOT NULL AND ticker NOT IN ('SPCX')\n    ORDER BY days_to_cover DESC, ticker LIMIT 10\n),\ntop10_dtc_prior AS (\n    SELECT ticker FROM global_markets.stocks_short_interest\n    WHERE settlement_date = (SELECT min(d) FROM dates) AND avg_daily_volume >= 5000000\n      AND days_to_cover IS NOT NULL AND ticker NOT IN ('SPCX')\n    ORDER BY days_to_cover DESC, ticker LIMIT 10\n),\nsize10_latest AS (\n    SELECT ticker, days_to_cover FROM global_markets.stocks_short_interest\n    WHERE settlement_date = (SELECT max(d) FROM dates) AND avg_daily_volume >= 5000000\n      AND short_interest IS NOT NULL AND ticker NOT IN ('SPCX')\n    ORDER BY short_interest DESC, ticker LIMIT 10\n)\nSELECT\n    (SELECT count() FROM global_markets.stocks_short_interest\n     WHERE settlement_date = (SELECT max(d) FROM dates)) AS tickers_reported,\n    (SELECT count() FROM global_markets.stocks_short_interest\n     WHERE settlement_date = (SELECT max(d) FROM dates) AND avg_daily_volume >= 5000000) AS liquid_tickers,\n    (SELECT round(quantileDeterministic(0.5)(days_to_cover, cityHash64(ticker)), 1)\n     FROM global_markets.stocks_short_interest\n     WHERE settlement_date = (SELECT max(d) FROM dates) AND avg_daily_volume >= 5000000\n       AND days_to_cover IS NOT NULL) AS liquid_median_dtc,\n    (SELECT count() FROM top10_dtc_latest\n     WHERE ticker IN (SELECT ticker FROM top10_dtc_prior)) AS dtc_top10_repeats,\n    (SELECT round(min(days_to_cover), 1) FROM size10_latest) AS size_top10_min_dtc","computed_at":"2026-08-25T13:14:41.355327+00:00","elapsed":0.318455291}