ביתמאמריםמשטר שוק מול יתרון
מסחר אלגוריתמי · אמינות מחקר

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

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

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

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

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

מה בעצם מודד "עבד כל שנה"

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

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

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

"עבד כל שנה" מודד כמה יציב היתרון בתוך המשטר שראית. הוא לא אומר דבר על מה יקרה כשהמשטר יתחלף.

איך ממצא שעבר את כל המבחנים עדיין נכשל

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

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

שים לב שאף אחד מהמבחנים שעשית לא היה יכול לתפוס את זה. robustness שנתי, cross-asset ועלויות הם כולם מבחנים בתוך הדאטה שבחרת. הם מגנים מפני צורות מסוימות של התאמת יתר, אבל הם עיוורים לחלוטין לשאלה אם החלון שבחרת מייצג יותר ממשטר אחד. אין להם דרך לדעת מה הם לא ראו.

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

למה חלון של משטר אחד כל כך מטעה

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

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

אזהרה: ריבוי מבחנים בתוך אותה תקופה יוצר ביטחון מזויף

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

איך להתייחס ליתרון שמבוסס רק על התקופה האחרונה

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

מהשינוי הזה בהלך הרוח נובעות כמה החלטות מעשיות. הן לא נוסחה, אלא כיוון:

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

הענווה של מי שאין לו דאטה ממשטר חלש

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

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

העיקרון

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

לסיכום

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

אם השיטה עבדה כל שנה בחמש השנים האחרונות, זה לא מספיק?

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

robustness שנתי, cross-asset ועלויות לא פותרים את הבעיה הזאת?

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

מה עושים כשפשוט אין דאטה ממשטר שוק חלש?

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

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