Strasmore Research
למידה Matt Connorמאת Matt Connor · עודכן 2026-07-25

מהו מכרז הנעילה (הצלבה סוגרת) בנאסד"ק

הסבר פשוט על מנגנון הסגירה: איך רישום בודד בשעה 16:00 קובע את השער הרשמי, ולמה פקודות Market-on-Close הופכות אותו לעסקה הגדולה של היום

המכרז הנעילה (נאסד"ק מכנה אותו "הצלבה סוגרת") הוא עסקה מותאמת אחת וגדולה בשעה 16:00 שעון החוף המזרחי, הקובעת את שער הסגירה הרשמי של כל מניה. במקום להתאים קונים ומוכרים פקודה אחר פקודה, הבורסה הרושמת אוספת פקודות סגירה לאורך כל שעות אחר הצהריים, וחוצה את כל המאגר בשער אחד, ברישום אחד — קצהו השני של המכרז הפותח שמתחיל את היום — רישום עסקה בודד, שבמניות בודדות הוא באופן שגרתי העסקה הגדולה ביותר של כל היום. כל מספר בעמוד זה נמדד מהטייפ המאוחד — הרישום הציבורי האחיד של כל עסקת מניה בארה"ב — כשה-SQL המדויק מצורף לכל פאנל.

מהי מכרז הנעילה? הגדרה בשפה פשוטה

במהלך רוב שעות המסחר, מניה נסחרת באופן רציף: פקודות מגיעות, מותאמות ומבוצעות אחת-אחת — במניות הפעילות ביותר, אלפי פעמים בדקה. מכרז הנעילה הוא מנגנון שונה על אותו סרט נתונים. בקטע האחרון של היום, הבורסה הרושמת מרכזת את כל הפקודות המסומנות לסגירה, מחשבת את המחיר היחיד שבו מירב המניות משתוות, ומבצעת את כל המאגר בעסקה אחת בשעה 4:00 אחה"צ שעון החוף המזרחי.

העסקה מופיעה על סרט הנתונים הציבורי כמו כל עסקה אחרת, מתויגת בתווית משלה — תנאי מכירה 8, "Closing Prints" — ומחירה הופך לשער הנעילה הרשמי המצוטט בכל מקום באותו ערב. השוק הרציף והמכרז אינם שני שווקים; הם סרט נתונים אחד, והמכרז הוא שורה אחת עצומה עליו.

מדוע קיימת מכרז הנעילה?

נעילת המסחר היא מחיר הייחוס של השוק. קרנות נאמנות קובעות את השווי הנכסי הנקי היומי שלהן לפי שערי הנעילה הרשמיים, ספקי מדדים מחשבים מדדים לפי שערים אלה, ושולחנות מוסדיים נמדדים מולם, לצד מדדים כמו מחיר ממוצע משוקלל מחזור. משקיע שמבצע עסקה בשער הנעילה עוקב במדויק אחר כל אותם ציוני דרך — והמכרז הוא המקום שבו נקבע אותו שער: עבור רוב המשקיעים, זהו הזירה היחידה שבה מסחר בשער זה מובטח.

המשיכה הזו מזינה את עצמה. פקודות גדולות נאספות משני הצדדים, התאמה אחת מזווגת ביניהן בהיקף המרבי, ופקודה גדולה מתמלאת בשער יחיד במקום לדשדש דרך מרווח הקנייה-מכירה בשוק הרציף, שם עושי שוק מצטטים משני הצדדים לאורך כל היום.

המכרז הנעילה על טייפ אמיתי: הדפסה אחת מול העסקה החציונית

הפאנל שלהלן לוקח את 2 ביולי 2026 — המושב האחרון לפני סוף השבוע של חג ה-4 ביולי, יום מסחר מלא מאומת (קבלות בפאנל הבא) — ומודד את מכרז הנעילה של SPY, AAPL ו-NVDA מול כל שאר העסקאות בטייפ שלהן. "נפח מותאם" פירושו מניות שהחשבונאות של הטייפ עצמו סופרת כחלק מהנפח המאוחד; שידורים חוזרים אדמיניסטרטיביים (תנאי מכירה 15, 16 ו-38) מוצאים מכל מכנה, בהתאמה לצלילת העומק שלנו למיקרו-מבנה טיק-אחר-טיק; פאנל מילון הקודים שלהלן הוא הקבלה.

שאילתהמכרז הנעילה מול כל היתר — SPY, AAPL, NVDA ב-2 ביולי 2026
ה-SQL המדויק מאחורי כל מספר
SELECT
    ticker,
    round(toFloat64(maxIf(size, has(conditions, 8))) / 1e6, 2) AS auction_shares_m,
    formatDateTime(toTimeZone(argMaxIf(sip_timestamp, size, has(conditions, 8)), 'America/New_York'), '%H:%i:%S') AS auction_time_et,
    countIf(has(conditions, 8)) AS auction_print_count,
    countIf(has(conditions, 8) AND formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:%i:%S') = '16:00:00') AS auction_prints_at_1600,
    round(quantileDeterministicIf(0.5)(toFloat64(size), toUInt64(sip_timestamp), NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS median_trade_shares,
    round(toFloat64(maxIf(size, has(conditions, 8))) / quantileDeterministicIf(0.5)(toFloat64(size), toUInt64(sip_timestamp), NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])) / 1000) AS auction_vs_median_thousand_x,
    round(100 * toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]))), 1) AS auction_pct_of_volume,
    round(toFloat64(maxIf(size, NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) / 1e6, 2) AS biggest_other_trade_m,
    round(toFloat64(maxIf(size, has(conditions, 8))) / toFloat64(maxIf(size, NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))), 2) AS auction_vs_biggest_other_x
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
  AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], ticker)

