Strasmore Research
Edukacja Matt ConnorAutor: Matt Connor

Zmiana czasu w USA a godziny giełdy w Polsce

Od 26 do 30 października 2026 sesja w USA zaczyna się na polskim zegarze o godzinę wcześniej. Dokładne godziny czterech sesji, zasada zmiany czasu i kalendarz kolejnych okien.

Zmiana czasu w USA wypada w inny weekend niż w Polsce, więc przez kilka tygodni w roku nowojorska sesja zaczyna się na polskim zegarze o godzinę wcześniej niż przez resztę roku. Najbliższe takie okno otwiera się za kilka dni: w nocy z soboty 24 na niedzielę 25 października 2026 Polska cofa zegarki z godziny 3:00 na 2:00, a Stany Zjednoczone zrobią to dopiero w nocy z 31 października na 1 listopada. Przez cały tydzień między tymi datami różnica między Warszawą a Nowym Jorkiem jest o godzinę mniejsza niż zwykle.

Sesja w USA od 26 do 30 października 2026 czasu polskiego

Panel niżej rozpisuje cztery punkty każdego dnia handlowego: start pre-marketu (4:00 w Nowym Jorku), otwarcie sesji regularnej (9:30), zamknięcie (16:00) i koniec handlu po sesji (20:00). Wszystkie godziny są przeliczone na strefę Europe/Warsaw z bazy stref czasowych, a ostatnia kolumna mówi, czy giełda w danym dniu w ogóle handluje. Tabela obejmuje trzy tygodnie: zwykły tydzień przed zmianą, tydzień rozjazdu i tydzień po amerykańskiej zmianie czasu.

ZapytanieSesje w USA od 19 października do 6 listopada 2026, godziny czasu polskiego
datedzienpre_market_plotwarcie_plzamkniecie_plpo_sesji_plroznica_godzinstatus_sesji
2026-10-19poniedziałek10:0015:3022:0002:006sesja regularna
2026-10-20wtorek10:0015:3022:0002:006sesja regularna
2026-10-21środa10:0015:3022:0002:006sesja regularna
2026-10-22czwartek10:0015:3022:0002:006sesja regularna
2026-10-23piątek10:0015:3022:0002:006sesja regularna
2026-10-26poniedziałek09:0014:3021:0001:005sesja regularna
2026-10-27wtorek09:0014:3021:0001:005sesja regularna
2026-10-28środa09:0014:3021:0001:005sesja regularna
2026-10-29czwartek09:0014:3021:0001:005sesja regularna
2026-10-30piątek09:0014:3021:0001:005sesja regularna
2026-11-02poniedziałek10:0015:3022:0002:006sesja regularna
2026-11-03wtorek10:0015:3022:0002:006sesja regularna
2026-11-04środa10:0015:3022:0002:006sesja regularna
2026-11-05czwartek10:0015:3022:0002:006sesja regularna
2026-11-06piątek10:0015:3022:0002:006sesja regularna
Dokładny kod SQL dla każdej liczby
WITH
    kalendarz AS
    (
        SELECT toDate('2026-10-19') + arrayJoin(range(19)) AS d
    ),
    zamkniecia AS
    (
        SELECT
            date        AS d,
            any(status) AS status
        FROM global_markets.stocks_market_holidays
        GROUP BY date
    )
SELECT
    toString(k.d)                                                                                   AS date,
    ['poniedziałek', 'wtorek', 'środa', 'czwartek', 'piątek', 'sobota', 'niedziela'][toDayOfWeek(k.d)] AS dzien,
    formatDateTime(toDateTime(concat(toString(k.d), ' 04:00:00'), 'America/New_York'), '%H:%i', 'Europe/Warsaw') AS pre_market_pl,
    formatDateTime(toDateTime(concat(toString(k.d), ' 09:30:00'), 'America/New_York'), '%H:%i', 'Europe/Warsaw') AS otwarcie_pl,
    formatDateTime(toDateTime(concat(toString(k.d), ' 16:00:00'), 'America/New_York'), '%H:%i', 'Europe/Warsaw') AS zamkniecie_pl,
    formatDateTime(toDateTime(concat(toString(k.d), ' 20:00:00'), 'America/New_York'), '%H:%i', 'Europe/Warsaw') AS po_sesji_pl,
    toHour(toTimeZone(toDateTime(concat(toString(k.d), ' 09:30:00'), 'America/New_York'), 'Europe/Warsaw'))
        - toHour(toDateTime(concat(toString(k.d), ' 09:30:00'), 'America/New_York'))                AS roznica_godzin,
    if(h.status = '', 'sesja regularna', h.status)                                                  AS status_sesji
