שעות מסחר במט״ח בישראל: מתי השוק פתוח ומתי הבנק
שוק המט״ח העולמי פועל ברצף מערב ראשון עד ליל שישי, והבנקים בישראל ממירים ראשון עד חמישי. מדריך לשעות מסחר במט״ח בישראל ולחלון של וול סטריט בשעון מקומי.
שעות מסחר במט״ח בישראל נקבעות על ידי שני לוחות זמנים שאינם חופפים. שוק המט״ח העולמי פועל ברצף מערב יום ראשון ועד סגירת המסחר בניו יורק ביום שישי, בלי פעמון פתיחה ובלי פעמון נעילה. ההמרה בפועל של שקלים לדולרים מתבצעת אצל בנק ישראלי בתוך שבוע העבודה המקומי, ראשון עד חמישי. מכאן שתי נקודות החיכוך שמבלבלות כמעט כל מי שממיר מטבע לפני קנייה של נייר ערך אמריקאי: יום שישי הוא יום מסחר מלא בלי בנקאות ישראלית, ויום ראשון הוא יום עבודה מקומי כמעט בלי שוק מט״ח פעיל.
שעות מסחר במט״ח בישראל: שני שעונים נפרדים
מט״ח הוא מטבע חוץ, והשוק שלו אינו בורסה אחת עם כתובת ועם שעון פתיחה. זו רשת מבוזרת של בנקים ועושי שוק שמצטטים זה לזה מחירים ברצף, והפעילות עוברת ממרכז פיננסי אחד לשני סביב כדור הארץ. השבוע המסחרי נפתח עם בוקר יום שני באסיה, שהוא ערב יום ראשון בישראל, ונסגר עם אחר הצהריים של יום שישי בניו יורק, שהוא שעות הלילה של מוצאי שישי אצלנו. בין שתי הנקודות האלה אין הפסקה יומית: כשמרכז אחד מסיים, הבא כבר פתוח.
השעון השני הוא זה שבאמת קובע מתי השקלים שלכם הופכים לדולרים, והוא יום העבודה של הבנק. המרה בנקאית, בין אם היא מבוצעת באפליקציה ובין אם מול דסק מט״ח בטלפון או בסניף, מתרחשת בשעות הפעילות המקומיות, ראשון עד חמישי. השעה שאחריה הוראה נדחית ליום העסקים הבא משתנה בין בנק לבנק ובין ערוץ לערוץ, ולכן זה פרט שכדאי לברר מראש מול הבנק שלכם ולא להסיק מהשעון של השוק העולמי. הכלל הפשוט: השוק פתוח הרבה יותר שעות מהחלון שבו הבנק שלכם מבצע את ההמרה.
ארבעת לוחות הזמנים שרלוונטיים למשקיע ישראלי שקונה נייר ערך אמריקאי:
- שוק המט״ח העולמי: רצף מערב יום ראשון ועד סגירת ניו יורק ביום שישי.
- בנקים בישראל: ראשון עד חמישי בשעות העבודה המקומיות. שישי ושבת סגורים.
- הבורסה בתל אביב: ראשון עד חמישי.
- וול סטריט: שני עד שישי.
שימו לב שאף אחד מארבעת הלוחות אינו זהה לאחר. שלושה ימים בשבוע, שני עד חמישי, כולם פעילים יחד. בשני הימים הנותרים תמיד חסר צד אחד.
למה שישי וראשון הם נקודות החיכוך
הפאנל הבא סופר, לאורך השנה האחרונה, כמה פעמים כל יום בשבוע היה יום מסחר מלא בבורסה האמריקאית. הספירה נעשית מהנתונים עצמם ולא מלוח שנה כתוב: יום שיש בו נרות של דקה בשעות המסחר הרגילות הוא יום מסחר, ויום בלי נרות כאלה הוא יום סגור. הסדר בטבלה הוא הסדר הישראלי, מיום ראשון ועד שבת.
| weekday_name | us_sessions | avg_minute_bars |
|---|---|---|
| ראשון | 0 | 0 |
| שני | 48 | 390 |
| שלישי | 52 | 390 |
| רביעי | 52 | 387 |
| חמישי | 49 | 390 |
| שישי | 49 | 386 |
| שבת | 0 | 0 |
ה-SQL המדויק מאחורי כל מספר
SELECT
arrayElement(['שני', 'שלישי', 'רביעי', 'חמישי', 'שישי', 'שבת', 'ראשון'],
toDayOfWeek(cal.day)) AS weekday_name,
toUInt32(countIf(t.bars > 0)) AS us_sessions,
toUInt32(if(countIf(t.bars > 0) > 0,
round(avgIf(t.bars, t.bars > 0)), 0)) AS avg_minute_bars
FROM
(
SELECT today() - 371 + arrayJoin(range(365)) AS day
) AS cal
LEFT JOIN
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
count() AS bars
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 371
AND window_start < today() - 6
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 d
) AS t ON t.d = cal.day
GROUP BY weekday_name, toDayOfWeek(cal.day)
ORDER BY (toDayOfWeek(cal.day) % 7) + 1בימי שישי נספרו 49 ימי מסחר מלאים בשנה האחרונה, כלומר כמעט כל שישי בלוח השנה, בדיוק ביום שבו הבנקים בישראל סגורים. בימי ראשון נספרו 0, והם דווקא הימים שבהם הדסק בישראל עובד. ביום שני, לשם השוואה, הממוצע עומד על 390 נרות של דקה, שהם סשן מלא של שש שעות וחצי. מי שמסתכל על השורה של שישי ועל השורה של ראשון רואה את כל הבעיה בשתי מספרים: יום מסחר בלי המרה, ויום המרה בלי מסחר.
שעות המסחר בוול סטריט לפי שעון ישראל
המסחר הרגיל בניו יורק נפתח ב 9:30 ונסגר ב 16:00 שעון החוף המזרחי. ההפרש הרגיל בין ניו יורק לישראל הוא שבע שעות, ולכן החלון המקומי הוא אחר הצהריים והערב. במקום להצהיר על השעה, אפשר פשוט למדוד אותה: הפאנל הבא לוקח כל יום מסחר בשנה האחרונה, מתרגם את הנר הראשון ואת הנר האחרון של הסשן הרגיל לשעון ישראל, וסופר כמה ימים נפלו בכל חלון שעות.
| israel_open_label | israel_close_label | observed_count |
|---|---|---|
| 16:30 | 23:00 | 229 |
| 15:30 | 22:00 | 19 |
| 16:30 | 20:01 | 2 |
ה-SQL המדויק מאחורי כל מספר
SELECT
israel_open_label,
israel_close_label,
count() AS observed_count
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
formatDateTime(toTimeZone(min(window_start), 'Asia/Jerusalem'), '%H:%i') AS israel_open_label,
formatDateTime(toTimeZone(max(window_start) + toIntervalMinute(1), 'Asia/Jerusalem'), '%H:%i') AS israel_close_label
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= today() - 371
AND window_start < today() - 6
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 d
)
GROUP BY israel_open_label, israel_close_label
ORDER BY observed_count DESCהחלון הנפוץ ביותר הוא 16:30 עד 23:00 שעון ישראל, והוא חל על 229 ימי מסחר. החלון השני בתדירותו הוא 15:30 עד 22:00, על 19 ימים בלבד. אותה שעה שלמה של פער בין שני החלונות היא כל הסיפור של מעבר השעון, והיא הנושא של הפרק הבא. מי שרוצה את התמונה המלאה של השעונים משני הצדדים ימצא אותה בשעות המסחר בארה״ב ומעבר שעון הקיץ.
השבועות שבהם ההפרש מתכווץ לשש שעות
ישראל וארצות הברית מחליפות שעון בתאריכים שונים. בארצות הברית שעון הקיץ מתחיל ביום ראשון השני של מרץ ומסתיים ביום ראשון הראשון של נובמבר. בישראל הוא מתחיל ביום שישי שלפני יום ראשון האחרון של מרץ ומסתיים ביום ראשון האחרון של אוקטובר. התוצאה היא שני חלונות בשנה שבהם ההפרש הוא שש שעות ולא שבע: כמה שבועות במרץ, ובערך שבוע אחד בשלהי אוקטובר. בחלונות האלה כל לוח הזמנים המקומי של המסחר האמריקאי זז שעה אחורה.
כדי להראות את זה על נתונים אמיתיים ולא על הסבר מילולי, קיבענו חלון היסטורי קבוע סביב מעבר השעון של סתיו 2025. הגרף מצייר את שעת הפתיחה ואת שעת הנעילה בשעון ישראל, יום אחרי יום, והמדרגה נראית בעין.
| session_date | calendar_text | israel_open_label | israel_open_hour | israel_close_hour |
|---|---|---|---|---|
| 2025-10-17 | 17/10/2025 | 16:30 | 16.5 | 23 |
| 2025-10-20 | 20/10/2025 | 16:30 | 16.5 | 23 |
| 2025-10-21 | 21/10/2025 | 16:30 | 16.5 | 23 |
| 2025-10-22 | 22/10/2025 | 16:30 | 16.5 | 23 |
| 2025-10-23 | 23/10/2025 | 16:30 | 16.5 | 23 |
| 2025-10-24 | 24/10/2025 | 16:30 | 16.5 | 23 |
| 2025-10-27 | 27/10/2025 | 15:30 | 15.5 | 22 |
| 2025-10-28 | 28/10/2025 | 15:30 | 15.5 | 22 |
| 2025-10-29 | 29/10/2025 | 15:30 | 15.5 | 22 |
| 2025-10-30 | 30/10/2025 | 15:30 | 15.5 | 22 |
| 2025-10-31 | 31/10/2025 | 15:30 | 15.5 | 22 |
| 2025-11-03 | 03/11/2025 | 16:30 | 16.5 | 23 |
| 2025-11-04 | 04/11/2025 | 16:30 | 16.5 | 23 |
| 2025-11-05 | 05/11/2025 | 16:30 | 16.5 | 23 |
| 2025-11-06 | 06/11/2025 | 16:30 | 16.5 | 23 |
| 2025-11-07 | 07/11/2025 | 16:30 | 16.5 | 23 |
| 2025-11-10 | 10/11/2025 | 16:30 | 16.5 | 23 |
| 2025-11-11 | 11/11/2025 | 16:30 | 16.5 | 23 |
| 2025-11-12 | 12/11/2025 | 16:30 | 16.5 | 23 |
| 2025-11-13 | 13/11/2025 | 16:30 | 16.5 | 23 |
ה-SQL המדויק מאחורי כל מספר
SELECT
toString(d) AS session_date,
formatDateTime(d, '%d/%m/%Y') AS calendar_text,
israel_open_label,
israel_open_hour,
israel_close_hour
FROM
(
SELECT
toDate(toTimeZone(window_start, 'America/New_York')) AS d,
formatDateTime(toTimeZone(min(window_start), 'Asia/Jerusalem'), '%H:%i') AS israel_open_label,
round(toHour(toTimeZone(min(window_start), 'Asia/Jerusalem'))
+ toMinute(toTimeZone(min(window_start), 'Asia/Jerusalem')) / 60, 2) AS israel_open_hour,
round(toHour(toTimeZone(max(window_start) + toIntervalMinute(1), 'Asia/Jerusalem'))
+ toMinute(toTimeZone(max(window_start) + toIntervalMinute(1), 'Asia/Jerusalem')) / 60, 2) AS israel_close_hour
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2025-10-17 00:00:00')
AND window_start < toDateTime('2025-11-15 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 d
)
ORDER BY dבתחילת החלון, ב 17/10/2025, הפתיחה בשעון ישראל הייתה 16:30. בסופו, ב 14/11/2025, היא חזרה ל 16:30. באמצע יושבת מדרגה של כשבוע שבו הכל הקדים בשעה, מהפתיחה ועד הנעילה. מי שהגדיר לעצמו תזכורת קבועה לשעה מסוימת גילה בשבוע הזה שהוא מגיע לשוק שכבר פתוח, או שולח הוראת המרה ומגלה שהסשן האמריקאי כבר התחיל.
חגים אמריקאיים וימי מסחר מקוצרים בשעון ישראל
על שני השעונים מתווסף לוח החגים. הבורסה האמריקאית סגורה בעשרה חגים מלאים בערך בשנה, ובכמה ימים בודדים היא נועלת מוקדם בשעה 13:00 שעון ניו יורק, שהם 20:00 שעון ישראל. בימים כאלה הסשן מתקצר לשלוש שעות וחצי, והחלון המקומי מסתיים שלוש שעות מוקדם מהרגיל.
| holiday_date | calendar_text | holiday | day_status | israel_close_text | days_away |
|---|---|---|---|---|---|
| 2026-11-26 | 26/11/2026 | Thanksgiving | closed | 61 | |
| 2026-11-27 | 27/11/2026 | Thanksgiving | early-close | 20:00 | 62 |
| 2026-12-24 | 24/12/2026 | Christmas | early-close | 20:00 | 89 |
| 2026-12-25 | 25/12/2026 | Christmas | closed | 90 | |
| 2027-01-01 | 01/01/2027 | New Years Day | closed | 97 | |
| 2027-01-18 | 18/01/2027 | Martin Luther King, Jr. Day | closed | 114 | |
| 2027-02-15 | 15/02/2027 | Washington's Birthday | closed | 142 | |
| 2027-03-26 | 26/03/2027 | Good Friday | closed | 181 | |
| 2027-05-31 | 31/05/2027 | Memorial Day | closed | 247 | |
| 2027-06-18 | 18/06/2027 | Juneteenth | closed | 265 | |
| 2027-07-05 | 05/07/2027 | Independence Day | closed | 282 | |
| 2027-09-06 | 06/09/2027 | Labor Day | closed | 345 |
ה-SQL המדויק מאחורי כל מספר
SELECT
toString(date) AS holiday_date,
formatDateTime(date, '%d/%m/%Y') AS calendar_text,
any(name) AS holiday,
any(status) AS day_status,
any(if(status = 'early-close',
formatDateTime(toTimeZone(close, 'Asia/Jerusalem'), '%H:%i'),
'')) AS israel_close_text,
dateDiff('day', today(), date) AS days_away
FROM global_markets.stocks_market_holidays
WHERE date >= today()
GROUP BY date
ORDER BY dateהסגירה הקרובה היא Thanksgiving בתאריך 26/11/2026, בעוד 61 ימים. הלוח קדימה מחזיק 12 תאריכים, כל אחד מסומן כסגירה מלאה או כנעילה מוקדמת, ובעמודה האחרונה שעת הנעילה כבר מתורגמת לשעון ישראל. שימו לב שלוח החגים הזה הוא אמריקאי בלבד: הוא אינו יודע דבר על חגי ישראל, ובחגים המקומיים הבנקים כאן סגורים בזמן שוול סטריט נסחרת כרגיל. הפירוט המלא של ימי המסחר המקוצרים נמצא בלוח חגי הבורסה האמריקאית וימי המסחר המקוצרים.
הוראה בשעה 23:00 והמרה בשעה 10:00 למחרת
נניח שמשקיע ישראלי שולח הוראת קנייה קרוב לנעילה, בסביבות 23:00 שעון ישראל, ומבקש מהבנק להמיר שקלים לדולרים למחרת בבוקר בשעה 10:00. שתי הפעולות מתומחרות בשני מצבי שוק שונים לגמרי. בשעה 23:00 המסחר בניו יורק עדיין פעיל והציטוטים במט״ח נקבעים מול דסקים אמריקאיים ערים. בשעה 10:00 שעון ישראל המרכז האמריקאי סגור זה שעות, אירופה בבוקר המסחר שלה, והציטוט נקבע בתנאים אחרים. ביניהן עברו ערב, לילה, ולפעמים סוף שבוע שלם שבו הבנק המקומי לא עבד.
המסקנה המעשית אינה המלצה לתזמן שעה מסוימת. היא פשוט שהמרה וקנייה הן שתי עסקאות נפרדות, בשני שווקים ובשני לוחות זמנים, ושמי שמתייחס אליהן כאל פעולה אחת מופתע מההפרש. שווה גם לזכור שעסקה במניה אמריקאית מסולקת ביום עסקים אחד, T+1, כך שגם צד הכסף עובד לפי לוח ימי העסקים ולא לפי שעון רציף. מי שמתעניין בשאלה עד כמה המסחר האמריקאי עצמו אכן רציף ימצא את הפירוט במסחר במניות אמריקאיות מסביב לשעון, ואת מבנה השעות שמסביב לסשן הרגיל במסחר לפני ואחרי שעות המסחר.
הערות על הנתונים
ימי המסחר בפאנלים נספרים מנרות הדקה של SPY בשעות הסשן הרגיל, ולא מלוח שנה כתוב. יום בלי נרות בשעות האלה הוא יום שבו לא היה מסחר רגיל. שעות הפתיחה והנעילה בשעון ישראל מתקבלות מהמרת חותמת הזמן של הנר הראשון והאחרון לאזור הזמן Asia/Jerusalem, כך שמעברי שעון משני הצדדים כבר מגולמים בתוצאה. שעות הפעילות של בנקים בישראל מתוארות כאן כמוסכמה מקובלת ולא כמדידה, והן משתנות בין בנק לבנק ובין ערוץ לערוץ.
שאלות נפוצות
האם שוק המט״ח פתוח בשבת?
לא. השבוע המסחרי במט״ח נסגר עם סגירת המסחר בניו יורק ביום שישי אחר הצהריים שעון החוף המזרחי, שהם שעות הלילה של מוצאי שישי בישראל, ונפתח מחדש עם בוקר יום שני באסיה, שהוא ערב יום ראשון אצלנו. בין שתי הנקודות האלה אין ציטוטים בשוק הבין בנקאי.
מתי אפשר להמיר שקלים לדולרים בבנק בישראל?
בשעות הפעילות של הבנק, ראשון עד חמישי. ההמרה יכולה להתבצע באפליקציה או מול דסק מט״ח, ולכל בנק שעת חתך משלו שאחריה ההוראה נדחית ליום העסקים הבא. בשישי ובשבת אין ביצוע בנקאי בישראל, גם כשהשוק העולמי עדיין נסחר.
באיזו שעה נפתחת הבורסה האמריקאית לפי שעון ישראל?
ברוב ימות השנה החלון הוא 16:30 עד 23:00 שעון ישראל, שמתאימים ל 9:30 עד 16:00 בניו יורק. בשבועות שבהם מעברי השעון של שתי המדינות אינם מסונכרנים החלון מקדים בשעה.
מה קורה בשבועות שבהם השעון בישראל ובארצות הברית לא מסונכרן?
ההפרש מתכווץ משבע שעות לשש, והמסחר האמריקאי מתחיל ומסתיים שעה מוקדם יותר בשעון המקומי. זה קורה בכמה שבועות במרץ ובכשבוע אחד בשלהי אוקטובר, ואפשר לראות את המדרגה בגרף החלון ההיסטורי שלמעלה.
האם וול סטריט נסחרת ביום שישי?
כן. יום שישי הוא יום מסחר רגיל בארצות הברית, ובשנה האחרונה נספרו 49 כאלה. זהו גם היום שבו הבנקים בישראל סגורים, ולכן הוא היום שבו הפער בין לוח המסחר ללוח ההמרה המקומי גדול ביותר.
מתחת לכל פאנל בעמוד הזה נמצא ה SQL המדויק שהפיק את המספרים. מי שרוצה לבדוק חלון תאריכים אחר, למשל את שבוע מעבר השעון הקרוב, יכול לשאול את השאלה בשפה חופשית במסוף של Strasmore.