ביצוע מיטבי לפי Almgren–Chriss: איזון בין השפעת שוק לסיכון מחיר
כך מודל Almgren–Chriss מאזֵן בין עלות ההשפעה של פקודה גדולה לבין סיכון המחיר של מלאי שנותר פתוח, עם דוגמה היפותטית והנחות המודל.
במדריך הזהלמה לא לבצע פקודה גדולה מיד?
תקציר קצר
מודל Almgren–Chriss בוחן כיצד לפרוס פקודה גדולה על פני פרק זמן קבוע. ביצוע מהיר עלול להגדיל השפעת שוק זמנית; ביצוע איטי משאיר יותר מלאי חשוף לתנודות במחיר. תחת ההנחות שלו, המודל בוחר פשרה בין עלות צפויה לסיכון. המונח "מיטבי" מתייחס לפתרון של בעיה מתמטית מוגדרת, ולא ללוח זמנים שמתאים לכל פקודה.
למה לא לבצע פקודה גדולה מיד?
נניח שמנהל תיק צריך למכור החזקה גדולה בתוך כמה שעות. פקודה אחת גדולה עלולה לצרוך את הנזילות הזמינה ולהזיז את המחיר בזמן הביצוע. חלוקת הפקודה למנות קטנות יותר מפחיתה בדרך כלל את הלחץ המיידי, אבל חלק מההחזקה נשאר למכירה. בזמן ההמתנה מחיר הייחוס יכול לעלות או לרדת.
Almgren ו־Chriss ניסחו את המתח הזה כבעיית אופטימיזציה: להפחית את עלות הביצוע הצפויה, תוך מתן משקל לאי־ודאות שנובעת מהחזקת יתרה פתוחה. המאמר המקורי משלב סיכון תנודתיות עם עלויות עסקה שמקורן בהשפעה קבועה וזמנית; במודל עלות ליניארי הוא בונה חזית יעילה בין עלות לאי־ודאות (המאמר המקורי).
מגדירים את הפקודה, משך הביצוע והיתרה
נבחן מכירה של X מניות בין t = 0 למועד סיום קבוע T. נסמן ב־x(t) את הכמות שעדיין מוחזקת בזמן t. בתחילת הדרך x(0) = X, ובמועד הסיום x(T) = 0. לפי מוסכמת החיסול הזאת, קצב המכירה הוא:
v(t) = −dx(t)/dt
ככל שהכמות שנותרה יורדת מהר יותר, כך v(t) גדול יותר. אפשר לתאר את החלטת הביצוע באמצעות הכמות ההתחלתית X, אופק הביצוע T והמסלול x(t), או באופן שקול באמצעות קצב המסחר v(t). כאן מניחים שכל הפקודה תושלם עד המועד שנקבע; אם מותרת יתרה פתוחה או שהמועד גמיש, זו בעיה אחרת.
מפרידים בין השפעת המסחר לסיכון שבהמתנה
השפעה זמנית היא הפער בין מחיר הביצוע למחיר הייחוס בזמן המסחר, שעשוי להצטמצם לאחר מכן. במודל ליניארי מקובל היא גדלה עם קצב המסחר, ולכן מנות גדולות או מהירות עלולות להעלות את העלות הצפויה. השפעה קבועה מייצגת שינוי במחיר הייחוס שנמשך גם אחרי המסחר. בניסוח הליניארי הבסיסי, העלות הקבועה הצפויה עשויה להיקבע לפי הכמות הכוללת ולא לפי לוח הזמנים, ולכן היא לבדה אינה קובעת את עיתוי העסקאות. זו תכונה של המודל, לא כלל לכל מודל השפעה.
סיכון ההמתנה הוא מרכיב נפרד: אם המחיר משתנה לפני שהפקודה הושלמה, ערך המניות שנותרו משתנה. הניסוח הבסיסי מייצג זאת באמצעות שונות עלות הביצוע או ה־implementation shortfall. כך המודל משווה בין עלות השפעה זמנית גבוהה יותר כשמבצעים מהר לבין אי־ודאות גדולה יותר כשמבצעים לאט.
מסלול Almgren–Chriss בזמן רציף
במוסכמה רציפה ופשוטה, החלק במטרה שתלוי בלוח הזמנים נכתב כך:
minimize E[cost] + λ × Var(cost)
λ הוא המשקל של שנאת הסיכון. אם ההשפעה הזמנית ליניארית בקצב המסחר, התנודתיות של מחיר הייחוס ללא השפעה קבועה והמועד הסופי ידוע, החלק המשתנה של פונקציית המטרה (לאחר הוצאת איברים קבועים) הוא:
∫₀ᵀ [η v(t)² + λ σ² x(t)²] dt
σ היא תנודתיות מחיר הייחוס ליחידת זמן בריבועית. η הוא מקדם ההשפעה הזמנית לפי המוסכמה הזאת; היחידות חייבות להתאים לפונקציית המטרה. מסלול המלאי שנותר הוא:
x(t) = X × sinh(κ(T − t)) / sinh(κT)
כאשר
κ² = λσ² / η
λ הוא משקל שנאת הסיכון, ו־κ הוא מדד הדחיפות של המסלול ביחידות של אחד חלקי זמן; לכן κT חסר יחידות.
מקורות שונים עשויים להגדיר את המקדמים והסקאלה אחרת. לפני שימוש חוזר בערך של κ, יש לוודא שהיחידות והגדרת ההשפעה תואמות. גם מחקר הבקרה האופטימלית של Bertsimas ו־Lo ממחיש כיצד הנחות מחיר והשפעה קובעות את רצף העסקאות (המאמר).
<!-- learn:illustration -->
איך λ משנה את לוח הזמנים
כאשר λ שואף לאפס, הגבול של עקומת ה־sinh הוא קו ישר: x(t) = X(1 − t/T). כלומר, יתרת הפקודה קטנה בקצב קבוע, בדומה ללוח TWAP. כש־λ גדל, κT גדל והמסלול מעביר יותר מכירות לתחילת התקופה. כך פחות מניות נשארות חשופות לתנודות במשך זמן רב, אבל העלות הצפויה של ההשפעה הזמנית עשויה לעלות.
כל ערך של λ בוחר פשרה אחרת בין העלות הממוצעת לסיכון. מסלול נמצא על החזית היעילה אם אין מסלול אפשרי אחר עם אותו סיכון ועלות צפויה נמוכה יותר. החזית מציגה את הפשרה; היא לא קובעת איזו נקודה מתאימה להחלטת השקעה מסוימת. המאמר של Almgren ו־Chriss מציע לבחור אסטרטגיה באמצעות פונקציית תועלת או קריטריון סיכון מוגדר.