קראו תחילה את השורה של AAPL. עסקת AAPL החציונית באותו יום הייתה 20 מניות. מכרז הנעילה חצה 10.89 מיליון מניות בהדפסה אחת — בערך 545 אלף פעמים החציון — 14.4% מכל מניית AAPL שהותאמה במהלך היום, כולל שעות מורחבות. הפער בין המכרז לחציון של NVDA רחב עוד יותר — הדפסה חציונית של 5 מניות מול חצייה של 17.38 מיליון מניות, 3475 אלף פעמים החציון שלה — תוך שהיא נושאת 12.2% מהיום שלה. כל שם מציג בדיוק הדפסת מכרז אחת — עמודת auction_print_count היא הקבלה — חתומה 16:00:00 שעון מזרח ארה"ב לשנייה (auction_prints_at_1600 נועץ את התזמון).

הטענה שבכותרת נושאת קבלה משלה. בשתי המניות הבודדות החצייה הייתה העסקה הגדולה ביותר של כל היום: ההדפסה הרציפה הגדולה ביותר של AAPL הייתה 1.8 מיליון מניות, המכרז 6.05 פעמים הגודל הזה; הגדולה ביותר של NVDA הייתה 5.47 מיליון, החצייה 3.18 פעמים גדולה יותר. SPY הוא החריג: הדפסת בלוק אחת של 2.5 מיליון מניות עלתה על החצייה של 1.65 מיליון מניות — בתעודת סל סחירה בכבדות, עסקת בלוק בודדת יכולה לנצח את המכרז. SPY גם מראה את חלק המכרז הקטן ביותר מבין השלושה, 2.9% — אך עדיין החצייה שלו רצה 66 אלף פעמים העסקה החציונית שלו של 25 מניות.

הסגירה הרשמית היא המכרז, לא השער האחרון

הנחה רווחת היא שמחיר הסגירה הוא פשוט העסקה האחרונה לפני הצלצול. נתוני המסחר מראים אחרת. הקבלה בת השורה האחת למטה מכסה את AAPL ב-2 ביולי 2026, ונפתחת בבדיקות סשן לכל תאריך שפוסט זה מצמיד: SPY הדפיס בדיוק 390, 390 ו-390 עמודות דקות בסשן הרגיל ב-16 ביוני, 30 ביוני ו-2 ביולי — שלושה סשנים מלאים מ-9:30 עד 4:00, מאומתים, לעולם לא מונחים.

