{"slug":"finra-short-interest-data","qid":"marked_short","label":"Percent of reported volume marked short: five large caps on an ordinary day (July 10, 2026)","post_title":"FINRA Short Interest Data, Explained","post_url":"/blog/finra-short-interest-data#q-marked_short","columns":["ticker","marked_short_mn","file_total_mn","pct_marked_short","consolidated_tape_mn","file_share_of_tape_pct"],"rows":[{"ticker":"AAPL","marked_short_mn":5.5,"file_total_mn":11.3,"pct_marked_short":48.8,"consolidated_tape_mn":27.9,"file_share_of_tape_pct":40.5},{"ticker":"MSFT","marked_short_mn":4.1,"file_total_mn":10.5,"pct_marked_short":38.8,"consolidated_tape_mn":20.1,"file_share_of_tape_pct":52.2},{"ticker":"NVDA","marked_short_mn":26.6,"file_total_mn":66.2,"pct_marked_short":40.2,"consolidated_tape_mn":131.6,"file_share_of_tape_pct":50.3},{"ticker":"TSLA","marked_short_mn":8.9,"file_total_mn":17.2,"pct_marked_short":51.6,"consolidated_tape_mn":31.3,"file_share_of_tape_pct":54.9},{"ticker":"KO","marked_short_mn":2,"file_total_mn":3.4,"pct_marked_short":57,"consolidated_tape_mn":8.5,"file_share_of_tape_pct":40.2}],"shape":"table","sql":"WITH covered AS (\n    SELECT ticker,\n           max(short_volume) AS short_vol,\n           max(total_volume) AS covered_vol\n    FROM global_markets.stocks_short_volume\n    WHERE date = '2026-07-10'\n      AND ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')\n    GROUP BY ticker\n),\ntape AS (\n    SELECT ticker, sum(volume) AS tape_vol\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO')\n      AND window_start >= toDateTime('2026-07-10 04:00:00', 'America/New_York')\n      AND window_start < toDateTime('2026-07-10 20:00:00', 'America/New_York')\n    GROUP BY ticker\n)\nSELECT covered.ticker AS ticker,\n       round(covered.short_vol / 1e6, 1) AS marked_short_mn,\n       round(covered.covered_vol / 1e6, 1) AS file_total_mn,\n       round(covered.short_vol / covered.covered_vol * 100, 1) AS pct_marked_short,\n       round(tape.tape_vol / 1e6, 1) AS consolidated_tape_mn,\n       round(covered.covered_vol / tape.tape_vol * 100, 1) AS file_share_of_tape_pct\nFROM covered\nJOIN tape ON covered.ticker = tape.ticker\nORDER BY indexOf(['AAPL', 'MSFT', 'NVDA', 'TSLA', 'KO'], covered.ticker)","computed_at":"2026-07-26T05:29:29.018430+00:00","elapsed":0.861429784}