Strasmore Research
Learn am Matt ConnorBy Matt Connor · data as of October 9, 2026 · refreshed weekly

US Daylight Saving For Lagos Time: Wetin Change

US clocks fall back 1 November 2026, and every US session time move for Lagos. See the new WAT times for premarket, session and after-hours, plus the rule for 2027.

US daylight saving na the clock change wey America dey do two times every year, and e dey move every US market time wey you dey follow for Lagos time. Nigeria no dey touch clock at all. WAT stay UTC+1 from January till December, so na the American side alone dey move. On Sunday 1 November 2026 US clocks go fall back one hour, and from Monday 2 November the New York regular session wey you sabi as 14:30 to 21:00 WAT go become 15:30 to 22:00 WAT.

Wetin US daylight saving change for Lagos time

New York dey run two clocks inside one year. From the second Sunday of March till the first Sunday of November dem dey use Eastern Daylight Time, wey be UTC minus 4. The rest of the year na Eastern Standard Time, UTC minus 5. The exchange never move the local time of the opening bell: e remain 9:30 a.m. New York time every single session. Wetin dey move na the distance between New York and everywhere else, and since Lagos no dey shift, that one hour go land inside your own clock.

The panel below take SPY, the biggest S&P 500 ETF (one ETF na basket of shares wey dey trade like one single share), and read the first and the last minute bar of each regular session. The times print for Lagos clock, and na the last complete session of every month wey show.

QuerySPY regular session open and close for Lagos clock, month by month
monthmonth_labelopen_lagosclose_lagosopen_lagos_hoursclose_lagos_hours
2025-09Sep 202514:3021:0014.521
2025-10Oct 202514:3021:0014.521
2025-11Nov 202515:3022:0015.522
2025-12Dec 202515:3022:0015.522
2026-01Jan 202615:3022:0015.522
2026-02Feb 202615:3022:0015.522
2026-03Mar 202614:3021:0014.521
2026-04Apr 202614:3021:0014.521
2026-05May 202614:3021:0014.521
2026-06Jun 202614:3021:0014.521
2026-07Jul 202614:3021:0014.521
2026-08Aug 202614:3021:0014.521
2026-09Sep 202614:3021:0014.521
2026-10Oct 202614:3021:0014.521
The exact SQL behind every number
SELECT
    formatDateTime(day, '%Y-%m')      AS month,
    argMax(month_label, day)          AS month_label,
    argMax(open_label, day)           AS open_lagos,
    argMax(close_label, day)          AS close_lagos,
    argMax(open_hours, day)           AS open_lagos_hours,
    argMax(close_hours, day)          AS close_lagos_hours
FROM
(
    SELECT
        day,
        formatDateTime(day, '%b %Y')                                    AS month_label,
        formatDateTime(regular_open, '%H:%i')                           AS open_label,
        formatDateTime(regular_close, '%H:%i')                          AS close_label,
        round(toHour(regular_open) + toMinute(regular_open) / 60, 2)    AS open_hours,
        round(toHour(regular_close) + toMinute(regular_close) / 60, 2)  AS close_hours
    FROM
    (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York'))                AS day,
            toTimeZone(min(window_start), 'Africa/Lagos')                       AS regular_open,
            toTimeZone(max(window_start) + toIntervalMinute(1), 'Africa/Lagos') AS regular_close
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= today() - 400
          AND window_start <  today() - 3
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
               + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
        GROUP BY day
        HAVING count() >= 380
    )
)
GROUP BY month
ORDER BY month
Run am yourself

14 months dey inside that window, and the open sit for only two places for Lagos clock across the whole stretch. For Oct 2026, the last full session open 14:30 WAT and close 21:00 WAT. Follow the line with your eye: e flat for plenty months, e step one hour, e flat again. Nothing change for the New York side. Na Lagos clock dey carry the step.

