STRASMORE/EXPLORE 3,094 QUERIES

hajm_saat_tehran

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-05, from us-stock-market-hours-tehran-time.

as of ranking 16×4read in context →
hajm_saat_tehran — 16 rows by 4 columns, computed from US exchange, SIP and OPRA data.
tehran_bucketet_fromavg_volume_ksession_count
11:3004:002.385
12:3005:00185
13:3006:061.385
14:3007:003.885
15:3008:006.685
16:3009:0077.785
17:3010:0098.385
18:3011:0081.985
19:3012:0065.785
20:3013:0061.285
21:3014:0077.385
22:3015:00195.685
23:3016:00102.685
00:3017:006.885
01:3018:002.885
02:3019:001.285
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 hajm_saat_tehran, derived from the stored result.
ColumnTypeRangeNotes
tehran_bucket text 16 distinct values (00:30, 01:30, 02:30…)
et_from text 16 distinct values (04:00, 05:00, 06:06…)
avg_volume_k number 1 to 195.6 count
session_count number every row is 85 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
    concat(leftPad(toString(toHour(toTimeZone(window_start - INTERVAL 30 MINUTE, 'Asia/Tehran'))), 2, '0'), ':30') AS tehran_bucket,
    formatDateTime(toTimeZone(min(window_start), 'America/New_York'), '%H:%i')                                     AS et_from,
    round(avg(volume) / 1000, 1)                                                                                  AS avg_volume_k,
    countDistinct(toDate(toTimeZone(window_start, 'America/New_York')))                                           AS session_count
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= '2026-06-01 00:00:00'
  AND window_start <  '2026-10-01 00:00:00'
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 240
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 1200
GROUP BY tehran_bucket
ORDER BY modulo(min(toHour(toTimeZone(window_start - INTERVAL 30 MINUTE, 'Asia/Tehran'))) + 13, 24)
⌘/Ctrl + Enter

با این داده‌ها در دستیار هوش مصنوعی خود کار کنید

آماده‌ی پرس‌وجو باز می‌شود، با داده‌های همین صفحه. رایگان، بدون حساب.