Free tool · Market statistics
Hang Seng (HK50) volatility by hour, day and month
When Hang Seng (HK50) moves, how much, and on which days — measured on 453 trading days of real one-minute data from our broker feed, 2024-12-16 to 2026-10-30. Descriptive statistics of the past, not a forecast.
Volatility by hour
Over the last 12 months, the hour with the widest average range on Hang Seng (HK50) was 01:00–02:00 UTC (70.6 bp), and the quietest was 11:00–12:00 UTC (19.9 bp): 3.5 times smaller.
Average range of each one-hour bar, in basis points of price. Hours without prices in our feed are not drawn.
Table: range by hour, UTC, last 12 months
| Hour (UTC) | Mean, bp | Median, bp | Hours measured |
|---|---|---|---|
| 01:00 | 70.6 | 67.7 | 85 |
| 02:00 | 67.1 | 60.6 | 85 |
| 03:00 | 46.3 | 38.6 | 84 |
| 05:00 | 46.5 | 42.3 | 81 |
| 06:00 | 40.0 | 35.6 | 81 |
| 07:00 | 34.7 | 31.4 | 81 |
| 08:00 | 22.9 | 20.8 | 81 |
| 09:00 | 22.4 | 19.1 | 81 |
| 10:00 | 22.1 | 19.4 | 81 |
| 11:00 | 19.9 | 15.9 | 81 |
| 12:00 | 22.0 | 17.7 | 81 |
| 13:00 | 27.6 | 23.2 | 81 |
| 14:00 | 47.8 | 43.0 | 81 |
| 15:00 | 47.8 | 42.9 | 81 |
| 16:00 | 34.8 | 30.1 | 81 |
| 17:00 | 27.8 | 26.6 | 81 |
| 18:00 | 29.9 | 23.9 | 81 |
Day of the week
Friday has the widest average daily range (1.91%), Tuesday the narrowest (1.79%). Only Monday, Thursday shows an average open-to-close return that is distinguishable from zero at 95% confidence (marked •). Even then it is one measurement over a few years: check the year-by-year table before reading anything into it.
| Day | Average range | Open → close, mean ± 95% CI | Up days | Days |
|---|---|---|---|---|
| Monday | 1.84 % | +0.272 % ± 0.249 • | 67.0 % | 91 |
| Tuesday | 1.79 % | +0.051 % ± 0.217 | 50.5 % | 91 |
| Wednesday | 1.80 % | −0.038 % ± 0.259 | 39.3 % | 89 |
| Thursday | 1.87 % | −0.238 % ± 0.206 • | 42.9 % | 91 |
| Friday | 1.91 % | +0.012 % ± 0.267 | 57.1 % | 91 |
Average open → close return, year by year (%)
| Year | Mon | Tue | Wed | Thu | Fri |
|---|---|---|---|---|---|
| 2024 | −0.595 | +0.885 | −0.240 | +0.642 | +0.615 |
| 2025 | +0.182 | +0.159 | +0.081 | −0.085 | −0.026 |
| 2026 | +0.451 | −0.099 | −0.170 | −0.444 | +0.027 |
Monthly seasonality
Not shown: the feed has fewer than three complete years of homogeneous data for this market, too few to say anything about a calendar month.
Trading sessions
How much of the day's range happens inside each session, over the last 12 months. Sessions overlap, so the shares do not add up to 100%. A session with no prices in our feed is not listed.
| Session | Average range | Median share of the day's range | Days |
|---|---|---|---|
| Tokyo 09:00–15:00 Tokyo time | 124.5 bp | 78 % | 242 |
| London 08:00–16:30 London time | 98.5 bp | 56 % | 242 |
| New York 08:00–17:00 New York time | 92.7 bp | 55 % | 242 |
Volatility over the last year
ATR (14) as a percentage of the price, one point per trading day.
How it is measured
- One-minute bid prices from the cTrader broker feed we use for our own backtests: 453 complete trading days, 2024-12-16 to 2026-10-30. The feed for this market changed on 2024-12-16, so only the data since then is used.
- A trading day is the broker's: it closes at 17:00 New York time, as in cTrader. Partial days (holidays) are left out.
- Range = high − low of the period, as a share of its opening price. 1 bp (basis point) = 0.01%. ATR is Wilder's 14-day average true range.
- The hourly profile is measured in UTC and kept separately for US summer and winter time, so the hours shown in your time zone stay right all year.
- Updated every day after the market data sync. These are descriptive statistics of the past: they are not a forecast and not a trading signal.