พื้นที่เก็บข้อมูลนี้มีโค้ดสำหรับพยากรณ์ราคาทองคำโดยใช้วิธีการพยากรณ์อนุกรมเวลาต่างๆ ชุดข้อมูลที่ใช้คือราคาทองคำรายวันในสกุลเงิน USD ตั้งแต่ปี 1950-01 ถึง 2020-07
ชุดข้อมูลราคาทองคำรายเดือนที่ใช้ในการวิเคราะห์นี้คือราคาทองคำรายวันในสกุลเงิน USD ตั้งแต่ปี 1950-01 ถึง 2020-07 ชุดข้อมูลประกอบด้วยการสังเกต 847 รายการ โดยมี 2 คอลัมน์ - วันที่และราคา
สมุดบันทึก Jupyter Gold_Price_Forecasting_Models.ipynb
มีโค้ดสำหรับการสร้างและประเมินแบบจำลองการคาดการณ์อนุกรมเวลาที่แตกต่างกันสามแบบ:
โมเดลการถดถอยเชิงเส้น
โมเดลไร้เดียงสา
โมเดลการปรับให้เรียบแบบเอกซ์โปเนนเชียล
สำหรับโมเดลการถดถอยเชิงเส้น ชุดข้อมูลจะแบ่งออกเป็นชุดการฝึกและการทดสอบ แบบจำลองการถดถอยเชิงเส้นเหมาะสมกับข้อมูลการฝึกอบรมและใช้ในการคาดการณ์ราคาทองคำสำหรับข้อมูลทดสอบ ข้อผิดพลาดเปอร์เซ็นต์เฉลี่ยสัมบูรณ์ (MAPE) ถูกนำมาใช้เพื่อประเมินประสิทธิภาพของแบบจำลอง
สำหรับ Naive Model ค่าสุดท้ายของชุดการฝึกใช้เพื่อทำนายราคาทองคำสำหรับข้อมูลการทดสอบ MAPE ถูกนำมาใช้อีกครั้งเพื่อประเมินประสิทธิภาพของแบบจำลอง
สำหรับโมเดลการปรับให้เรียบแบบเอ็กซ์โปเนนเชียล แพ็คเกจ statsmodels ถูกนำมาใช้เพื่อให้พอดีกับโมเดลการปรับให้เรียบแบบเอ็กซ์โปเนนเชียลบนชุดข้อมูลทั้งหมด จากนั้นจึงใช้แบบจำลองเพื่อคาดการณ์ราคาทองคำสำหรับข้อมูลทดสอบ ช่วงความเชื่อมั่น 95% สำหรับการคาดการณ์ก็ได้รับการคำนวณเช่นกัน MAPE ถูกนำมาใช้อีกครั้งเพื่อประเมินประสิทธิภาพของแบบจำลอง
ผลลัพธ์ของแบบจำลองทั้งสามถูกเปรียบเทียบตามคะแนน MAPE โมเดลการปรับให้เรียบแบบเอ็กซ์โปเนนเชียลทำงานได้ดีที่สุดด้วยคะแนน MAPE ที่ 17.235%
แบบจำลองการปรับให้เรียบแบบเอกซ์โพเนนเชียลใช้เพื่อทำนายราคาทองคำในช่วงปี 2020-08 ถึง 2025-02 ราคาที่คาดการณ์จะถูกจัดเก็บไว้ในไฟล์ CSV ชื่อ gold_price_predictions.csv
ชุดข้อมูล Kaggle: ราคาทองคำรายเดือน
Github Repo - ที่นี่
โครงการ Kaggle - ที่นี่
การแสดงอนุกรมเวลาบน Tableau
คำอธิบายรายละเอียดเกี่ยวกับรหัสบน MEDIUM