एक्सपोनेंशियल मूविंग एवरेज का उपयोग भविष्य के डेटा की भविष्यवाणी और स्टॉक मूल्य आंदोलन को सुचारू करने के लिए व्यापक रूप से किया जाता है। यदि आप जानना चाहते हैं कि एक्सपोनेंशियल मूविंग एवरेज क्या है और आप इसे एक्सेल में कैसे गणना कर सकते हैं, तो यह आपके लिए सही जगह है। इस लेख में, मैं आपको एक्सेल में एक्सपोनेंशियल मूविंग एवरेज की गणना करने के 3 उपयुक्त तरीके दिखाऊंगा।
एक्सपोनेंशियल मूविंग एवरेज (EMA)
एक्सपोनेंशियल मूविंग एवरेज (EMA), जिसे एक्सपोनेंशियली वेटेड मूविंग एवरेज भी कहा जाता है, एक प्रकार का मूविंग एवरेज है जो सरल मूविंग एवरेज की तुलना में हाल के डेटा को अधिक वजन देता है। इसलिए एक्सेल में एक्सपोनेंशियल मूविंग एवरेज के मामले में सुचारू करना सरल मूविंग एवरेज की तुलना में अधिक होता है। सबसे हाल के डेटा का महत्व समय अवधि बढ़ने के साथ घटता जाता है। EMA की गणना का सूत्र है,
EMAt = α x Yt-1 + (1-α) x EMAt-1
जहां, EMAt = वर्तमान अवधि का एक्सपोनेंशियल मूविंग एवरेज
α = स्मूथिंग मल्टीप्लायर। α 0 से 1 के बीच कोई भी संख्या हो सकती है। अल्फा का मान जितना अधिक होगा, पिछले डेटा को उतना ही अधिक वजन दिया जाएगा। α की आदर्श सीमा 0.1 से 0.3 के बीच होती है। α की गणना निम्न सूत्र द्वारा भी की जा सकती है, α = 2/(n+1) ; यहां, n अवधियों की संख्या है।
मान लें, हमारे पास निम्नलिखित डेटासेट है जहां हमारे पास 2020 के 12 महीनों का बिक्री डेटा है। अब हम एक्सपोनेंशियल मूविंग एवरेज का उपयोग करके जनवरी 2021 के बिक्री डेटा का पूर्वानुमान लगाना चाहते हैं।

एक्सेल में एक्सपोनेंशियल मूविंग एवरेज की गणना के 3 तरीके
1. डेटा एनालिसिस टूलपैक से एक्सपोनेंशियल मूविंग एवरेज की गणना
हम डेटा एनालिसिस टूलपैक का उपयोग करके भविष्य के डेटा का पूर्वानुमान लगाने के लिए एक्सपोनेंशियल मूविंग एवरेज लागू कर सकते हैं। इसके लिए, पहले आपको अपने एक्सेल में इस टूलपैक को जोड़ना होगा।
➤ फाइल टैब पर जाएं और विकल्प चुनें।

यह एक्सेल विकल्प विंडो खोलेगा। अब,
➤ ऐड-इन्स टैब पर जाएं और जाओ पर क्लिक करें

यह ऐड-इन्स बॉक्स खोलेगा।
➤ एनालिसिस टूलपैक पर चेक करें और OK पर क्लिक करें।

अब,
➤ डेटा टैब पर जाएं और डेटा एनालिसिस पर क्लिक करें।

यह डेटा एनालिसिस विंडो खोलेगा।
➤ एक्सपोनेंशियल स्मूथिंग चुनें और OK पर क्लिक करें।

अब, एक्सपोनेंशियल स्मूथिंग विंडो में,
➤ इनपुट रेंज बॉक्स में बिक्री डेटा वाले सेल चुनें (पूर्वानुमान अवधि के खाली सेल सहित)। डैम्पिंग फैक्टर बॉक्स में α का मान डालें।
इस उदाहरण के लिए, हमने α को 0.3 लिया है।
उसके बाद,
➤ आउटपुट रेंज चुनें (जहां आप अपनी EMA गणना चाहते हैं)।
यदि आप EMA और वास्तविक डेटा का ग्राफिकल प्रतिनिधित्व देखना चाहते हैं,
➤ चार्ट आउटपुट बॉक्स चेक करें।
अंत में,
➤ OK पर क्लिक करें।

