{"slug":"substitute-payments-and-form-1099","qid":"borrow_demand","label":"Share of reported volume marked short, trailing four months","post_title":"Substitute Payments and Your 1099","post_url":"/blog/substitute-payments-and-form-1099#q-borrow_demand","columns":["ticker","short_share_of_volume_pct","window_from"],"rows":[{"ticker":"JNJ","short_share_of_volume_pct":51.3,"window_from":"2026-06-01"},{"ticker":"VZ","short_share_of_volume_pct":49.8,"window_from":"2026-06-01"},{"ticker":"AAPL","short_share_of_volume_pct":47.3,"window_from":"2026-06-01"},{"ticker":"XOM","short_share_of_volume_pct":44.6,"window_from":"2026-06-01"},{"ticker":"KO","short_share_of_volume_pct":39.9,"window_from":"2026-06-01"},{"ticker":"MSFT","short_share_of_volume_pct":36.9,"window_from":"2026-06-01"},{"ticker":"CVX","short_share_of_volume_pct":36,"window_from":"2026-06-01"},{"ticker":"PG","short_share_of_volume_pct":34.6,"window_from":"2026-06-01"}],"shape":"ranking","sql":"SELECT\n    ticker,\n    round(100 * sum(short_vol) / sum(reported_vol), 1) AS short_share_of_volume_pct,\n    toString(min(session))                             AS window_from\nFROM\n(\n    SELECT\n        ticker,\n        date              AS session,\n        max(short_volume) AS short_vol,\n        max(total_volume) AS reported_vol\n    FROM global_markets.stocks_short_volume\n    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'JNJ', 'XOM', 'CVX', 'VZ', 'PG')\n      AND date >= today() - 120\n    GROUP BY ticker, date\n    HAVING max(total_volume) > 0\n)\nGROUP BY ticker\nORDER BY short_share_of_volume_pct DESC","computed_at":"2026-09-27T15:04:34.093289+00:00","elapsed":0.227412704}