Horaires de cotation US et heure d’été
Les marchés américains restent ouverts de 9 h 30 à 16 h, heure de New York. Découvrez l’impact de l’heure d’été sur Londres, Francfort, Tokyo et Sydney.
Les horaires de cotation du marché américain ne changent pas avec le passage à l’heure d’été. La New York Stock Exchange et le Nasdaq tiennent leur séance régulière de 9 h 30 à 16 h, heure de New York, chaque jour de cotation de l’année, en janvier comme en juillet. Ce qui change deux fois par an, c’est l’heure locale correspondante pour les investisseurs situés hors des États-Unis. Pendant quelques semaines au printemps et à l’automne, le décalage entre New York et l’Europe diffère d’une heure par rapport à son niveau habituel.
Les horaires de marché américains changent-ils avec le passage à l’heure d’été ?
Non. La Bourse tient sa séance à l’heure de l’Est, une heure civile qui porte deux noms au cours de l’année : Eastern Standard Time (EST) en hiver et Eastern Daylight Time (EDT) en été. Les horloges changent, mais pas la séance. Elle commence toujours à 9 h 30.
Les horodatages le confirment. Les données de marché sont stockées en temps universel coordonné (UTC), l’heure de référence mondiale qui ne tient jamais compte du passage à l’heure d’été. Le panneau ci-dessous reprend la minute d’ouverture à 9 h 30 de la dernière séance régulière de chaque mois sur deux ans. Il utilise SPY, l’ETF répliquant le S&P 500, comme référence, et affiche cet instant selon les deux horloges.
Le SQL exact derrière chaque chiffre
WITH ny_opens AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
min(window_start) AS open_utc
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2024-08-01') AND toDate('2026-07-31')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
GROUP BY session_date
)
SELECT formatDateTime(toStartOfMonth(session_date), '%Y-%m') AS month,
formatDateTimeInJodaSyntax(toStartOfMonth(session_date), 'MMMM yyyy') AS month_label,
formatDateTime(toTimeZone(argMax(open_utc, session_date), 'America/New_York'), '%H:%i') AS ny_open_et_clock,
formatDateTime(argMax(open_utc, session_date), '%H:%i') AS ny_open_utc_clock,
toHour(toTimeZone(argMax(open_utc, session_date), 'America/New_York')) * 60
+ toMinute(toTimeZone(argMax(open_utc, session_date), 'America/New_York')) AS ny_open_et_minutes,
toHour(argMax(open_utc, session_date)) * 60
+ toMinute(argMax(open_utc, session_date)) AS ny_open_utc_minutes
FROM ny_opens
GROUP BY toStartOfMonth(session_date)
ORDER BY toStartOfMonth(session_date)Lisez les deux lignes ensemble. La ligne de New York est stable : 09:30 en August 2024, le même 09:30 en July 2026, et à toutes les 24 fins de mois intermédiaires. La ligne UTC évolue par paliers : 13:30 pendant l’heure d’été, 14:30 à November 2024 pendant l’heure d’hiver, puis revient à son niveau précédent au printemps. Une heure, deux fois par an, sans que l’ouverture de New York ne change.
Quand les horloges changent-elles aux États-Unis ?
Deux règles, et non deux dates fixes. Les horloges avancent d’une heure le deuxième dimanche de mars et reculent d’une heure le premier dimanche de novembre, dans les deux cas à 2 h, heure locale. Ce calendrier est en vigueur depuis 2007. L’heure standard correspond au réglage hivernal et l’heure d’été au réglage estival. Le réglage estival couvre près des deux tiers de l’année de trading.
Le jour de trading ne change pas le dimanche. La séance ouvre à la même minute affichée par l’horloge à New York le vendredi précédent et le lundi suivant. Ce qui change, c’est le timestamp UTC associé à cette minute : 14:30 avec l’heure d’hiver contre 13:30 avec l’heure d’été. Toutes les heures de début affichées dans les fuseaux horaires hors des États-Unis changent donc également.
À quelle heure le marché américain ouvre-t-il dans votre fuseau horaire ?
L’heure locale correspond à 9 h 30 à New York, à laquelle s’ajoute l’écart horaire entre New York et votre ville. C’est cet écart qui varie. Le tableau ci-dessous prend une ouverture réelle à 9 h 30 lors d’une séance d’été aux États-Unis en 2026, puis une autre lors d’une séance d’hiver la même année. Il convertit ensuite ces deux horaires dans huit villes.
Le SQL exact derrière chaque chiffre
WITH anchors AS (
SELECT maxIf(window_start, toMonth(toTimeZone(window_start, 'America/New_York')) = 6) AS summer,
maxIf(window_start, toMonth(toTimeZone(window_start, 'America/New_York')) = 1) AS winter
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toYear(toTimeZone(window_start, 'America/New_York')) = 2026
AND toMonth(toTimeZone(window_start, 'America/New_York')) IN (1, 6)
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
),
local_opens AS (
SELECT arrayJoin([
('Sao Paulo', toHour(toTimeZone(summer, 'America/Sao_Paulo')) * 60 + toMinute(toTimeZone(summer, 'America/Sao_Paulo')), toHour(toTimeZone(winter, 'America/Sao_Paulo')) * 60 + toMinute(toTimeZone(winter, 'America/Sao_Paulo'))),
('London', toHour(toTimeZone(summer, 'Europe/London')) * 60 + toMinute(toTimeZone(summer, 'Europe/London')), toHour(toTimeZone(winter, 'Europe/London')) * 60 + toMinute(toTimeZone(winter, 'Europe/London'))),
('Frankfurt', toHour(toTimeZone(summer, 'Europe/Berlin')) * 60 + toMinute(toTimeZone(summer, 'Europe/Berlin')), toHour(toTimeZone(winter, 'Europe/Berlin')) * 60 + toMinute(toTimeZone(winter, 'Europe/Berlin'))),
('Dubai', toHour(toTimeZone(summer, 'Asia/Dubai')) * 60 + toMinute(toTimeZone(summer, 'Asia/Dubai')), toHour(toTimeZone(winter, 'Asia/Dubai')) * 60 + toMinute(toTimeZone(winter, 'Asia/Dubai'))),
('Mumbai', toHour(toTimeZone(summer, 'Asia/Kolkata')) * 60 + toMinute(toTimeZone(summer, 'Asia/Kolkata')), toHour(toTimeZone(winter, 'Asia/Kolkata')) * 60 + toMinute(toTimeZone(winter, 'Asia/Kolkata'))),
('Singapore', toHour(toTimeZone(summer, 'Asia/Singapore')) * 60 + toMinute(toTimeZone(summer, 'Asia/Singapore')), toHour(toTimeZone(winter, 'Asia/Singapore')) * 60 + toMinute(toTimeZone(winter, 'Asia/Singapore'))),
('Tokyo', toHour(toTimeZone(summer, 'Asia/Tokyo')) * 60 + toMinute(toTimeZone(summer, 'Asia/Tokyo')), toHour(toTimeZone(winter, 'Asia/Tokyo')) * 60 + toMinute(toTimeZone(winter, 'Asia/Tokyo'))),
('Sydney', toHour(toTimeZone(summer, 'Australia/Sydney')) * 60 + toMinute(toTimeZone(summer, 'Australia/Sydney')), toHour(toTimeZone(winter, 'Australia/Sydney')) * 60 + toMinute(toTimeZone(winter, 'Australia/Sydney')))
]) AS city_open
FROM anchors
)
SELECT tupleElement(city_open, 1) AS city,
formatDateTime(toDateTime(tupleElement(city_open, 2) * 60, 'UTC'), '%H:%i') AS local_open_us_summer,
formatDateTime(toDateTime(tupleElement(city_open, 3) * 60, 'UTC'), '%H:%i') AS local_open_us_winter,
round(((tupleElement(city_open, 2) + 1440 - 570) % 1440) / 60, 1) AS hours_ahead_us_summer,
round(((tupleElement(city_open, 3) + 1440 - 570) % 1440) / 60, 1) AS hours_ahead_us_winter
FROM local_opens
ORDER BY hours_ahead_us_summerComparez les deux colonnes d’écart horaire. London et Frankfurt indiquent le même décalage sous les deux régimes américains : 5 et 6 heures d’avance. L’Europe change d’heure dans le même sens que les États-Unis. Pendant la majeure partie de l’année, l’écart entre les deux régions reste donc inchangé.
À l’est de l’Europe, la situation s’inverse. Dubai et Tokyo conservent la même heure toute l’année et absorbent à eux seuls tout le décalage américain. L’ouverture de New York a lieu à Tokyo à 22:30 avec l’heure d’été américaine, contre 23:30 avec l’heure d’hiver. L’écart passe ainsi de 13 heures d’avance à 14. Mumbai applique un décalage d’une demi-heure : 9.5 heures d’avance pendant l’été américain et 10.5 pendant l’hiver américain.
Sydney connaît l’écart le plus marqué, qui passe de 14 heures d’avance à 16. Le passage à l’heure d’été dans l’hémisphère Sud intervient à la période inverse de l’année. Les deux changements s’additionnent au lieu de s’annuler. Avec l’heure d’hiver américaine, l’ouverture de New York y a lieu le lendemain matin à 01:30. En haut du tableau, Sao Paulo a 1 heure d’avance pendant l’été américain et 2 pendant l’hiver américain : le Brésil a cessé de changer d’heure en 2019.
Les trois semaines de chaque printemps où Londres se rapproche
Les États-Unis et l’Europe ne changent pas d’heure le même dimanche. L’Union européenne et le Royaume-Uni passent à l’heure d’été le dernier dimanche de mars, puis reviennent à l’heure d’hiver le dernier dimanche d’octobre, dans les deux cas à 01:00 UTC. Aux États-Unis, le changement intervient deux ou trois semaines plus tôt en mars. Pendant les séances intermédiaires, New York est déjà passé à l’heure d’été, mais pas Londres. L’écart habituel avec Londres se réduit alors d’une heure. Printemps 2026, séance par séance :
Le SQL exact derrière chaque chiffre
WITH ny_open AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
min(window_start) AS open_utc
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2026-03-02') AND toDate('2026-04-10')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
GROUP BY session_date
)
SELECT session_date AS date,
formatDateTime(session_date, '%b %e') AS date_label,
formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
formatDateTime(toTimeZone(open_utc, 'Europe/Berlin'), '%H:%i') AS frankfurt_local_open,
round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
+ toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
round(((toHour(toTimeZone(open_utc, 'Europe/Berlin')) * 60
+ toMinute(toTimeZone(open_utc, 'Europe/Berlin')) + 1440 - 570) % 1440) / 60, 1) AS frankfurt_hours_ahead
FROM ny_open
ORDER BY dateDu Mar 2 au Mar 6, l’ouverture de New York a été imprimée à 14:30 à Londres et à 15:30 à Francfort, soit 5 et 6 heures d’avance. Le Mar 9, première séance après le passage des États-Unis à l’heure d’été, cette même ouverture a été imprimée à 13:30 à Londres, soit 4 heures d’avance : une heure de moins que la semaine précédente. Elle est restée à ce niveau jusqu’au Mar 27. À partir du Mar 30, première séance après le changement d’heure en Europe, Londres est revenu à 5 heures d’écart et l’ouverture a retrouvé 14:30.
Un rappel de calendrier fixé sur l’heure locale habituelle est donc erroné pendant cette période. C’est le coût pratique de ce décalage. Celui-ci avance également d’une heure les premières minutes des échanges américains dans l’après-midi européen. Ces minutes se comportent différemment du reste de la séance (pourquoi les spreads s’élargissent à l’ouverture).
L’automne, et les villes qui ne changent jamais
En automne, le décalage s’inverse et ne dure qu’une semaine. L’Europe recule d’une heure le dernier dimanche d’octobre, tandis que les États-Unis le font le premier dimanche de novembre. Le graphique ci-dessous ajoute Tokyo, où l’heure locale ne change jamais au cours de l’année.
Le SQL exact derrière chaque chiffre
WITH ny_open AS (
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
min(window_start) AS open_utc
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND toDate(toTimeZone(window_start, 'America/New_York')) BETWEEN toDate('2025-10-06') AND toDate('2025-11-07')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) = 570
GROUP BY session_date
)
SELECT session_date AS date,
formatDateTime(session_date, '%b %e') AS date_label,
formatDateTime(toTimeZone(open_utc, 'Europe/London'), '%H:%i') AS london_local_open,
formatDateTime(toTimeZone(open_utc, 'Asia/Tokyo'), '%H:%i') AS tokyo_local_open,
round(((toHour(toTimeZone(open_utc, 'Europe/London')) * 60
+ toMinute(toTimeZone(open_utc, 'Europe/London')) + 1440 - 570) % 1440) / 60, 1) AS london_hours_ahead,
round(((toHour(toTimeZone(open_utc, 'Asia/Tokyo')) * 60
+ toMinute(toTimeZone(open_utc, 'Asia/Tokyo')) + 1440 - 570) % 1440) / 60, 1) AS tokyo_hours_ahead
FROM ny_open
ORDER BY dateJusqu’à Oct 24, Londres avait 5 heures d’avance sur New York. À partir de Oct 27, l’écart était de 4 heures, pendant cette semaine d’automne où les deux villes sont les plus proches. À partir de Nov 3, première séance suivant le passage des États-Unis à l’heure d’hiver, l’écart était de nouveau de 5 heures.
La courbe de Tokyo raconte une histoire plus simple. Le Japon conserve la même heure toute l’année, et la courbe ne change qu’une seule fois, à la date du changement aux États-Unis : 13 heures d’avance jusqu’à Oct 31, puis 14 heures d’avance à partir de Nov 3, l’ouverture de New York passant de 22:30 à 23:30 sur l’horloge de Tokyo. Le décalage d’une heure se situe entièrement du côté local. Un desk à Tokyo règle donc sa propre alarme deux fois par an, tandis que la cloche de New York reste à la même heure.
Ce que cette page ne traite pas
Cette page porte uniquement sur le changement d’heure. Les questions voisines font l’objet de pages distinctes :
- la séance régulière et la structure de la journée de cotation : horaires de la Bourse américaine
- les plages horaires qui l’encadrent : trading avant l’ouverture et après la clôture
- les jours de fermeture ou de clôture anticipée du marché : jours fériés et clôtures anticipées, avec la Bourse est-elle ouverte aujourd’hui pour une date donnée
- le chevauchement de la séance américaine avec l’Europe et l’Asie : les horaires de la Bourse américaine dans le monde
À retenir : votre heure locale d’ouverture change deux fois par an, mais pas l’heure d’ouverture à New York.
FAQ sur les horaires de marché aux États-Unis
Les horaires de la Bourse américaine changent-ils avec le passage à l’heure d’été ?
Non. La séance régulière se déroule de 9 h 30 à 16 h 00, heure de l’Est, tous les mois de l’année. L’heure de l’Est change d’appellation et passe de EST à EDT le deuxième dimanche de mars, puis revient à EST le premier dimanche de novembre. L’horodatage UTC de l’ouverture se décale alors de 14:30 en heure d’hiver à 13:30 en heure d’été.
À quelle heure le marché américain ouvre-t-il au Royaume-Uni ?
14:30, heure de Londres, lorsque les deux pays sont alignés, c’est-à-dire lorsqu’ils sont tous deux à l’heure d’été ou tous deux à l’heure d’hiver. Pendant les semaines qui séparent le changement d’heure américain en mars de celui du Royaume-Uni à la fin du mois, l’ouverture intervient à 13:30.
À quelle heure le marché américain ouvre-t-il en Asie ?
L’heure locale change, même si la séance new-yorkaise ne change pas. En 2026, l’ouverture de New York intervenait à Tokyo à 22:30 selon l’heure d’été américaine, et à 23:30 selon l’heure d’hiver américaine. La plupart des pays d’Asie conservent la même heure toute l’année, de sorte que le décalage d’une heure se répercute intégralement sur l’heure locale.
Pourquoi le décalage entre Londres et New York change-t-il pendant une partie du mois de mars ?
Les deux régions changent d’heure des dimanches différents : les États-Unis le deuxième dimanche de mars, et le Royaume-Uni ainsi que l’UE le dernier dimanche du mois. Pendant les séances intermédiaires, New York est déjà passé à l’heure d’été, contrairement à Londres. Le décalage est alors de 4 heures au lieu des 5 heures habituelles.
L’heure de clôture change-t-elle également ?
La clôture suit la même heure que l’ouverture, à 16 h 00, heure de New York, toute l’année. Son horodatage UTC se décale de la même heure lors des deux mêmes dimanches, et l’heure de clôture locale se décale également hors des États-Unis.
Chaque chiffre indiqué ci-dessus provient d’une requête enregistrée fondée sur des horodatages réels de séance. Ouvrez le code SQL sous n’importe quel panneau ou effectuez la même conversion pour votre propre ville sur le terminal Strasmore.