{"slug":"hard-to-borrow-lists-and-borrow-fees","qid":"dtc_ladder","label":"How many liquid stocks sit in each days-to-cover bucket","post_title":"Hard-to-Borrow Lists and Borrow Fees","post_url":"/blog/hard-to-borrow-lists-and-borrow-fees#q-dtc_ladder","columns":["days_to_cover_bucket","stocks_in_bucket"],"rows":[{"days_to_cover_bucket":"1 to 2 days","stocks_in_bucket":2032},{"days_to_cover_bucket":"2 to 3 days","stocks_in_bucket":602},{"days_to_cover_bucket":"3 to 5 days","stocks_in_bucket":1053},{"days_to_cover_bucket":"5 to 10 days","stocks_in_bucket":1059},{"days_to_cover_bucket":"10 days or more","stocks_in_bucket":357}],"shape":"ranking","sql":"SELECT\n    multiIf(dtc < 0.5, 'under 0.5 days',\n            dtc < 1,   '0.5 to 1 day',\n            dtc < 2,   '1 to 2 days',\n            dtc < 3,   '2 to 3 days',\n            dtc < 5,   '3 to 5 days',\n            dtc < 10,  '5 to 10 days',\n                       '10 days or more') AS days_to_cover_bucket,\n    count()                               AS stocks_in_bucket\nFROM\n(\n    SELECT\n        ticker,\n        max(days_to_cover) AS dtc\n    FROM global_markets.stocks_short_interest\n    WHERE settlement_date = (\n            SELECT max(settlement_date)\n            FROM global_markets.stocks_short_interest\n          )\n      AND avg_daily_volume >= 250000\n      AND days_to_cover > 0\n      AND ticker NOT IN ('SPCX')\n    GROUP BY ticker\n)\nGROUP BY days_to_cover_bucket\nORDER BY min(dtc)","computed_at":"2026-08-22T04:06:34.057273+00:00","elapsed":0.033295556}