שאילתההקבלה: הדפסת המכרז של AAPL מול העסקה הרציפה האחרונה, 2 ביולי 2026
ה-SQL המדויק מאחורי כל מספר
WITH
    (
        SELECT countIf(window_start >= toDateTime('2026-06-16 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-06-16 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-16 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-06-17 00:00:00', 'America/New_York')
    ) AS bars_jun16,
    (
        SELECT countIf(window_start >= toDateTime('2026-06-30 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-06-30 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-06-30 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-01 00:00:00', 'America/New_York')
    ) AS bars_jun30,
    (
        SELECT countIf(window_start >= toDateTime('2026-07-02 09:30:00', 'America/New_York') AND window_start < toDateTime('2026-07-02 16:00:00', 'America/New_York'))
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00', 'America/New_York') AND window_start < toDateTime('2026-07-03 00:00:00', 'America/New_York')
    ) AS bars_jul02,
    (
        SELECT maxIf(sip_timestamp, has(conditions, 8))
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
    ) AS auction_ts,
    (
        SELECT argMaxIf(exchange, size, has(conditions, 8))
        FROM global_markets.stocks_trades
        WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'
    ) AS listing_exchange
SELECT
    bars_jun16 AS spy_session_bars_jun16,
    bars_jun30 AS spy_session_bars_jun30,
    bars_jul02 AS spy_session_bars_jul02,
    countIf(has(conditions, 8)) AS auction_print_count,
    toFloat64(argMaxIf(price, size, has(conditions, 8))) AS auction_price,
    formatDateTime(toTimeZone(auction_ts, 'America/New_York'), '%H:%i:%S.%f') AS auction_et,
    toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38]))) AS last_tick_price,
    formatDateTime(toTimeZone(maxIf(sip_timestamp, sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])), 'America/New_York'), '%H:%i:%S.%f') AS last_tick_et,
    round((toFloat64(argMaxIf(price, size, has(conditions, 8))) - toFloat64(argMaxIf(price, (sip_timestamp, sequence_number), sip_timestamp < auction_ts AND NOT has(conditions, 8) AND NOT hasAny(conditions, [15, 16, 38])))) * 100, 1) AS auction_minus_last_tick_cents,
    countIf(has(conditions, 15)) AS official_close_reprints,
    countIf(has(conditions, 15) AND exchange = listing_exchange) AS listing_venue_reprints,
    round(toFloat64(anyIf(price, has(conditions, 15) AND exchange = listing_exchange)) - toFloat64(argMaxIf(price, size, has(conditions, 8))), 4) AS listing_reprint_price_difference
FROM global_markets.stocks_trades
WHERE ticker = 'AAPL' AND sip_timestamp >= '2026-07-02 00:00:00' AND sip_timestamp < '2026-07-03 00:00:00'

המסחר הרציף נמשך ממש עד לרגע שבו מופעלת ההצלבה — ביום זה, שבריר שנייה אחרי 4:00:00. העסקה הרציפה האחרונה של AAPL שספרה מחזור לפני ההצלבה הודפסה ב-16:00:00.215052 לפי שעון החוף המזרחי במחיר $308.1; ב-16:00:00.373202 לפי שעון החוף המזרחי המכרז נצלב במחיר $308.6353 סנט מעל אותו שער אחרון. הסגירה הרשמית באותו ערב הייתה מחיר המכרז, לא מחיר השער האחרון. לאחר מכן נשאו נתוני המסחר 2 הודעות "Market Center Official Close" (תנאי מכירה 15) — כל אחת מהן תיעוד של כל זירת מסחר את הסגירה הרשמית שלה עצמה, לא שידורים חוזרים של הסגירה המאוחדת; זירות יכולות לדווח על מחירים שונים. ההודעה של בורסת הרישום תואמת בדיוק להדפסת המכרז (ההפרש מודד 0), ואף אחת מההודעות הללו אינה מוסיפה מחזור. המסחר נמשך בסשן שלאחר שעות המסחר למשך ארבע שעות נוספות; אף אחת מההדפסות הללו אינה מזיזה את הסגירה הרשמית.

כיצד פועל המכרז הנעילה? פקודות לפי שער נעילה ופקודות מוגבלות לנעילה

שני סוגי פקודות ייעודיים לנעילה מזינים את המכרז — לצד פקודות מוגבלות רגילות שכבר מונחות בספר הרציף, היכולות גם הן להשתתף בהצטלבות:

  • פקודה לפי שער נעילה (MOC) מתמלאת בכל מחיר שיקבע המכרז. ללא הגנת מחיר — זהו המחיר עבור ביצוע כמעט מובטח בשער הנעילה הרשמי (אם מניה נעצרת עד לצלצול, ייתכן שההצטלבות לא תתקיים ופקודות הנעילה לא ימולאו).
  • פקודה מוגבלת לנעילה (LOC) מצטרפת למכרז רק אם מחיר המכרז נמצא במחיר המגבלה שלה או טוב ממנו. הגנת מחיר, תוך סיכון של החמצת ההצטלבות לחלוטין.

