STRASMORE/EXPLORE 3,293 QUERIES

gap_by_week

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-11-01, from us-stock-market-hours-israel-time.

as of table 53×3read in context →
gap_by_week — 53 rows by 3 columns, computed from US exchange, SIP and OPRA data.
week_startny_gap_hrsopenings_at_1530
2025-12-2970
2026-01-0570
2026-01-1270
2026-01-1970
2026-01-2670
2026-02-0270
2026-02-0970
2026-02-1670
2026-02-2370
2026-03-0270
2026-03-0965
2026-03-1665
2026-03-2364
2026-03-3070
2026-04-0670
2026-04-1370
2026-04-2070
2026-04-2770
2026-05-0470
2026-05-1170
2026-05-1870
2026-05-2570
2026-06-0170
2026-06-0870
2026-06-1570
2026-06-2270
2026-06-2970
2026-07-0670
2026-07-1370
2026-07-2070
2026-07-2770
2026-08-0370
2026-08-1070
2026-08-1770
2026-08-2470
2026-08-3170
2026-09-0770
2026-09-1470
2026-09-2170
2026-09-2870
2026-10-0570
2026-10-1270
2026-10-1970
2026-10-2665
2026-11-0270
2026-11-0970
2026-11-1670
2026-11-2370
2026-11-3070
2026-12-0770
2026-12-1470
2026-12-2170
2026-12-2870
Rows × columns
53 × 3
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 gap_by_week, derived from the stored result.
ColumnTypeRangeNotes
week_start date 2025-12-29 to 2026-12-28
ny_gap_hrs number 6 to 7
openings_at_1530 number 0 to 5

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
    toString(toStartOfWeek(d, 1))     AS week_start,
    min(open_hour_israel) - 9         AS ny_gap_hrs,
    countIf(open_hour_israel = 15)    AS openings_at_1530
FROM
(
    SELECT
        d,
        toHour(toTimeZone(toDateTime(concat(toString(d), ' 09:30:00'), 'America/New_York'), 'Asia/Jerusalem')) AS open_hour_israel
    FROM
    (
        SELECT date AS d
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'SPY'
          AND date >= toDate('2026-01-01')
          AND date <= toDate('2026-12-31')
        GROUP BY date
        UNION ALL
        SELECT d
        FROM (SELECT toDate('2026-01-01') + arrayJoin(range(365)) AS d)
        WHERE d > (SELECT max(date) FROM global_markets.stocks_daily_aggs WHERE ticker = 'SPY')
          AND d <= toDate('2026-12-31')
          AND toDayOfWeek(d) BETWEEN 1 AND 5
          AND d NOT IN (SELECT date FROM global_markets.stocks_market_holidays WHERE status = 'closed')
    )
)
GROUP BY week_start
ORDER BY week_start
⌘/Ctrl + Enter

עבדו עם הנתונים האלה בעוזר ה-AI שלכם

נפתח מוכן לשאילתות, עם הנתונים של העמוד הזה. בחינם, בלי חשבון.