US30, NAS100 and GER30 trading hours in South Africa (SAST)
When the US and German markets open in South African time, why the overlap changes in some weeks, and how to find your own hours in a journal.
Searches like “what time does NAS100 open in South Africa” and “best time to trade US30 in South Africa” have a simple core and a messy edge. The core is arithmetic: the US and German cash markets keep fixed local hours, and South Africa Standard Time (SAST, UTC+2) does not change. The messy edge is that two clocks in the northern hemisphere move twice a year, on different dates, and that your broker sets the real trading hours of its index CFDs. This page gives the conversion tables, the three-week gaps when the usual overlap changes, and a way to record your trades so your own data tells you which hours suit you.
Start with the arithmetic, then the broker
South Africa is on UTC+2 all year. New York uses UTC−5 in winter and UTC−4 in summer. Frankfurt uses UTC+1 in winter and UTC+2 in summer. So the gap between South Africa and New York is 7 hours in winter and 6 hours in summer, and the gap to Frankfurt is 1 hour in winter and zero in summer. Everything below follows from those four numbers.
Two cautions before the tables. First, the tables show the hours of the underlying cash markets. An index CFD at your broker is a separate product with its own schedule: many brokers let you trade it for most of the weekday with a short break, not only during cash hours. Second, symbol names differ (US30, DJ30, WS30 for the Dow; NAS100, US100, USTEC for the Nasdaq 100; GER30, GER40, DE40 or DAX40 for the German index). Always open the symbol in Market Watch, right-click it and choose Specification to read what your broker actually offers.
US cash market hours in South African time
The regular session of the New York Stock Exchange and Nasdaq runs 09:30 to 16:00 New York time. Wall Street data releases such as jobs and inflation figures usually come at 08:30 New York time, an hour before the open.
| Event (New York time) | US daylight time (about March to early November) | US standard time (about November to March) |
|---|---|---|
| Data releases, 08:30 | 14:30 SAST | 15:30 SAST |
| Cash open, 09:30 | 15:30 SAST | 16:30 SAST |
| Cash close, 16:00 | 22:00 SAST | 23:00 SAST |
| Fed statement days, 14:00 | 20:00 SAST | 21:00 SAST |
That is why the US cash open falls at 15:30 SAST in the northern summer and an hour later in the northern winter. The cash open is the moment many traders watch because the first minutes after it often show a jump in activity and wider swings. Whether it suits you is a question for your own results, covered below.
German cash market hours in South African time
The Xetra cash session in Frankfurt runs 09:00 to 17:30 local German time. Because Germany and South Africa share the same clock in northern summer, that is simply 09:00 to 17:30 SAST. In northern winter Germany is an hour behind South Africa, so the same session reads 10:00 to 18:30 SAST. GER30 or GER40 CFDs usually react to news from the European Central Bank and to eurozone data, which arrive in the morning in Germany. Check the ECB calendar on its own site for dates, or see our guide to journaling central bank days.
| Market | Local cash hours | Northern summer, SAST | Northern winter, SAST |
|---|---|---|---|
| US (NYSE, Nasdaq) | 09:30 to 16:00 New York | 15:30 to 22:00 | 16:30 to 23:00 |
| Germany (Xetra) | 09:00 to 17:30 Frankfurt | 09:00 to 17:30 | 10:00 to 18:30 |
The weeks when the overlap changes
Europe and the United States do not switch their clocks on the same dates. The US moves on the second Sunday of March and the first Sunday of November; the European Union moves on the last Sundays of March and October. For about two to three weeks in spring and one week in autumn the US is on daylight time while Germany is still on winter time. In those weeks the US open is at 15:30 SAST while Frankfurt still closes at 18:30 SAST, so the German and US sessions overlap for three hours, 15:30 to 18:30, instead of the usual two (15:30 to 17:30 in summer, 16:30 to 18:30 in winter).
| Period | US cash open (SAST) | Xetra close (SAST) | Overlap |
|---|---|---|---|
| Both on summer time | 15:30 | 17:30 | 2 hours |
| US summer, Europe winter (transition weeks) | 15:30 | 18:30 | 3 hours |
| Both on winter time | 16:30 | 18:30 | 2 hours |
The exact dates move from year to year, so check a calendar rather than trusting a table for a particular week. The point for a journal is practical: a fixed clock time such as 16:00 is a different part of the day in March and in July. If you only record the hour, your data will mix sessions. The session times converter converts a specific date, and the general table for your country is on forex session times in South Africa.
What this means for a South African trading day
- Morning to early afternoon: Germany is open and European data lands. GER30 has its normal hours; US indices trade on the broker's extended schedule if offered, but without the cash session behind them.
- Mid to late afternoon: the US data window, the US cash open and the overlap with Germany. This is the busiest stretch for US30 and NAS100.
- Evening: the US session continues until 22:00 or 23:00 SAST, and activity usually fades toward the close. Fed statement days are the exception because the release falls inside this window.
- Night: thin hours for most index CFDs. Check your broker's break times and the spread you actually get; do not assume it is the same as in the afternoon.
Your broker's clock is a third clock
MT5 shows trade times in the broker's server time, which many brokers set to UTC+2 in winter and UTC+3 in summer, though this varies. A trade you opened at the US cash open may therefore be stamped 15:30, 16:30, 16:30 or 17:30 on the History tab depending on the season and the broker. Measure your offset once with the method in MT5 server time explained and write it next to your notes. AI Trading Journal records each trade on the broker's clock, as the History tab does, so you convert to SAST with one extra column when you analyse by hour.
Finding your own best hours, not a generic best time
Nobody can tell you from a table which hour is best for your trading. Volatility is only one input; your skill, your rules, the spread and your concentration matter just as much. What a journal can do is let your closed trades answer the question. Log each index trade with its session label (for example “US open”, “Germany morning” or “overlap”), not only a time. After 30 or more trades per label, compare net results, win rate and average loss. Fewer than that is noise; our guide to finding your best trading hours explains how to avoid over-reading a small sample.
In AI Trading Journal, closed positions arrive automatically from MetaTrader 5, and you add a setup, tags and notes on the Journal page. The Excel export has net P&L by close hour, weekday and symbol, so you can see whether the afternoon window really differs from the rest. Note that the app dates a trade by its last exit and does not record intended prices or slippage, so those stay a manual note.
A worked example (hypothetical)
Say you trade NAS100 from South Africa and tag every trade for six weeks. You end up with 24 trades at the US open label and 31 in the late afternoon after the first hour. The made-up numbers: the open label nets +40.00 with a worst loss of 180.00, the later label nets +65.00 with a worst loss of 70.00. That is a hint, not a verdict: 24 trades are few, and one outlier can swing the open label. The sensible response is to keep tagging, set a minimum sample before changing anything, and examine whether your largest losses at the open broke your own rules. The journal does the bookkeeping; the decision stays yours.
Limits of this page
- Cash market hours and holiday closures are set by the exchanges. Check the exchange or your broker for a specific date, especially around holidays and early closes.
- Your broker's CFD hours, breaks, spreads and symbol names are its own. Read the Specification and Market Watch in your terminal.
- Daylight saving dates change by year. The transition-week table shows the pattern, not exact dates.
- South Africa has no daylight saving today. If that changed, every conversion here would change.
- This page is general information, not trading advice, and AI Trading Journal is our product.
More on the instruments themselves: US30 and NAS100 trading journal and the broader indices trading journal. If you trade the data releases, see how to journal NFP days, CPI days and FOMC days.
Frequently asked questions
What time does NAS100 open in South Africa?
What is the best time to trade US30 in South Africa?
What are GER30 trading hours in South Africa?
Why does the US open time change for South Africa?
Is MT5 server time the same as South African time?
Related guides
- A local trading journal for MT5
- P&L calendar for MT5
- Trade notes, ratings and screenshots
- Trading progress and goals
- Back up your journal and move it to a new PC
- An offline trading journal for Windows
- How to set monthly trading goals
- Import your whole MT5 history
- How to tag trades
- Trade screenshots for your journal
- All trading journal comparisons
Tag index trades by session and see your own hours: free for 7 days
Free for 7 days, no card required. After that, a one-time $19.99 purchase. No subscription. Also on the Microsoft Store.
One-time $19.99, no monthly fee · your MT5 login never leaves your PC · trades go into your own journal on your PC, not through our servers.
Start free 7-day trial