เครื่องคำนวณค่าเฉลี่ยเคลื่อนที่ (SMA/EMA)

ปรับให้ชุดข้อมูลราบเรียบและเผยแนวโน้มด้วยค่าเฉลี่ยเคลื่อนที่แบบธรรมดาหรือแบบเอกซ์โพเนนเชียล. คำนวณค่าเฉลี่ยเคลื่อนที่แบบธรรมดา (SMA)…

คำนวณค่าเฉลี่ยเคลื่อนที่แบบธรรมดา (SMA) หรือค่าเฉลี่ยเคลื่อนที่แบบเอกซ์โพเนนเชียล (EMA) บนชุดข้อมูลด้วยขนาดหน้าต่างที่ปรับได้ กรองสัญญาณรบกวนระยะสั้นออกเพื่อเผยแนวโน้มพื้นฐาน — ใช้กันทั่วไปในการพยากรณ์อุปสงค์ การติดตามแนวโน้มการผลิต และการทำให้ข้อมูลอนุกรมเวลาราบเรียบ

ค่าเฉลี่ยเคลื่อนที่คืออะไร?

ค่าเฉลี่ยเคลื่อนที่ทำให้ชุดข้อมูลที่มีสัญญาณรบกวนราบเรียบขึ้นโดยแทนที่แต่ละจุดด้วยค่าเฉลี่ยของจุดใกล้เคียง ทำให้มองเห็นแนวโน้มพื้นฐานได้ง่ายขึ้นท่ามกลางความผันผวนระยะสั้น เป็นหนึ่งในเทคนิคอนุกรมเวลาที่ใช้กันแพร่หลายที่สุดในการพยากรณ์อุปสงค์การผลิต การวิเคราะห์ทางการเงิน และการติดตามกระบวนการ

ค่าเฉลี่ยเคลื่อนที่แบบธรรมดา (SMA) หาค่าเฉลี่ยของ N จุดล่าสุด ("หน้าต่าง") โดยให้น้ำหนักเท่ากัน แล้วเลื่อนไปข้างหน้าหนึ่งขั้นสำหรับแต่ละจุดใหม่ คำนวณและตีความง่าย แต่ปฏิบัติต่อข้อมูลเก่าและใหม่เท่ากัน และตอบสนองช้าต่อการเปลี่ยนแปลงล่าสุดที่แท้จริง เนื่องจากแต่ละจุดเก่ายังคงถูกนับเต็มจนกว่าจะหลุดออกจากหน้าต่าง

ค่าเฉลี่ยเคลื่อนที่แบบเอกซ์โพเนนเชียล (EMA) ให้น้ำหนักมากกว่ากับจุดล่าสุดและน้ำหนักน้อยลงเรื่อย ๆ กับจุดที่เก่ากว่า โดยใช้ตัวประกอบการทำให้ราบเรียบที่ได้จากขนาดหน้าต่าง ทำให้ EMA ตอบสนองต่อการเปลี่ยนแปลงล่าสุดได้เร็วกว่า SMA ที่มีขนาดหน้าต่างเดียวกัน แลกกับความไวต่อสัญญาณรบกวนระยะสั้นที่มากขึ้นเล็กน้อย

Formula: SMA_t = (x_t + x_(t-1) + ... + x_(t-N+1)) / N EMA_t = α × x_t + (1 − α) × EMA_(t-1), α = 2 / (N + 1)

ตัวอย่างการคำนวณ

จากชุดข้อมูล 10, 12, 13, 12, 15, 16, 18, 17, 19, 20 ด้วยหน้าต่าง 3 ช่วง: ค่า SMA แรกหาค่าเฉลี่ยของสามจุดแรก (10+12+13)/3 = 11.67 ค่าที่สองหาค่าเฉลี่ยของจุดที่ 2-4 (12+13+12)/3 = 12.33 และเป็นเช่นนี้ต่อไป ทำให้ได้ค่าที่ราบเรียบทั้งหมด 8 ค่า (10 จุดลบด้วยหน้าต่าง 3 บวก 1) EMA เริ่มจากค่าเฉลี่ยเริ่มต้นเดียวกัน (11.67) แต่จากนั้นให้น้ำหนักกับแต่ละจุดใหม่มากขึ้น (α = 2/(3+1) = 0.5 ในกรณีนี้) ทำให้ได้ชุดข้อมูลที่ติดตามแนวโน้มขาขึ้นในภายหลังได้ใกล้เคียงกว่า SMA

เมื่อใดควรใช้เครื่องคำนวณนี้

ข้อผิดพลาดที่ควรหลีกเลี่ยง

วิธีตีความผลลัพธ์

มาตรฐานและเอกสารอ้างอิงที่เกี่ยวข้อง

คำถามที่พบบ่อย

ควรเลือกขนาดหน้าต่างอย่างไร?

หน้าต่างที่ใหญ่ขึ้นให้เส้นที่ราบเรียบกว่าแต่ตอบสนองช้ากว่าต่อการเปลี่ยนแปลงจริง และสูญเสียจุดข้อมูลมากขึ้นที่จุดเริ่มต้นของชุดข้อมูล (SMA ต้องการ N-1 จุดก่อนที่จะสามารถสร้างค่าแรกได้) หน้าต่างที่เล็กกว่าติดตามข้อมูลได้ใกล้ชิดกว่าแต่คงสัญญาณรบกวนไว้มากกว่า จุดเริ่มต้นทั่วไปคือการเลือกหน้าต่างที่ตรงกับวัฏจักรธรรมชาติของข้อมูล (เช่น 7 สำหรับข้อมูลรายวันที่มีรูปแบบรายสัปดาห์ 12 สำหรับข้อมูลรายเดือนที่มีรูปแบบรายปี)

ควรใช้ EMA แทน SMA เมื่อใด?

ใช้ EMA เมื่อต้องการให้เส้นที่ราบเรียบตอบสนองต่อการเปลี่ยนแปลงล่าสุดได้เร็วขึ้น — เช่น การตรวจจับแนวโน้มที่กำลังก่อตัวในผลผลิตการผลิตหรือการใช้พลังงานให้เร็วที่สุดเท่าที่จะทำได้ ใช้ SMA เมื่อต้องการเส้นฐานที่มั่นคงและตอบสนองน้อยกว่า หรือเมื่อการให้น้ำหนักเท่ากันตลอดช่วงหน้าต่างเหมาะสมกว่าในเชิงแนวคิด (เช่น การหาค่าเฉลี่ยของ 7 วันล่าสุดของตัวชี้วัดโดยไม่มีเหตุผลที่จะให้น้ำหนักวันที่ใกล้กว่ามากกว่า)

เหตุใดชุดข้อมูลที่ราบเรียบจึงมีจุดน้อยกว่าต้นฉบับ?

ค่าเฉลี่ยเคลื่อนที่ไม่สามารถคำนวณได้จนกว่าจะมีจุดข้อมูลย้อนหลังเพียงพอที่จะเติมเต็มหน้าต่าง ดังนั้น (หน้าต่าง − 1) จุดแรกของชุดข้อมูลต้นฉบับจึงไม่มีค่าเฉลี่ยเคลื่อนที่ที่สอดคล้องกัน ค่าเฉลี่ยเคลื่อนที่ 3 ช่วงของชุดข้อมูล 10 จุดจึงให้ค่าที่ราบเรียบเพียง 8 ค่า โดยเรียงเริ่มจากจุดที่ 3 ของชุดข้อมูลต้นฉบับ