होम > EA और MT5 नॉलेज बेस > वॉक-फॉरवर्ड विश्लेषण और ओवर-ऑप्टिमाइज़ेशन

वॉक-फॉरवर्डMT5उन्नत

वॉक-फॉरवर्ड विश्लेषण और ओवर-ऑप्टिमाइज़ेशन को पहचानने का तरीका

अंतिम अपडेट: 2026-05-20 | पढ़ने का समय: 20 मिनट

बैकटेस्ट में शानदार प्रदर्शन करने वाला EA असली ट्रेडिंग में बिल्कुल काम नहीं करता — इसका सबसे बड़ा कारण है ओवर-ऑप्टिमाइज़ेशन (कर्व-फिटिंग)। वॉक-फॉरवर्ड विश्लेषण यह तय करने का सबसे भरोसेमंद तरीका है कि EA में वाकई बाज़ार में बढ़त है या वह केवल पुराने डेटा के अनुसार ढाला गया है।

वॉक-फॉरवर्ड विश्लेषण क्या है

वॉक-फॉरवर्ड विश्लेषण (Walk-Forward Analysis, WFA) में ऐतिहासिक डेटा को दो भागों में बाँटा जाता है — ऑप्टिमाइज़ेशन के लिए (इन-सैंपल / IS) और केवल परीक्षण के लिए (आउट-ऑफ-सैंपल / OOS)। इस विभाजन को समय के साथ आगे खिसकाते हुए बार-बार दोहराया जाता है।

उदाहरण के तौर पर, 2015-2017 के डेटा पर पैरामीटर ऑप्टिमाइज़ करें, फिर उसी सेटिंग से 2018 में टेस्ट करें। इसके बाद 2016-2018 पर ऑप्टिमाइज़ करके 2019 में टेस्ट करें — इस तरह विंडो को आगे खिसकाते जाएं। OOS अवधि EA के लिए बिल्कुल नया डेटा होती है, इसलिए असली ट्रेडिंग के करीब के नतीजे मिलते हैं।

मुख्य बात यह है कि ऑप्टिमाइज़ेशन और मूल्यांकन एक ही डेटा पर नहीं होना चाहिए। यदि दोनों एक ही डेटा पर करें तो नतीजे हमेशा अच्छे दिखेंगे — लेकिन यह असली क्षमता नहीं, बल्कि पुराने डेटा पर फिटिंग है।

सामान्य बैकटेस्ट से अंतर

विषयसामान्य बैकटेस्टवॉक-फॉरवर्ड विश्लेषण
मूल्यांकन डेटाजिस अवधि पर ऑप्टिमाइज़ किया गयाऑप्टिमाइज़ेशन में शामिल न की गई भविष्य की अवधि
ओवर-ऑप्टिमाइज़ेशन की पहचाननहीं (बल्कि छिप जाती है)हाँ (OOS में प्रदर्शन गिरने पर पकड़ में आती है)
नतीजों की विश्वसनीयताकम (पुराने डेटा पर फिटिंग)अधिक (असली ट्रेडिंग के करीब)
आवश्यक डेटाकुछ साल10 साल या अधिक उचित है
प्रयासकम (एक बार चलाएं)अधिक (विंडो की संख्या जितनी बार दोहराएं)
क्या पता चलता हैक्या अतीत में मुनाफा थाक्या भविष्य में भी काम कर सकता है

ओवर-ऑप्टिमाइज़ेशन के सामान्य संकेत

नीचे दी गई विशेषताओं वाले EA में कर्व-फिटिंग की प्रबल आशंका होती है।

1

बहुत अधिक पैरामीटर (6 या अधिक)

जितने अधिक पैरामीटर, उतनी अधिक स्वतंत्रता पुराने डेटा पर परफेक्ट फिट बनाने की। मजबूत रणनीतियाँ आमतौर पर कम पैरामीटर से काम करती हैं — 5 या उससे कम आदर्श है।

2

असामान्य रूप से ऊँचा प्रॉफिट फैक्टर (PF 3.0 से अधिक)

यदि 5 साल या उससे अधिक के बैकटेस्ट में PF 3.0 से ऊपर है, तो यह लगभग निश्चित रूप से कर्व-फिट है। वास्तविक बढ़त वाले EA का PF आमतौर पर 1.1 से 1.5 के बीच होता है।

3

असामान्य रूप से चिकनी इक्विटी कर्व

बिना किसी ड्रॉडाउन के सीधी ऊपर जाने वाली कर्व पुराने डेटा पर फिटिंग का नतीजा होती है। असली रणनीतियों में हारने और रिकवरी के उतार-चढ़ाव ज़रूर आते हैं।

4

केवल खास समय या दिनों में ट्रेड

जैसे 'केवल मंगलवार 1 बजे एंट्री' — ऐसी शर्तें अक्सर पुराने डेटा की संयोगात्मक घटनाओं को पकड़ती हैं और भविष्य में नहीं दोहराती।

5

पैरामीटर थोड़ा बदलने पर प्रदर्शन अचानक बिगड़ जाए

यदि इष्टतम मान के पड़ोसी मान से लाभ-हानि बहुत बदल जाए, तो वह 'शिखर' शोर है। सच्ची बढ़त होने पर पड़ोसी मानों पर भी सौम्य रूप से मुनाफा आता है।

वॉक-फॉरवर्ड एफिशिएंसी (WFE) के मानदंड

WFE, OOS अवधि के प्रदर्शन को IS अवधि के प्रदर्शन से भाग देकर निकाला जाता है। यह दर्शाता है कि ऑप्टिमाइज़ेशन के बाहर अज्ञात अवधि में EA ने अपनी क्षमता को कितना बनाए रखा।