FROM kalendarz AS k
LEFT JOIN zamkniecia AS h ON h.d = k.d
WHERE toDayOfWeek(k.d) <= 5
ORDER BY k.d
Uruchom samodzielnie

W tygodniu rozjazdu pre-market rusza o 09:00, sesja regularna trwa od 14:30 do 21:00, a handel po zamknięciu gaśnie o 01:00 następnego dnia. W piątek 23 października, czyli trzy dni wcześniej, te same cztery punkty wypadały o 10:00, 15:30, 22:00 i 02:00. Kolumna roznica_godzin schodzi z 6 na 5 i wraca do 6 w poniedziałek 2 listopada, pierwszego dnia po amerykańskiej zmianie czasu. Status każdego dnia w oknie to sesja regularna, więc żadne amerykańskie święto giełdowe tego tygodnia nie skraca.

Termin jest niewygodny: ostatni tydzień października to środek sezonu wyników za trzeci kwartał, a więc moment, w którym przy otwarciu dzieje się najwięcej. Kto ustawił alert na zwykłą godzinę, zobaczy pierwsze notowania dopiero po sześćdziesięciu minutach handlu.

Skąd bierze się rozjazd: zmiana czasu w USA i w Unii

Unia Europejska przestawia zegarki w ostatnią niedzielę marca i w ostatnią niedzielę października, o 1:00 czasu uniwersalnego. Reguła pochodzi z dyrektywy 2000/84/WE i w Polsce działa jako czas letni środkowoeuropejski. Stany Zjednoczone mają własny kalendarz: czas letni zaczyna się tam w drugą niedzielę marca, a kończy w pierwszą niedzielę listopada. Jesienią Europa cofa zegarki wcześniej, wiosną przestawia je później, i w obu przypadkach powstaje kilkutygodniowa dziura o jedną godzinę.

Stan na 16 października 2026: Unia nadal nie zniosła sezonowej zmiany czasu. Propozycja Komisji Europejskiej z 2018 roku utknęła w Radzie, bo państwa nie uzgodniły, czy zostać przy czasie letnim, czy zimowym, i nie ma wyznaczonej daty decyzji. Polskie rozporządzenie wyznacza terminy do końca 2026 roku, a kolejne lata obejmie nowy akt wydany na tym samym unijnym kalendarzu. Dopóki to się nie zmieni, okno rozjazdu wraca dwa razy w roku. Samą mechanikę amerykańskiego przestawiania zegarków rozkłada na części tekst o tym, jak zmiana czasu przesuwa godziny handlu w USA.

Jak rozjazd wyglądał na taśmie rok wcześniej

Teoria to jedno, zapis transakcji drugie. Rok temu okno wypadło od 27 do 31 października 2025. Panel bierze notowania SPY, najpłynniejszego funduszu na indeks S&P 500, i dla każdej sesji od 20 października do 7 listopada 2025 pokazuje, o której czasu polskiego padła pierwsza i ostatnia minuta sesji regularnej. Żadna godzina nie jest tu założona z góry, wszystkie pochodzą z zapisu notowań minutowych.