The new WAT times from Monday 2 November 2026

  • Regular session: 14:30 to 21:00 WAT before the switch, 15:30 to 22:00 WAT after.
  • Premarket: e start 09:00 WAT before, 10:00 WAT after.
  • After-hours: e end 01:00 WAT before, 02:00 WAT after, and that one na the next morning for Lagos.
  • Half day (early close 1:00 p.m. New York): 18:00 WAT before, 19:00 WAT after.

If your alarm dey ring 14:15 WAT make you ready for the open, from 2 November that alarm go dey one full hour early. The same hour go touch your night plan: the after-hours window wey dey close 01:00 WAT go start closing 02:00 WAT.

The rule, no be only the 2026 date

The dates no dey random, and you no need to memorize a list. US daylight saving start for the second Sunday of March and e end for the first Sunday of November, and the change happen 02:00 local US time on both days. With that rule alone you can work out any year:

  • 8 March 2026: clocks spring forward, US session move one hour earlier for WAT.
  • 1 November 2026: clocks fall back, US session move one hour later for WAT.
  • 14 March 2027: clocks spring forward again.
  • 7 November 2027: clocks fall back again.

The 02:00 local part sweet for anybody wey dey watch from Lagos. 02:00 New York na around 07:00 WAT on the November Sunday morning and around 08:00 WAT on the March one. Weekend, market lock, nobody dey trade that minute. So the first session wey carry the new time na always the Monday after.

See the switch inside the tape

Make we no just talk am. The panel below pin the last fall back, Sunday 2 November 2025, and read SPY session by session for the two weeks around am. The dates fixed inside the query, so these numbers no go shake again.

QueryThe 2 November 2025 fall back, SPY session by session for Lagos clock
session_dateday_labelweekdayopen_lagosclose_lagosopen_lagos_hoursclose_lagos_hours
2025-10-2727 Oct 2025Mon14:3021:0014.521
2025-10-2828 Oct 2025Tue14:3021:0014.521
2025-10-2929 Oct 2025Wed14:3021:0014.521
2025-10-3030 Oct 2025Thu14:3021:0014.521
2025-10-3131 Oct 2025Fri14:3021:0014.521
2025-11-033 Nov 2025Mon15:3022:0015.522
2025-11-044 Nov 2025Tue15:3022:0015.522
2025-11-055 Nov 2025Wed15:3022:0015.522
2025-11-066 Nov 2025Thu15:3022:0015.522
2025-11-077 Nov 2025Fri15:3022:0015.522
The exact SQL behind every number
SELECT
    toString(day)                                                   AS session_date,
    formatDateTime(day, '%e %b %Y')                                 AS day_label,
    formatDateTime(day, '%a')                                       AS weekday,
    formatDateTime(regular_open, '%H:%i')                           AS open_lagos,
    formatDateTime(regular_close, '%H:%i')                          AS close_lagos,
    round(toHour(regular_open) + toMinute(regular_open) / 60, 2)    AS open_lagos_hours,
    round(toHour(regular_close) + toMinute(regular_close) / 60, 2)  AS close_lagos_hours
FROM
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York'))                AS day,
        toTimeZone(min(window_start), 'Africa/Lagos')                       AS regular_open,
        toTimeZone(max(window_start) + toIntervalMinute(1), 'Africa/Lagos') AS regular_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-10-27 04:00:00')
      AND window_start <  toDateTime('2025-11-08 05:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
    GROUP BY day
    HAVING count() >= 380
)
ORDER BY day
Run am yourself

On 27 Oct 2025, a Mon, the regular session open 14:30 WAT and close 21:00 WAT for Lagos clock. By 7 Nov 2025, after the Sunday switch, the same session open 15:30 WAT and close 22:00 WAT. One clean hour, over one weekend. 10 sessions dey inside the panel, half of dem on each side of the change. Na exactly this shape go repeat on 1 November 2026.

Premarket and after-hours for Lagos

Premarket na the early window before 9:30 a.m. New York, and after-hours na the late window after the 4:00 p.m. close. The two of dem move with the same one hour. For Lagos the premarket side na the one wey dey pinch pass: 10:00 WAT on the winter clock mean the early tape dey open when your own work day don already start.

