STRASMORE/EXPLORE 2,173 QUERIES

AAPL days to cover and its rank inside the three-year window

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-08-22, from How to Read the COT Report: Columns Explained.

as of series 72×4read in context →
AAPL days to cover and its rank inside the three-year window — 72 rows by 4 columns, computed from US exchange, SIP and OPRA data.
settlement_dateas_of_labeldays_to_cover_ratiowindow_percentile_pct
2023-07-14Jul 14, 20232.7169
2023-07-31Jul 31, 20232.0246
2023-08-15Aug 15, 20231.437
2023-08-31Aug 31, 20231.9235
2023-09-15Sep 15, 20231.424
2023-09-29Sep 29, 20231.6310
2023-10-13Oct 13, 20231.8532
2023-10-31Oct 31, 20231.7624
2023-11-15Nov 15, 20231.7421
2023-11-30Nov 30, 20232.6367
2023-12-15Dec 15, 20231.9740
2023-12-29Dec 29, 20232.5562
2024-01-12Jan 12, 20241.7929
2024-01-31Jan 31, 20241.7826
2024-02-15Feb 15, 20241.714
2024-02-29Feb 29, 20241.9439
2024-03-15Mar 15, 20241.488
2024-03-28Mar 28, 20241.6611
2024-04-15Apr 15, 20241.7929
2024-04-30Apr 30, 20241.7215
2024-05-15May 15, 20241.383
2024-05-31May 31, 20242.3757
2024-06-14Jun 14, 20241.7725
2024-06-28Jun 28, 20241.437
2024-07-15Jul 15, 20242.4258
2024-07-31Jul 31, 20242.4461
2024-08-15Aug 15, 20241.9943
2024-08-30Aug 30, 20243.3894
2024-09-13Sep 13, 20242.8575
2024-09-30Sep 30, 20241.9336
2024-10-15Oct 15, 20243.5899
2024-10-31Oct 31, 20243.2692
2024-11-15Nov 15, 20243.1488
2024-11-29Nov 29, 20243.5597
2024-12-13Dec 13, 20243.94100
2024-12-31Dec 31, 20243.0186
2025-01-15Jan 15, 20252.9985
2025-01-31Jan 31, 20251.7522
2025-02-14Feb 14, 20252.8474
2025-02-28Feb 28, 20252.9985
2025-03-14Mar 14, 20252.2954
2025-03-31Mar 31, 20252.356
2025-04-15Apr 15, 20251.111
2025-04-30Apr 30, 20252.2954
2025-05-15May 15, 20251.8131
2025-05-30May 30, 20251.7421
2025-06-13Jun 13, 20251.9842
2025-06-30Jun 30, 20251.8933
2025-07-15Jul 15, 20251.9439
2025-07-31Jul 31, 20252.1449
2025-08-15Aug 15, 20251.714
2025-08-29Aug 29, 20252.9782
2025-09-15Sep 15, 20252.1347
2025-09-30Sep 30, 20251.7421
2025-10-15Oct 15, 20252.6367
2025-10-31Oct 31, 20252.250
2025-11-14Nov 14, 20252.4461
2025-11-28Nov 28, 20252.9478
2025-12-15Dec 15, 20252.9579
2025-12-31Dec 31, 20252.7169
2026-01-15Jan 15, 20262.5964
2026-01-30Jan 30, 2026244
2026-02-13Feb 13, 20262.2551
2026-02-27Feb 27, 20263.2692
2026-03-13Mar 13, 20263.2692
2026-03-31Mar 31, 20262.9681
2026-04-15Apr 15, 20263.3996
2026-04-30Apr 30, 20262.9376
2026-05-15May 15, 20262.7471
2026-05-29May 29, 20263.3894
2026-06-15Jun 15, 20262.7672
2026-06-30Jun 30, 20261.7317
Rows × columns
72 × 4
Period covered
to
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 AAPL days to cover and its rank inside the three-year window, derived from the stored result.
ColumnTypeRangeNotes
settlement_date date 2023-07-14 to 2026-06-30
as_of_label text 72 distinct values (Apr 15, 2024, Apr 15, 2025, Apr 15, 2026…)
days_to_cover_ratio number 1.11 to 3.94 ratio or rate
window_percentile_pct number 1 to 100 percent

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.

the exact SQL behind every number
WITH history AS
(
    SELECT
        settlement_date               AS d,
        max(toFloat64(days_to_cover)) AS dtc
    FROM global_markets.stocks_short_interest
    WHERE ticker = 'AAPL'
      AND settlement_date >= '2023-07-01'
      AND settlement_date <  '2026-07-01'
      AND days_to_cover > 0
    GROUP BY settlement_date
)
SELECT
    toString(a.d)                                     AS settlement_date,
    formatDateTime(a.d, '%b %e, %Y')                  AS as_of_label,
    round(a.dtc, 2)                                   AS days_to_cover_ratio,
    round(100 * countIf(b.dtc <= a.dtc) / count(), 0) AS window_percentile_pct
FROM history AS a
CROSS JOIN history AS b
GROUP BY a.d, a.dtc
ORDER BY a.d

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisHow to Read the COT Report: Columns Explained
Net calls minus puts on AAPL, raw contracts and as a share of volume series 30×6 SPY move from Tuesday close to Friday close, the age of a COT snapshot ranking 11×4 Latest days to cover, and where it sits in five years of the same name's history table 6×5 SPY: the move from Tuesday's close to Friday 3:30 pm ET, week by week, Aug 2025 to Jul 2026 series 48×4 Where Friday volume sits on the clock: SPY, 15-minute buckets, full Friday sessions over the past year series 26×3 Units versus dollars: seven funds tracking the markets the COT covers, July 2026 ranking 7×4 See all 2,173 queries →