WFE = OOS अवधि का वार्षिक रिटर्न ÷ IS अवधि का वार्षिक रिटर्न × 100 (%)
WFEनिर्णयअगला कदम
50% या अधिक✅ अच्छाअसली ट्रेडिंग का उम्मीदवार। फॉरवर्ड टेस्ट पर आगे बढ़ें
30-50%⚠️ स्वीकार्य सीमासावधानी से अपनाएं। जोखिम प्रतिशत कम रखें
0-30%❌ ओवर-ऑप्टिमाइज़ेशन की आशंकापैरामीटर सरल करके फिर से जाँचें
नकारात्मक🚨 अस्वीकृतOOS में नुकसान। पूरी रणनीति पर पुनर्विचार करें
WFE 100% से अधिक भी हो सकती है (OOS का प्रदर्शन IS से बेहतर), लेकिन यह अक्सर संयोग होता है — ज़्यादा भरोसा न करें। कई विंडो में लगातार अच्छे नतीजे आना ज़रूरी है।

वॉक-फॉरवर्ड विश्लेषण करने की प्रक्रिया

चरण 1

डेटा अवधि विभाजित करें

10 साल या उससे अधिक का प्राइस डेटा तैयार करें और IS:OOS = 3:1 से 4:1 अनुपात में बाँटें। उदाहरण: IS 3 साल, OOS 1 साल। इसे 1-1 साल खिसकाते हुए कई विंडो बनाएं।

चरण 2

केवल IS अवधि पर ऑप्टिमाइज़ करें

MT5 की ऑप्टिमाइज़ेशन सुविधा से केवल IS अवधि में पैरामीटर खोजें। OOS अवधि को ऑप्टिमाइज़ेशन में शामिल करना सख्त मना है।

चरण 3

उसी सेटिंग से OOS अवधि में टेस्ट करें

IS अवधि से मिले सर्वश्रेष्ठ पैरामीटर लॉक करें और उसके बाद की OOS अवधि में एक बार टेस्ट करें। यदि यहाँ प्रदर्शन गिरे तो ओवर-ऑप्टिमाइज़ेशन है।

चरण 4

विंडो खिसकाकर दोहराएं

अवधि को 1 साल आगे बढ़ाएं और चरण 2-3 को कम से कम 5 बार दोहराएं। कई OOS नतीजे जमा होने से विश्वसनीयता बढ़ती है।

चरण 5

सभी OOS नतीजों को मिलाकर मूल्यांकन करें

सभी OOS अवधियों का लाभ-हानि जोड़ें और WFE और कुल प्रदर्शन से निर्णय लें। अधिकांश विंडो में लगातार पॉजिटिव रहने पर वास्तविक बढ़त की उम्मीद की जा सकती है।

📡 अगला कदम: फॉरवर्ड टेस्ट से असली बाज़ार में जाँच

वॉक-फॉरवर्ड विश्लेषण से पुराने डेटा की मजबूती की पुष्टि होने के बाद, असली बाज़ार में फॉरवर्ड टेस्ट करें। हमारी साइट पर वितरित सभी EA के फॉरवर्ड टेस्ट के नतीजे प्रकाशित हैं।

फॉरवर्ड टेस्ट क्या है →

अक्सर पूछे जाने वाले सवाल

Q: वॉक-फॉरवर्ड विश्लेषण और सामान्य बैकटेस्ट में से किसे प्राथमिकता देनी चाहिए?

दोनों ज़रूरी हैं, लेकिन EA को स्वीकार या अस्वीकार करने का निर्णय वॉक-फॉरवर्ड विश्लेषण के आधार पर लें। सामान्य बैकटेस्ट केवल 'अतीत में मुनाफा था या नहीं' बताता है और ओवर-ऑप्टिमाइज़ेशन नहीं पकड़ पाता। व्यावहारिक तरीका: सामान्य BT से पहली छँटाई करें, फिर बचे EA को वॉक-फॉरवर्ड से गहराई से जाँचें।

Q: IS और OOS अवधि का अनुपात कितना होना चाहिए?

आमतौर पर IS:OOS = 3:1 से 4:1 उपयोग किया जाता है। IS बहुत छोटी हो तो ऑप्टिमाइज़ेशन अस्थिर होता है, बहुत लंबी हो तो पुराने बाज़ार का प्रभाव ज़्यादा होता है। OOS अवधि कम से कम 6 महीने से 1 साल ज़रूर रखें।

Q: क्या MT5 में वॉक-फॉरवर्ड फंक्शन है?

MT5 के स्ट्रेटेजी टेस्टर में 'फॉरवर्ड' विकल्प है जिससे ऑप्टिमाइज़ेशन अवधि के बाद OOS अवधि अपने आप सेट हो जाती है। लेकिन इसमें केवल एक विंडो होती है — पूर्ण वॉक-फॉरवर्ड विश्लेषण के लिए अवधि बदलकर कई बार चलाना होगा।

Q: OOS में प्रदर्शन कम हो गया। कितनी गिरावट स्वीकार्य है?

कुछ गिरावट सामान्य है। WFE (OOS वार्षिक रिटर्न ÷ IS वार्षिक रिटर्न) 50% या अधिक हो तो अच्छा है, 30% या अधिक हो तो स्वीकार्य है। OOS में नुकसान होने पर EA अस्वीकार करें।

Q: क्या कम पैरामीटर वाले EA के लिए भी वॉक-फॉरवर्ड विश्लेषण ज़रूरी है?

हाँ, ज़रूरी है। पैरामीटर कम होने पर भी रणनीति का लॉजिक खुद पुराने डेटा पर फिट हो सकता है। कम पैरामीटर ओवर-ऑप्टिमाइज़ेशन के जोखिम का कम संकेत है, लेकिन जाँच छोड़ने का कारण नहीं।