למידה כיצד לבצע חזרה (Backtest) על אסטרטגיית מסחר היא משמעת אחת. אתה כותב את הכללים, מפעיל אותם כנגד נתונים היסטוריים בדיוק כפי שנכתבו, מתעד כל עסקת סימולציה, ואז שופט את התוצאה באמצעות מדדים שמענישים מזל. שום דבר אחר לא נחשב חזרה. לגלול גרף ולזכור את הכניסות הטובות זה תרגול זיכרון, ולא בדיקה.
השלבים קלים לרישום וקלים לטעות בהם. רוב החזרות (Backtests) הפגועות נכשלות באיכות הנתונים, בגודל הדגימה, או במידע שדלף אחורה מהעתיד לתוך ה כללים.
מדריך זה מסביר כיצד לבצע חזרה (Backtest) על אסטרטגיית מסחר מתחילה ועד סוף. הוא מכסה בדיקות ידניות וממוכנות, כמה היסטוריה אתה צריך, את מדדי הביצועים ששווה לקרוא, הטיית ראיה קדימה, ואימות מחוץ לדוגמא לפני שמעורב הון ממשי.
שאלה מהירה: כיצד לבצע חזרה (Backtest) על אסטרטגיית מסחר
שישה צעדים מכסים את כל התהליך, ודילוג על כל אחד מהם מבטל את התוצאה.
- כתוב את האסטרטגיה כשללים חד משמעיים לכניסה, יציאה, גודל ומסננים.
- אסוף נתונים היסטוריים נקיים עבור השוק ומסגרת הזמן שבהן אתה באמת תסחר.
- הפעל את הכללים ברו ברו, מבלי לדעת מה קורה לאחר מכן.
- תעד כל עסקת סימולציה, כולל את המפסידים שתרצה לשכוח.
- דרג את התוצאות עם מדדי ביצועים שמתאמים לסיכון, ולא רק לפי התשואה הכוללת.
- בצע חזרה (Retest) על נתונים שהאסטרטגיה מעולם לא ראתה לפני שתריץ כל דבר בחיים.
השלב השלישי הוא המקום שבו רוב הבדיקות נכשלות. השלב השישי הוא המקום שבו רוב האנשים עוצרים מוקדם.
מה שחזרה (Backtesting) מוכיחה ומה שאינה יכולה
חזרה (Backtest) עונה על שאלה צרה. היא אומרת לך כיצד סט כללים קבוע היה מתנהג בחתך ספציפי אחד של ההיסטוריה. זה בהחלט מועיל, משום שזה מונע רעיונות שמעולם לא עבדו.
זה לא אומר מה קורה לאחר מכן. רגולטורים חוזרים על אזהרה זו מסיבה, והנקודה ש ביצועי עבר אינם מעידים על תוצאות עתידיות חלה בכל כובד משקלה על הרשומות המודליות שלך.
חזרה לאחור גם לא יכולה לדגם את ההתנהגות שלך. העקומה ההיסטורית אינה חוששת, אינה מרחיבה עצירה, ואינה מדלגת על מסחר לאחר שלושה הפסדים. אתה כן. הפער בין הכללים הנבדקים לכללים המסוחרים הוא מקור האכזבה הגדול ביותר.
חזרה ידנית לעומת חזרת אוטומטית
| גורם | חזרה ידנית | בדיקה אוטומטית |
|---|---|---|
| זמן הקמה | דקות להתחלה. | שעות או ימים לבנייה. |
| גודל דגימה שהושג | עשרות עסקאות. | אלפי עסקאות. |
| סיכון להטיה | גבוה, כי אתה רואה את הגרף. | נמוך, אם הקוד כן מדויק. |
| שימוש הטוב ביותר | ללמוד מה ההרגשה של קביעה. | למדוד אם קיים יתרון. |
| חולשה עיקרית | דגימות קטנות וסימון רצוי. | באגים שקטים שמפארים את התוצאה. |
לחזרה ידנית יש יתרון אחד אמיתי. היא מכריחה אותך לשבת עם האמביוולנטיות של גרף חי, בר אחרי בר, מה שמלמד אותך היכן הכללים שלך מעורפלים. בדיקת אוטומטית היא הדרך היחידה להגיע לדגימה גדולה מספיק כדי להפריד בין מיומנות לרעש.
רוב הסוחרים זקוקים לשניהם. חזור על מאה ברים ביד כדי לחדד את הכללים, ואז האמן אותם כדי למדוד אותם.
תהליך הבדיקה לאחור, שלב אחר שלב
זהו הלב המעשי של איך לבדוק אסטרטגיית מסחר. עבודה לפי השלבים בסדר, והתנגדו לדחף לבדוק תוצאות לפני השלב החמישי.
שלב 1: הפוך את הרעיון לכללים שאדם זר יכול לעקוב אחריהם
כל תנאי צריך מספר. "היכנס על תיקון חזק" אינו ניתן לבדיקה. "היכנס כאשר המחיר נסגר שוב מעל הממוצע של 20 תקופות לאחר שתי סגירות נמוכות רצופות" ניתן לבדיקה. כוללים את היציאה, את ההפסיק ואת גודל הפוזיציה ואת הסינון שמונע ממך להיכנס.
כתוב את הכללים לפני שתסתכל על הגרף שוב. כללים שנכתבים תוך כדי צפייה בנתונים כבר מזוהמים.
שלב 2: אסוף נתונים שעומדים בהשיטה שבה תסחר
השתמש באותו פרק זמן, באותו כלי ובאותה ישיבה שבה אתה מתכוון לסחור בחיים. בדוק אם יש חוסרים, פרטים רעים וימים חסרים. ישיבות חג וסגירות מוקדמות מעוותות את הממוצעים היומיים, ולוחות זמני מקומות מְפורסמים כמו ה שעות ולוחות הזמנים של NYSE אומרים לך אילו ימים קוצרו.
שלב 3: חזור על הכללים מבלי להציץ
כל החלטה חייבת להשתמש רק במידע זמין באותו רגע. אם כלל מתייחס לערך סגירה יומי, אינך יכול לפעול עליו באמצע היום. מגבלה זו היא כל ההבדל בין בדיקה לסיפור.
שלב 4: הקלד כל מסחר מדמה
רשום את זמן הכניסה, זמן היציאה, הכיוון, הגודל, התוצאה ביחידות סיכון, ואת הסיבה שהמסחר הסתיים. בדיקה לאחור ללא יומן מסחר לא יכולה להיות מאומתת מאוחר יותר, ותוצאות שאינן מאומתות נזנחות בפעם הראשונה שמגיעה רצופת הפסדים.
שלב 5: הפחת עלויות ריאליסטיות
מודל את הפער, את העמלה ואת ההחלקה בכל סיבוב. מסחר תדיר כרוך הוצאות גבוהות, וה-SEC ישירה שכך עלויות והפסדים פוגעים בסוחרים פעילים קשות (מסחר יומי: הדולרים שלך בסיכון). אסטרטגיה שעובדת רק בעלות אפסית לא עובדת.
שלב 6: דרגו את התוצאה ובחנו אותה במקום אחר
חישבו את המדדים המתוארים למטה. לאחר מכן הריצו את אותם כללים על תקופה או כלי ש exclu ידיתם במכוון. ההסכמה בין השניים היא הדבר הקרוב ביותר לעדות שתקבלו.
גודל דוגמה, אופק זמן ובדיקת מחוץ לדוגמה
כל אחד ששואל איך לבדוק נכון אסטרטגיית מסחר נתקל בשני שאלות מבניות. כמה היסטוריה מספיקה, וכיצד שומרים חלק ממנה כנה? ענו על שתיהן והמשך התהליך הוא הנהלת חשבונות.
כמה היסטוריה מספיקה
גודל הדוגמה הוא הרוצח השקט. שלושים עסקאות לא אומרות כמעט כלום, כי רצף מזל כזה הוא רגיל. כלל שעושה עסקה פעם בשבוע זקוק למספר שנים של היסטוריה כדי לייצר ספירה ניתנת להגנה.
שתי שאלות קובעות את האופק. כמה עסקאות מכילה הדוגמה, וכמה מצבי שוק שונים היא מקיפה? בדיקה שמכסה רק שוק שקט ומתרומם מדדה שלטון אחד וקראה לו העולם.
שאפו למספר מאות עסקאות כאשר התדירות מאפשרת זאת. כאשר היא לא, הודיעו זאת בבירור והתייחסו לתוצאה כהתוצאה זמנית. כמו כן, אשרו שההיסטוריה כוללת לפחות תקופת ירידה חדה אחת, כי שם תישפט האסטרטגיה.
הטיית מבט קדימה ושגיאות שקטות אחרות
הטיית מבט קדימה
זהו השימוש במידע שלא היה זמין בזמן קבלת ההחלטות. הוא מתגנב דרך מחירי סגירה שמשתמשים בהם תוך כדי תנועה, דרך אינדיקטורים שחושבים מחדש על הסדרה המלאה, ודרך נתונים שהשתנו לאחר מכן. התוצאה נראית נהדר ולא ניתן לחזור עליה.
הפתרון הוא פרוצדורלי. תעדו כל קלט בזמן, ושאלו לגבי כל כלל אם יכולתם לדעת אותו אז.
הטיית הישרדות
בדיקה רק של כלים הקיימים כיום מסירה את הכישלונות מהדוגמה. סל שנבחר ממדד נוכחי משמיט בשקט כל חברה שיצאה מהשוק. התשואה המדודה עולה מסיבות שאין להן קשר לאסטרטגיה.
התאמה יתרה והתאמת קו
כיוונון פרמטרים עד שהקו של ההון נראה יפה מתאים לרעש, ולא לשוק. כלל עם תשעה הגדרות מתכווננות יכול להיות מתוארת היסטוריה כלשהי בצורה מושלמת. העדיפו מספר קטן של פרמטרים, והעדיפו הגדרות שעובדות ברחבי שכונה רחבה של ערכים ולא מספר קסם אחד.
מדדי ביצועים לשיפוט התוצאה
התשואה הכוללת היא המספר שפחות מידע על העמודה. מדדים מותאמים לסיכון אומרים לכם אם האסטרטגיה בתמורה.
המדדים ששווים קריאה
- ציפייה לכל עסקה, המבוטאת ביחידות סיכון, שמראה את התוצאה הממוצעת של הכלל.
- הגריעה המקסימלית, הירידה העמוקה ביותר מהשיא ועד לתחתית, אשר קובעת את הגודל שממנו אתה יכול לשרוד.
- שיעור זכייה בשילוב עם יחס תשלום, כי אף אחת מהדמויות לא אומרת דבר לבד.
- הפסד הארוך ביותר, המנבא את הרגע שבו היית מפסיק את התוכנית.
- מספר העסקאות, כי כל מדד אחר הוא רק מהימן כמו הדגם שעומד מאחוריו.
קריאתן יחד
שיעור זכייה גבוה עם יחס תשלום גרוע הוא אסטרטגיה שמחזירה הכל ביום רע אחד. גריעה עמוקה עם תשואה כוללת חזקה עשויה פשוט להיות מינוף disguised. כסף מושאל מגדיל בשני הכיוונים, וההסבר של ה-SEC על קנייה עם מינוף כולל את המנגנון למכירה כפויה שמסיים ניסויים ממונפים מוקדם.
שמור נתונים שלא נגעת בהם
חלק את הנתונים לפני שאתה מתחיל. פתח על חלק אחד, ואז בדוק פעם אחת על חלק שמעולם לא בדקת. בדיקות חוזרות על הנתונים השמורים הורסות את ערכם, כי הם הופכים לחלק מהסט הפיתוח.
אימות הליכה קדימה משלב את הרעיון הזה. אתה אופטימיזציה על חלון, בודק על החלון שאחריו, ואז מזיז את שני החלונות קדימה וחוזר על התהליך. הפלט הוא שרשרת של תוצאות מחוץ לדוגמה ולא מספר מעודד יחיד.
צפה לדעיכה. תוצאות חיות ומתקדמות הן בדרך כלל גרועות יותר מהדוגמה הפיתוח, ואסטרטגיה שעברה את הבר במהלך הבדיקות תיפול מתחתיו. בנה את המנעד מראש.
דוגמה עבודה: קריאת דוח בדיקת רטרו אחת
סוחר בודק כלל פריצת דרך בשוק עתידיות נוזל במשך שמונה שנים. הדוח מראה 412 עסקאות, שיעור זכייה של 41 אחוז, מנצח ממוצע של 2.1 יחידות סיכון ומפסיד ממוצע של 1.0 יחידות.
הציפיות הן 0.41 כפול 2.1, מינוס 0.59 כפול 1.0. זה שווה ל-0.861 מינוס 0.59, או בתוספת 0.271 יחידות לכל עסקה. על פני 412 עסקאות, המספר הגולמי הוא בערך 112 יחידות.
עכשיו יש ליישם את הדיסציפלינה. עלויות של 0.06 יחידות לכל סיבוב מסירות מסירות כ-25 יחידות, והותירות 87. ההישג המרבי במדגם היה 19 יחידות, והרצף הארוך ביותר של הפסדים נמשך ל-14 עסקאות.
המספר של ההפסד הוא הממצא האמיתי. באחוז אחד סיכון לכל עסקה, נפילה של 19 יחידות היא ירידה של 19 אחוז בחשבון. הסוחר חייב להחליט מראש אם הוא ימשיך לה placing כינויים בחודש השביעי של רצף הפסדים. אם התשובה היא לא, האסטרטגיה איננה ניתנת למסחר עבורם, ללא קשר לציפיות.
חלוקת המדגם מאשרת את השאר. שש השנים הראשונות הניבו 0.29 יחידות לכל עסקה, והשניים האחרונים reserved הניבו 0.18. נמוך יותר, אך באותו סימן, שזהו התוצאה שהיא מקווה לה.
מסגרת החלטות: האם הבדיקת חזרה הזו מוכנה למימון אמיתי?
קבל נקודה אחת עבור כל הצהרה שיכולת להגן עליה עם יומן המסחר.
- הכללים נקבעו בכתב לפני שהבדיקות החלו.
- המדגם מכיל לפחות כמה מאות עסקאות.
- ההיסטוריה כוללת תקופה עם מגמה ותקופה רוגשת.
- עלויות והשחלות מדומיינות על כל עסקה.
- התוצאות מתבססות על נתונים ששמרו מההתחלה.
- ההפסד המרבי הוא כזה שהיית יושב דרכו מבלי לשנות את הגודל.
חמש או שש נקודות. לנעול לבדיקה מפורד בטסימולציה, בגודל קטן.
שלוש או ארבע נקודות. הרעיון מבטיח והראיות דקות. תקן את הקלט החלש ביותר ונסה שוב.
אפס עד שתי נקודות. זו השערה, לא אסטרטגיה. אין כרגע הון.
מה לדעת לפני שאתה סוחרת באסטרטגיה שבדקת בדיעבד
בדיקה נקייה בדיעבד משנה את מה שאתה יודע, לא את מה שהשוק יעשה. לפני שאתה משקיע כסף, עבר על השאלות שה-SEC מציע לשאול קודם, בעיקר השאלות לגבי סובלנות סיכון והכסף שאתה יכול להרשות לעצמך להפסיד.
לאחר מכן, בצע בדיקה כמותית. הפעלת הכללים מול מחירים בזמן אמת חושפת את הבעיות הפרקטיות שמסתתרות מאחורי חזרה היסטורית. הזמנות מתפספסות, הפרשים מתרחבים, והמסחר שתכננת לא תמיד הוא המסחר שתקבל.
סימולציה היא הגשר הסביר בין השניים. סביבה מסחרית מדומה מאפשרת לך לבצע את העסקאות בזמן אמת מבלי לסכן ח savings, כך שהאסטרטגיה פוגשת נתונים בזמן אמת לפני שהחשבון שלך עושה זאת. זה לא יחזור על המשקל הרגשי של כסף אמיתי, ואתה צריך לצפות להבדל הזה. פיבקס נבנה בשביל הצעד הבא: הערכה מובנית עם כללים ותנאים ברורים ומפורסמים.
לפני השתתפות, עיין בכללי התוכנית הנוכחיים של פיבקס והחליט אם הערכת מסחר מדומה מתאימה לניסיון שלך ולגבולות הסיכון שלך. השתתפות אינה מבטיחה פיצוי, הכנסה או תוצאה מסחרית מסוימת.