Skip to main content

Arabic-first Bootstrap ARDL cointegration testing in Python

Project description

قياسي BootARDL — qiyasi-bootardl

مكتبة بايثون عربية أولاً لاختبار التكامل المشترك ARDL بالبوتستراب (اختبار الحدود). تصميم أحادي المعادلة بدون VECM، مستوحى من حزمة bootCT في R ومُعاد هندسته للبحث القياسي العربي.

المؤلف: د. مروان رودان (Dr. Merwan Roudane) — الترخيص: GPL-3.0

المستودع: https://github.com/merwanroudane/bootardlarabic


المميزات

  • واجهة ومخرجات عربية بالكامل. الدالة الرئيسية اختبار_ARDL_بالبوتستراب، وكل عناوين النتائج والقرارات والتفسير والتقارير بالعربية. توجد واجهة إنجليزية مطابقة bootstrap_ardl_test تستدعي نفس المحرّك المشترك.
  • بوتستراب بدون VECM. تُولَّد التوزيعات الصفرية عبر بوتستراب لبواقي نموذج ARDL المشروط أحادي المعادلة مع تثبيت المتغيرات المستقلة X؛ فالاستدلال مشروط بالمتغيرات المرصودة.
  • ثلاث إحصائيات، توليد واحد: F الكلية، t (على المتغير التابع المتأخر)، و F للمتغيرات المستقلة.
  • رصد التكامل المشترك الزائف/المتدهور عبر مقارنة النموذج المشروط بغير المشروط.
  • مستشار منهجي عربي يصدر تحذيرات عملية (قلّة التكرارات، صغر العينة، الارتباط الذاتي، التنبيه إلى I(2)، …).
  • تقارير بترتيب من اليمين إلى اليسار بصيغ HTML و Word و Excel.
  • رسوم بيانية عربية بحروف متصلة واتجاه صحيح وألوان متناسقة.

التثبيت

pip install qiyasi-bootardl

# إضافات اختيارية
pip install "qiyasi-bootardl[reports]"   # تقارير Word و Excel
pip install "qiyasi-bootardl[plots]"     # الرسوم البيانية العربية
pip install "qiyasi-bootardl[all]"       # كل شيء

البدء السريع

from qiyasi_bootardl import اختبار_ARDL_بالبوتستراب
from qiyasi_bootardl.datasets import تحميل_بيانات_كلية

البيانات = تحميل_بيانات_كلية()

النتيجة = اختبار_ARDL_بالبوتستراب(
    البيانات,
    المتغير_التابع="الناتج",
    المتغيرات_المستقلة=["الاستثمار", "الانفتاح"],
    الحالة=3,
    أقصى_إبطاء=4,
    عدد_تكرارات_البوتستراب=2000,
    عشوائية=2024,
)

print(النتيجة.ملخص())
print(النتيجة.تفسير())
print(النتيجة.قرار().label_ar)

# التقارير
النتيجة.تقرير_HTML("تقرير.html")
النتيجة.تقرير_Word("تقرير.docx")
النتيجة.تقرير_Excel("تقرير.xlsx")

# الرسوم البيانية العربية
النتيجة.رسم_توزيعات_البوتستراب("توزيعات.png")
النتيجة.رسم_القرار("القرار.png")
النتيجة.حفظ_كل_الرسوم("الرسوم")

الواجهة الإنجليزية (English API)

from qiyasi_bootardl import bootstrap_ardl_test
from qiyasi_bootardl.datasets import load_macro_example

result = bootstrap_ardl_test(load_macro_example(), case=3, max_lag=4, n_boot=2000)
print(result.summary())
print(result.decision_label())   # e.g. "Cointegration"

الحالات الحتمية (Pesaran-Shin-Smith 2001)

الحالة الثابت الاتجاه الزمني
1 بدون بدون
2 مقيّد بدون
3 غير مقيّد بدون
4 غير مقيّد مقيّد
5 غير مقيّد غير مقيّد

ملاحظات منهجية

  • القيم الحرجة لاختبار PSS المضمّنة تقاربية للراحة فقط؛ القرار الأساسي يعتمد على القيم الحرجة بالبوتستراب لأنها دقيقة للعيّنة محل الدراسة.
  • البوتستراب يُثبّت X، فالاستدلال مشروط بالمتغيرات المستقلة المرصودة (مقايضة التصميم بدون VECM).
  • تأكّد أن المتغيرات لا تتجاوز رتبة التكامل I(1) (لا وجود لـ I(2)) قبل الاعتماد على نتائج اختبار الحدود.

المراجع

  • Pesaran, M. H., Shin, Y., & Smith, R. J. (2001). Journal of Applied Econometrics, 16(3), 289–326.
  • Sam, C. Y., McNown, R., & Goh, S. K. (2019). Economic Modelling, 80, 130–141.
  • McNown, R., Sam, C. Y., & Goh, S. K. (2018). Applied Economics, 50(13), 1509–1521.
  • Narayan, P. K. (2005). Applied Economics, 37(17), 1979–1990.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qiyasi_bootardl-0.1.0.tar.gz (52.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qiyasi_bootardl-0.1.0-py3-none-any.whl (66.8 kB view details)

Uploaded Python 3

File details

Details for the file qiyasi_bootardl-0.1.0.tar.gz.

File metadata

  • Download URL: qiyasi_bootardl-0.1.0.tar.gz
  • Upload date:
  • Size: 52.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for qiyasi_bootardl-0.1.0.tar.gz
Algorithm Hash digest
SHA256 503235a0c03676944b386f725e37db7d95d52c61fe9701f81e7672c16df5200e
MD5 81910f3c79d56ccde489a33832e9dc1f
BLAKE2b-256 da6abac959dfcb2a8789c310a1d7aa1942036d8b877f53c28071a21a405e068d

See more details on using hashes here.

File details

Details for the file qiyasi_bootardl-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for qiyasi_bootardl-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bdfef0b760f659dd6f453f0e206d52db9a3822f98c4d8a7e7296bc07dcd1cc24
MD5 09589f973ed250c3855bf5b9cbf8845f
BLAKE2b-256 51e88a80838d4c03b8c043100bcf2a671a33743fa99d3e005985753906718610

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page