ZapytanieSPY: pierwsza i ostatnia minuta sesji regularnej na polskim zegarze, 20.10 do 7.11.2025
dateotwarcie_plzamkniecie_plgodzina_otwarciagodzina_zamkniecia
2025-10-2015:3022:0015.522
2025-10-2115:3022:0015.522
2025-10-2215:3022:0015.522
2025-10-2315:3022:0015.522
2025-10-2415:3022:0015.522
2025-10-2714:3021:0014.521
2025-10-2814:3021:0014.521
2025-10-2914:3021:0014.521
2025-10-3014:3021:0014.521
2025-10-3114:3021:0014.521
2025-11-0315:3022:0015.522
2025-11-0415:3022:0015.522
2025-11-0515:3022:0015.522
2025-11-0615:3022:0015.522
2025-11-0715:3022:0015.522
Dokładny kod SQL dla każdej liczby
SELECT
    toString(toDate(toTimeZone(window_start, 'America/New_York')))                     AS date,
    formatDateTime(min(window_start), '%H:%i', 'Europe/Warsaw')                        AS otwarcie_pl,
    formatDateTime(max(window_start) + toIntervalMinute(1), '%H:%i', 'Europe/Warsaw')  AS zamkniecie_pl,
    round(toHour(toTimeZone(min(window_start), 'Europe/Warsaw'))
        + toMinute(toTimeZone(min(window_start), 'Europe/Warsaw')) / 60, 2)            AS godzina_otwarcia,
    round(toHour(toTimeZone(max(window_start) + toIntervalMinute(1), 'Europe/Warsaw'))
        + toMinute(toTimeZone(max(window_start) + toIntervalMinute(1), 'Europe/Warsaw')) / 60, 2) AS godzina_zamkniecia
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= '2025-10-20 00:00:00'
  AND window_start <  '2025-11-08 00: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 date
ORDER BY date
Uruchom samodzielnie

Przed polską zmianą czasu pierwsza minuta sesji przypadała o 15:30, a ostatnia kończyła się o 22:00. W oknie rozjazdu ta sama sesja zaczynała się na polskim zegarze o 14:30 i kończyła o 21:00. Po amerykańskiej zmianie czasu wykres wraca na stary poziom i otwarcie znowu wypada o 15:30. Obie linie, godzina otwarcia i godzina zamknięcia, schodzą o jeden stopień na pięć sesji i wracają razem. Długość sesji nie drgnęła ani razu, więc żaden z tych dni nie był skrócony. Dni wolne i wcześniejsze zamknięcia rozpisuje osobno kalendarz świąt giełdowych i skróconych sesji.

O której naprawdę rusza obrót na polskim zegarze

Tabela godzin to jedno. Drugie to moment, w którym na rynku faktycznie pojawia się obrót. Panel zestawia dwa czwartki: 30 października 2025, czyli środek zeszłorocznego okna rozjazdu, i 6 listopada 2025, pierwszy zwykły czwartek po amerykańskiej zmianie czasu. Obrót SPY jest zsumowany w milionach akcji, w koszykach godzinowych liczonych według zegara w Polsce.

