STRASMORE/EXPLORE 3,127 QUERIES

jst_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-06, from us-market-holidays-in-japan-time.

as of series 13×3read in context →
jst_clock — 13 rows by 3 columns, computed from US exchange, SIP and OPRA data.
jst_timehalf_day_shares_mmfull_day_shares_mm
23:304.98.3
00:0045.2
00:303.83.9
01:004.53.9
01:305.54.2
02:004.12.7
02:30102.5
03:002.44
03:3003
04:0004.2
04:3003.4
05:0005.5
05:30012.2
Rows × columns
13 × 3
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 jst_clock, derived from the stored result.
ColumnTypeRangeNotes
jst_time text 13 distinct values (00:00, 00:30, 01:00…)
half_day_shares_mm number 0 to 10 count
full_day_shares_mm number 2.5 to 12.2 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(toStartOfInterval(jst, INTERVAL 30 MINUTE), '%H:%i') AS jst_time,
    round(sumIf(vol, session_date = '2025-11-28') / 1e6, 1)             AS half_day_shares_mm,
    round(sumIf(vol, session_date = '2025-11-26') / 1e6, 1)             AS full_day_shares_mm
FROM
(
    SELECT
        toTimeZone(window_start, 'Asia/Tokyo')                            AS jst,
        toDate(toTimeZone(window_start, 'America/New_York'))              AS session_date,
        toHour(toTimeZone(window_start, 'America/New_York')) * 60
          + toMinute(toTimeZone(window_start, 'America/New_York'))        AS et_min,
        toFloat64(volume)                                                 AS vol
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2025-11-26 14:00:00'
      AND window_start <  '2025-11-29 05:00:00'
)
WHERE session_date IN ('2025-11-26', '2025-11-28')
  AND et_min >= 570
  AND et_min <  960
GROUP BY jst_time
ORDER BY min(et_min)
⌘/Ctrl + Enter

このデータをAIアシスタントで使う

このページのデータで、すぐにクエリできる状態で開きます。無料、アカウント不要。