{"slug":"how-to-download-finra-short-volume-data","qid":"pinned_day","label":"Short volume ratio on June 12, 2026 for six household names","post_title":"How to Download FINRA Daily Short Volume Data","post_url":"/blog/how-to-download-finra-short-volume-data#q-pinned_day","columns":["ticker","short_volume_millions","total_volume_millions","short_pct"],"rows":[{"ticker":"AAPL","short_volume_millions":6.66,"total_volume_millions":13.16,"short_pct":50.6},{"ticker":"AMZN","short_volume_millions":5.88,"total_volume_millions":21.76,"short_pct":27},{"ticker":"KO","short_volume_millions":2.06,"total_volume_millions":3.65,"short_pct":56.3},{"ticker":"MSFT","short_volume_millions":3.73,"total_volume_millions":14.24,"short_pct":26.2},{"ticker":"NVDA","short_volume_millions":15.19,"total_volume_millions":45.34,"short_pct":33.5},{"ticker":"SPY","short_volume_millions":7.48,"total_volume_millions":15.48,"short_pct":48.3}],"shape":"ranking","sql":"SELECT\n    ticker,\n    round(toFloat64(max(short_volume)) / 1e6, 2)                                  AS short_volume_millions,\n    round(toFloat64(max(total_volume)) / 1e6, 2)                                  AS total_volume_millions,\n    round(100 * toFloat64(max(short_volume)) / toFloat64(max(total_volume)), 1)   AS short_pct\nFROM global_markets.stocks_short_volume\nWHERE ticker IN ('AAPL', 'AMZN', 'KO', 'MSFT', 'NVDA', 'SPY')\n  AND date = '2026-06-12'\nGROUP BY ticker\nHAVING max(total_volume) > 0\nORDER BY ticker","computed_at":"2026-09-19T15:04:49.849089+00:00","elapsed":0.003546168}