כמו כל היבט בחיים שלנו, גם המסחר בבורסה מושפע מן הקדמה ופיתוחים טכנולוגיים. אחת ההשפעות הדרמטיות של הקדמה הזו, היא התפתחותו של האלגוטריידינג, המשפיע רבות על "יחסי הכוחות" בשוק ההון והאופן שבו סוחרים עצמאיים מתנהלים. כאן, תבינו בדיוק מה זה ואיך עובד מסחר אלגוריתמי, מהן האסטרטגיות הנפוצות ביותר שעליהן הוא מתבסס ואיך כל אחת ואחד מכם יכולים לשלב אותו במסחר שלכם.
מה זה אלגוטריידינג?
בפשטות, נאמר שיש שתי דרכים לסחור בשוק ההון: מסחר ידני ואלגוטריידינג. רוב הסוחרים העצמאיים (כלומר, סוחרים מטעם עצמם ועבור עצמם, לא בתי השקעות, מוסדיים וכדומה) בוחרים לסחור בצורה "ידנית". מה זה אומר? הם מנתחים ובודקים לבד נייר ערך כלשהו, למשל מניה, ובוחרים לקנות אותה במחיר מסוים מתוך הנחה שמתישהו בהמשך, מחיר המניה יעלה, והם יוכלו למכור אותה ברווח.
לצערנו, רוב הסוחרים האלו, מפסידים. בפועל, שוק ההון עובד כך ששחקנים מתוחכמים לוקחים את הכסף של אלו שאינם מקצועיים מספיק, הסובלים מנחיתות בכל מיני פרמטרים: הם לא יודעים לנתח בצורה נכונה, לא יודעים לעבד את כל המידע כמו שצריך, ובעיקר, מושפעים מאוד מהפחדים ומהיצרים שלהם (הפסיכולוגיה של המסחר).
לעומת זאת, לאלגוריתם אין פחדים, אין רגשות ואין הטיות, ולכן רבים רואים בו כלי המאפשר לשפר ביצועים. אותו אלגוריתם, הוא למעשה סט של הוראות המיועד להגיע למטרה מסוימת. לצורך העניין, גם הוראות הגעה לכתובת מסוימת היא אלגוריתם (תפנה ימינה ב-X, ואז ימינה ב-Y. אם הדרך ב-Y חסומה, תפנה במקום זאת ב-Z).
כך עובד גם מסחר אלגוריתמי: האלגוריתם מבצע פעולות מסחר עבורנו בדיוק כפי שנגדיר לו לבצע, ללא תלות ברגשות ומחשבות, ומכאן נובע אחד מן היתרונות הרבים של האלגוריתם – במיוחד על סוחרים עצמאיים לא מנוסים.
איך פועל מסחר אלגוריתמי?
במסחר ידני, למשל, אנחנו יכולים לאתר מניה, ואז לשים פקודת קניה של X יחידות מהמניה כאשר מחיר המניה יהיה 10 דולר ופקודת מכירה ברגע שהמניה תגיע ליעד מסוים.
לאלגוטריידינג, ניתן להגדיר הוראות מורכבות יותר, למשל: תקנה X יחידות כאשר מתמלאים מספר תנאים: הממוצע הנע, גבוה ממחיר המניה במשך עשרה ימים ברציפות, ו/או, כאשר יש יחס Y בין מחיר המניה לבין מדד ה-S&P 500 (או ביחס למדד אחר, או ביחס למניה מסוימת אחרת וכדומה). כמובן שאפשר להגדיר גם באילו תנאים למכור מניות וכד'.
כלומר מסחר אלגוריתמי הינו הגדרה של סט פעולות מורכבות ביחס למסחר בניירות ערך: האלגוריתם יינטר את השוק, ינתח את המידע, ויבצע את הפעולות כאשר התנאים שהגדרנו יתמלאו במציאות.
יתרונות וחסרונות של אלגוטריידינג
אם נשווה את המסחר האלגוריתמי אל מול האפשרות של מסחר ידני, אפשר לזהות מספר יתרונות וחסרונות של אלגוטריידינג.
יתרונות
1. מהירות תגובה – בהנחה שסט הנתונים שהזנתם בו את האלגו הוא רווחי, ויש מספר מוגבל של מניות לרכישה, לאלגוריתם יש יתרון גדול בהיבט של מהירות המסחר ביחס לאדם בשר ודם, שצריך לבצע את הפעולות האלה בעצמו.
2. הקטנת הסיכון לטעויות אנוש – במסחר אלגוריתמי, יש פחות סכנה לביצוע טעויות הנובעות כתוצאה מעייפות, חוסר תשומת לב ולחץ המניע לקבלת החלטות שגויה: תאוות בצע שמונעת למכור במחיר גבוה (וגורמת להפסד כשבאה הירידה) או לחילופין, שנאת הפסדים שמונעת למכור במחיר נמוך, רק כדי לגלות שהרצפה הרבה יותר נמוכה ממה שחלק מהסוחרים חושבים (או מקווים).
3. שליטה טובה יותר על אינדיקטורים בשוק – אנחנו כבני אדם מוגבלים ביכולת שלנו לקלוט ולעבד מידע רב בו זמנית. למחשב לעומת זאת, יש יכולות גבוהות הרבה יותר, וכך אנחנו יכולים לשלוט בהמון פרמטרים בשוק, ולמקסם את הפוזיציה שלנו.
חסרונות
1. שיקול הדעת האנושי – הנקודה הזאת נכונה לגבי כל פעולה אנושית שהותרנו למחשב לבצע עבורנו: מה עם הגורם האנושי? בסופו של דבר, השוק לא מתנהג תמיד בהתאם לנוסחאות הכלכליות והניתוחים הטכניים; סוחר אנושי יכול להגיב לשינויים ולהפעיל חשיבה יצירתית ככל שהיא נדרשת, ואילו האלגוריתם מוגבל בסט הערכים שהזנו לתוכו. מעבר לכך, כאשר מתרחשים אירועים בלתי צפויים (מה שמכונה ברבורים שחורים), לרוב למסחר אלגוריתמי אין יכולת להתמודד איתם בצורה טובה.
2. אי אפשר להתייחס לכל הפרמטרים – במסחר אלגוריתמי, אנחנו מגדירים ביצוע פעולות בהתאם לסט נתונים מסוים. אולם המציאות הרבה פעמים מורכבת מדי מכדי לכמת אותה לסט של עשרה פרמטרים.
3. עלות כניסה גבוהה – על מנת לפתח מסחר אלגוריתמי יעיל, נדרש ידע. בעבר, לסוחרים עצמאיים ללא רקע בתכנות לא הייתה אפשרות כלל לפתח אלגו ומסחר אלגוריתמי היה שמור רק לחברות ענק שיכולות להרשות לעצמן להעסיק מתכנתים. היום, ישנם קורסים ומערכות, שמאפשרים לכל מי שרוצה, במידה ויש לו את הידע במסחר לפתח אלגוטריידינג – אבל יש לזה עלות.
בנוסף, במקרים מסוימים גם מחשב חזק ומהירות חיבור חזקה (במידה והאלגו שאתם מתכננים לפתח מבוסס על סט כללים שמצריך ביצוע מהיר של פעולות). החברות הגדולות הסוחרות בשוק, שכמובן משתמשות במסחר אלגוריתמי מתוחכם, מחזיקות במחשבים בעלות גבוהה (ולפעמים אפילו דואגות למקם את המחשבים שלהם קרוב פיזית ככל האפשר למחשבי הבורסה כדי לשפר את מהירות הביצוע אפילו יותר).
אסטרטגיות במסחר אלגוריתמי
מסחר לפי מגמות
אסטרטגיה נפוצה של אלגו היא לעקוב אחר ממוצעים נעים ומתנדים נוספים, ובהתאם לכך להזין פקודות מסחר לפי העקרונות של ניתוח טכני. באסטרטגיה זו, מגדירים למשל כי אם מחיר המניה יהיה X במשך Y זמן, ביחס ל-Z (נתון שלישי כלשהו), אזי לבצע פקודת מסחר.
ארביטראז'
ישנם ניירות ערך המוצעים למכירה בשתי בורסות ויותר. לעתים, המסחר בניירות מתבצע בו זמנית, אך עם זאת, ישנם הפרשי מחיר קטנים, הנובעים מהפרשי זמן זעירים (הפרש מחירים בין שווקים לאותו מוצר, נקרא ארביטראז'). אסטרטגיה אפשרית של מסחר אלגוריתמי היא לקנות, את אותה מניה (למשל, מניית טבע נסחרת גם בישראל וגם בארה"ב) במחיר נמוך בבורסה אחת ולמכור אותה בבורסה אחרת במחיר גבוה יותר.
מסחר על בסיס מודלים מתמטיים
ניתן לפתח מודלים מתמטיים לצורך מסחר, שיכולים לעבוד בהסתברות גבוהה. למשל, לקחת המון דאטה ביחס לשוק ולמניות מסוימות, ולהסיק סטטיסטית כיצד אותן מניות צפויות להגיב לפי המידע שאספנו בעבר. למשל: לראות בעבר כמה זמן החזיקה מניה מסוימת במחיר ממוצע, לראות סטטיסטית מתי המחיר הזה צפוי להשתנות ו"לבקש" מהאלגו לבצע פעולות מסחר בהתאם.
לסיכום, אלגוטריידינג הינה דרך לביצוע פעולות מסחר בצורה שרותמת את הטכנולוגיה לשימוש האישי שלנו. חברות וגופים מוסדיים ממילא משתמשים באלגוטריידינג והיתרונות שלה, ועבור מרבית הסוחרים היומיים הקטנים, כנראה מדובר בדרך חכמה יותר לסחור. עם זאת, חשוב לדעת כי הדבר אינו מהווה תחליף להעמקת הידע במסחר בשוק ההון.