שתיהן שוהות בבורסה עד להצטלבות; אף אחת מהן אינה נסחרת בשוק הרציף בדרך לשם. הבורסות מפסיקות לקבל או לשנות פקודות נעילה בדקות האחרונות (שעת הסגירה המדויקת משתנה מבורסה לבורסה ומשתנה עם הזמן), ורוב הברוקרים קובעים מועדי סגירה מוקדמים משלהם. עד לצלצול, הספר נעול ומחיר אחד מסלק אותו.

מהו חוסר איזון במכרז הנעילה?

לקראת ההצטלבות, הבורסות מפרסמות נתוני חוסר איזון: כמה מניות עומדות בתור לקנייה מול מכירה בנעילה, בתוספת מחיר אינדיקטיבי שבו ההצטלבות הייתה נסלקת באותו רגע. חוסר איזון קונה של מיליון מניות פירושו שמיליון מניות קנייה בנעילה עדיין אינן מזווגות. סוחרי השוק הרציף עוקבים אחר הזנות אלו וממקמים את עצמם סביבן בדקות האחרונות.

ימי סוף רבעון מנפחים את המכרז הנעילה

ימים מסוימים בלוח השנה מרכזים חלק גדול עוד יותר מהיום אל תוך הנעילה. איזונים מחדש של מדדים, פקיעות, ותזרימי קרנות של סוף חודש וסוף רבעון – כולם נצמדים למחירי הנעילה הרשמיים, והתזרימים האלה נפגשים במכרז. 30 ביוני 2026 היה יום המסחר האחרון של הרבעון השני. הפאנל שלהלן משווה את מכרז הנעילה של כל מניה באותו יום מול יום מסחר רגיל באמצע החודש, 16 ביוני – שניהם ימי מסחר מלאים ומאומתים בקבלה שלעיל.

שאילתהסוף רבעון (30 ביוני) מול אמצע החודש (16 ביוני 2026): שלושת מכרזי הנעילה
ה-SQL המדויק מאחורי כל מספר
SELECT
    ticker,
    countIf(has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00') AS jun16_auction_print_count,
    countIf(has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00') AS jun30_auction_print_count,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')) / 1e6, 2) AS jun16_auction_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / 1e6, 2) AS jun30_auction_shares_m,
    round(toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')), 1) AS jun30_vs_jun16_x,
    round(100 * toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp < '2026-06-17 00:00:00')) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND sip_timestamp < '2026-06-17 00:00:00')), 1) AS jun16_auction_pct,
    round(100 * toFloat64(maxIf(size, has(conditions, 8) AND sip_timestamp >= '2026-06-30 00:00:00')) / toFloat64(sumIf(size, NOT hasAny(conditions, [15, 16, 38]) AND sip_timestamp >= '2026-06-30 00:00:00')), 1) AS jun30_auction_pct
FROM global_markets.stocks_trades
WHERE ticker IN ('SPY', 'AAPL', 'NVDA')
  AND ((sip_timestamp >= '2026-06-16 00:00:00' AND sip_timestamp < '2026-06-17 00:00:00')
    OR (sip_timestamp >= '2026-06-30 00:00:00' AND sip_timestamp < '2026-07-01 00:00:00'))
GROUP BY ticker
ORDER BY indexOf(['SPY', 'AAPL', 'NVDA'], ticker)

מכרז הנעילה של AAPL בסוף הרבעון חצה 21.71 מיליון מניות – פי 2.9 ממכרז ה-16 ביוני שעמד על 7.49 מיליון – והדפסה בודדת זו נשאה 33.2% מהנפח התואם של AAPL לכל היום. שליש מנפח המסחר של יום שלם בעסקה אחת, במחיר אחד. המכרז של NVDA צמח ל-41.14 מיליון מניות מ-23.47 מיליון, והגיע ל-24.7% מהיום שלה. כמו ב-2 ביולי, כל מניה הדפיסה בדיוק מכרז אחד ליום מסחר – שתי עמודות ספירת ההדפסות הן הקבלה. דפוס גודל זה הוא מה שמסנני נפח יחסי נועדו לסמן. חלקו של המכרז ב-SPY נותר קטן בשני התאריכים (2.7% ו-3.6%). לתמונת יום המסחר המלאה, ראו סיכום השוק שלנו ל-30 ביוני 2026; לחריגות נתונים מאותו שבוע של סוף רבעון, סוף הרבעון שלא הוגש.

איך מזהים את ההדפסה של מכרז הנעילה? קודי תנאי מכירה

