מה מפעיל פקודת Stop באופציות ואיך היא מתבצעת?
פקודת Stop באופציות אינה מוחזקת בבורסה אלא אצל הברוקר. הבנת הטריגרים כמו מחיר אחרון, Bid או Mark קריטית לקביעת אופן הביצוע וההחלקה במחיר בעת הפעלת הפקודה.
מה מפעיל פקודת Stop באופציות? ברוב חשבונות המסחר הקמעונאי, הבורסה לעולם אינה רואה את פקודת ה-Stop: הברוקר מחזיק אותה במערכותיו וממיר אותה לפקודה חיה ברגע שהעסקה האחרונה בחוזה, מחיר ה-Bid או ה-Ask, או ה-Mark מגיעים למחיר ה-Stop. השאלה באיזה מהנתונים הללו הברוקר צופה קובעת אם ה-Stop יופעל במחיר שציפית לו, או אם יופעל בכלל, וה-bid-ask spread קובע כיצד ייראה הביצוע ברגע שהפקודה תופעל.
היכן ממוקמת בפועל פקודת Stop באופציות?
בורסות אופציות עדיין מגדירות סוגי פקודות Stop. ספר הכללים של בורסת Cboe, שעודכן ב-14 באוגוסט 2026, מפרט הן פקודת "Stop (Stop-Loss)" והן פקודת "Stop-Limit" תחת כלל 5.6(c), ומפרט את הטריגר של הבורסה עצמה:
"פקודת 'Stop (Stop-Loss)' היא פקודת קנייה (או מכירה) שהופכת לפקודת Market כאשר מחיר העסקה האחרונה המאוחד (למעט מחירים מעסקאות complex order אם הם מחוץ ל-NBBO) או ה-NBB (או ה-NBO) עבור חוזה אופציה מסוים שווה או גבוה (או נמוך) ממחיר ה-Stop שצוין על ידי המשתמש. משתמשים אינם רשאים להגדיר פקודת Stop כ-All Sessions או כ-RTH and Curb." (כללי בורסת Cboe, Inc., כלל 5.6(c), מעודכן ל-14 באוגוסט 2026)
שני פרטים רלוונטיים לכל ברוקר. הטריגר של הבורסה הוא העסקה האחרונה או ה-NBB/NBO, כך שפקודת Stop למכירה יכולה להתבצע כאשר ה-Bid נוגע במחיר ה-Stop גם ללא ביצוע עסקה בפועל. כמו כן, לא ניתן להגדיר את הפקודה למסחר בכל שעות היממה (all-sessions) או למסחר המאוחר (curb sessions): ברמת הבורסה, Stop הוא מכשיר לשעות המסחר הרגילות.
פקודה קמעונאית כמעט לעולם אינה מגיעה לכלל זה. רוב הברוקרים הקמעונאיים מחזיקים את ה-Stop בשרתים שלהם ומשחררים פקודת Market או Limit לבורסה או לסיטונאי רק לאחר שהטריגר שלהם מופעל. בכרטיס הפקודה כתוב "Stop", אך לוגיקת הטריגר שייכת לברוקר ומופיעה בגילוי הנאות על סוגי הפקודות שלו, ולא בספר הכללים של הבורסה.
איזה מחיר מפעיל Stop באופציות: Last, Bid, Ask או Mark?
שלוש מוסכמות מכסות כמעט את כל הברוקרים. ניקח Stop למכירה ב-$1.80 על אופציית Put ארוכה, שהוצב כאשר הציטוט לאופציה הוא $1.90 Bid / $2.10 Ask.
- עסקה אחרונה (Last trade). ה-Stop יופעל רק כאשר תתבצע עסקה במחיר $1.80 או נמוך מכך. אם לא מתבצעת עסקה בחוזה, דבר לא יקרה, לא משנה כמה הציטוט יירד.
- Bid או Ask. ה-Stop יופעל כאשר ה-Bid (יש ברוקרים שצופים ב-Ask, או בכל צד) יגיע ל-$1.80. אין צורך בעסקה; מספיק שעושה שוק אחד יוריד את הציטוט שלו.
- Mark. ה-Stop יופעל כאשר נקודת האמצע (Midpoint) בין ה-Bid ל-Ask תגיע ל-$1.80. בציטוט ברוחב $0.40, ה-Mark יכול לזוז ב-$0.20 מבלי שאף צד יבצע עסקה.
מדוע "עסקה אחרונה" אינה אמינה בחוזה עם סחירות נמוכה
שרשרת אופציות נראית רציפה על המסך, אך רוב החוזים בה נסחרים פעמים ספורות ביום. הלוח להלן ממיין כל חוזה AAPL שנסחר ב-15 ביולי 2026 לפי נפח המסחר היומי שלו (לוט אחד הוא חוזה אחד).
| טווח נפח מסחר | חוזים | נתח (%) |
|---|---|---|
| 1 to 5 lots | 414 | 23.4 |
| 6 to 25 lots | 323 | 18.2 |
| 26 to 100 lots | 358 | 20.2 |
| 101 to 1,000 lots | 486 | 27.4 |
| over 1,000 lots | 190 | 10.7 |
ה-SQL המדויק מאחורי כל מספר
WITH traded AS
(
SELECT
ticker,
max(volume) AS contracts_traded
FROM global_markets.options_greeks
WHERE underlying_symbol = 'AAPL'
AND date = toDate('2026-07-15')
AND volume > 0
GROUP BY ticker
)
SELECT
multiIf(contracts_traded <= 5, '1 to 5 lots',
contracts_traded <= 25, '6 to 25 lots',
contracts_traded <= 100, '26 to 100 lots',
contracts_traded <= 1000, '101 to 1,000 lots',
'over 1,000 lots') AS volume_bucket,
count() AS contracts,
round(100 * count() / (SELECT count() FROM traded), 1) AS share_pct
FROM traded
GROUP BY volume_bucket
ORDER BY min(contracts_traded)23.4% מהחוזים שביצעו עסקה באותו יום נסחרים בחמישה לוטים או פחות לאורך כל היום, ו-18.2% נוספים נסחרים בין שישה ל-25 לוטים. חוזה עם נפח של שלושה לוטים הפיק לכל היותר שלוש עסקאות, כך שלפקודת Stop המבוססת על העסקה האחרונה היו לכל היותר שלוש הזדמנויות לפעול לאורך כל היום, בכל מחיר שבו בוצעו אותן עסקאות. בין העסקאות, הציטוט יכול לנוע מה-Stop שלך ועד הרבה מעבר לו, מבלי שאיש יבחין בכך. בקצה השני של הטבלה, 190 חוזים נסחרים מעל 1,000 לוטים כל אחד, ופקודת Stop המבוססת על עסקה אחרונה באחד מהם מתנהגת בדומה ל-Stop במניה.
מדוע פקודת Stop-Market מתבצעת בצד הרחוק של ה-Spread
כעת ניקח אופציית Put עם ציטוט של $1.60 Bid / $2.00 Ask, שוק ברוחב $0.40, עם פקודת Stop-Market למכירה ב-$1.80 המבוססת על ה-Mark. הציטוט יורד ל-$1.55 / $1.95. ה-Mark הוא $1.75, ה-Stop מופעל, והברוקר שולח פקודת Market למכירה. פקודת Market לוקחת את ה-Bid הטוב ביותר הזמין, $1.55, כך שהביצוע מתקבל $0.25 מתחת למחיר ה-Stop, כ-14% משם, מבלי שבוצעה עסקה כלשהי קרוב ל-$1.80. אם ה-Bid מהבהב ל-$1.20 בעדכון ציטוט אחד בדיוק כשהפקודה מגיעה, הביצוע יהיה $1.20. בחוזה עם סחירות נמוכה, ה-bid-ask spread הוא ה-slippage המינימלי שפקודת Stop-Market מקבלת, והשיקול המקובל של פקודת Market מול פקודת Limit חל כאן, כשהוא מועצם על ידי רוחב הציטוטים באופציות.
מדוע פקודת Stop-Limit עלולה להשאיר את הפוזיציה תקועה
החלף את פקודת ה-Market ב-Stop-Limit עם מחיר Limit של $1.75. הציטוט יורד ל-$1.55 / $1.95, ה-Stop מופעל, והפקודה למכירה ב-$1.75 או טוב יותר נחה $0.20 מעל ה-Bid. איש אינו מחויב לשלם זאת. אם ה-Put ממשיך לרדת, הפקודה נשארת ללא ביצוע והפוזיציה נשארת פתוחה כשההפסד גדל – ההפך ממה שה-Stop נועד למנוע. שני הסוגים מושווים ב-פקודת Stop מול פקודת Stop-Limit, והדרכים שבהן פקודת Limit נותרת ללא ביצוע מפורטות ב-מדוע פקודות אופציות לא מתבצעות.
מדוע מרחק Stop של 20% הוא יום רגיל עבור אופציה
מרחקי Stop שנראים נדיבים במניה, 10% או 20% מתחת למחיר הכניסה, נמצאים בתוך הרעש היומי השגרתי של אופציה. הגרף להלן עוקב אחר אופציית Put אחת על SPY, עם מחיר המימוש הקרוב ביותר לכסף (At-the-money) עם 25 עד 35 ימים לפקיעה נכון ל-6 ביולי 2026, לאורך השבועיים הבאים של שערי סגירה, לצד התנועה היומית של ה-ETF עצמו.
| תאריך מסחר | תווית לוח שנה | סגירת PUT | שינוי PUT (%) | שינוי SPY (%) |
|---|---|---|---|---|
| 2026-07-06 | Jul 6 | 8.79 | -41.3 | 0.66 |
| 2026-07-07 | Jul 7 | 11.21 | 27.5 | -0.6 |
| 2026-07-08 | Jul 8 | 12.03 | 7.3 | -0.11 |
| 2026-07-09 | Jul 9 | 8.31 | -30.9 | 0.82 |
| 2026-07-10 | Jul 10 | 6.5 | -21.8 | 0.45 |
| 2026-07-13 | Jul 13 | 9.28 | 42.8 | -0.88 |
| 2026-07-14 | Jul 14 | 7.49 | -19.3 | 0.66 |
| 2026-07-15 | Jul 15 | 5.92 | -21 | 0.21 |
| 2026-07-16 | Jul 16 | 7.94 | 34.1 | -0.74 |
| 2026-07-17 | Jul 17 | 11.5 | 44.8 | -0.88 |
ה-SQL המדויק מאחורי כל מספר
WITH pick AS
(
SELECT ticker
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND lower(toString(option_type)) IN ('put', 'p')
AND date = toDate('2026-07-06')
AND days_to_expiry BETWEEN 25 AND 35
AND volume > 0
ORDER BY abs(toFloat64(strike_price) / toFloat64(underlying_close) - 1) ASC,
expiration_date ASC,
ticker ASC
LIMIT 1
),
daily AS
(
SELECT
date,
max(toFloat64(option_close)) AS put_close_raw,
max(toFloat64(underlying_close)) AS spy_close_raw
FROM global_markets.options_greeks
WHERE ticker IN (SELECT ticker FROM pick)
AND date >= toDate('2026-07-02')
AND date < toDate('2026-07-18')
AND volume > 0
GROUP BY date
),
chained AS
(
SELECT
date,
put_close_raw,
spy_close_raw,
lagInFrame(put_close_raw, 1) OVER (ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prev_put,
lagInFrame(spy_close_raw, 1) OVER (ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prev_spy
FROM daily
)
SELECT
toString(date) AS session_date,
concat(formatDateTime(date, '%b'), ' ', toString(toDayOfMonth(date))) AS calendar_label,
round(put_close_raw, 2) AS put_close,
round(100 * (put_close_raw / prev_put - 1), 1) AS put_move_pct,
round(100 * (spy_close_raw / prev_spy - 1), 2) AS spy_move_pct
FROM chained
WHERE prev_put > 0
AND prev_spy > 0
AND date >= toDate('2026-07-06')
ORDER BY dateה-Put נסגר ב-$8.79 ב-Jul 6 וב-$11.5 ב-Jul 17. קרא את שתי עמודות האחוזים זו לצד זו: התנועות היומיות של ה-ETF הן שברירי אחוז, בעוד שהתנועות של ה-Put מגיעות לאחוזים שלמים ולעיתים קרובות לעשרות אחוזים. הפער הזה מציב Stop של 20% מתחת למחיר ה-Put בתוך טווח של יום אחד בלבד. הרחבת המבט לכל אופציות ה-Put על SPY הקרובות לכסף עם 20 עד 45 ימים לפקיעה לאורך יולי 2026 הופכת חוזה אחד להתפלגות.
| טווח שינוי | ימי חוזה | נתח (%) |
|---|---|---|
| under 5% | 396 | 16.7 |
| 5% to 10% | 339 | 14.3 |
| 10% to 20% | 591 | 25 |
| 20% or more | 1039 | 43.9 |
ה-SQL המדויק מאחורי כל מספר
WITH daily AS
(
SELECT
ticker,
date,
max(toFloat64(option_close)) AS put_close,
max(toFloat64(underlying_close)) AS spy_close,
max(toFloat64(strike_price)) AS strike,
max(days_to_expiry) AS dte
FROM global_markets.options_greeks
WHERE underlying_symbol = 'SPY'
AND lower(toString(option_type)) IN ('put', 'p')
AND date >= toDate('2026-06-29')
AND date < toDate('2026-08-01')
AND days_to_expiry BETWEEN 15 AND 50
AND volume > 0
GROUP BY ticker, date
),
chained AS
(
SELECT
date,
put_close,
spy_close,
strike,
dte,
lagInFrame(put_close, 1) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prev_put,
lagInFrame(date, 1) OVER (PARTITION BY ticker ORDER BY date ASC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS prev_date
FROM daily
),
moves AS
(
SELECT abs(100 * (put_close / prev_put - 1)) AS move_pct
FROM chained
WHERE prev_put > 0
AND dateDiff('day', prev_date, date) <= 4
AND date >= toDate('2026-07-01')
AND dte BETWEEN 20 AND 45
AND abs(strike / spy_close - 1) < 0.02
)
SELECT
multiIf(move_pct < 5, 'under 5%',
move_pct < 10, '5% to 10%',
move_pct < 20, '10% to 20%',
'20% or more') AS move_bucket,
count() AS contract_days,
round(100 * count() / (SELECT count() FROM moves), 1) AS share_pct
FROM moves
GROUP BY move_bucket
ORDER BY min(move_pct)43.9% מימי המסחר של אותם חוזים נעו ב-20% או יותר מהסגירה הקודמת, לעומת 16.7% שנעו פחות מ-5%. Stop של 20% מתחת לסגירה הקודמת נחצה בערך ב-43.9 מכל 100 ימי מסחר של חוזים, וזאת עוד לפני שסופרים את התנודות התוך-יומיות שסדרה של שערי סגירה לעולם לא מראה.
הגבלות ברוקר שיש לבדוק לפני הצבת פקודה
הכללים של ברוקרים לגבי פקודות Stop באופציות שונים ומשתנים, לכן התייחס אליהם כקטגוריות לבדיקה בגילוי הנאות של הברוקר שלך ולא כעובדות על פירמה ספציפית:
- האם פקודות Stop-Market מתקבלות בכלל באופציות. חלק מהברוקרים מקבלים רק פקודות Stop-Limit, מה שמסיר את בעיית הביצוע במחיר גרוע אך מציג את בעיית ה"תקיעה" של הפקודה.
- איזו מוסכמת טריגר חלה (Last, Bid, Ask או Mark), והאם ניתן לבחור אותה עבור כל פקודה בנפרד.
- האם הטריגרים מוערכים רק במהלך שעות המסחר הרגילות. ה-Stop ברמת הבורסה ב-Cboe מוגבל לשעות המסחר הרגילות, ופקודות Stop המוחזקות על ידי ברוקרים נושאות בדרך כלל את אותה הגבלה, מה שחשוב עבור אופציות על מדדים עם שעות מסחר מורחבות.
- האם פקודות Stop מותרות על פקודות מרובות רגליים (multi-leg), ואם כן, באיזה מחיר הטריגר צופה (בדרך כלל ה-Mark נטו של ה-spread), בתוספת אילו אפשרויות זמן תוקף (time-in-force) יכול ה-Stop לשאת.
מה עובד במקום פקודת Stop פשוטה
- יציאת Bracket או OCO עם יעד רווח. פקודה אחת לסגירה ביעד רווח, פקודה אחת של Stop-Limit עם טווח רחב מספיק כדי לעבור את ה-spread הרגיל, וכל אחת מהן שתתבצע קודם תבטל את השנייה. פקודות Bracket ו-OCO מכסות את המכניקה; באופציות, רגל הרווח מצוטטת כ-Debit או Credit ספציפי ולא כאחוז.
- פקודה מותנית המבוססת על מחיר נכס הבסיס. הפקודה צופה במניה, שנסחרת אלפי פעמים בשעה, ולא ב-Put שנסחר תריסר פעמים ביום, ושולחת פקודת Limit באופציה כאשר המניה נסחרת במחיר היעד שלך. הגרף לעיל מראה מדוע הטריגר הזה קריא יותר: ה-ETF הוא הסדרה החלקה, ה-Put הוא הסדרה הרועשת.
- ללא Stop כלל ב-spread בעל סיכון מוגדר. ההפסד המקסימלי של vertical spread קבוע בעת הכניסה. פקודת Stop על ה-spread צופה ב-Mark המשולב של שני ציטוטים רחבים, שיכולים להשתנות בגלל רעש ולסגור את שתי הרגליים בשילוב המחירים הגרוע ביותר. התאמת הטרייד במקום זאת, כפי שמוסבר ב-כיצד לגלגל פוזיציית אופציות, שומרת על הסיכון המוגדר כפי שהוא.
שאלות נפוצות
האם פקודות Stop עובדות באופציות?
כן, עם הסתייגות. ספר הכללים של Cboe עדיין מגדיר פקודות Stop ו-Stop-Limit ברמת הבורסה עבור אופציות, אך רוב הברוקרים הקמעונאיים מחזיקים את ה-Stop בעצמם ומפעילים אותו לפי טריגר משלהם: העסקה האחרונה, ה-Bid או ה-Ask, או ה-Mark. ההתנהגות שתקבל היא המוסכמה של הברוקר, כפי שהיא כתובה בגילוי הנאות על סוגי הפקודות בחשבונך.
מה מפעיל פקודת Stop באופציות: ה-Bid, ה-Ask או העסקה האחרונה?
זה תלוי בברוקר. המוסכמות הנפוצות הן מחיר העסקה האחרונה, ה-Bid או ה-Ask, וה-Mark (נקודת האמצע של הציטוט). ה-Stop של בורסת Cboe עצמה מופעל על בסיס העסקה האחרונה המאוחדת או ה-NBB/NBO.
מדוע פקודת ה-Stop שלי באופציות בוצעה במחיר נמוך בהרבה ממחיר ה-Stop?
פקודת Stop-Market הופכת לפקודת Market ברגע שהיא מופעלת, ופקודת Market למכירה לוקחת את ה-Bid הנוכחי. אם הציטוט רחב ב-$0.40 והטריגר היה ה-Mark, הביצוע יתקבל ב-Bid, בערך 10% מתחת לטריגר בחוזה של $2, עוד לפני כל slippage נוסף.
האם אני יכול להגדיר Stop-loss על spread של אופציות?
חלק מהברוקרים מאפשרים פקודות Stop על פקודות מרובות רגליים, בדרך כלל על בסיס ה-Mark נטו של ה-spread, וחלק לא. ל-spread בעל סיכון מוגדר יש כבר הפסד מקסימלי קבוע, ופקודת Stop עליו עלולה לפעול בגלל רעש בציטוטים ולסגור את שתי הרגליים במחירים גרועים. סוחרים רבים מנהלים spreads על ידי גלגול או התאמה של הפוזיציה במקום זאת.
כל לוח לעיל מגיע עם ה-SQL שהפיק אותו. כדי להריץ את אותו חישוב נפח מסחר חוזה-אחר-חוזה על טיקר או תאריך אחר, בקש זאת באנגלית פשוטה במסוף Strasmore.