{"slug":"market-recap-week-2026-06-29","qid":"short_volume_week","label":"FINRA off-exchange short volume by session: coverage and marked-short share","post_title":"Market Recap: Week of June 29, 2026","post_url":"/blog/market-recap-week-2026-06-29#q-short_volume_week","columns":["d","tickers_on_file","alphabetical_end","marked_short_pct"],"rows":[{"d":"2026-06-29","tickers_on_file":5489,"alphabetical_end":"SSUS","marked_short_pct":45.8},{"d":"2026-06-30","tickers_on_file":15362,"alphabetical_end":"ZYME","marked_short_pct":48.8},{"d":"2026-07-01","tickers_on_file":14995,"alphabetical_end":"ZYME","marked_short_pct":49.7},{"d":"2026-07-02","tickers_on_file":15288,"alphabetical_end":"ZYME","marked_short_pct":46.9}],"shape":"ranking","sql":"SELECT toString(date) AS d,\n    uniqExact(ticker) AS tickers_on_file,\n    max(ticker) AS alphabetical_end,\n    round(100 * sum(toFloat64(short_volume)) / sum(toFloat64(total_volume)), 1) AS marked_short_pct\nFROM (\n    SELECT date, ticker, any(short_volume) AS short_volume, any(total_volume) AS total_volume\n    FROM global_markets.stocks_short_volume\n    WHERE date >= toDate('2026-06-29') AND date <= toDate('2026-07-02')\n    GROUP BY date, ticker\n)\nGROUP BY date\nORDER BY date","computed_at":"2026-07-26T06:05:30.752838+00:00","elapsed":0.085485121}