QueryPremarket, open and close for Lagos clock across the two switches
monthmonth_labelpremarket_first_lagosregular_open_lagosregular_close_lagospremarket_first_hoursregular_open_hoursregular_close_hours
2025-10Oct 202509:0014:3021:00914.521
2025-11Nov 202510:0015:3022:001015.522
2025-12Dec 202510:0015:3022:001015.522
2026-01Jan 202610:0015:3022:001015.522
2026-02Feb 202610:0015:3022:001015.522
2026-03Mar 202609:0014:3021:00914.521
2026-04Apr 202609:0014:3021:00914.521
The exact SQL behind every number
SELECT
    formatDateTime(day, '%Y-%m')     AS month,
    argMax(month_label, day)         AS month_label,
    argMax(premarket_label, day)     AS premarket_first_lagos,
    argMax(open_label, day)          AS regular_open_lagos,
    argMax(close_label, day)         AS regular_close_lagos,
    argMax(premarket_hours, day)     AS premarket_first_hours,
    argMax(open_hours, day)          AS regular_open_hours,
    argMax(close_hours, day)         AS regular_close_hours
FROM
(
    SELECT
        day,
        formatDateTime(day, '%b %Y')                                    AS month_label,
        formatDateTime(first_bar, '%H:%i')                              AS premarket_label,
        formatDateTime(regular_open, '%H:%i')                           AS open_label,
        formatDateTime(regular_close, '%H:%i')                          AS close_label,
        round(toHour(first_bar) + toMinute(first_bar) / 60, 2)          AS premarket_hours,
        round(toHour(regular_open) + toMinute(regular_open) / 60, 2)    AS open_hours,
        round(toHour(regular_close) + toMinute(regular_close) / 60, 2)  AS close_hours
    FROM
    (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York'))  AS day,
            toTimeZone(min(window_start), 'Africa/Lagos')         AS first_bar,
            toTimeZone(minIf(window_start, et_minute >= 570 AND et_minute < 960), 'Africa/Lagos') AS regular_open,
            toTimeZone(maxIf(window_start, et_minute >= 570 AND et_minute < 960) + toIntervalMinute(1), 'Africa/Lagos') AS regular_close
        FROM
        (
            SELECT
                window_start,
                toHour(toTimeZone(window_start, 'America/New_York')) * 60
                  + toMinute(toTimeZone(window_start, 'America/New_York')) AS et_minute
            FROM global_markets.delayed_stocks_minute_aggs
            WHERE ticker = 'SPY'
              AND window_start >= toDateTime('2025-10-01 04:00:00')
              AND window_start <  toDateTime('2026-05-01 04:00:00')
        )
        GROUP BY day
        HAVING count() >= 500
           AND countIf(et_minute >= 570 AND et_minute < 960) >= 380
    )
)
GROUP BY month
ORDER BY month
Run am yourself

For Oct 2025 the first premarket print of the month-end session land 09:00 WAT, with the regular open at 14:30 WAT. For Nov 2025, after the November switch, the first premarket print land 10:00 WAT, the regular open 15:30 WAT and the close 22:00 WAT. A premarket print only exist if somebody trade that minute, so the early edge dey shake by one or two minutes from session to session. The window still carry the same one hour shift. Premarket and after-hours trading get e own rules on top of the clock, like thin liquidity and wider spread.

The weeks when US don switch and Europe no switch

Europe no dey use the same dates as America. The UK and the EU switch for the last Sunday of March and the last Sunday of October. America switch for the second Sunday of March and the first Sunday of November. That mismatch open two gap windows every year, and anybody wey dey watch London tape next to New York tape from Lagos go notice am:

  • Autumn 2026: Europe change 25 October, America change 1 November. For that one week, London don move and New York still dey on summer clock.
  • Spring: America move first. For 2026 the gap run 8 March till 29 March, three weeks. For 2027 e go run 14 March till 28 March, two weeks.

