יסודות המסחר האלגוריתמי: מושגים ודוגמאות

Mark Zuckerberg & Yuval Noah Harari in Conversation (נוֹבֶמבֶּר 2024)

Mark Zuckerberg & Yuval Noah Harari in Conversation (נוֹבֶמבֶּר 2024)
יסודות המסחר האלגוריתמי: מושגים ודוגמאות

תוכן עניינים:

Anonim

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

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

-> ->

נניח שסוחר עוקב אחר קריטריונים מסחריים פשוטים אלה:

  • קנה 50 מניות של המניה, כאשר הממוצע הנע של 50 יום עובר מעל הממוצע הנע 200 יום
  • למכור מניות של המניה כאשר הממוצע הנע של 50 יום הולך מתחת לממוצע הנע של 200 יום

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

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

היתרונות של מסחר אלגוריתמי

מסחר אלגו מספק את היתרונות הבאים:

עסקאות שבוצעו במחיר הטוב ביותר האפשרי

  • מיקום מיידי ומדויק של סחר (ובכך הסיכויים הגבוהים לביצוע ברמה הנכונה)
  • עסקאות מתוזמנות בצורה נכונה ומידית , כדי למנוע שינויים משמעותיים במחיר
  • עלויות עסקה מופחתות (ראה דוגמה למחסור ביישום להלן)
  • בדיקות אוטומטיות בו זמנית על תנאי שוק מרובים
  • צמצום הסיכון לשגיאות ידניות בהנחת המסחר
  • Backtest האלגוריתם מבוסס על נתונים היסטוריים בזמן אמת בזמן אמת> צמצום האפשרות של טעויות על ידי סוחרים אנושיים על בסיס גורמים רגשיים ופסיכולוגיים
  • חלק הארי של המסחר הנוכחי באלגו הוא מסחר בתדירות גבוהה (HFT), המנסה לנצל את הצבת מספר גדול של הזמנות במהירויות גבוהות מאוד על פני שווקים מרובים ופרמטרים החלטה מרובים, מבוסס על הוראות מתוכנתות מראש.(לפרטים נוספים על מסחר בתדירות גבוהה, ראה
  • אסטרטגיות וסודות של מסחר בתדירות גבוהה (HFT)
)

Algo המסחר משמש בצורות רבות של מסחר ופעילויות השקעה, כולל: משקיעים לטווח בינוני עד ארוך או קונים חברות צדדיות (קרנות פנסיה, קרנות נאמנות, חברות ביטוח) שרוכשים במניות בכמויות גדולות, אך אינם רוצים להשפיע על מחירי המניות בהשקעות נפרדות בנפח גדול. סוחרים לטווח קצר ומכירת צדדים (יצרני שוק, ספקולנטים, ו arbitrageurs) נהנים ביצוע מסחר אוטומטי; בנוסף, אלגו מסחר מסייע ביצירת נזילות מספקת למוכרים בשוק.

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

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

מגמה אסטרטגיות הבאות:

אסטרטגיות המסחר האלגוריתמי הנפוץ ביותר לעקוב אחר מגמות ממוצעים נעים, breakouts ערוץ, תנועות רמת המחירים ואינדיקטורים טכניים קשורים. אלו הן האסטרטגיות הפשוטות והפשוטות ביותר ליישם באמצעות מסחר אלגוריתמי, מכיוון שהאסטרטגיות הללו אינן כרוכות בביצוע תחזיות או תחזיות מחירים. עסקאות יזם מבוסס על התרחשות של מגמות רצויות, אשר קל ופשוט ליישם באמצעות אלגוריתמים מבלי להיכנס למורכבות של ניתוח חזוי. הדוגמה הנ"ל של 50 ו 200 יום נע הממוצע היא מגמה פופולארית הבאה אסטרטגיה. (לקבלת מידע נוסף על אסטרטגיות מסחר מגמות, ראה:

אסטרטגיות פשוטות עבור capitalising על מגמות

  • .)

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

  • :

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

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

טווח המסחר (סטייה ממוצעת):

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

נפח ממוצע משוקלל מחיר ממוצע (VWAP):

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

