التنبؤ الزمني: مبيعات الشهر القادم
اثنا عشر شهرًا من المبيعات، وسؤال واحد: ماذا بعد؟ يوضح هذا الدرس كيف يقرأ النموذج الزمن — ماذا تعني الإزاحات والأفق فعليًا، ولماذا تزداد التوقعات ضبابية كلما ابتعدت.
لماذا ليس هذا انحدارًا عاديًا
في الدرسين 2 و3، لم يغيّر خلط الصفوف شيئًا — كل منزل أو عميل يقف بذاته. سجل المبيعات مختلف: الترتيب هو المعلومة. التنبؤ الزمني هو التنبؤ لبيانات تُقاس عبر الزمن، حيث تنمو كل قيمة مما قبلها.
بياناتنا: مبيعات شهرية لسنة واحدة، بآلاف الريالات.
| يناير | فبراير | مارس | أبريل | مايو | يونيو | يوليو | أغسطس | سبتمبر | أكتوبر | نوفمبر | ديسمبر |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 100 | 110 | 105 | 120 | 130 | 125 | 140 | 150 | 145 | 160 | 170 | 165 |
تأمّله لحظة: المبيعات تصعد تدريجيًا عبر السنة، مع انخفاض صغير كل ثلاثة أشهر. المتنبّئ الجيد ينبغي أن يلتقط الاثنين.
الإزاحات: الماضي القريب كخصائص
لا يملك المتنبّئ «مساحة» أو «تذاكر» — مادته الخام الوحيدة هي السلسلة نفسها. لذا يصنع خصائص من الماضي القريب: الإزاحات. مع 3 إزاحات، يُتنبأ بكل شهر من الأشهر الثلاثة التي قبله. وهذا يحوّل السلسلة إلى صفوف تدريب عادية:
| المدخلات (الإزاحات الثلاث) | الإجابة المطلوب تعلّمها |
|---|---|
| يونيو 125 · يوليو 140 · أغسطس 150 | سبتمبر 145 |
| يوليو 140 · أغسطس 150 · سبتمبر 145 | أكتوبر 160 |
| أغسطس 150 · سبتمبر 145 · أكتوبر 160 | نوفمبر 170 |
| سبتمبر 145 · أكتوبر 160 · نوفمبر 170 | ديسمبر 165 |
كل صف امتحان مصغّر: «بمعرفة هذه الأشهر الثلاثة، خمّن الرابع». ومن هنا يعمل التدريب تمامًا كما في الدرس 1 — خمّن، قِس، عدّل — ويمكن لأي عائلة نماذج انحدارية أن تتنافس.
الأفق: إلى أي مدى، خطوة خطوة
الأفق هو عدد الخطوات المستقبلية التي تطلبها. لتوقّع ثلاثة أشهر، يتنبأ النموذج بيناير من [أكتوبر، نوفمبر، ديسمبر] — ثم يتنبأ بفبراير مستخدمًا تخمينه ليناير كأحد المدخلات، وبمارس مستخدمًا اثنين من تخميناته.
كل خطوة تتغذى على تخمين الخطوة السابقة، فتتراكم الأخطاء الصغيرة — كإشاعة تُروى ثلاث مرات. لهذا يعرض بيانِي نطاق لايقين مظللًا حول التوقعات، ولهذا يتسع النطاق مع كل خطوة: الشهر الأول تنبؤ، والشهر السادس تحديق مدروس.
الاتجاه والموسمية، بالعين المجردة
نمطان يختبئان في كل سلسلة أعمال تقريبًا. الاتجاه: مبيعاتنا تتسلق من 100 إلى 165 عبر السنة — نمو ينبغي للنموذج أن يمدّه لا أن يتجاهله. والموسمية: ذلك الانخفاض كل ثلاثة أشهر يتكرر بجدول ثابت، مثل ساعات رمضان أو إجازات الصيف أو اندفاعات نهاية الربع. الإزاحات تتيح للنموذج التقاط الاثنين، لأن «قبل ثلاثة أشهر» يحمل الصدى الموسمي.
ما الذي قد يسوء مع الزمن
يرتدي التسرب هنا تنكّرًا خاصًا: معلومات من المستقبل. إذا قُيّم نموذج على أشهر سبق أن رآها فعليًا — أو احتوى عمود خصائص قيمًا سُجّلت بعد الشهر الذي يصفه — فالدرجة خيال. يختبر بيانِي المتنبّئات دائمًا على نهاية السلسلة، لا على خلط عشوائي، ليكون الامتحان «مستقبلًا» حقًا.
الفجوات والطوابع الزمنية غير المنتظمة: شهر مارس مفقود، أو بيانات تقفز بين يومية وشهرية، يكسران افتراض «كل صف يتبع سابقه» الذي تعتمد عليه الإزاحات. فحوصات بيانِي ترصد ذلك قبل التدريب — والدرس 6 يشرح معنى كل نتيجة.
كيف تُقيَّم التوقعات
تُقاس أخطاء التوقع عادةً كنسب مئوية — «خطأ 6% في الشهر المعتاد» — باستخدام MAPE وقريبه الأكثر ثباتًا sMAPE، إلى جانب MAE وRMSE اللذين تعرفهما من الدرس 2. الدرس التالي يحسبها كلها بأرقام حقيقية.
يصف هذا الدرس مسار بيانِي الحقيقي بصيغة مبسّطة. يُحدَّث يدويًا عند تغيّر المسار، لذا قد تتأخر الصياغة أحيانًا عن الكود.