परिणामस्वरूप, एक्सेल आपके चयनित बिक्री में आपके डेटा का EMA देगा और आपको जनवरी 2021 के लिए बिक्री का पूर्वानुमान मिलेगा।

यदि आप देखें, तो आप देखेंगे कि फरवरी के लिए EMA जनवरी की बिक्री के समान है। एक्सेल एनालिसिस टूलपैक केवल यह मान लेता है कि पहला EMA पिछली अवधि के डेटा के बराबर है जिसे पूर्वानुमान के लिए नाइव मेथड के रूप में भी जाना जाता है।
एक्सेल वास्तविक डेटा और गणना किए गए EMA पूर्वानुमान की तुलना करने वाला चार्ट भी दिखाएगा।

2. एक्सेल में मैन्युअल रूप से एक्सपोनेंशियल मूविंग एवरेज की गणना करें
एनालिसिस टूलपैक का उपयोग करने के बजाय, हम EMA गणना के लिए सूत्र मैन्युअल रूप से डालकर एक्सपोनेंशियल मूविंग एवरेज की गणना कर सकते हैं। सभी अवधियों के लिए EMA की गणना करने के लिए हमें पहली अवधि के लिए EMA जानने की आवश्यकता है। हम इसकी गणना नाइव, सरल मूविंग एवरेज, 3 अवधि मूविंग एवरेज आदि विभिन्न विधियों का उपयोग करके कर सकते हैं। इस उदाहरण में, हम 3 अवधि मूविंग एवरेज विधि (3MA) का उपयोग करेंगे।
3 अवधि मूविंग एवरेज की गणना करने के लिए,
➤ अप्रैल महीने की पंक्ति में (सेल E8) निम्न सूत्र टाइप करें,
=(D5+D6+D7)/3सूत्र पिछले तीन वर्षों की बिक्री का औसत लौटाएगा। उसके बाद,
➤ सेल E8 को खींचकर सभी अवधियों के लिए 3MA प्राप्त करें।

अब, हमें EMA की गणना के लिए α की आवश्यकता होगी। इस बार हम निम्न सूत्र का उपयोग करके α निर्धारित करेंगे,
=2/(12+1)हमने n= 12 लिया है क्योंकि हमारे डेटासेट में 12 अवधियां हैं।

उसके बाद,
➤ चौथी अवधि के लिए EMA निर्धारित करने के लिए निम्न सूत्र डालें,
=(1-$C$3)*D7+$C$3*E8सूत्र उस पहली अवधि के लिए EMA देगा जहां हमने इस अवधि के 3MA का उपयोग पिछली अवधि के EMA के रूप में किया है।

अब, हमें पहले वर्ष के लिए EMA मिल गया है, इसलिए हम आसानी से सभी अवधियों के लिए EMA की गणना कर सकते हैं।
➤ सेल F9 में निम्न सूत्र टाइप करें,
=(1-$C$3)*D8+$C$3*F8यहां, $C$3 में α का मान है, D8 पिछली अवधि की बिक्री है और F8 पिछली अवधि का EMA है।

अंत में,
➤ सेल E9 को अपने डेटासेट के अंत तक खींचें।
परिणामस्वरूप, आपको पूर्वानुमान अवधि (जनवरी 2021) सहित सभी अवधियों के लिए EMA मिलेगा।