זמן ממוצע משוקלל (TWAP):

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

אחוז הנפח (POV):

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

יישום הגירעון:

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

מעבר לאלגוריתמים המסחריים הרגילים:

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

אם אתה קונה מניות באינטרנט, אתה מעורב HFTs

  • .)

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

קישוריות רשת וגישה לפלטפורמות מסחר למיקום ההזמנות

גישה לנתוני נתוני שוק על ידי אלגוריתם עבור הזדמנויות להציב הזמנות

  • היכולת והתשתית backtest המערכת שנבנתה פעם, לפני שזה הולך לחיות על שווקים אמיתיים
  • נתונים היסטוריים זמינים עבור backtesting, בהתאם למורכבות של הכללים מיושם באלגוריתם < הנה דוגמה מקיפה: Royal Dutch Shell (RDS) מופיע בבורסת אמסטרדם (AEX) ובבורסת לונדון (LSE).בואו נבנה אלגוריתם כדי לזהות הזדמנויות ארביטראז '. הנה כמה תצפיות מעניינות:
  • AEX נסחרת ביורו, בעוד LSE נסחרת ב סטרלינג £ בשל פער שעה שעה, AEX נפתח שעה מוקדם יותר מאשר LSE, ואחריו הן חילופי המסחר בו זמנית לשעות הקרובות אז המסחר רק LSE במהלך השעה האחרונה כמו AEX נסגר
  • אנחנו יכולים לחקור את האפשרות של המסחר ארביטראז 'על המניות המלכותי ההולנדי Shell הרשומים על שני השווקים האלה בשני מטבעות שונים?
  • דרישות:

תוכנית מחשב שיכולה לקרוא את מחירי השוק הנוכחיים

  • מחיר הזנות משני LSE ו- AEX
  • הזנת שער חליפין עבור שער חליפין של GBP-EUR

הזמנת מקום הצבת אשר יכול תוואי כדי להחליף את הנכון

יכולת בדיקה לאחור על הזנות מחיר היסטורי

  • תוכנית המחשב צריך לבצע את הפעולות הבאות:
  • קרא את הזנת מחיר נכנסות של מלאי RDS משני חילופי
  • באמצעות שערי חליפין זמין , להמיר את המחיר של מטבע אחד למשנהו
  • אם קיים פער מחיר גדול מספיק (בהנחה של עלויות התיווך) המוביל להזדמנות רווחית, ולאחר מכן בצע את הזמנת הרכש על מחיר נמוך יותר ולמכור סדר בבורסה במחיר גבוה יותר > אם ההזמנות מבוצעות לפי הצורך, הרווח ארביטראז 'ילך
  • פשוט וקל! עם זאת, בפועל של מסחר אלגוריתמי הוא לא כל כך פשוט לשמור ולבצע. זכור, אם אתה יכול מקום המסחר שנוצר אלגו, כך יכולים המשתתפים בשוק אחרים. כתוצאה מכך, המחירים משתנים במילי ואפילו במיקרו שניות. בדוגמה לעיל, מה קורה אם המסחר לקנות שלך מקבל להורג, אבל למכור את המסחר לא כמו מחירי המכירה לשנות את הזמן שלך פוגע בשוק? אתה בסופו של דבר יושב עם עמדה פתוחה, מה שהופך את האסטרטגיה שלך ארביטראז 'חסר ערך.

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

  • השורה התחתונה
  • ניתוח כמותי של הביצועים של אלגוריתם משחק תפקיד חשוב יש לבחון באופן ביקורתי. זה מרגש ללכת על אוטומציה בעזרת מחשבים עם רעיון לעשות כסף ללא מאמץ. אבל יש לוודא כי המערכת נבדק ביסודיות נדרש גבולות מוגדרים. סוחרים אנליטית צריך לשקול תכנות תכנות ובניית מערכות משלהם, כדי להיות בטוחים לגבי יישום האסטרטגיות הנכונות בצורה חסינת תקלות. שימוש זהיר ובדיקה יסודית של מסחר אלגו יכול ליצור הזדמנויות רווחיות. (לקבלת מידע נוסף, ראה כיצד קוד משלך Algo המסחר רובוט.)