איזו הדפסה היא המכרז? הטייפ עצמו אומר. כל עסקה נושאת קודי תנאי מכירה, ומילון הקודים נשלח באותו מחסן — הקבלה למטה היא שאילתה, לא קביעה.

שאילתהתוויות הטייפ לנעילה, ישר ממילון הקודים
ה-SQL המדויק מאחורי כל מספר
SELECT
    name,
    id,
    toUInt8(JSONExtractBool(update_rules, 'consolidated', 'updates_volume')) AS counts_toward_volume
FROM global_markets.stocks_condition_codes
WHERE asset_class = 'stocks' AND type = 'sale_condition' AND id IN (8, 15, 16, 38)
ORDER BY id

הקוד 8, "Closing Prints", מסמן את הדפסת המכרז עצמה, והמילון אומר שהוא נספר במחזור המאוחד (counts_toward_volume = 1). הקוד 15, "Market Center Official Close", הוא דיווח מנהלי של כל מרכז מסחר על הסגירה הרשמית שלו; המילון מסמן אותו כלא מעדכן מחזור (0). הקודים 16 ו-38 — "Market Center Official Open" ו-"Corrected Consolidated Close (per listing market)" — הם אותו סוג של הנהלת חשבונות עבור הפתיחה ועבור תיקונים, וגם הם מוחרגים (0 ו-0). כל מספר מכרז למעלה מסתנן לפי קודים אלה ולא לפי שעון, וכל מכנה מחזור מפשיט את שלושת הקודים המנהליים.

שאלות נפוצות

באיזו שעה מתקיים המכרז הנעילה?

רגעים ספורים אחרי 16:00 שעון החוף המזרחי, עם תום המסחר הרציף — בימים עמוסים במיוחד ההדפסה עשויה להתקבל מאוחר יותר. ב-2 ביולי 2026 הודפסו תוצאות המכרז של SPY, AAPL ו-NVDA כולן בשעה 16:00:00 שעון החוף המזרחי בדיוק. בימים של סגירה מוקדמת מתוכננת המכרז מתקיים במקום זאת בשעה 13:00 שעון החוף המזרחי — ראו חגי שוק וסגירות מוקדמות ללוח השנה.

מהי הוראת Market-on-Close‏ (MOC)?

הוראה לקנות או למכור בכל מחיר שיקבע המכרז הנעילה — ההשתתפות בשער הנעילה הרשמי כמעט מובטחת (למעט עצירת מסחר עד הצלצול), ללא שליטה על המחיר. הוראת Limit-on-Close‏ (LOC) מוסיפה מחיר מינימום/מקסימום ומצטרפת לקיבוע רק אם מחיר המכרז נמצא במחיר זה או טוב ממנו.

האם שער הנעילה הוא העסקה האחרונה של היום?

לא. השער הרשמי הוא מחיר המכרז. ב-2 ביולי 2026, העסקה הרציפה האחרונה של AAPL לפני הקיבוע הודפסה ב-$308.1 והמכרז נקבע ב-$308.63 — הפרש של 53 סנט. הדפסות במסחר שלאחר הנעילה גם הן אינן משנות את השער הרשמי.

מדוע נפח המסחר כה גבוה בנעילה?

קרנות מחקות מדד, קרנות נאמנות ומוסדות הצמודים למדד ייחוס מבצעים עסקאות בשערי נעילה רשמיים, וההוראות שלהם מתנקזות לקיבוע אחד. ב-2 ביולי 2026, הדפסת מכרז בודדת נשאה 14.4% מהנפח התואם של AAPL לאותו יום; בסוף הרבעון, ב-30 ביוני, אותו מדד הגיע ל-33.2%.

האם גם לתעודות סל יש מכרז נעילה?

כן — כל מניה רשומה ותעודת סל מקיימת מכרז בבורסה בה היא רשומה. הקיבוע נוטה להוות נתח קטן יותר מהיום של תעודת הסל: המכרז של SPY ב-2 ביולי 2026 היה 2.9% מהנפח התואם שלה, לעומת 14.4% עבור AAPL.


כל מספר מעובד מתוך שאילתה שמורה וניתנת לבחינה — הרחיבו את ה-SQL מתחת לכל פאנל כדי לבחון אותה. כדי לפרק את המכרז הנעילה של נייר ערך שאתם עוקבים אחריו, שאלו את אותן השאלות באנגלית פשוטה בטרמינל Strasmore.