הסבר על Time in Force: פקודות Day, GTC, IOC ו-FOK
מהו זמן תוקף במסחר? הכירו את סוגי הפקודות Day, GTC, IOC ו-FOK הקובעים כמה זמן הפקודה תישאר פעילה בשוק ואילו תנאים נדרשים לביצועה המלא או החלקי בבורסה.
"Time in force" (זמן תוקף) הוא שדה בכרטיס הפקודה שעונה על שאלה אחת: כמה זמן הפקודה צריכה להישאר פעילה? סוג הפקודה קובע את המחיר. זמן התוקף קובע את משך הזמן ואת תנאי הביצוע הנלווים. כל פקודה למניות או לאופציות כוללת את שני השדות הללו, וגם ברירת המחדל שהפלטפורמה מציעה היא בחירה לכל דבר.
מהו זמן תוקף (Time in force) במסחר?
פקודה נושאת שני הגדרות בלתי תלויות. הראשונה היא המחיר. פקודת שוק (market order) מקבלת את מה שהספר מציע; פקודת לימיט (limit order) מציינת את המחיר הגרוע ביותר שתסכים לקבל. המדריך פקודת שוק מול פקודת לימיט מכסה את החלק הזה בפירוט.
השנייה היא משך הזמן. זמן התוקף מורה לזירת המסחר כמה זמן החלק שלא בוצע בפקודה ימשיך לעבוד, והאם ביצוע חלקי מקובל בדרך. פקודת לימיט לקניית 500 מניות ב-50 דולר נושאת את שתי ההנחיות בו-זמנית: המחיר ומשך החיים. שנה את משך החיים ושלחת פקודה שונה, גם אם המחיר נותר ללא שינוי.
אוצר המילים קצר. ארבעה משכי זמן מכסים כמעט כל כרטיס שפלטפורמת מסחר קמעונאית תציג: יומי (day), טוב עד ביטול (GTC), טוב עד תאריך (GTD), והצמד המיידי של "מיידי או מבוטל" (IOC) ו"בצע או בטל" (FOK). כמה מסנני ביצוע נוספים מתווספים עליהם, והנחיות המכרז (auction) מחליפות את משך הזמן לחלוטין.
פקודות יומיות, GTC וטוב עד תאריך
יומי (Day). הפקודה עובדת עד סוף יום המסחר הרגיל, וכל כמות שלא בוצעה מבוטלת בסגירה. זוהי ברירת המחדל כמעט בכל פלטפורמה קמעונאית. פקודה יומית שהוזנה ב-10:00 בבוקר ולא בוצעה עד 16:00 מפסיקה להתקיים. דבר אינו עובר למחר.
טוב עד ביטול (Good-til-canceled - GTC). הפקודה נחה לאורך ימי מסחר עד שהיא מתבצעת או שאתה מבטל אותה. בורסות המניות בארה"ב עובדות ברובן עם פקודות יומיות, מה שאומר שפקודת GTC בדרך כלל נשמרת אצל הברוקר שלך ומוזנת מחדש בכל בוקר. מיקום התור מתאפס איתה: המקום שהיה לך אתמול בתור במחיר שלך נעלם.
טוב עד תאריך (Good-til-date - GTD). פקודת GTC עם תאריך תפוגה שאתה קובע. שימושי כאשר לסיבה שבגללה הוזנה הפקודה יש תוקף מוגבל.
יומי מורחב (Extended-hours day). פלטפורמות מסוימות מציעות משך זמן שמשאיר פקודה יומית פעילה לאורך המסחר המוקדם (pre-market) והמסחר המאוחר (after-hours) במקום לעצור ב-16:00.
חלון העבודה של פקודה יומית תואם להתפלגות לא אחידה של המסחר. הלוח להלן מחלק חודש מלא של נפח מסחר ב-SPY לאורך שעות המסחר, מהפתיחה ב-04:00 בבוקר ועד הסגירה ב-20:00 בערב.
ה-SQL המדויק מאחורי כל מספר
SELECT
formatDateTime(toStartOfHour(toTimeZone(window_start, 'America/New_York')), '%H:%i') AS et_time,
round(100 * sum(volume) / sum(sum(volume)) OVER (), 2) AS pct_of_volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
GROUP BY et_time
ORDER BY et_timeבמהלך יוני 2026, השעה 04:00 ריכזה 0.27% מנפח המסחר החודשי של SPY. השעה 09:00, שנפתחת עם הפעמון ב-09:30, ריכזה 9.32%. השעה 16:00 היא היברידית: היא מכילה את הדפסת מכרז הסגירה לצד תחילת המסחר המאוחר, והיא הגיעה ל-14.42%. פקודה יומית פשוטה פעילה עבור ה"גיבנת" במרכז התרשים ונעדרת מהקצוות משני הצדדים.
מה קורה לפקודת GTC אחרי פיצול או דיבידנד?
פקודת GTC יכולה לשבת שבועות, מה שנותן לאירועים תאגידיים זמן להגיע אליה. שני סוגי טיפול הם נפוצים. ברוקרים מסוימים מבטלים כל פקודת GTC פתוחה על מניה כאשר היא מגיעה לתאריך האקס-דיבידנד או כאשר פיצול נכנס לתוקף. אחרים מתאימים את מחיר הלימיט ואת הכמות כדי להתאים למספר המניות החדש. שתי הגישות לגיטימיות. הן אינן זהות, והכרטיס לא אומר לך איזו מהן חלה על החשבון שלך.
רוב הברוקרים גם מגבילים את משך ה-GTC, בדרך כלל ל-60 עד 90 ימים קלנדריים, שלאחריהם הפקודה פוקעת מעצמה. פקודה שהוגדרה ונשכחה במרץ לרוב נעלמת עד יוני מבלי שהשוק נגע בה כלל.
מקרה הפיצול הוא החד יותר. פיצול הפוך (reverse split) של 1 ל-10 הופך 100 מניות ל-10 ומכפיל את מחיר הייחוס פי עשרה באותו בוקר. פקודת קנייה בלימיט ב-2 דולר עבור המניות הישנות היא חסרת משמעות עבור החדשות. פיצולים אינם אירועים נדירים. הלוח סופר כל פיצול בבורסה האמריקאית, חודש בחודשו.
ה-SQL המדויק מאחורי כל מספר
SELECT
formatDateTime(toStartOfMonth(execution_date), '%Y-%m') AS month,
countDistinctIf(id, toFloat64(split_to) > toFloat64(split_from)) AS forward_splits,
countDistinctIf(id, toFloat64(split_to) < toFloat64(split_from)) AS reverse_splits
FROM global_markets.stocks_splits
WHERE execution_date >= toDate('2025-08-01')
AND execution_date < toDate('2026-08-01')
GROUP BY month
ORDER BY monthהחלון רץ מ-2025-08 ועד 2026-07. ב-2026-07 נרשמו 45 פיצולים רגילים ו-119 פיצולים הפוכים. כל אחד מהתאריכים הללו הוא בוקר שבו פקודה נחה באותו נייר בוטלה או נכתבה מחדש, והמשקיע שהגדיר אותה שבועות קודם לכן מגלה זאת בדיעבד.
מה ההבדל בין IOC ל-FOK?
"מיידי או מבוטל" (Immediate-or-cancel) ו"בצע או בטל" (Fill-or-kill) הם גם משכי זמן. משך הזמן שלהם הוא רגע אחד.
מיידי או מבוטל (IOC). קח כל כמות שזמינה בלימיט שלך כרגע, בטל את השאר. ביצועים חלקיים הם התוצאה הצפויה. פקודת IOC ל-5,000 מניות שמוצאת 800 זמינות תבצע 800; ה-4,200 הנותרות יבוטלו במקום.
בצע או בטל (FOK). כל הכמות, באופן מיידי, או כלום. אותה פקודה שמוצאת 800 מניות זמינות תבצע אפס.
הכל או כלום (All-or-none - AON). כל הכמות, אבל בסבלנות. פקודת AON מחכה לכמות המלאה במקום לבטל, מה שאומר שהיא צריכה משך זמן מתחתיה: AON יומי, או AON טוב עד ביטול.
האם FOK הוא ריאלי תלוי בגודל הפקודה שלך מול הגודל שבו השוק נסחר בפועל באותו נייר. הלוח להלן לוקח שעה אחת באמצע הבוקר בתאריך ספציפי ומודד את הביצועים.
ה-SQL המדויק מאחורי כל מספר
SELECT
ticker AS symbol,
round(avg(size), 0) AS avg_print_shares,
round(100 * countIf(size >= 1000) / count(), 2) AS large_print_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA', 'MSFT', 'KO')
AND sip_timestamp >= toDateTime('2026-06-10 14:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-10 15:00:00', 'UTC')
AND size > 0
GROUP BY ticker
ORDER BY large_print_pct DESCלאורך אותה שעה, NVDA הציבה את החלק הגדול ביותר של הביצועים שלה ב-1,000 מניות ומעלה, ב-0.32% מהעסקאות, עם ביצוע ממוצע של 38 מניות. בקצה השני של החמישייה, MSFT הציבה 0.1% מהביצועים שלה בטווח הזה. שלח פקודת FOK ל-5,000 מניות לתוך שוק שבו הביצוע הטיפוסי הוא כמה מאות, והתוצאה הסבירה היא ביטול במקום ביצוע.
פקודות שוק לסגירה ולימיט לסגירה: הנחיות המכרז
שתי הנחיות אינן מציינות משך זמן כלל. הן מציינות אירוע.
פקודת שוק לסגירה (MOC) מגישה את הפקודה למכרז הסגירה, ומתבצעת במחיר הסגירה הרשמי. פקודת לימיט לסגירה (LOC) עושה את אותו הדבר עם תקרת או רצפת מחיר, ומשתתפת רק כאשר מחיר הסגירה נוחת במחיר הלימיט או טוב ממנו. המקבילות של הבוקר הן פקודת שוק לפתיחה ולימיט לפתיחה, שמופנות למכרז הפתיחה.
המלכוד הוא מועד החיתוך. בבורסות הרישום הראשיות בארה"ב, ההגשה ל-MOC ו-LOC נסגרת ב-15:50 שעון מזרח ארה"ב, ואחרי נקודה זו לא ניתן לבטל או לשנות את הפקודה אלא כדי לתקן טעות בתום לב. המקבילות לפתיחה נסגרות סביב 09:28 שעון מזרח ארה"ב. עבור השלב האחרון אתה מחויב למה שהמכרז מדפיס. המדריכים מכרז סגירה ו-מכרז פתיחה עוברים על האופן שבו כל מכרז מחושב.
מה שסוחרים מקבלים בתמורה לוויתור על היציאה הוא ביצוע במחיר הסגירה הרשמי. הלוח מודד את המסחר מ-15:45 שעון מזרח ארה"ב ועד הסגירה, בממוצע על פני חודש של ימי מסחר ב-SPY.
ה-SQL המדויק מאחורי כל מספר
SELECT
formatDateTime(toTimeZone(window_start, 'America/New_York'), '%H:%i') AS et_time,
round(sum(volume) / countDistinct(toDate(toTimeZone(window_start, 'America/New_York'))) / 1e6, 2) AS volume_millions
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-06-01 08:00:00', 'UTC')
AND window_start < toDateTime('2026-07-01 00:00:00', 'UTC')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 945 AND 960
GROUP BY et_time
ORDER BY et_timeהלוח קורא דקה אחר דקה. העמודה 15:45 ממוצעת של 0.22 מיליון מניות SPY ליום מסחר, והעמודה 16:00 ממוצעת של 0.39 מיליון. המכרז עצמו אינו עוד דקה של מסחר רציף. זהו אירוע התאמה יחיד במחיר רשמי אחד, וכרטיס MOC או LOC הוא בקשה להיות בתוכו. מועד החיתוך ב-15:50 הוא המחיר שמשלמים על הבקשה הזו.
זמן תוקף מחוץ לשעות המסחר הרגילות
מסחר בשעות מורחבות משנה את הכללים. רוב הזירות מקבלות פקודות לימיט בלבד מחוץ לשעות 09:30 עד 16:00 שעון מזרח ארה"ב, ופקודה יומית שהוזנה למסחר הרגיל לא עוברת לחלון המסחר המאוחר מעצמה. המדריך מסחר לאחר שעות הפעילות ומסחר מוקדם מכסה את החלונות הללו בפירוט. הלוח השעתי לעיל מראה את הדלילות שסביבה נכתב כלל הלימיט-בלבד: השעה 19:00 היוותה 0.17% מנפח המסחר החודשי של SPY.
אופציות נושאות מורכבות נפרדת. הרגע האחרון שבו ניתן לסחור בחוזה רץ על שעון שונה מזה של מניית הבסיס, ולאופציה פוקעת יש מועד חיתוך קשיח שאף הגדרת זמן תוקף לא מאריכה. ל-מדריך מתי אופציות מפסיקות להיסחר יש את הפרטים.
קריאת כרטיס: משך זמן פלוס מסנן
- יומי, ללא מסנן: עובד עד הסגירה, ביצועים חלקיים מותרים. ברירת המחדל היומיומית.
- יומי עם IOC: לוקח מה שזמין באותו רגע, מבטל את השאר. שום דבר לא נשאר בספר.
- יומי עם FOK: כל הכמות באותו רגע, או כלום. שום דבר לא נשאר בספר.
- יומי עם AON: כל הכמות, מחכה עד הסגירה עבורה.
- GTC עם AON: כל הכמות, מחכה לאורך ימי מסחר עד לתפוגת הברוקר.
- GTD, ללא מסנן: ביצועים חלקיים מותרים, עובד עד התאריך שציינת.
- MOC או LOC: אין שדה משך זמן. המכרז הוא ההנחיה, ו-15:50 שעון מזרח ארה"ב הוא הרגע האחרון לשנות את דעתך.
שמות הפלטפורמות עבור אלה משתנים. מערכת ההנחיות הבסיסית לא, והתאמת אוצר המילים על המסך שלך לרשימה זו היא בדרך כלל תרגיל של דקה.
שאלות נפוצות
מה המשמעות של זמן תוקף בפקודה?
זמן תוקף הוא ההנחיה שקובעת כמה זמן פקודה נשארת פעילה לפני שהיא מבוטלת אוטומטית. זה נפרד מסוג הפקודה, שקובע את המחיר. כרטיס יחיד נושא את שני השדות.
מה ההבדל בין פקודה יומית לפקודת GTC?
פקודה יומית מבוטלת בסוף יום המסחר הרגיל אם לא בוצעה. פקודת "טוב עד ביטול" ממשיכה לעבוד לאורך ימי מסחר עד שהיא מתבצעת או שאתה מבטל אותה, ובכל מקרה לא מעבר למגבלת התפוגה של הברוקר עצמו.
האם פקודת GTC נשארת פתוחה לנצח?
לא. רוב הברוקרים מגבילים פקודות GTC לערך של 60 עד 90 ימים קלנדריים, ורבים גם מבטלים אותן כאשר המניה מגיעה לתאריך אקס-דיבידנד או משלימה פיצול. הטיפול המדויק משתנה בין ברוקר לברוקר וכתוב בהסכם החשבון.
מה ההבדל בין IOC ל-FOK?
פקודת "מיידי או מבוטל" מבצעת כל כמות שזמינה כרגע ומבטלת את היתרה, מה שהופך ביצוע חלקי לנורמלי. פקודת "בצע או בטל" דורשת את כל הכמות באופן מיידי; כל דבר פחות מזה ודבר לא יתבצע.
האם ניתן לבטל פקודת MOC?
לא לאחר מועד החיתוך של הזירה, שהוא 15:50 שעון מזרח ארה"ב בבורסות הרישום הראשיות בארה"ב. לפני זמן זה ניתן להזין או למשוך פקודת MOC כמו כל פקודה אחרת. לאחר מכן, רק תיקון טעות אמיתית מתקבל.
כל לוח כאן מגיע עם ה-SQL שיצר אותו. פתח אחד וראה בדיוק איך המספר נספר. כדי למדוד איך המסחר בנייר ספציפי מתנהג בדקות הסגירה, שאל את השאלה באנגלית פשוטה במסוף Strasmore.