מסחר אלגוריתמי (המכונה גם מסחר אוטומטי, מסחר בקופסאות שחורות, או סחר באלגו) משתמש בתוכנת מחשב העוקבת אחר מערך הוראות מוגדר (אלגוריתם) להצבת מסחר. התיאוריה יכולה, בתיאוריה, לייצר רווחים במהירות ותדירות בלתי אפשרית לסוחר אנושי.
קבוצות ההוראות המוגדרות מבוססות על תזמון, מחיר, כמות או כל מודל מתמטי. מלבד הזדמנויות הרווח לסוחר, המסחר באלגו הופך את השווקים לנוזלים יותר והמסחר שיטתי יותר על ידי פסק ההשפעה של רגשות אנושיים על פעילויות המסחר.
מסחר אלגוריתמי בפועל
נניח שסוחר עומד בקריטריוני הסחר הפשוטים האלה:
- קנו 50 מניות של מניה כאשר הממוצע הנע של 50 יום עולה על הממוצע הנע של 200 יום. (ממוצע נע הוא ממוצע של נקודות נתונים בעבר שמחליקות את תנודות המחירים היומיומיות ובכך מזהות מגמות.) מכור מניות של המניה כאשר ממוצע נע של 50 יום נע מתחת לממוצע הנע של 200 יום.
באמצעות שתי הוראות פשוטות אלה, תוכנית מחשב תפקח אוטומטית על מחיר המניה (ועל האינדיקטורים הממוצעים הנעים) ותציב את הזמנות הקניה והמכירה כאשר יתקיימו התנאים שהוגדרו. הסוחר כבר לא צריך לעקוב אחר המחירים והגרפים החיים או להכניס את ההזמנות באופן ידני. מערכת המסחר האלגוריתמית עושה זאת באופן אוטומטי על ידי זיהוי נכון של הזדמנות המסחר.
יסודות המסחר האלגוריתמים
היתרונות של מסחר אלגוריתמי
המסחר באלגו מספק את היתרונות הבאים:
- עסקאות מבוצעות במחירים הטובים ביותר. מיקום הזמנת המסחר הוא מיידי ומדויק (יש סיכוי גבוה לביצוע ברמות הרצויות). התזמון מתוזמן נכון ומיד בכדי להימנע משינויי מחירים משמעותיים. עלויות עסקה מופחתות. בדיקות אוטומטיות בו זמנית על תנאי שוק מרובים. סיכון מופחת לטעויות ידניות בעת ביצוע עסקאות. ניתן לבחון מחדש מסחר בכניסה באמצעות נתונים היסטוריים וזמינים בזמן אמת. כדי לבדוק אם מדובר באסטרטגיית מסחר בר-קיימא. הפחית את האפשרות לטעויות של סוחרים אנושיים על סמך גורמים רגשיים ופסיכולוגיים.
המסחר הגדול באלגו כיום הוא מסחר בתדרים גבוהים (HFT), שמנסה לנצל את ביצוע מספר גדול של הזמנות במהירות מהירה בשווקים מרובים ובפרמטרים רבים של החלטות המבוססות על הוראות שתוכנתו מראש.
מסחר באלגו משמש בצורות רבות של פעילויות מסחר והשקעות, כולל:
- משקיעים ארוכי טווח או חברות צד רכישה - קרנות פנסיה, קרנות נאמנות, חברות ביטוח - משתמשים בסחר באלגו כדי לרכוש מניות בכמויות גדולות כאשר הם לא רוצים להשפיע על מחירי המניות בהשקעות דיסקרטיות בהיקף גדול. סוחרים-משתתפים ומשתתפים בצד המכר - יצרני שוק (כמו בתי תיווך), ספקולנטים ובורביטרים - נהנים מהוצאה לפועל אוטומטית של סחר; בנוסף, מסחר באלגו-מסחר ביצירת נזילות מספקת למוכרים בשוק. סוחרים מערכתיים - חסידי מגמה, קרנות גידור או סוחרים זוגיים (אסטרטגיית סחר ניטרלית בשוק התואמת עמדה ארוכה עם מיקום קצר בצמד מאוד מכשירים מתואמים כמו שני מניות, קרנות הנסחרות בבורסה (תעודות סל) או מטבעות) - מצא את זה הרבה יותר יעיל לתכנת את כללי המסחר שלהם ולתת לתוכנית לסחור באופן אוטומטי.
מסחר אלגוריתמי מספק גישה שיטתית יותר למסחר פעיל מאשר שיטות המבוססות על אינטואיציה או אינסטינקט סוחר.
אסטרטגיות מסחר אלגוריתמיות
כל אסטרטגיה למסחר אלגוריתמי דורשת הזדמנות מזוהה שהיא רווחית מבחינת שיפור הרווחים או הפחתת העלויות. להלן אסטרטגיות מסחר נפוצות המשמשות במסחר באלגו:
אסטרטגיות בעקבות מגמה
אסטרטגיות המסחר האלגוריתמיות הנפוצות ביותר עוקבות אחר מגמות בממוצעים נעים, פריצות ערוצים, תנועות ברמת מחירים ומדדים טכניים קשורים. אלה האסטרטגיות הקלות והפשוטות ביותר ליישום באמצעות מסחר אלגוריתמי מכיוון שאסטרטגיות אלה אינן כרוכות בהצגת תחזיות או תחזיות מחירים. עסקאות מתחילות בהתבסס על התרחשותן של מגמות נחשקות, שקל ופשוט ליישם באמצעות אלגוריתמים מבלי להיכנס למורכבות של ניתוח חזוי. שימוש בממוצעים נעים של 50 ו -200 יום הוא אסטרטגיה פופולרית למעקב אחר המגמה.
הזדמנויות בוררות
קניית מניה ברשימה כפולה במחיר נמוך יותר בשוק אחד ובמקביל מכירתה במחיר גבוה יותר בשוק אחר, מציעה את הפרש המחירים כרווח או ארביטראז ללא סיכון. ניתן לשכפל אותה פעולה במניות לעומת מכשירים עתידיים שכן הפרשי מחירים קיימים מעת לעת. הטמעת אלגוריתם לזיהוי הפרשי מחירים כאלה והנחת ההזמנות ביעילות מאפשרת הזדמנויות רווחיות.
איזון קרנות מדד מחדש
קרנות המדד הגדירו תקופות של איזון מחדש כדי להביא לאחזקותיהן במדד המדד שלהן. זה יוצר הזדמנויות רווחיות עבור סוחרים אלגוריתמים, המנצלים עסקאות צפויות המציעות רווחים של 20 עד 80 נקודות בסיס בהתאם למספר המניות בקרן האינדקס רגע לפני האיזון מחדש של קרנות המדדים. עסקאות מסוג זה מתחילות באמצעות מערכות מסחר אלגוריתמיות לביצוע בזמן ובמחירים הטובים ביותר.
אסטרטגיות מבוססות מודל מתמטי
מודלים מתמטיים מוכחים, כמו אסטרטגיית המסחר נטרלה-דלתא, מאפשרים סחר בשילוב של אופציות וביטחון הבסיסי. (דלתא נייטרלית היא אסטרטגיית פורטפוליו המורכבת ממספר פוזיציות עם קיזוז דלתות חיוביות ושליליות - יחס שמשווה את שינוי מחיר הנכס, בדרך כלל נייר ערך סחיר) לשינוי המקביל במחיר הנגזר שלו - כך שהאופן הכולל הדלתא של הנכסים המדוברים מסתכמת באפס.)
טווח מסחר (היפוך ממוצע)
אסטרטגיית היפוך ממוצעת מבוססת על התפיסה שהמחירים הגבוהים והנמוכים של נכס הם תופעה זמנית שחוזרת לערך הממוצע שלהם (ערך ממוצע) מעת לעת. זיהוי והגדרת טווח מחירים ויישום אלגוריתם המבוסס עליו מאפשרים למקם עסקאות באופן אוטומטי כאשר מחיר נכס פורץ ומחוצה לו מהטווח המוגדר שלו.
מחיר ממוצע משוקלל נפח (VWAP)
אסטרטגיית מחיר ממוצעת משוקללת נפח מפרקת הזמנה גדולה ומשחררת נתחים קטנים יותר מההזמנה לשוק באמצעות פרופילי נפח היסטוריים ספציפיים למלאי. המטרה היא לבצע את ההזמנה קרוב למחיר הממוצע המשוקלל בנפח (VWAP).
מחיר ממוצע משוקלל בזמן (TWAP)
אסטרטגיית מחיר ממוצעת משוקלת זמן מפרקת הזמנה גדולה ומשחררת נתחי סדר קטנים יותר שנקבעו באופן דינאמי לשוק באמצעות משבצות זמן מחולקות באופן שווה בין זמן התחלה וסיום. המטרה היא לבצע את ההזמנה קרוב למחיר הממוצע בין זמני ההתחלה והסיום ובכך למזער את השפעת השוק.
אחוז הנפח (POV)
עד למלא הזמנת המסחר במלואה, אלגוריתם זה ממשיך לשלוח הזמנות חלקיות בהתאם ליחס ההשתתפות המוגדר ועל פי נפח הנסחר בשווקים. "אסטרטגיית הצעדים" הקשורה לשלוח הזמנות באחוז מוגדר על ידי המשתמש מכמות השוק ומגדילה או מורידה את שיעור ההשתתפות הזה כאשר מחיר המניה מגיע לרמות מוגדרות על ידי המשתמש.
חסר בביצוע
אסטרטגיית מחסור ביישום נועדה למזער את עלות הביצוע של הזמנה על ידי סחר בשוק בזמן אמת ובכך לחסוך בעלות ההזמנה ולהפיק תועלת מעלות ההזדמנות של ביצוע מאוחר. האסטרטגיה תגדיל את שיעור ההשתתפות הממוקד כאשר מחיר המניה נע לטובה ויוריד אותו כאשר מחיר המניה נע לרעה.
מעבר לאלגוריתמי המסחר הרגילים
יש כמה סוגים מיוחדים של אלגוריתמים שמנסים לזהות "התרחשויות" בצד השני. "אלגוריתמים מרחרחים" אלה - המשמשים למשל על ידי יצרן שוק בצד המוכר - הם בעלי המודיעין המובנה לזהות את קיומם של אלגוריתמים כלשהם בצד הקנייה בהזמנה גדולה. איתור כזה באמצעות אלגוריתמים יסייע ליצרן השוק לזהות הזדמנויות להזמנות גדולות ולאפשר לו ליהנות על ידי מילוי ההזמנות במחיר גבוה יותר. זה מזוהה לעיתים כהפעלה קדמית של היי-טק.
דרישות טכניות למסחר אלגוריתמי
הטמעת האלגוריתם באמצעות תוכנית מחשב היא המרכיב הסופי של המסחר האלגוריתמי, מלווה בבדיקת גב (ניסוי האלגוריתם בתקופות היסטוריות של ביצועי שוק המניות בעבר כדי לראות אם השימוש בו היה יכול להיות רווחי). האתגר הוא להפוך את האסטרטגיה המזוהה לתהליך ממוחשב משולב שיש לו גישה לחשבון מסחר לצורך ביצוע הזמנות. להלן הדרישות למסחר אלגוריתמי:
- ידע בתכנות מחשבים לתכנת אסטרטגיית המסחר הנדרשת, מתכנתים שכירים, או תוכנת מסחר שנעשתה מראש. קישוריות נטוורקינג וגישה לפלטפורמות המסחר לצורך ביצוע הזמנות. גישה לעדכוני נתוני שוק שייעברו על ידי האלגוריתם להזדמנויות למתן הזמנות. היכולת והתשתית לבחון מחדש את המערכת ברגע שהיא נבנית לפני שהיא יוצאת לפעולה בשווקים אמיתיים. נתונים היסטוריים זמינים לבדיקת גב תלויה במורכבות הכללים המיושמים באלגוריתם.
דוגמא למסחר אלגוריתמי
מעטפת רויאל הולנדית (RDS) רשומה בבורסה של אמסטרדם (AEX) ובבורסת לונדון (LSE). אנו מתחילים בבניית אלגוריתם לזיהוי הזדמנויות ארביטראז '. להלן כמה תצפיות מעניינות:
- AEX נסחרת ביורו בעוד LSE נסחרת בפאונד שטרלינג. בגלל הפרש השעה של שעה, AEX נפתחת שעה מוקדם יותר מ- LSE, ואחריהן שתי הבורסות נסחרות בו זמנית במשך השעות הקרובות ואז נסחרות רק ב- LSE בשעה האחרונה AEX נסגרת.
האם נוכל לחקור את האפשרות לסחר בארביטראז 'במניית רויאל הולנד מעטפת הרשומה בשני שווקים אלה בשני מטבעות שונים?
דרישות:
- תוכנית מחשב שיכולה לקרוא את מחירי השוק הנוכחיים. עדכוני מחירים משני LSE ו- AEX.A שערים זרים במט"ח (מט"ח) תמורת GBP-EUR. יכולת הצבת הזמנות שיכולה לנתב את ההזמנה לחליפין הנכונים. יכולת בחינה על מחיר היסטורי הזנות.
על תוכנית המחשב לבצע את הפעולות הבאות:
- קרא את עדכון המחירים הנכנס של מניות RDS משתי הבורסות. באמצעות שער החליפין הזמין, המיר את המחיר של מטבע אחד לשני. אם יש אי התאמה של מחיר מספיק גדול (היוון עלויות התיווך) שמוביל להזדמנות רווחית, ואז התוכנית צריכה לבצע את הזמנת הרכש בבורסה במחיר נמוך יותר ולמכור את ההזמנה בבורסה במחיר הגבוה יותר. אם ההזמנות מבוצעות כרצונך, הרווח של ארביטראז 'יבוא.
פשוט וקל! עם זאת, התרגול של סחר באלגוריתמים אינו פשוט לתחזוקה ולביצוע. זכור, אם משקיע אחד יכול לבצע סחר שנוצר באלגו, כך גם משתתפי שוק אחרים יכולים לעשות זאת. כתוצאה מכך המחירים נעים בין מיליוני שניות ואפילו מיקרו-שניות. בדוגמה לעיל, מה קורה אם מתבצעת סחר קנייה אך סחר המכירה אינו מכיוון שמחירי המכירה משתנים ברגע שההזמנה פוגעת בשוק? הסוחר יישאר עם עמדה פתוחה שהופכת את אסטרטגיית הארביטראז 'חסרת ערך.
ישנם סיכונים ואתגרים נוספים כמו סיכוני כשל במערכת, שגיאות קישוריות רשת, פיגורי זמן בין הזמנות סחר לביצוע והכי חשוב - אלגוריתמים לא מושלמים. ככל שאלגוריתם מורכב יותר, נדרש בדיקת גב מחמירה יותר לפני שהוא יוצא לפועל.
