אם אי פעם ביצעת Backtesting וקיבלת תוצאות מרשימות, אבל בזמן אמת האסטרטגיה נכשלה – ייתכן שהבעיה הייתה בשיטת הבדיקה עצמה. Walk-Forward Analysis היא מתודולוגיה שנועדה בדיוק לפתור את הבעיה הזו.
מה זה Walk-Forward Analysis?
Walk-Forward Analysis (WFA) היא שיטת בדיקה שמחקה את התהליך האמיתי של מסחר. במקום לבצע אופטימיזציה על כל הנתונים ואז לבדוק על חלק מהם, WFA מחלקת את הנתונים לתקופות רצופות של "אימון" ו"בדיקה".
התהליך עובד כך: מכיילים את האסטרטגיה על תקופה ראשונה (In-sample), בודקים על התקופה שאחריה (Out-of-sample), ואז מזיזים את החלון קדימה וחוזרים על התהליך. כך מקבלים סדרה של תוצאות Out-of-sample שמייצגות בצורה מדויקת יותר את מה שהיה קורה במציאות.
למה זה עדיף על Backtesting רגיל?
ב-Backtesting סטנדרטי, גם אם אתה מחלק לתקופות In-sample ו-Out-of-sample, אתה עדיין "יודע" מה קרה בכל התקופה. זה יוצר הטיות עדינות שקשה לזהות. WFA מנטרלת את רוב ההטיות האלה כי היא מדמה בדיוק את תהליך קבלת ההחלטות כפי שהוא מתרחש בזמן אמת.
בנוסף, WFA חושפת Overfitting בצורה אפקטיבית. אם האסטרטגיה מצליחה רק בתקופות ה-In-sample אבל נכשלת בכל תקופות ה-Out-of-sample, זה סימן ברור להתאמת יתר.
איך מיישמים WFA בפועל?
בחירת אורך חלון: צריך לקבוע כמה ארוכה תקופת האימון וכמה ארוכה תקופת הבדיקה. אין תשובה אחת נכונה – זה תלוי בתדירות המסחר, בכמות הנתונים הזמינים, ובמספר הפרמטרים.
קריטריוני אופטימיזציה: במקום למקסם רק תשואה, עדיף להשתמש במדדים שלוקחים בחשבון גם סיכון – כמו יחס שארפ או יחס סורטינו. ניהול סיכונים כמותי מתחיל בבחירת המדד הנכון.
ניתוח תוצאות: התוצאות של WFA מספקות תמונה עשירה – אפשר לראות מגמות לאורך זמן, לזהות תקופות שבהן האסטרטגיה עובדת טוב יותר או פחות, ולאמוד דעיכת אלפא.
שילוב עם כלים נוספים
WFA היא חלק ממערכת כלים שלמה. לתוצאות הטובות ביותר, שלבו אותה עם סימולציות מונטה קרלו ומבחני קיצון. כך תקבלו תמונה מלאה ואמינה של ביצועי האסטרטגיה.
ב-DanAnalytics, Walk-Forward Analysis היא חלק סטנדרטי מכל פרויקט ולידציה. אנחנו בונים את התהליך כך שמותאם ספציפית ללוגיקה הייחודית של כל אסטרטגיה.
רוצה ולידציה ריגורוזית לאסטרטגיה שלך? דברו איתנו בוואטסאפ.