ZapytanieSPY: obrót w mln akcji według polskiego zegara, czwartek 30.10.2025 i czwartek 6.11.2025
godzina_plmln_akcji_30_10mln_akcji_06_11
09:000.10
10:0000.1
11:000.10.1
12:000.10.1
13:000.80.1
14:0011.30.4
15:0010.47.4
16:006.416.4
17:005.19.4
18:004.88.1
19:007.57.2
20:0019.27.8
21:00818.2
22:000.37.6
23:000.10.2
Dokładny kod SQL dla każdej liczby
WITH obrot AS
(
    SELECT
        toUInt8(toHour(toTimeZone(window_start, 'Europe/Warsaw'))) AS h,
        round(toFloat64(sumIf(volume, toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2025-10-30'))) / 1e6, 1) AS mln_rozjazd,
        round(toFloat64(sumIf(volume, toDate(toTimeZone(window_start, 'America/New_York')) = toDate('2025-11-06'))) / 1e6, 1) AS mln_po_zmianie
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= '2025-10-30 00:00:00'
      AND window_start <  '2025-11-07 06:00:00'
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (toDate('2025-10-30'), toDate('2025-11-06'))
    GROUP BY h
)
SELECT
    concat(leftPad(toString(s.h), 2, '0'), ':00') AS godzina_pl,
    o.mln_rozjazd                                 AS mln_akcji_30_10,
    o.mln_po_zmianie                              AS mln_akcji_06_11
FROM
(
    SELECT toUInt8(9 + arrayJoin(range(15))) AS h
) AS s
LEFT JOIN obrot AS o ON o.h = s.h
ORDER BY s.h
Uruchom samodzielnie

W koszyku 14:00 czasu polskiego dzień rozjazdu pokazuje 11.3 mln akcji, a zwykły czwartek 0.4 mln. Godzinę później proporcja się odwraca: 10.4 mln wobec 7.4 mln. Cały profil dnia przesuwa się o jeden słupek w lewo, razem z otwarciem, aukcją otwarcia i pierwszą falą zleceń. Dla kogoś, kto patrzy na polski zegar, to najbardziej dosłowna wersja tej zmiany: godzina największego obrotu po prostu zmienia nazwę.

Ile dni w roku wypada na rozjazd i kiedy następne okno

Rozjazd nie jest wyjątkiem raz na kilka lat. Wraca dwa razy w roku, a jego długość zależy od tego, jak daleko od siebie wypadają obie niedziele. Panel liczy dni robocze w każdym oknie od 2026 do 2028 roku, biorąc różnicę stref dla każdego dnia osobno.

ZapytanieOkna rozjazdu czasu między Polską a USA, 2026 do 2028
oknookresdni_robocze
2026 wiosna09.03.2026 do 27.03.202615
2026 jesień26.10.2026 do 30.10.20265
2027 wiosna15.03.2027 do 26.03.202710
2027 jesień01.11.2027 do 05.11.20275
2028 wiosna13.03.2028 do 24.03.202810
2028 jesień30.10.2028 do 03.11.20285
Dokładny kod SQL dla każdej liczby
WITH
    dni AS
    (
        SELECT toDate('2026-01-01') + arrayJoin(range(1096)) AS d
    ),
    rozjazd AS
    (
        SELECT
            d,
            toHour(toTimeZone(toDateTime(concat(toString(d), ' 09:30:00'), 'America/New_York'), 'Europe/Warsaw'))
                - toHour(toDateTime(concat(toString(d), ' 09:30:00'), 'America/New_York')) AS roznica
        FROM dni
        WHERE toDayOfWeek(d) <= 5
    )
SELECT
    concat(toString(toYear(d)), if(toMonth(d) < 7, ' wiosna', ' jesień'))                       AS okno,
    concat(formatDateTime(min(d), '%d.%m.%Y'), ' do ', formatDateTime(max(d), '%d.%m.%Y'))      AS okres,
    count()                                                                                     AS dni_robocze
FROM rozjazd
WHERE roznica = 5
GROUP BY okno
ORDER BY min(d)
Uruchom samodzielnie

Jesienne okno jest krótkie i mieści się w jednym tygodniu roboczym: 5 dni w 2026 roku (26.10.2026 do 30.10.2026). Wiosenne bywa dłuższe, bo amerykański czas letni zaczyna się na początku marca, a europejski dopiero w ostatnią niedzielę miesiąca. W 2026 roku objęło 15 dni roboczych, czyli trzy pełne tygodnie. Najbliższe wiosenne okno, 15.03.2027 do 26.03.2027, to 10 dni robocze. Warto spojrzeć na ostatni z nich: 26 marca 2027 to Wielki Piątek, dzień, w którym nowojorska giełda nie handluje, więc realnych sesji w tym oknie jest o jedną mniej. Przed każdym takim dniem przydaje się szybka odpowiedź na pytanie, czy giełda w USA jest dziś otwarta.

Co się przesuwa, a co zostaje bez zmian

Przesuwa się wszystko, co jest przypięte do amerykańskiego zegara: moment otwarcia, aukcja zamknięcia, wygaśnięcie zlecenia ważnego do końca sesji oraz konferencje wynikowe zapowiadane na „po zamknięciu rynku". W tygodniu rozjazdu zamknięcie w Nowym Jorku wypada o 21:00 czasu polskiego zamiast o 22:00, więc konferencja zaplanowana pół godziny po dzwonku zaczyna się w Polsce o godzinę wcześniej niż tydzień wcześniej. Tak samo działa zlecenie z terminem ważności do końca sesji: wygasa razem z amerykańskim zamknięciem, nie o stałej polskiej godzinie.

Zwykle nie przesuwa się to, co broker ustala po swojej stronie. Godziny przyjmowania dyspozycji, cut-off przewalutowania PLN na USD, terminy przelewów i godziny infolinii są zapisane w regulaminie w czasie polskim i nie zależą od amerykańskiej daty zmiany czasu. U brokerów, z których korzystają polscy inwestorzy (XTB, Bossa, mBank, Revolut, DEGIRO), ten zestaw wygląda inaczej w każdym regulaminie. Przed poniedziałkiem warto sprawdzić dwie rzeczy: czy platforma pokazuje godziny sesji w czasie lokalnym, czy nowojorskim, oraz o której kończy się okno przewalutowania. Jeśli handlujesz też poza sesją regularną, cała ta część dnia przesuwa się razem z nią, a jej mechanikę opisuje tekst o tym, jak działa handel w pre-markecie i po zamknięciu.

Jak policzone są godziny w panelach

Żaden panel nie ma wpisanej na sztywno polskiej godziny. Pierwszy i czwarty biorą datę, doklejają do niej lokalną godzinę nowojorską (4:00, 9:30, 16:00 i 20:00) i przeliczają ją na strefę Europe/Warsaw z bazy stref czasowych, a pierwszy dodatkowo sprawdza w kalendarzu giełdowym, czy dzień nie jest wolny. Drugi i trzeci nie zakładają niczego: czytają minutowe notowania SPY i pokazują, o której czasu polskiego padła pierwsza i ostatnia minuta sesji regularnej oraz jak w ciągu dnia rozkładał się obrót. Jeśli kalendarz zmiany czasu kiedyś się zmieni, panele przeliczą się same przy kolejnej aktualizacji.

FAQ

O której otwiera się giełda w USA czasu polskiego?

Przez większość roku o 15:30, a w tygodniach rozjazdu zmiany czasu o 14:30. Sesja regularna trwa sześć i pół godziny, więc kończy się odpowiednio o 22:00 albo o 21:00.

Dlaczego godzina otwarcia zmienia się dwa razy w roku?

Polska i Stany Zjednoczone przestawiają zegarki w różne weekendy. Między tymi datami różnica czasu wynosi 5 godzin zamiast zwykłych 6, a amerykańska sesja zachowuje swoje lokalne godziny od 9:30 do 16:00.

Czy w tygodniu rozjazdu zmieniają się też godziny mojego brokera?

Godziny sesji amerykańskiej tak, bo wynikają z zegara w Nowym Jorku. Wewnętrzne terminy brokera, takie jak cut-off przewalutowania czy przyjmowanie dyspozycji, są zwykle zapisane w czasie polskim i zostają na miejscu. Rozstrzyga regulamin konkretnej platformy.

Kiedy wypada następne okno po październiku 2026?

Następne jest wiosenne i trwa 15.03.2027 do 26.03.2027, czyli 10 dni robocze. Potem wraca jesienią, w oknie 01.11.2027 do 05.11.2027.

Czy Unia Europejska zniosła sezonową zmianę czasu?

Nie. Stan na 16 października 2026: dyrektywa o zmianie czasu nadal obowiązuje, a propozycja Komisji Europejskiej z 2018 roku nie została przyjęta przez Radę. Dopóki obowiązuje, rozjazd z amerykańskim kalendarzem wraca dwa razy w roku.


Pod każdym panelem jest dokładny SQL, więc da się sprawdzić, skąd wzięła się każda godzina. Te same pytania o godziny sesji zadasz zwykłym językiem w terminalu Strasmore.

#godziny sesji#zmiana czasu#giełda usa#pre-market#czas polski