STRASMORE/EXPLORE 3,293 QUERIES

expiry_day_beijing_clock

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-10-24, from us-options-expiration-dates-beijing-time.

as of ranking 16×4read in context →
expiry_day_beijing_clock — 16 rows by 4 columns, computed from US exchange, SIP and OPRA data.
beijing_clocket_clocksession_partvolume_millions
08-21 16:0004:00盘前0.1
08-21 17:0005:00盘前0.02
08-21 18:0006:00盘前0.03
08-21 19:0007:00盘前0.31
08-21 20:0008:00盘前0.27
08-21 21:0009:00盘前转常规(21:30 开盘)4.46
08-21 22:0010:00常规时段4.54
08-21 23:0011:00常规时段7.37
08-22 00:0012:00常规时段4.46
08-22 01:0013:00常规时段2.34
08-22 02:0014:00常规时段2.69
08-22 03:0015:00常规时段8.11
08-22 04:0016:00盘后1.45
08-22 05:0017:00盘后0.32
08-22 06:0018:00盘后0.16
08-22 07:0019:00盘后0.03
Rows × columns
16 × 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 expiry_day_beijing_clock, derived from the stored result.
ColumnTypeRangeNotes
beijing_clock text 16 distinct values (08-21 16:00, 08-21 17:00, 08-21 18:00…)
et_clock text 16 distinct values (04:00, 05:00, 06:00…)
session_part text 4 distinct values (常规时段, 盘前, 盘前转常规(21:30 开盘)…)
volume_millions number 0.02 to 8.11 count

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
    formatDateTime(h.hour_start, '%m-%d %H:00', 'Asia/Shanghai')            AS beijing_clock,
    formatDateTime(h.hour_start, '%H:00', 'America/New_York')               AS et_clock,
    multiIf(h.slot < 5, '盘前',
            h.slot = 5, '盘前转常规(21:30 开盘)',
            h.slot < 12, '常规时段',
            '盘后')                                                         AS session_part,
    ifNull(t.volume_millions, 0)                                            AS volume_millions
FROM
(
    SELECT
        arrayJoin(range(16))                                                  AS slot,
        addHours(toDateTime('2026-08-21 04:00:00', 'America/New_York'), slot) AS hour_start,
        toUnixTimestamp(hour_start)                                           AS ts
) AS h
LEFT JOIN
(
    SELECT
        toUnixTimestamp(toStartOfHour(window_start))  AS ts,
        round(toFloat64(sum(volume)) / 1e6, 2)        AS volume_millions
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2026-08-21 04:00:00', 'America/New_York')
      AND window_start <  toDateTime('2026-08-21 20:00:00', 'America/New_York')
    GROUP BY ts
) AS t ON t.ts = h.ts
ORDER BY h.slot
⌘/Ctrl + Enter

在你的 AI 助手中使用这些数据

打开即可查询,已带上本页数据。免费,无需账号。