STRASMORE/EXPLORE 2,469 QUERIES

short_interest_us

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-09-22, from can-german-retail-investors-short-stocks.

as of ranking 8×4read in context →
short_interest_us — 8 rows by 4 columns, computed from US exchange, SIP and OPRA data.
tickerreported_fordays_to_covershares_short
PFEAug 314.33151.5M
TAug 314.25125.3M
AAPLAug 313.53139.7M
MSFTAug 313.1874.5M
KOAug 312.6739.3M
FAug 312.5399M
NVDAAug 312.14298.3M
INTCAug 311.69152.2M
Rows × columns
8 × 4
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for short_interest_us, derived from the stored result.
ColumnTypeRangeNotes
ticker text 8 distinct values (AAPL, F, INTC…)
reported_for text 1 distinct value (Aug 31)
days_to_cover number 1.69 to 4.33
shares_short text 8 distinct values (125.3M, 139.7M, 151.5M…)

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

SELECT
    ticker,
    formatDateTime(max(settlement_date), '%b %e')                                  AS reported_for,
    round(argMax(days_to_cover, settlement_date), 2)                               AS days_to_cover,
    concat(toString(round(argMax(short_interest, settlement_date) / 1e6, 1)), 'M') AS shares_short
FROM global_markets.stocks_short_interest
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'INTC', 'F', 'PFE', 'T')
  AND ticker NOT IN ('SPCX')
  AND settlement_date >= today() - 120
GROUP BY ticker
ORDER BY days_to_cover DESC
⌘/Ctrl + Enter
More from this analysiscan-german-retail-investors-short-stocks
put_carry ranking 5×3 inverse_etf_monthly series 12×4 barrier_touch_grid table 10×5 Top 25 weekly-options underlyings by distinct contracts traded, with expiration weekdays ranking 25×4 Annualized volatility vs total return, 25 large caps, calmest to wildest (~2 years) ranking 25×3 SPY options median spread by expiration date, near-the-money strikes only ranking 25×4 See all 2,469 queries →