Inside those gap weeks London and New York dey 4 hours apart instead of the usual 5. For Lagos clock the London session show as 09:00 to 17:30 WAT while e dey on winter time, and the New York open still dey 14:30 WAT, so the two tapes overlap for about three hours instead of two. If your routine dey lean on that overlap, mark those weeks for your calendar before dem reach.

Holiday and half day for Lagos clock

Clock change na one thing wey move your session time. Holiday na the other one. The panel below carry every closure wey still dey ahead on the exchange calendar, and where e be early close, e print the stop time for Lagos clock.

QueryUS market closures wey still dey ahead, with early close for Lagos clock
holiday_dateday_labelweekdayholidayday_statusearly_close_lagosdays_away
2026-11-2626 Nov 2026ThuThanksgivingclosed48
2026-11-2727 Nov 2026FriThanksgivingearly-close19:0049
2026-12-2424 Dec 2026ThuChristmasearly-close19:0076
2026-12-2525 Dec 2026FriChristmasclosed77
2027-01-011 Jan 2027FriNew Years Dayclosed84
2027-01-1818 Jan 2027MonMartin Luther King, Jr. Dayclosed101
2027-02-1515 Feb 2027MonWashington's Birthdayclosed129
2027-03-2626 Mar 2027FriGood Fridayclosed168
2027-05-3131 May 2027MonMemorial Dayclosed234
2027-06-1818 Jun 2027FriJuneteenthclosed252
2027-07-055 Jul 2027MonIndependence Dayclosed269
2027-09-066 Sep 2027MonLabor Dayclosed332
The exact SQL behind every number
SELECT
    toString(date)                   AS holiday_date,
    formatDateTime(date, '%e %b %Y') AS day_label,
    formatDateTime(date, '%a')       AS weekday,
    any(name)                        AS holiday,
    any(status)                      AS day_status,
    any(if(status = 'early-close',
           formatDateTime(toTimeZone(close, 'Africa/Lagos'), '%H:%i'),
           ''))                      AS early_close_lagos,
    dateDiff('day', today(), date)   AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY date
Run am yourself

12 closure dates dey ahead right now. The next one na Thanksgiving on 26 Nov 2026, 48 days from today. An early close na short session: trading stop 1:00 p.m. New York instead of 4:00 p.m., and the Lagos column tell you which hour that one land for your side. The full list with the weekend rule dey inside our stock market holidays and early closes guide, while US stock market hours for every time zone carry the same clock for other cities. If you dey wonder whether any hour exist where the tape never rest, trading US stocks 24 hours answer that one.

FAQ

Wetin time US market go open for Lagos after 1 November 2026?

From Monday 2 November 2026 the New York regular session run 15:30 to 22:00 WAT, instead of 14:30 to 21:00 WAT. Premarket start 10:00 WAT and the after-hours window end 02:00 WAT the next morning.

Nigeria dey observe daylight saving?

No. WAT na UTC+1 all year round and e never move. Na only America (and Europe, on different dates) dey change clock, which na why the whole US session time shift for Lagos two times every year.

Which dates US clock dey change?

Second Sunday of March and first Sunday of November, 02:00 local US time. The next round na 14 March 2027 and 7 November 2027, and that same rule go give you the dates for any year you want.

Why my US market alarm suddenly off by one hour?

Check whether America just switch clock. Your WAT alarm never move, but New York 9:30 a.m. move one hour inside WAT, so your old alarm go ring early after a November switch and late after a March switch. The daylight saving market hours guide break down the same change for US local time.

Half day for New York mean wetin for Lagos?

A half day stop 1:00 p.m. New York time. On the winter clock that na 19:00 WAT, and on the summer clock na 18:00 WAT. The closing auction, the single print wey set the official closing price, land that same hour, and the after-hours window shift to match.


Every panel here carry the exact SQL under am. Open any one make you see how each number come out. If you wan check one particular date or one particular ticker for Lagos clock, ask the question for plain English on the Strasmore terminal.