Strasmore Research
למידה Matt Connorמאת Matt Connor · data as of August 6, 2026 · refreshed weekly

איך לקרוא סימול אופציה בפורמט OSI

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

סימול אופציה הוא מחרוזת אחת המכילה ארבעה נתונים: שורש נכס הבסיס, תאריך הפקיעה, סוג האופציה (Call או Put) ומחיר המימוש. המבנה מכונה OSI, על שם ה-Options Symbology Initiative שאימצה תעשיית האופציות האמריקאית בשנת 2010, וכל כרטיס פקודה ומערכת נתונים בנויים לפיו. למדו את ארבעת השדות הללו פעם אחת, ותוכלו לפענח כל סימול אופציה אמריקאית במבט חטוף.

מהם ארבעת השדות בסימול אופציה?

סימול OSI קנוני מורכב מ-21 תווים בסדר קבוע:

  • השורש (Root): שישה תווים, מיושרים לשמאל ומושלמים ברווחים מימין כאשר שורש נכס הבסיס קצר משישה תווים.
  • הפקיעה (Expiration): שש ספרות, בפורמט YYMMDD. לדוגמה, 260116 הוא ה-16 בינואר 2026.
  • הסוג (Right): תו אחד: C עבור Call, P עבור Put.
  • מחיר המימוש (Strike): שמונה ספרות, המייצגות אלפיות דולר ללא נקודה עשרונית.

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

שאילתהמועד פקיעה אחד, ארבעה מחירי מימוש: כל שדות ה-OSI מתוך הסימול
ה-SQL המדויק מאחורי כל מספר
SELECT
    contract,
    substring(contract, 1, length(contract) - 15)                  AS root,
    substring(contract, length(contract) - 14, 6)                  AS expiry_field,
    substring(contract, length(contract) - 8, 1)                   AS right_code,
    substring(contract, length(contract) - 7, 8)                   AS strike_field,
    toFloat64(substring(contract, length(contract) - 7, 8)) / 1000 AS strike_dollars,
    listed_expiration
FROM
(
    SELECT
        replaceRegexpOne(ticker, '^O:', '')               AS contract,
        formatDateTime(any(expiration_date), '%b %e, %Y') AS listed_expiration
    FROM global_markets.options_greeks
    WHERE underlying_symbol = 'SPY'
      AND expiration_date = '2026-01-16'
      AND toFloat64(strike_price) IN (500, 600, 650, 700)
      AND date >= '2025-12-01'
      AND date <  '2026-01-01'
    GROUP BY contract
)
ORDER BY strike_dollars ASC, right_code ASC
Run this yourself

השורה הראשונה מתפרקת לשורש SPY, שדה תאריך 260116, סוג C ושדה מחיר מימוש 00500000, אשר מחולק ב-1,000 כדי להגיע למחיר מימוש של $500. רישום הפקיעה של החוזה עצמו הוא Jan 16, 2026, התואם לשש הספרות בתוך המחרוזת. הלוח מכיל 8 חוזים: אותם מחירי מימוש הרשומים כ-Call וכ-Put. תו אחד מפריד בין Call ל-Put התואם לו, וזו הסיבה שזהו התו שיש לבדוק פעמיים בכרטיס פקודה. אם השדות כאן נראים מוכרים ממסך הברוקר שלכם, קריאת שרשרת אופציות מכסה את העמודות המקיפות אותם.

כיצד לקרוא סימול אופציה בשורת הפקודה

הניתוח אינו דורש ספריות או גישה לרשת. השדות הם ברוחב קבוע הנמדד מימין, כך שב-bash מספיקה הרחבת מחרוזת משנה (substring expansion). הדביקו זאת לטרמינל:

SYM=SPY260116C00650000
echo "root   ${SYM:0:$(( ${#SYM} - 15 ))}"
echo "expiry ${SYM: -15:6}"
echo "right  ${SYM: -9:1}"
echo "strike ${SYM: -8}"

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

עבור רשימת סימולים, awk מבצע את אותה אריתמטיקה עם מיקומים המתחילים ב-1:

awk '{
  n      = length($0)
  root   = substr($0, 1, n - 15)
  expiry = substr($0, n - 14, 6)
  right  = substr($0, n -  8, 1)
  strike = substr($0, n -  7, 8)
  printf "%-6s 20%s-%s-%s  %-4s $%.3f\n",
         root,
         substr(expiry, 1, 2), substr(expiry, 3, 2), substr(expiry, 5, 2),
         (right == "C" ? "call" : "put"),
         strike / 1000
}' <<'EOF'
SPY260116C00650000
SPY260116P00650000
SPXW260116C05500000
XYZ1260116C00007500
EOF

גרסת python3 מטפלת בצורה המרווחת של 21 תווים ובקידומת המערכת באותה פונקציה, ללא שימוש בשום דבר מחוץ לספרייה הסטנדרטית:

from datetime import datetime

