نموذج المتوسط ​​المتحرك التراجعي الذاتي

في التحليل الإحصائي للسلاسل الزمنية ، يُستخدم نموذج الانحدار الذاتي-المتوسط ​​المتحرك ( ARMA ) لتمثيل عملية عشوائية مستقرة (بشكل ضعيف) من خلال دمج عنصرين: الانحدار الذاتي (AR) والمتوسط ​​المتحرك (MA). تُستخدم هذه النماذج على نطاق واسع لتحليل بنية السلسلة والتنبؤ بالقيم المستقبلية.

يُحدد مُكوّن الانحدار الذاتي (AR) أن القيمة الحالية للسلسلة تعتمد خطيًا على قيمها السابقة (التأخيرات)، بينما يُحدد مُكوّن المتوسط ​​المتحرك (MA) أن القيمة الحالية تعتمد على توليفة خطية من حدود الخطأ السابقة . يُشار عادةً إلى نموذج ARMA بالرمز ARMA( p , q )، حيث p هي رتبة جزء الانحدار الذاتي و q هي رتبة جزء المتوسط ​​المتحرك.

تم وصف نموذج ARMA العام في أطروحة بيتر ويتل عام 1951 بعنوان " اختبار الفرضيات في تحليل السلاسل الزمنية" ، وتم تعميمه في كتاب جورج إي بي بوكس ​​وجويليم جينكينز عام 1970 .

يمكن تقدير نماذج ARMA باستخدام طريقة Box–Jenkins .

الصياغة الرياضية

نموذج الانحدار الذاتي

يشير الرمز AR( p ) إلى نموذج الانحدار الذاتي من الرتبة p . ويُكتب نموذج AR( p ) على النحو التالي:

Xت=أنا=1صφأناXت-أنا+εت{\displaystyle X_{t}=\sum _{i=1}^{p}\varphi _{i}X_{ti}+\varepsilon _{t}}

أينφ1،...،φص{\displaystyle \varphi _{1},\ldots ,\varphi _{p}}المعلمات والمتغير العشوائيεت{\displaystyle \varepsilon _{t}}هي ضوضاء بيضاء ، وعادة ما تكون متغيرات عشوائية طبيعية مستقلة وموزعة توزيعًا متطابقًا (iid) . [ 1 ] [ 2 ]

لكي يظل النموذج مستقرًا ، يجب أن تقع جذور متعددة الحدود المميزة له خارج دائرة الوحدة. على سبيل المثال، العمليات في نموذج AR(1) مع|φ1|1{\displaystyle |\varphi _{1}|\geq 1}ليست ثابتة لأن جذر1-φ1ب=0{\displaystyle 1-\varphi _{1}B=0}يقع داخل دائرة الوحدة. [ 3 ]

يُمكن لاختبار ديكي-فولر المُعزز تقييم استقرار دالة الوضع الجوهرية ومكونات الاتجاه. بالنسبة للسلاسل الزمنية المستقرة، يُمكن استخدام نماذج ARMA، بينما بالنسبة للسلاسل غير المستقرة، يُمكن استخدام نماذج الذاكرة طويلة المدى لاستخلاص السمات المجردة. تُحسب القيمة النهائية من خلال إعادة بناء النتائج المتوقعة لكل سلسلة زمنية.

نموذج المتوسط ​​المتحرك

يشير الرمز MA( q ) إلى نموذج المتوسط ​​المتحرك من الرتبة q :

Xت=μ+εت+أنا=1qθأناεت-أنا{\displaystyle X_{t}=\mu +\varepsilon _{t}+\sum _{i=1}^{q}\theta _{i}\varepsilon _{ti}\,}