और पढ़ें: एक्सेल चार्ट में मूविंग एवरेज कैसे जनरेट करें (4 तरीके)
3. EMA के लिए VBA का उपयोग
एक्सपोनेंशियल मूविंग एवरेज का उपयोग स्टॉक मूल्य आंदोलन को सुचारू करने के लिए भी किया जाता है। इस विधि में, हम देखेंगे कि माइक्रोसॉफ्ट विजुअल बेसिक एप्लीकेशन (VBA) का उपयोग करके एक कस्टम फ़ंक्शन बनाकर कई अवधियों में स्टॉक मूल्य आंदोलन को सुचारू करने के लिए एक्सपोनेंशियल मूविंग एवरेज का उपयोग कैसे कर सकते हैं।
स्टॉक मूल्य आंदोलन को सुचारू करने के समय, EMA गणना सूत्र में पिछली अवधि के डेटा के स्थान पर वर्तमान अवधि की कीमत का उपयोग किया जाता है। तो सूत्र बन जाता है,
EMAt = α x P + (1-α) x EMAt-1
यहां, P वर्तमान अवधि की कीमत है।
सूत्र को इस तरह भी लिखा जा सकता है,
EMAt = α x P+ (1 – α) x EMAt-1
मान लें, इस समय हमारे डेटासेट में एक वर्ष के विभिन्न महीनों में एक स्टॉक की औसत कीमत है। अब, हम VBA का उपयोग करके एक कस्टम सूत्र बनाएंगे जो विभिन्न महीनों में स्टॉक मूल्य का एक्सपोनेंशियल मूविंग एवरेज गणना करेगा।
➤ सबसे पहले, शीट नाम पर राइट क्लिक करें और व्यू कोड चुनें।

यह VBA कोड विंडो खोलेगा।
➤ इस विंडो में निम्न कोड टाइप करें,
Private Sub Workbook_Open() AddUDF End Sub
यह कोड एक मैक्रो बनाएगा जो इस एक्सेल वर्कबुक की शीट में एक कस्टम कोड जोड़ेगा।

उसके बाद,
➤ VBA विंडो के बाएं पैनल से शीट नाम पर राइट क्लिक करें और इन्सर्ट > मॉड्यूल पर जाएं।

यह VBA मॉड्यूल विंडो खोलेगा। अब,
➤ मॉड्यूल विंडो में निम्न कोड डालें,
Sub AddUDF() Application.MacroOptions macro:="EMA", _ Description:="Returns the Exponential Moving Average." & Chr(10) & Chr(10) & _ "Select last period's EMA or last period's price if current period is the first." & Chr(10) & Chr(10) & _ "Followed by current price and n." & Chr(10) & Chr(10) & Chr(10) & _ "The decay factor of the exponential moving average is calculated as alpha=2/(n+1)", _ Category:="Technical Indicators" End Sub Public Function EMA(EMAYesterday, price, n) alpha = 2 / (n + 1) EMA = alpha * price + (1 - alpha) * EMAYesterday End Function
यह कोड EMA (EMAYesterday, price, n) नामक एक कस्टम फ़ंक्शन बनाएगा।

अब,
➤ VBA विंडो बंद करें।
अब, इस कस्टम फ़ंक्शन का उपयोग करके EMA की गणना करने के लिए हमें पहली अवधि का EMA जानने की आवश्यकता है।
इस उदाहरण में, हम नाइव विधि का उपयोग करेंगे। तो, पहली अवधि का EMA इस अवधि के स्टॉक मूल्य के बराबर होगा।
उसके बाद,
➤ सेल D6 में सूत्र डालें,
=EMA(D5,C6,12)यहां, D5 पिछली अवधि का EMA है, C6 वर्तमान अवधि की कीमत है और 12 अवधियों की संख्या है।

➤ ENTER दबाएं।
परिणामस्वरूप, आपको उस अवधि का EMA मिलेगा।

अब,
➤ सेल D6 को अपने डेटासेट के अंत तक खींचें।
परिणामस्वरूप, आपको सभी अवधियों के लिए EMA मिलेगा।

और पढ़ें: एक्सेल में औसत की गणना कैसे करें (सभी क्राइटेरिया सहित)
निष्कर्ष
मुझे आशा है कि अब आप जानते हैं कि एक्सेल में एक्सपोनेंशियल मूविंग एवरेज की गणना कैसे करें। यदि आपको किसी प्रकार का भ्रम है, तो कृपया टिप्पणी छोड़ने में संकोच न करें।
संबंधित लेख
- एक्सेल में औसत, न्यूनतम और अधिकतम की गणना कैसे करें (4 आसान तरीके)
- एक्सेल में VLOOKUP AVERAGE की गणना (6 त्वरित तरीके)
- रनिंग एवरेज: एक्सेल के AVERAGE(...) फ़ंक्शन का उपयोग करके कैसे गणना करें