عن المشروع
AI Finance هو نظام تحليل ومراقبة سوق يعمل تلقائيًا على مدار الساعة طوال أيام الأسبوع استنادًا إلى GitHub Actions. يوضح README بوضوح أنه مخصص للمحاكاة والتحليل فقط، ويمنع التداول الآلي، ويشير إلى أن قرارات الاستثمار الفعلية تتطلب حكم المستخدم. تُقدَّم النتائج عبر لوحة GitHub Pages وإشعارات Telegram الفورية.
تنقسم الوظائف الأساسية إلى عدة مجالات. يجري تحليل السوق كل 4 ساعات لأكثر من 22 سهمًا في 7 قطاعات من منظور نظام HMM للأنظمة، والمشاعر، والمحفظة. تراقب الأخبار الطارئة كل ساعة 7 خلاصات RSS وكلمات مفتاحية في 6 فئات. تتعقب الأسواق الخارجية 13 مؤشرًا وعقدًا آجلًا عالميًا كل ساعة أثناء إغلاق KOSPI. يتتبع Japan Crisis Monitor ضغط تصفية تداولات حمل الين ورفع أسعار الفائدة من BOJ يوميًا عند 09:30 و22:00. ويتناول Bitcoin Standard Monitor تدفقات صناديق ETF والتعدين ومشروع قانون ARMA يوميًا عند 09:00 و22:00.
يشمل النظام أيضًا سلسلة تحليل القيمة. يحسب Value Screener درجات القيمة وWATCHLIST لـ47 سهمًا في KOSPI يوميًا عند 06:00، ويستخدم تقييمًا نسبيًا مقابل متوسط KOSPI. يراقب Value Impairment Monitor تضرر الأساسيات، وليس سعر السهم، مثل EPS وBPS والربحية. يقيّم DCF Fair Value التدفقات النقدية لـ15 سهمًا كبيرًا، وتُجري Earnings Review تحليلًا للأرباح استنادًا إلى DART API. وينفذ AutoResearch تطور أوزان القيمة وتقييم Forward Test يوميًا وشهريًا.
يُشرَ التثبيت والتشغيل عبر استنساخ المستودع، وتثبيت requirements.txt، وإعداد رمز Telegram Bot وChat ID ومفتاح DART API، وتشغيل سكربت اختبار محلي، ثم الدفع إلى GitHub لتفعيل سير العمل تلقائيًا. يتكون هيكل المشروع من أدوات مساعدة في core تشمل محمّل متغيرات البيئة وTelegram وغلاف yfinance وحفظ الحالة، وdocs لمخرجات GitHub Pages، وconfig لتعريفات القطاعات، و.github/workflows لـ11 سير عمل، وtests، بالإضافة إلى سكربتات متنوعة للمراقبة والتحليل.
تُدار الأتمتة عبر 11 سير عمل: Daily Finance Analysis كل 4 ساعات، وBreaking News Monitor كل ساعة، وOverseas Market Monitor كل ساعة أثناء إغلاق KOSPI، وJapan Crisis Monitor، وBitcoin Standard Monitor، وValue Screener يوميًا عند 06:00، وAuto-Research Value عند 07:00، وAuto-Research Portfolio عند 03:00، وDCF Valuator عند 07:30، وEarnings Reviewer عند 09:00، وForward Test Eval في اليوم الأول من كل شهر عند 08:00.
من الناحية الأمنية، يوضح المشروع أنه يخزن مفاتيح API في GitHub Secrets، ويمنع رفع config/.env، ويستخدم defusedxml للدفاع ضد هجمات XXE، ويعتمد HTTPS في الاستدعاءات الخارجية، ويستخدم التحكم في تزامن سير العمل لمنع race condition، ويستخدم وسائط قائمة عند استدعاء subprocess. تتوفر أيضًا وثائق نموذج التهديدات واختبارات الانحدار. يؤكد الترخيص وإخلاء المسؤولية أن المشروع لأغراض التعلم والتحليل الشخصي فقط.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.