def parse_osi(symbol):
    s = symbol.strip()
    if s.startswith("O:"):
        s = s[2:]
    s = s.replace(" ", "")
    return {
        "root":   s[:-15],
        "expiry": datetime.strptime(s[-15:-9], "%y%m%d").date(),
        "right":  "call" if s[-9] == "C" else "put",
        "strike": int(s[-8:]) / 1000,
    }

samples = [
    "SPY   260116C00650000",
    "O:SPY260116P00650000",
    "SPXW  260116C05500000",
    "XYZ1  260116C00007500",
]

for sym in samples:
    f = parse_osi(sym)
    print("{:<6} {} {:<4} ${:,.3f}".format(f["root"], f["expiry"], f["right"], f["strike"]))

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

מדוע מחיר מימוש של 00007500 משמעותו $7.50?

שדה מחיר המימוש הוא בן שמונה ספרות ללא נקודה עשרונית, ויחידת המידה שלו היא אלפית הדולר. חלקו ב-1,000 כדי לקבל דולרים. 00007500 הם 7,500 אלפיות, או $7.50. 07500000 הם 7,500,000 אלפיות, או $7,500. השניים נבדלים בשלושה אפסים הטמונים ברצף, וזו הטעות הנפוצה ביותר בקריאת הפורמט. הרוחב הקבוע שומר על אורך סימול אחיד, ויחידת האלפיות מותירה מקום למחירי מימוש הנופלים על שברי סנט לאחר פעולה תאגידית.

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

שאילתהשדה בן שמונה ספרות, ממחירי מימוש של דולר בודד ועד לרמות מדד
ה-SQL המדויק מאחורי כל מספר
SELECT
    underlying,
    round(toFloat64(min(strike)), 2) AS lowest_strike,
    argMin(strike_field, strike)     AS lowest_strike_field,
    round(toFloat64(max(strike)), 2) AS highest_strike,
    argMax(strike_field, strike)     AS highest_strike_field,
    uniqExact(strike)                AS strike_count
FROM
(
    SELECT
        underlying_symbol AS underlying,
        strike_price      AS strike,
        substring(replaceRegexpOne(ticker, '^O:', ''),
                  length(replaceRegexpOne(ticker, '^O:', '')) - 7, 8) AS strike_field
    FROM global_markets.options_greeks
    WHERE underlying_symbol IN ('KO', 'NVDA', 'AAPL', 'SPY', 'SPX')
      AND date >= today() - 7
)
GROUP BY underlying
ORDER BY highest_strike ASC
Run this yourself

לאורך הסשנים המוצגים, KO מפרט מחירי מימוש מ-$32.5 ועד $125, הכתובים כ-00032500 ו-00125000 בתוך הסימול. בקצה הרחוק של הלוח, SPY מגיע ל-$1480, או 01480000, הפרוסים על פני 462 מחירי מימוש שונים. אותן שמונה ספרות, אותו מחלק, ללא קשר לרמת המחיר.

אופציות מותאמות: מה משמעות המספר בסוף השורש

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

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

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

SPX, SPXW, ומה מסמן ה-W

אופציות על מדדים נושאות שורשים משלהן, ומדד ה-S&P 500 הוא הראשון שרוב האנשים פוגשים. SPX ו-SPXW מתייחסים לאותו מדד וחולקים את אותו מבנה של 21 תווים. ה-W אינו עוד הצהרה על רישום שבועי, ללא קשר למה שהשם מרמז. SPX הוא השורש בעל פקיעת הבוקר (AM settled): חוזה יום שישי השלישי שערך הפקיעה שלו נגזר משערי הפתיחה של רכיבי המדד ביום שישי של הפקיעה, כאשר המסחר מסתיים ביום חמישי שלפניו. SPXW הוא השורש בעל פקיעת הצהריים (PM settled), המכסה את כל השאר בלוח השנה, מיומיות של יום שני עד שישי ועד חוזים לסוף חודש, שכל אחד מהם נסחר עד לסגירה של יום הפקיעה שלו.

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

מה סימול אופציה לעולם לא יגיד לכם

ארבעת השדות מזהים חוזה באופן מלא ומתארים אותו בקושי רב. בפרט:

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

שאלות נפוצות

כמה תווים יש בסימול אופציה?

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

מה משמעות המספר שאחרי השורש בסימול אופציה?

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

מדוע מחיר המימוש הוא בן שמונה ספרות?

השדה מחזיק את מחיר המימוש באלפיות דולר כמספר שלם ברוחב קבוע, המשתרע מעשירית סנט ועד $99,999.999 ללא צורך בנקודה עשרונית. חלקו את שמונה הספרות ב-1,000 כדי לקרוא דולרים: 00007500 הם $7.50.

האם SPXW זהה ל-SPX?

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

האם סימול אופציה מראה אם האופציה היא שבועית או חודשית?

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


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

#options#osi#symbology#option chain#adjusted options