حيثθ1،...،θq{\displaystyle \theta _{1},...,\theta _{q}}هي معلمات النموذج،μ{\displaystyle \mu }هو توقعXت{\displaystyle X_{t}}(يُفترض غالبًا أنها تساوي صفرًا)، وε1{\displaystyle \varepsilon _{1}}...εت{\displaystyle \varepsilon _{t}}هي حدود خطأ ضوضاء بيضاء مستقلة ومتطابقة التوزيع، وهي عادةً متغيرات عشوائية طبيعية. [ 4 ]

نموذج ARMA

يشير الرمز ARMA( p , q ) إلى النموذج الذي يحتوي على p من حدود الانحدار الذاتي و q من حدود المتوسط ​​المتحرك. يتضمن هذا النموذج نموذجي AR( p ) و MA( q[ 5 ]

Xت=εت+أنا=1صφأناXت-أنا+أنا=1qθأناεت-أنا.{\displaystyle X_{t}=\varepsilon _{t}+\sum _{i=1}^{p}\varphi _{i}X_{ti}+\sum _{i=1}^{q}\theta _{i}\varepsilon _{ti}.\,}

فيما يتعلق بمعامل التأخير

في بعض النصوص، يتم تحديد النماذج باستخدام عامل التأخير L. وبناءً على ذلك، يُعطى نموذج AR( p ) بالصيغة التالية:

εت=(1-أنا=1صφأنالأنا)Xت=φ(ل)Xت{\displaystyle \varepsilon _{t}=\left(1-\sum _{i=1}^{p}\varphi _{i}L^{i}\right)X_{t}=\varphi (L)X_{t}\,}

أينφ{\displaystyle \varphi }يمثل متعدد الحدود

φ(ل)=1-أنا=1صφأنالأنا.{\displaystyle \varphi (L)=1-\sum _{i=1}^{p}\varphi _{i}L^{i}.\,}

يُعطى نموذج MA( q ) بالصيغة التالية:

Xت-μ=(1+أنا=1qθأنالأنا)εت=θ(ل)εت،{\displaystyle X_{t}-\mu =\left(1+\sum _{i=1}^{q}\theta _{i}L^{i}\right)\varepsilon _{t}=\theta (L)\varepsilon _{t},\,}

أينθ{\displaystyle \theta }يمثل متعدد الحدود

θ(ل)=1+أنا=1qθأنالأنا.{\displaystyle \theta (L)=1+\sum _{i=1}^{q}\theta _{i}L^{i}.\,}

وأخيرًا، يُعطى نموذج ARMA( p , q ) المدمج بالصيغة التالية:

(1-أنا=1صφأنالأنا)Xت=(1+أنا=1qθأنالأنا)εت،{\displaystyle \left(1-\sum _{i=1}^{p}\varphi _{i}L^{i}\right)X_{t}=\left(1+\sum _{i=1}^{q}\theta _{i}L^{i}\right)\varepsilon _{t}\,,}

أو باختصار أكثر،

φ(ل)Xت=θ(ل)εت{\displaystyle \varphi (L)X_{t}=\theta (L)\varepsilon _{t}\,}

أو

φ(ل)θ(ل)Xت=εت.{\displaystyle {\frac {\varphi (L)}{\theta (L)}}X_{t}=\varepsilon _{t}\,.}

هذا هو النموذج المستخدم في Box و Jenkins و Reinsel. [ 6 ]

علاوة على ذلك، بدء عمليات الجمع من أنا=0{\displaystyle i=0}والضبطϕ0=-1{\displaystyle \phi _{0}=-1}وθ0=1{\displaystyle \theta _{0}=1}ثم نحصل على صيغة أكثر أناقة:-أنا=0صϕأنالأناXت=أنا=0qθأنالأناεت.{\displaystyle -\sum _{i=0}^{p}\phi _{i}L^{i}\;X_{t}=\sum _{i=0}^{q}\theta _{i}L^{i}\;\varepsilon _{t}\,.}

نطاق

الكثافة الطيفية لعملية ARMA هيS(و)=σ22π|θ(هـ-أناو)ϕ(هـ-أناو)|2{\displaystyle S(f)={\frac {\sigma ^{2}}{2\pi }}\left\vert {\frac {\theta (e^{-if})}{\phi (e^{-if})}}\right\vert ^{2}}أينσ2{\displaystyle \sigma ^{2}}يمثل تباين الضوضاء البيضاء،θ{\displaystyle \theta }هي متعددة الحدود المميزة لجزء المتوسط ​​المتحرك من نموذج ARMA، وϕ{\displaystyle \phi }هي متعددة الحدود المميزة للجزء الانحداري الذاتي من نموذج ARMA. [ 7 ] [ 8 ]

نماذج ملائمة

اختيار p و q

يمكن إيجاد قيمة مناسبة لـ p في نموذج ARMA( p , q ) برسم دوال الارتباط الذاتي الجزئي . وبالمثل، يمكن تقدير q باستخدام دوال الارتباط الذاتي . ويمكن تحديد كل من p و q معًا باستخدام دوال الارتباط الذاتي الموسعة (EACF). [ 9 ] ويمكن الحصول على مزيد من المعلومات بدراسة الدوال نفسها لبواقي نموذج مُلائم بقيم أولية مختارة لـ p و q .

يوصي بروكويل وديفيس باستخدام معيار معلومات أكايكي (AIC) لإيجاد p و q . [ 10 ] خيار آخر هو معيار معلومات بايز (BIC).

معاملات التقدير

بعد اختيار قيمتي p و يمكن ملاءمة نماذج ARMA باستخدام انحدار المربعات الصغرى لإيجاد قيم المعاملات التي تقلل من حد الخطأ. من الممارسات الجيدة إيجاد أصغر قيم لـ p و q التي توفر ملاءمة مقبولة للبيانات. بالنسبة لنموذج AR البحت، يمكن استخدام معادلات يول-ووكر لتحقيق الملاءمة.

تُستخدم مخرجات نماذج ARMA بشكل أساسي للتنبؤ (التوقع)، وليس لاستنتاج السببية كما هو الحال في مجالات أخرى من الاقتصاد القياسي وطرق الانحدار مثل OLS و2SLS.

تطبيقات البرمجيات

  • في لغة R ، تحتوي الحزمة القياسية statsعلى دالة arimaموثقة في " نمذجة السلاسل الزمنية باستخدام نماذج ARIMA ". وتحتوي حزمة أخرى astsaعلى برنامج نصي مُحسَّن يُسمى " نمذجة السلاسل الزمنية sarimaباستخدام نماذج ARMA" لتركيب نماذج ARMA (الموسمية وغير الموسمية) sarima.simومحاكاة البيانات من هذه النماذج. وتتضمن حزم إضافية وظائف ذات صلة وموسعة: tseriesتتضمن حزمة arma()"نمذجة السلاسل الزمنية باستخدام نماذج ARMA" الدالة الموثقة في "تركيب نماذج ARMA على السلاسل الزمنية"fracdiff ؛ وتحتوي حزمة " نمذجة السلاسل الزمنية باستخدام نماذج ARMA المتكاملة جزئيًا" على دالة أخرى؛ وتتضمن fracdiff()حزمة "نمذجة السلاسل الزمنية باستخدام نماذج ARMA المتكاملة جزئيًا" دالة أخرى لاختيار مجموعة مُقتصدة من قيم p وq . ويمكن الوصول إلى معظم هذه الحزم من خلال عرض مهام السلاسل الزمنية على CRAN .forecastauto.arima
  • يحتوي برنامج Mathematica على مكتبة كاملة من دوال السلاسل الزمنية بما في ذلك ARMA. [ 11 ]
  • يتضمن برنامج MATLAB دوالًا مثل armaو لتقدير نماذج الانحدار الذاتي، والانحدار الذاتي الخارجي، ونماذج ARMAX. راجع arمجموعة أدوات تحديد النظام ومجموعة أدوات الاقتصاد القياسي لمزيد من التفاصيل.arx
  • تحتوي لغة جوليا على حزم برمجية مدعومة من المجتمع تقوم بتنفيذ عملية التوفيق مع نموذج ARMA مثل arma.jl.
  • تحتوي لغة بايثون على حزمة statsmodelsS التي تتضمن العديد من النماذج والوظائف لتحليل السلاسل الزمنية، بما في ذلك نموذج ARMA. كانت هذه الحزمة سابقًا جزءًا من مكتبة scikit-learn ، وهي الآن مستقلة وتتكامل بشكل جيد مع مكتبة Pandas .
  • يحتوي PyFlux على تطبيق قائم على لغة بايثون لنماذج ARIMAX، بما في ذلك نماذج ARIMAX البايزية.
  • مكتبات IMSL العددية هي مكتبات لوظائف التحليل العددي بما في ذلك إجراءات ARMA و ARIMA المنفذة بلغات برمجة قياسية مثل C و Java و C# .NET و Fortran.
  • يمكن لـ gretl تقدير نماذج ARMA، كما هو مذكور هنا.
  • تدعم حزمة GNU Octave الإضافية octave-forgeنماذج الواقع المعزز.
  • يتضمن برنامج Stataarima الدالة . لنماذج ARMA و ARIMA .
  • SuanShu هي مكتبة جافا للطرق العددية التي تنفذ نماذج ARMA أحادية المتغير / متعددة المتغيرات، و ARIMA، و ARMAX، وما إلى ذلك، موثقة في "SuanShu، مكتبة جافا العددية والإحصائية" .
  • يحتوي برنامج SAS على حزمة اقتصادية قياسية، ETS، تقوم بتقدير نماذج ARIMA. انظر التفاصيل .

التاريخ والتفسيرات

وُصِفَ نموذج ARMA العام في أطروحة بيتر ويتل عام 1951 ، الذي استخدم التحليل الرياضي ( متسلسلة لوران وتحليل فورييه ) والاستدلال الإحصائي. [ 12 ] [ 13 ] وانتشر استخدام نماذج ARMA بفضل كتاب صدر عام 1970 لجورج إي بي بوكس ​​وجينكينز، اللذين شرحا طريقة تكرارية ( بوكس-جينكينز ) لاختيارها وتقديرها. وكانت هذه الطريقة مفيدة لكثيرات الحدود منخفضة الرتبة (من الدرجة الثالثة أو أقل). [ 14 ]

يُعد ARMA في الأساس مرشح استجابة نبضية لا نهائية يتم تطبيقه على الضوضاء البيضاء، مع بعض التفسيرات الإضافية التي يتم وضعها عليه.

في معالجة الإشارات الرقمية ، يتم تمثيل ARMA كمرشح رقمي مع ضوضاء بيضاء عند المدخل وعملية ARMA عند المخرج.

التطبيقات

يُعدّ نموذج ARMA مناسبًا عندما يكون النظام دالةً لسلسلة من الصدمات غير الملحوظة (جزء المتوسط ​​المتحرك) بالإضافة إلى سلوكه الخاص. على سبيل المثال، قد تتأثر أسعار الأسهم بصدمات ناتجة عن معلومات أساسية، كما قد تُظهر اتجاهات فنية وتأثيرات ارتداد إلى المتوسط ​​بسبب المشاركين في السوق.

التعميمات

توجد تعميمات متعددة لنموذج ARMA. يُمثل كل من نموذج الانحدار الذاتي غير الخطي (NAR) ونموذج المتوسط ​​المتحرك غير الخطي (NMA) ونموذج ARMA غير الخطي (NARMA) التبعية غير الخطية على القيم السابقة وحدود الخطأ. بينما يُمثل كل من نموذج الانحدار الذاتي المتجهي (VAR) ونموذج ARMA المتجهي (VARMA) السلاسل الزمنية متعددة المتغيرات . أما نموذج المتوسط ​​المتحرك المتكامل للانحدار الذاتي (ARIMA) فيُمثل السلاسل الزمنية غير المستقرة (أي التي يتغير متوسطها بمرور الوقت). ويُمثل نموذج التباين الشرطي غير المتجانس للانحدار الذاتي (ARCH) السلاسل الزمنية التي يتغير فيها التباين. ويُمثل نموذج ARIMA الموسمي (SARIMA أو ARMA الدوري) التغير الدوري . بينما يُمثل نموذج المتوسط ​​المتحرك المتكامل جزئيًا للانحدار الذاتي (ARFIMA أو ARIMA الجزئي، FARIMA) السلاسل الزمنية التي تُظهر ذاكرة طويلة . أما نموذج الانحدار الذاتي متعدد المقاييس (MAR) فيتم فهرسته بواسطة عقد الشجرة بدلًا من الأعداد الصحيحة.

نموذج الانحدار الذاتي - المتوسط ​​المتحرك مع المدخلات الخارجية (ARMAX)

يشير الرمز ARMAX( p , q , b ) إلى نموذج يحتوي على p حدًا من حدود الانحدار الذاتي، و q حدًا من حدود المتوسط ​​المتحرك، و b حدًا من حدود المدخلات الخارجية. الحد الأخير هو توليفة خطية من آخر b حدًا من سلسلة زمنية خارجية معروفة.دت{\displaystyle d_{t}}ويتم الحصول عليه من خلال:

Xت=εت+أنا=1صφأناXت-أنا+أنا=1qθأناεت-أنا+أنا=1بηأنادت-أنا.{\displaystyle X_{t}=\varepsilon _{t}+\sum _{i=1}^{p}\varphi _{i}X_{t-i}+\sum _{i=1}^{q}\theta _{i}\varepsilon _{t-i}+\sum _{i=1}^{b}\eta _{i}d_{t-i}.\,}

أينη1،...،ηب{\displaystyle \eta _{1},\ldots ,\eta _{b}}هي معلمات المدخلات الخارجيةدت{\displaystyle d_{t}}.

تم تعريف بعض المتغيرات غير الخطية للنماذج ذات المتغيرات الخارجية: انظر على سبيل المثال نموذج الانحدار الذاتي الخارجي غير الخطي .

تُطبّق الحزم الإحصائية نموذج ARMAX باستخدام متغيرات "خارجية" (أي مستقلة). يجب توخي الحذر عند تفسير مخرجات هذه الحزم، لأن المعلمات المُقدّرة عادةً (على سبيل المثال، في R [ 15 ] و gretl ) تُشير إلى الانحدار.

Xت-مت=εت+أنا=1صφأنا(Xت-أنا-مت-أنا)+أنا=1qθأناεت-أنا.{\displaystyle X_{t}-m_{t}=\varepsilon _{t}+\sum _{i=1}^{p}\varphi _{i}(X_{t-i}-m_{t-i})+\sum _{i=1}^{q}\theta _{i}\varepsilon _{t-i}.\,}

أينمت{\displaystyle m_{t}}يشمل جميع المتغيرات الخارجية (أو المستقلة):

مت=ج+أنا=0بηأنادت-أنا.{\displaystyle m_{t}=c+\sum _{i=0}^{b}\eta _{i}d_{t-i}.\,}

انظر أيضاً

مراجع

  1. بوكس، جورج إي بي (1994). تحليل السلاسل الزمنية  : التنبؤ والتحكم . جويليم إم. جينكينز، جريجوري سي. رينسل (  الطبعة الثالثة). إنجلوود كليفس، نيوجيرسي: برنتيس هول. ص  54. ISBN 0-13-060774-6. OCLC 28888762 . 
  2. شومواي، روبرت هـ. (2000). تحليل السلاسل الزمنية وتطبيقاتها . ديفيد س. ستوفر. نيويورك: سبرينغر. ص 90-91 . ISBN  0-387-98950-1. OCLC 42392178 . 
  3. بوكس، جورج إي بي؛ جينكينز، جويليم إم؛ رينسل، جريجوري سي (1994). تحليل السلاسل الزمنية : التنبؤ والتحكم (الطبعة الثالثة ). إنجلوود كليفس، نيوجيرسي: برنتيس هول. الصفحات 54-55 . ISBN    0-13-060774-6. OCLC 28888762 . 
  4. بوكس، جورج إي بي؛ جينكينز، جويليم إم؛ رينسل، جريجوري سي؛ ليونج، جريتا إم (2016). تحليل السلاسل الزمنية : التنبؤ والتحكم (الطبعة الخامسة ). هوبوكين، نيو جيرسي: جون وايلي وأولاده، المحدودة. ص 53. ISBN    978-1-118-67492-5. OCLC 908107438 . 
  5. شومواي، روبرت هـ. (2000). تحليل السلاسل الزمنية وتطبيقاتها . ديفيد س. ستوفر. نيويورك: سبرينغر. ص 98. ISBN  0-387-98950-1. OCLC 42392178 . 
  6. بوكس، جورج؛ جينكينز، جويليم م.؛ رينسل، جريجوري س. (1994). تحليل السلاسل الزمنية: التنبؤ والتحكم ( الطبعة الثالثة). برنتيس هول. ISBN  0130607746.
  7. روزنبلات، موراي (2000). السلاسل الزمنية الخطية الغاوسية وغير الغاوسية والحقول العشوائية . نيويورك: سبرينغر. ص 10. ISBN  0-387-98917-X. OCLC 42061096 . 
  8. وي، ويليام دبليو إس (1990). تحليل السلاسل الزمنية : الطرق أحادية المتغير ومتعددة المتغيرات . ريدوود سيتي، كاليفورنيا: دار نشر أديسون-ويسلي. الصفحات 242-243 . ISBN   0-201-15911-2. OCLC 18166355 . 
  9. جامعة ولاية ميسوري. "تحديد النموذج، تحليل السلاسل الزمنية" (ملف PDF) .
  10. ^ بروكويل، بي جيه. ديفيس، را (2009). السلسلة الزمنية: النظرية والأساليب ( الطبعة الثانية). نيويورك: سبرينغر. ص. 273. ردمك   9781441903198.
  11. ميزات السلاسل الزمنية في برنامج Mathematica، مؤرشفة بتاريخ 24 نوفمبر 2011 في أرشيف الإنترنت (Wayback Machine) .
  12. هانان، إدوارد جيمس (1970). السلاسل الزمنية المتعددة . سلسلة وايلي في الاحتمالات والإحصاء الرياضي. نيويورك: جون وايلي وأولاده.
  13. ويتل، ب. (1951). اختبار الفرضيات في تحليل السلاسل الزمنية . ألمكويست وويكسيل.ويتل، ب. (1963). التنبؤ والتنظيم . مطبعة الجامعات الإنجليزية. ISBN 0-8166-1147-5.{{cite book}}عدم توافق رقم ISBN / التاريخ ( مساعدة )
    أُعيد نشره بعنوان: ويتل، ب. (1983). التنبؤ والتنظيم باستخدام طرق المربعات الصغرى الخطية . مطبعة جامعة مينيسوتا. رقم ISBN 0-8166-1148-3.
  14. هانان وديستلر (1988 ، ص 227) : هانان، إي جيه ؛ ديستلر، مانفريد (1988). النظرية الإحصائية للأنظمة الخطية . سلسلة وايلي في الاحتمالات والإحصاء الرياضي. نيويورك: جون وايلي وأولاده.
  15. نمذجة السلاسل الزمنية باستخدام نموذج ARIMA ، وثائق R

للمزيد من القراءة