Exponential Moving Average ใช้กันอย่างแพร่หลายในการคาดการณ์ข้อมูลในอนาคตและทำให้การเคลื่อนไหวของราคาหุ้นราบรื่น ถ้าคุณต้องการทราบว่าค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียลคืออะไร และคุณสามารถคำนวณสิ่งนี้ใน Excel ได้อย่างไร นี่คือที่ที่เหมาะสำหรับคุณ ในบทความนี้ ผมจะแสดงวิธีการที่เหมาะสม 3 วิธีในการคำนวณ Exponential Moving Average ใน Excel
เส้นค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล (EMA)
เส้นค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล (EMA ) หรือที่เรียกว่าค่าเฉลี่ยเคลื่อนที่แบบถ่วงน้ำหนักแบบเอ็กซ์โปเนนเชียล เป็น ค่าเฉลี่ยเคลื่อนที่ ที่ให้ข้อมูลล่าสุดมีน้ำหนักมากกว่าค่าเฉลี่ยเคลื่อนที่ธรรมดา ดังนั้น การปรับให้เรียบในกรณีของค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียลใน excel จะสูงกว่าค่าเฉลี่ยเคลื่อนที่แบบธรรมดา ความสำคัญของข้อมูลล่าสุดจะลดลงเมื่อเวลาผ่านไป สูตรคำนวณ EMA คือ
EMAt =α xYt-1 + (1-α) x EMAt-1
โดยที่ EMAt =ค่าเฉลี่ยเคลื่อนที่ชี้แจงของงวดปัจจุบัน
α =ตัวคูณความเรียบ α สามารถเป็นตัวเลขใดก็ได้ระหว่าง 0 ถึง 1 ยิ่งค่าของอัลฟ่ามากเท่าไหร่ ข้อมูลในอดีตก็จะยิ่งให้น้ำหนักมากขึ้นเท่านั้น ช่วงในอุดมคติของ α อยู่ระหว่าง 0.1 ถึง 0.3 α สามารถคำนวณได้ด้วยสูตรต่อไปนี้ α =2/(n+1); โดยที่ n คือจำนวนงวด
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ซึ่งเรามีข้อมูลการขาย 12 เดือนในปี 2020 ตอนนี้เราต้องการคาดการณ์ข้อมูลการขายสำหรับเดือนมกราคม 2021 โดยใช้ Exponential Moving Average
3 วิธีในการคำนวณค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียลใน Excel
1. Data Analysis Toolpak เพื่อคำนวณค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียล
เราสามารถใช้ Exponential moving average เพื่อคาดการณ์ข้อมูลในอนาคตได้โดยใช้ Data Analysis ToolPak . ก่อนอื่น คุณต้องเพิ่ม ToolPak . นี้ ใน Excel ของคุณ
➤ ไปที่ ไฟล์ และเลือก ตัวเลือก .
มันจะเปิด ตัวเลือก Excel หน้าต่าง. ตอนนี้
➤ ไปที่ ส่วนเสริม แท็บแล้วคลิก ไป
มันจะเปิด ส่วนเสริม กล่อง.
➤ ตรวจสอบ Analysis ToolPak และคลิก ตกลง .
ตอนนี้
➤ ไปที่ ข้อมูล แท็บแล้วคลิก การวิเคราะห์ข้อมูล .
จะเปิด การวิเคราะห์ข้อมูล หน้าต่าง
➤ เลือก การปรับให้เรียบแบบเอ็กซ์โพเนนเชียล และคลิก ตกลง .
ตอนนี้ ใน การปรับให้เรียบแบบเอ็กซ์โพเนนเชียล หน้าต่าง
➤ เลือกเซลล์ที่มีข้อมูลการขายใน Input Range กล่อง (รวมถึงเซลล์ว่างของรอบระยะเวลาคาดการณ์) ใส่ค่า α ในกล่อง ปัจจัยการหน่วง
สำหรับตัวอย่างนี้ เราได้นำ α เป็น 0.3
หลังจากนั้น
➤ เลือก ช่วงเอาต์พุต (ที่คุณต้องการ EMA . ของคุณ การคำนวณ)
หากคุณต้องการดูการแสดงแบบกราฟิกของ EMA และข้อมูลจริง
➤ ทำเครื่องหมายที่ช่อง เอาต์พุตแผนภูมิ .
ในที่สุด
➤ คลิกที่ ตกลง .
ด้วยเหตุนี้ Excel จะให้ EMA ของข้อมูลของคุณในการขายที่คุณเลือก และคุณจะได้รับการคาดการณ์ยอดขายในเดือนมกราคม 2021
หากคุณสังเกต คุณจะเห็นว่า EMA สำหรับเดือนกุมภาพันธ์จะเหมือนกับการขายในเดือนมกราคม Excel เครื่องมือวิเคราะห์ เพียงแค่สันนิษฐานว่า EMA . ตัวแรก เท่ากับข้อมูลของช่วงเวลาก่อนหน้าซึ่งเรียกอีกอย่างว่า วิธีไร้เดียงสา เพื่อการพยากรณ์
Excel จะแสดงแผนภูมิเปรียบเทียบข้อมูลจริงและการคาดการณ์ EMA ที่คำนวณแล้ว
2. คำนวณ Exponential Moving Average ใน Excel ด้วยตนเอง
แทนที่จะใช้ Analysis ToolPak เราสามารถคำนวณ Exponential Moving Average ได้โดยการใส่สูตรสำหรับ EMA . ด้วยตนเอง การคำนวณ ในการคำนวณ EMA ทุกช่วงเวลาเราต้องรู้ EMA สำหรับช่วงแรก เราสามารถคำนวณได้โดยใช้วิธีการต่างๆ เช่น naive, simple moving average, 3 period moving average, ฯลฯ ในตัวอย่างนี้ เราจะใช้วิธีการ 3 period moving average (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 ต่อท้ายชุดข้อมูลของคุณ
ด้วยเหตุนี้ คุณจะได้ EMA ทุกงวดรวมทั้งงวดพยากรณ์ (มกราคม 2564)
อ่านเพิ่มเติม: วิธีสร้างเส้นค่าเฉลี่ยเคลื่อนที่ในแผนภูมิ Excel (4 วิธี)
3. การใช้ VBA กับ EMA
ค่าเฉลี่ยเคลื่อนที่แบบเอกซ์โพเนนเชียลยังใช้เพื่อทำให้การเคลื่อนไหวของราคาหุ้นราบรื่นขึ้น ในวิธีนี้ เราจะมาดูกันว่าเราจะใช้ Exponential Moving Average เพื่อทำให้การเคลื่อนไหวของราคาหุ้นในหลายช่วงเวลาราบรื่นได้อย่างไร โดยสร้างฟังก์ชันที่กำหนดเองโดยใช้ Microsoft Visual Basic Application (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
รหัสจะสร้างมาโครซึ่งจะเพิ่มรหัสที่กำหนดเองในแผ่นงาน Excel นี้
หลังจากนั้น
➤ คลิกขวาที่ชื่อแผ่นงานจากแผงด้านซ้ายของ 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 ตลอดระยะเวลา
อ่านเพิ่มเติม: วิธีคำนวณค่าเฉลี่ยใน Excel (รวมเกณฑ์ทั้งหมด)
บทสรุป
ฉันหวังว่าตอนนี้คุณรู้วิธีคำนวณค่าเฉลี่ยเคลื่อนที่แบบเอ็กซ์โพเนนเชียลใน Excel แล้ว หากคุณมีความสับสนใด ๆ โปรดแสดงความคิดเห็น
บทความที่เกี่ยวข้อง
- วิธีคำนวณค่าเฉลี่ย ค่าต่ำสุด และสูงสุดใน Excel (4 วิธีง่ายๆ)
- คำนวณ VLOOKUP AVERAGE ใน Excel (6 วิธีด่วน)
- Running Average:วิธีคำนวณโดยใช้ฟังก์ชัน Average(…) ของ Excel