أولاً: ماذا يفعل البرنامج؟
البرنامج عبارة عن منصة لتحليل الأسواق المالية العالمية باستخدام الذكاء الاصطناعي والتعلم الآلي، ويهدف إلى مساعدة المستخدم على فهم أداء الأسواق وتقييم الأسهم وتوقع اتجاهاتها المستقبلية.
تشمل وظائفه:
1. تحليل الأسواق العالمية: ترتيب أسواق الدول حسب الأداء والمخاطر، وتحديد أقوى وأضعف الأسواق.
2. تحليل الدول: عرض أداء سوق الأسهم في كل دولة، وتوقع اتجاهه، وتحليل المخاطر الاقتصادية والجيوسياسية والأخبار المؤثرة فيه.
3. تحليل الأسهم: عرض الأسعار والبيانات التاريخية، وتحليل أداء الأسهم، وتوقع حركتها خلال يوم و5 أيام.
4. تقييم الفرص الاستثمارية: تصنيف الأسهم وفق نتائج التحليل إلى مناسب أو حذر أو غير مواتٍ.
5. متابعة الأخبار: جمع الأخبار الاقتصادية والسياسية والمالية وتحليل تأثيرها المحتمل على الأسواق والأسهم.
6. تحليل الصناديق الاستثمارية: عرض الصناديق وصناديق المؤشرات الأكثر نشاطًا.
7. تقييم دقة التوقعات: قياس أداء نماذج الذكاء الاصطناعي والتحقق من موثوقية نتائجها قبل إصدار إشارات التداول.
ثانيًا: ممّا يتكون البرنامج؟
يتكون البرنامج من مجموعة من التقنيات والمكونات البرمجية:
المكوّن التقنية أو الوظيفة
الواجهة الأمامية HTML وCSS وJavaScript لعرض البيانات والتفاعلات والمخططات.
الخادم الخلفي FastAPI لإدارة العمليات وتوفير واجهات API.
قاعدة البيانات SQLite لتخزين بيانات الأسواق والأسهم.
مصادر بيانات الأسواق Yahoo Finance وEODHD لجمع الأسعار والمؤشرات والبيانات المالية.
مصادر الأخبار GDELT وGoogle News RSS لجمع الأخبار والأحداث العالمية.
التحليل المالي مؤشرات فنية، متوسطات متحركة، تقلبات، سيولة، فوركس واتساع السوق.
نماذج الذكاء الاصطناعي Logistic Regression وGradient Boosting للتنبؤ باتجاهات الأسواق والأسهم.
معايرة النماذج تحسين موثوقية احتمالات التنبؤ وتقييم أدائها باستخدام AUC وBrier.
السكربتات البرمجية تحديث البيانات، تدريب النماذج، الاختبار الخلفي، واكتشاف الأسهم