כמה עולה לסחור באופציות
עמלות אופציות עשויות להיות אפס, אבל מרווח הקנייה-מכירה אמיתי. ראה עלות חציונית למסחר באופציות SPY, QQQ, IWM, GLD ו-TSLA בנקודות בסיס, והשווה למרווחי המניות עצמן.
העמלות על אופציות רשומות הן אפס ברוב בתי ההשקעה, אך כל פקודת אופציות סחירה עדיין משלמת את מרווח הקנייה-מכירה — הפער בין המחיר הטוב ביותר שקונה מוכן לשלם לבין המחיר הטוב ביותר שמוכר מוכן לקבל. אופציות נסחרות בדרך כלל במחירי דולר נמוכים בהרבה מהמניה שאליה הן מתייחסות, כך שאותו פער ברוחב סנטים מהווה חלק גדול בהרבה מהעסקה. על 2026-07-02, אופציות SPY (כל חוזה שפוקע ב-2026) ציטטו מרווח חציוני של 80.97 נקודות בסיס בשעות המסחר הרגילות, בעוד שמניית SPY עצמה ציטטה 0.27 נ"ב — פער של בערך 299.9×. כל מספר להלן נמדד מקלטות הציטוטים והעסקאות המאוחדות של האופציות, כשה-SQL המדויק מאחורי כל מספר מצורף.
מדוע המרווחים באופציות נראים שונים מהמרווחים במניות
קחו מניה שמצוטטת בהצעה של $745.00 / ביקוש של $745.02. המרווח בן שני הסנטים הוא כ-0.27 נקודות בסיס ממחיר המניה. אופציית רכש בכסף על אותה מניה עשויה להיות מצוטטת בהצעה של $7.20 / ביקוש של $7.30 — מרווח של עשרה סנטים, שמסתכם בכ-138 נקודות בסיס מנקודת האמצע של $7.25. האופציה רחבה יותר בסנטים, ורחבה פי מאות כחלק מהמחיר שמשלמים בפועל. מחירה הנמוך בדולרים של האופציה עושה את העבודה המכנית: עשרה סנטים הם סכום קטן במונחים אבסולוטיים ואחוז גדול מחוזה של $7.25.
היחידה המקצועית להשוואת עלויות בין מכשירים היא נקודת הבסיס (bp) — מאית האחוז. חוזה אופציה סטנדרטי מכסה 100 מניות של נכס הבסיס, כך שהתוצאה הדולרית של עסקה משתנה בהתאם לנכס הבסיס, אך המרווח נמדד מול המחיר המצוטט של האופציה עצמה. זוהי היחידה שבה נעשה שימוש לאורך עמוד זה.
אופציות SPY לעומת מניית SPY: השוואה ישירה
SPY הוא מוצר האופציות הנזיל ביותר בארה״ב, וגם בו פער העלויות דרמטי. הפאנל שלהלן מציב אופציות SPY ומניית SPY זה לצד זה באותו יום מסחר: תעבורת ציטוטים, עסקאות שבוצעו ומרווח הציטוט החציוני של כל אחד.
ה-SQL המדויק מאחורי כל מספר
WITH
opt_q AS (
SELECT
count() AS opt_updates,
quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), cityHash64(ticker, sip_timestamp)) AS opt_median_spread_ratio
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
),
stock_q AS (
SELECT
count() AS stock_updates,
quantileDeterministic(0.5)((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2), cityHash64(ticker, sip_timestamp)) AS stock_median_spread_ratio
FROM global_markets.cache_stocks_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker = 'SPY'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
),
opt_t AS (
SELECT count() AS opt_trades FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
),
stock_close AS (
SELECT round(argMax(toFloat64(close), window_start), 2) AS spy_close
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY' AND window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00'
)
SELECT
'2026-07-02' AS session_date,
opt_q.opt_updates AS spy_opt_updates,
stock_q.stock_updates AS spy_stock_updates,
round(opt_q.opt_updates / stock_q.stock_updates, 1) AS opt_to_stock_update_ratio,
opt_t.opt_trades AS spy_opt_trades,
round(opt_q.opt_updates / opt_t.opt_trades, 1) AS quotes_per_trade,
round(opt_q.opt_median_spread_ratio * 10000, 2) AS spy_opt_median_spread_bps,
round(stock_q.stock_median_spread_ratio * 10000, 2) AS spy_stock_median_spread_bps,
round(opt_q.opt_median_spread_ratio / stock_q.stock_median_spread_ratio, 1) AS ratio_opt_to_stock_spread,
stock_close.spy_close AS spy_underlying_close
FROM opt_q CROSS JOIN stock_q CROSS JOIN opt_t CROSS JOIN stock_closeמרווח אופציות SPY החציוני של 80.97 נ״ב משמעו שעסקת שוק הלוך-ושוב — קנייה בשער המכירה ומכירה מאוחרת יותר בשער הקנייה — מוותרת בקירוב על מלוא מרווח הציטוט ביחס לנקודת האמצע, כמחצית בכל צד של העסקה. אותה עסקת הלוך-ושוב במניית SPY מוותרת בקירוב על 0.27 נ״ב. תעבורת הציטוטים מספרת את אותו סיפור נזילות מזווית אחרת: עושי השוק הדפיסו 256.5 עדכוני ציטוט של אופציות SPY על כל עסקת אופציות SPY שבוצעה, תוך תמחור מחדש של אלפי צירופי מימוש ופקיעה תיק אחר תיק.
התפלגות המרווח באופציות SPY: זה לא מספר אחד
החציון שימושי, אבל המרווח שסוחר בודד משלם תלוי בחוזה. אופציות SPY הקרובות לכסף ולפקיעה נוטות להצטט במרווחים הצרים ביותר; חוזים הרחק מחוץ לכסף ובעלי פקיעה רחוקה יכולים להיות רחבים בהרבה. הפאנל למטה מציג את ההתפלגות המלאה על פני ציטוטים דו-צדדיים תקפים של אופציות SPY במהלך המסחר.
ה-SQL המדויק מאחורי כל מספר
WITH opts AS (
SELECT
(toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps,
cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
)
SELECT
round(quantileDeterministic(0.10)(spread_bps, det), 2) AS p10_bps,
round(quantileDeterministic(0.25)(spread_bps, det), 2) AS p25_bps,
round(quantileDeterministic(0.50)(spread_bps, det), 2) AS median_bps,
round(quantileDeterministic(0.75)(spread_bps, det), 2) AS p75_bps,
round(quantileDeterministic(0.90)(spread_bps, det), 2) AS p90_bps,
count() AS valid_two_sided_quotes
FROM optsהמחצית האמצעית של ציטוטי אופציות SPY נפלה בין 49.65 נ"ב ל-147.12 נ"ב. ציטוט אחד מכל עשרה היה צר מ-35.51 נ"ב, ואחד מכל עשרה היה רחב מ-316.51 נ"ב. הזנב הרחב עוקב אחר מחירי מימוש לא נזילים ופקיעות רחוקות – בדיוק החוזים שהקונה המזדמן צפוי להיתקל בהם.
איך העלות משתנה בין מוצרים פופולריים
SPY הוא אמת המידה, אך לא כל מוצר אופציות מצטט במרווחים הדוקים באותה מידה. הפאנל שלהלן מודד את חציון המרווח המצוטט בשעות המסחר הרגילות, בנקודות בסיס, על פני חמישה נכסי בסיס נפוצים לאופציות: שלוש תעודות סל על מדדים (SPY, QQQ, IWM), תעודת סל על זהב (GLD), ומניה בודדת עם נזילות עמוקה באופציות (TSLA). כל נכס בסיס מסונן לטווח הטיקר שלו עם פקיעה ב-2026, כך שהשאילתה גוזמת את האינדקס (ticker, sip_timestamp), והשורות ממוינות בסדר אלפביתי כך שכל מוצר שומר על מיקום קבוע.
ה-SQL המדויק מאחורי כל מספר
SELECT
root,
round(count() / 1e6, 1) AS quote_updates_millions,
round(quantileDeterministic(0.5)(spread_bps, det), 2) AS median_spread_bps,
round(quantileDeterministic(0.5)(width_cents, det), 2) AS median_width_cents
FROM (
SELECT 'SPY' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
UNION ALL
SELECT 'QQQ' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:QQQ26' AND ticker < 'O:QQQ27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
UNION ALL
SELECT 'IWM' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:IWM26' AND ticker < 'O:IWM27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
UNION ALL
SELECT 'GLD' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:GLD26' AND ticker < 'O:GLD27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
UNION ALL
SELECT 'TSLA' AS root, (toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000 AS spread_bps, (toFloat64(ask_price) - toFloat64(bid_price)) * 100 AS width_cents, cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:TSLA26' AND ticker < 'O:TSLA27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
)
GROUP BY root
ORDER BY root ASCתעודות הסל על המדדים תופסות את הקצה ההדוק של הטבלה: SPY ציטט בחציון מרווח של 80.97 נ"ב, QQQ 123.71 נ"ב, ו-IWM 130.72 נ"ב. בקצה הרחב, אופציות TSLA ציטטו ב-309.93 נ"ב ואופציות GLD ב-786.75 נ"ב – משטר עלויות שונה לחלוטין. עמודת עדכוני הציטוטים (במיליונים) מספרת את הסיפור המשלים: המוצרים המצוטטים ביותר יושבים בקצה ההדוק של הטבלה.
אפקט ה-0DTE והאופציות השבועיות: חיים קצרים יותר, מרווח רחב יותר
חוזים שנותר להם פחות זמן נוטים להיסחר במחירים דולריים נמוכים יותר, מה שמעלה באופן מכני את המרווח בנקודות בסיס גם כשהפער בסנטים נשאר קטן. הפאנל למטה מקבץ ציטוטים של אופציות SPY סמוכות לכסף (מחירי מימוש 730–760) לפי תאריך פקיעה — כל פקיעה של 2026 שרשמה לפחות מיליון עדכוני ציטוט במהלך הסשן, בסדר לוח שנה.
ה-SQL המדויק מאחורי כל מספר
WITH opts AS (
SELECT
toFloat64(ask_price) - toFloat64(bid_price) AS width,
(toFloat64(ask_price) + toFloat64(bid_price)) / 2 AS mid,
substring(ticker, -15, 6) AS expiry_code,
toUInt32OrZero(substring(ticker, -8)) / 1000 AS strike,
cityHash64(ticker, sip_timestamp) AS det
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
AND bid_price > 0 AND ask_price > 0 AND ask_price > bid_price
AND strike BETWEEN 730 AND 760
)
SELECT
expiry_code,
round(count() / 1e6, 1) AS quote_updates_millions,
round(quantileDeterministic(0.5)(width / mid * 10000, det), 2) AS median_spread_bps,
round(quantileDeterministic(0.5)(width * 100, det), 2) AS median_width_cents
FROM opts
GROUP BY expiry_code
HAVING count() >= 1000000
ORDER BY expiry_code ASCהחוזה לאותו היום — קוד פקיעה 260702, ה-0DTE — הציג מרווח חציוני של 113.64 נ"ב על רוחב חציוני של 2 סנט בלבד. החוזה בעל הפקיעה הארוכה ביותר בקבוצה, 261231, ציטט ברוחב גדול יותר בסנטים (11) אך צר משמעותית בנקודות בסיס, 37.16 נ"ב. זהו הלקח המרכזי של עלויות המסחר באופציות: מרווח של סנט או שניים אינו זול אוטומטית כשהאופציה עצמה נסחרת תמורת דולרים בודדים. מהן אופציות 0DTE מסביר את המכניקה של חוזים לאותו היום.
מה אומרים נתוני גודל העסקאות על מי שנושא בעלויות האלה
אופציות נסחרות בחוזים, וחוזה סטנדרטי אחד מכסה 100 מניות. סחר האופציות החציוני שבוצע ב־2026-07-02 היה 1 חוזה בלבד; אפילו העסקה באחוזון ה־90 הייתה רק 10 חוזים. רוב סחרי האופציות קטנים, והסוחר בגודל קמעונאי הוא זה החשוף ביותר למרווח המצוטט — הזמנה מוסדית גדולה יכולה לעיתים קרובות להשיג שיפור מחיר או לפרוס את עצמה לאורך זמן.
ה-SQL המדויק מאחורי כל מספר
WITH trades AS (
SELECT toFloat64(size) AS size FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
)
SELECT
round(quantileExact(0.50)(size), 0) AS median_contracts,
round(quantileExact(0.90)(size), 0) AS p90_contracts,
round(avg(size), 1) AS avg_contracts,
count() AS total_prints
FROM tradesשאלות נפוצות
האם המסחר באופציות יקר יותר ממסחר במניות?
בדרך כלל כן, כאשר מודדים זאת כשיעור מהמחיר הנסחר. קרן סל נזילה מאוד כמו SPY נסחרת במרווח מצוטט של הרבה פחות מנקודת בסיס אחת על המניה עצמה; האופציות על אותו נכס בסיס משלמות באופן שגרתי עשרות נקודות בסיס. הסכום בדולרים תלוי במחיר האופציה ובמספר החוזים, אך המרווח כאחוז מערך האופציה כמעט תמיד גדול יותר מזה של המניה.
מדוע אופציות 0DTE רחבות כל כך בנקודות בסיס?
אופציות יומיות ושבועיות נסחרות לעיתים קרובות במחירי דולר נמוכים — לפעמים מתחת ל-$1.00 — סמוך לסוף חייהן. מרווח של סנט אחד או שניים על אופציה של $0.50 הוא 2–4% מהמחיר, או 200–400 נקודות בסיס. הסנטים נראים קטנים; העלות באחוזים אינה כזו. זו הסיבה שסוחרים משווים מרווחים בנקודות בסיס, לא בסנטים.
האם העמלות משפיעות יותר מהמרווח?
בעסקה קמעונאית של מגרש בודד, המרווח בדרך כלל דומיננטי. ציטוט של $1.00 / $1.05 עולה $5.00 לחוזה בעסקה מלאה הלוך ושוב (100 מניות לחוזה) לפני כל עמלה. במוצרים בעלי מחיר נמוך או מרווח רחב, המרווח לבדו יכול לעלות על כל עמלה סבירה.
האם ניתן להימנע מהמרווח באמצעות שימוש בפקודות לימיט?
פקודת לימיט בתוך המרווח יכולה להתמלא בפחות מהמרווח המלא, אך אין ערובה למילוי. פקודה סחירה משלמת את המרווח מעצם הגדרתה. המרווח הוא מחיר המיידיות, לא עמלה שהברוקר גובה.
לאילו מוצרי אופציות יש את המרווחים הצרים ביותר?
על פי המדידות בדף זה, תעודות הסל הגדולות על מדדים — SPY, QQQ, IWM — מצטטות את החציונים הצרים ביותר, והן גם נושאות את תעבורת הציטוטים הכבדה ביותר. תעודות סל על סחורות (GLD) ואופציות על מניות בודדות יכולות לצטט מרווחים רחבים בהרבה. המרווח משתנה מחוזה לחוזה — אותו נכס בסיס, מחיר מימוש ופקיעה שונים — כך שחציון בודד מסתיר שונות רבה.
הערות על הנתונים
כל חותמות הזמן שמורות ב-UTC; שעות רגילות ב-2 ביולי 2026 מסוננות כ-sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00' (9:30–16:00 שעון החוף המזרחי). סטטיסטיקות המרווח משתמשות רק בציטוטים דו-צדדיים תקפים (bid_price > 0, ask_price > 0, ask_price > bid_price), ממירות מחירי Decimal ל-Float64 לפני חלוקה, ומשתמשות באומדני חציון דטרמיניסטיים (quantileDeterministic, ממופתחים לפי גיבוב של טיקר וחותמת זמן) כך שהרצה חוזרת משחזרת מספרים זהים. המפקד שלהלן סופר כל רשומת אופציית SPY בחלון ומראה כמה מהזרם הגולמי מייצגים הציטוטים הדו-צדדיים התקפים האלה.
מפקד איכות ציטוטים ומתודולוגיה מלאה
ה-SQL המדויק מאחורי כל מספר
WITH opts AS (
SELECT
bid_price,
ask_price
FROM global_markets.cache_options_quotes
WHERE sip_timestamp >= '2026-07-02 13:30:00' AND sip_timestamp < '2026-07-02 20:00:00'
AND ticker >= 'O:SPY26' AND ticker < 'O:SPY27'
)
SELECT
count() AS total_updates,
countIf(bid_price > 0 AND ask_price > 0 AND ask_price > bid_price) AS valid_two_sided,
round(100.0 * countIf(bid_price > 0 AND ask_price > 0 AND ask_price > bid_price) / count(), 2) AS valid_pct,
countIf(bid_price = 0 OR ask_price = 0) AS one_sided,
round(100.0 * countIf(bid_price = 0 OR ask_price = 0) / count(), 2) AS one_sided_pct,
countIf(bid_price > 0 AND ask_price > 0 AND ask_price <= bid_price) AS locked_or_crossed,
round(100.0 * countIf(bid_price > 0 AND ask_price > 0 AND ask_price <= bid_price) / count(), 2) AS locked_or_crossed_pct
FROM optsיותר מ-99.94% מרשומות ציטוט אופציות SPY בסשן היו ציטוטים דו-צדדיים תקפים; רשומות חד-צדדיות היו 0.06% מהזרם, ורשומות נעולות או מוצלבות היו זניחות. כל מספר מרווח לעיל מחושב על תת-הקבוצה הדו-צדדית התקפה — העלות שסוחר יכול היה לצפות בה בפועל ב-NBBO.
- מקור נתוני שוק: רצף ציטוטי אופציות מאוחד בסגנון OPRA (
global_markets.cache_options_quotes), רצף ציטוטי המניות המקביל, ורצף עסקאות האופציות המאוחד (global_markets.options_trades; פאנל גודל העסקה מכסה במכוון את הרצף כולו, לא רק SPY). - פורמט טיקר OCC:
O:+ שורש + פקיעה בת שש ספרות (YYMMDD) +C/P+ סטרייק בן שבע ספרות ×1000. פאנל 0DTE מנתח פקיעה וסטרייק מהטיקר; חישובי מרווח מצרפים רכש ומכר יחד. המסנן של כל שורש מכסה את טווח הפקיעות שלו לשנת 2026 (O:SPY26..O:SPY27ומקבילים), מה ששומר כל סריקה גזומה על האינדקס (טיקר, sip_timestamp). - הגדרת מרווח:
(ask − bid) / midpoint × 10,000, בנקודות בסיס, על ציטוטים דו-צדדיים תקפים בלבד. - חציונים ואחוזונים:
quantileDeterministicאומדני מאגר ממופתחים לפיcityHash64(ticker, sip_timestamp)— זיכרון חסום, ופלט זהה בכל הרצה חוזרת. - שער סגירה של נכס הבסיס: נר דקה אחרון בשעות רגילות מ-
delayed_stocks_minute_aggs. - חלון סשן: 13:30–20:00 UTC, נבדק מול נרות דקה נצפים של SPY במקום חישוב לוח שנה.
- סשן מקובע: 2 ביולי 2026 — סשן מלא שהושלם, שנמצא בנוח מאחורי פיגור הקליטה של ~1–2 ימים של המחסן בזמן הכתיבה (9 ביולי 2026). מילוליות התאריך קבועות, כך שהרצה חוזרת משחזרת את אותם המספרים.
סקרנים מה עולה חוזה ספציפי? כל פאנל לעיל הוא שאילתה שמורה — הריצו אותן, או וריאציה משלכם, בטרמינל Strasmore. לפרטים נוספים על המכניקה, ראו עלות המסחר במניות, מהו מרווח קנייה-מכירה, אופציות 0DTE, גודל זרם ציטוטי האופציות, ו-נפח אופציות לעומת ריבית פתוחה.