דוגמה היפותטית בלבד
נניח שמוכרים 1,000 מניות בתוך 60 דקות, ושהפרמטרים שנבחרו נותנים κT = 2. אלה תוצאות מודל מעוגלות, לא תוצאות של שוק בזמן אמת ולא אומדן לנייר ערך מסוים. הטבלה משווה את יתרת המניות בזמנים נבחרים למסלול TWAP ליניארי:
| זמן | יתרה לפי Almgren–Chriss | יתרה לפי TWAP |
|---|---|---|
| התחלה | 1,000 | 1,000 |
| 15 דקות | כ־587 | 750 |
| 30 דקות | כ־324 | 500 |
| 45 דקות | כ־144 | 250 |
| 60 דקות | 0 | 0 |
בדוגמה הזאת מסלול Almgren–Chriss מוכר יותר בתחילה: המלאי הפתוח קטן מהר יותר, אך העלות הזמנית עלולה לעלות. המספרים אינם מוכיחים איזה לוח זמנים היה משיג מחיר טוב יותר. לשם כך נדרשים ציטוטים, נזילות וביצועים בפועל וכן עלויות נוספות שלא נכללו כאן.
הנחות ומגבלות שכדאי לבדוק
הפתרון הסגור מניח נכס יחיד, תנודתיות קבועה, השפעה זמנית ליניארית ויציבה, צורה פשוטה של השפעה קבועה, וכמות ומועד סיום ידועים. המסלול הוא *open loop*: מחשבים אותו מראש והוא לא מסתגל מעצמו לנפח חדש, לחדשות, לציטוטים או לכמויות שכבר בוצעו. בניסוח הבסיסי אין אות תחזיתי, או "אלפא", שמעריך אם המחיר יעלה או ירד.
מחקרים מאוחרים בודקים מתי מודלי השפעה מתיישבים עם דינמיקת המחירים; הניתוח של Gatheral בנושא היעדר ארביטראז' דינמי הוא דוגמה לכך (Gatheral). בשוק אמיתי ההשפעה יכולה להיות לא־ליניארית, הנזילות והתנודתיות משתנות, והמרווח, העמלות, קדימות בתור והגבלות הזירה משפיעים על הביצוע. לכן מסלול קבוע אינו מתאר את כל החלטות הביצוע.
לפני פירוש פלט של אלגוריתם, בדקו את מחיר הייחוס, כיול ההשפעה, אופן הטיפול בעמלות ומגבלות ההשתתפות. λ אינו המלצה של זירת מסחר והמסלול אינו מבטיח מחיר או השלמת פקודה. המדריך ל־implementation shortfall משווה בין החלטת ההשקעה לביצוע; המדריך ל־VWAP ו־TWAP מבדיל בין אמת מידה ללוח ביצוע. זהו הסבר למודל המותנה בהנחותיו, לא ייעוץ השקעות או הוראה לביצוע פקודה מסוימת.
שאלות נפוצות
Q1האם Almgren–Chriss קובע את לוח הביצוע הטוב ביותר לכל פקודה גדולה?
לא. המודל פותר מטרה מוגדרת תחת הנחות כמו תנודתיות קבועה, השפעה זמנית ליניארית ומועד סיום קבוע. שינוי בנזילות, באותות או במגבלות עשוי לשנות את הבעיה ואת הפתרון.
Q2האם השפעה קבועה אף פעם לא משנה את התזמון?
בכמה ניסוחים ליניאריים בסיסיים העלות הצפויה שלה נקבעת לפי הכמות הכוללת ולא לפי לוח הזמנים. מודלי השפעה אחרים ותנאי שוק אחרים עשויים להוביל לתוצאה שונה.
Q3האם אפשר להשתמש בנוסחה כהמלצה לבחירת אלגוריתם אצל ברוקר?
לא. הנוסחה לא כוללת במלואה עמלות, תורים, כללי זירה או נזילות משתנה. היא מסבירה פשרה במודל, ולא ממליצה על פקודה מסוימת.
מקורות וקריאה נוספת
דיווח על בעיה
נכין אימייל עם קישור למאמר הזה. Mark יקבל את הדיווח רק לאחר שתשלחו אותו
בדיקה מהירה
סיימת לקרוא? בדוק את עצמך ב־3 שאלות
שאלה 01
מה מסמלת x(t) במסלול Almgren–Chriss?
בחר תשובה כדי לראות את ההסבר