هذه هي طرق ML وNN جاهزة للانطلاق خارج الصندوق. تم تصميمه ليكون سهلاً لأولئك الذين يتطلعون إلى تعلم تقنيات جديدة للتنبؤ بالأسهم. تهدف هذه الأمثلة إلى أن تكون سهلة الفهم وتسلط الضوء على المكونات الأساسية لكل طريقة. توضح الأمثلة أيضًا كيفية تشغيل النماذج على البيانات الحالية للحصول على توقعات المخزون.
pip install -r requirements.txt
تنزيل بيانات البداية:
example_data
في مجلد المشروع هذا. قم بتشغيل أي من البرامج النصية في simple_examples
.
تم تصميمه للتكوين السهل لقيم المعلمات الفائقة التي يتم استكشافها. معالجة متعددة الخيوط لأوقات تشغيل سريعة.
hyperparameter_tuning
config.py
ليناسب احتياجاتكhyper_main.py
الملف التمهيدي للمعلمة التشعبية هنا: ضبط المعلمة التشعبية
يمكن تشغيل هذا الرمز باستخدام بيانات المخزون النموذجية المتوفرة في بيانات نموذج D.AT.
تتضمن مجموعة البيانات هذه 5 سنوات من بيانات الأسعار للشركات التي تضم مؤشر S&P 500، مقسمة إلى فترات زمنية كل منها 30 يوم تداول. تمت تسوية البيانات في كل مقطع باستخدام طريقة يتم من خلالها تقسيم القيم على أحدث نقطة بيانات داخل المقطع. يمثل كل صف في مجموعة البيانات شريحة محددة، مما يوفر لمحة سريعة عن بيانات المخزون المتاحة في يوم تداول معين. يتم تصنيف الصفوف للإشارة إلى الوقت الذي حقق فيه السهم ربحًا لا يقل عن 5٪ خلال أيام التداول العشرة اللاحقة.
train.csv
: من بين السنوات الخمس، يحتوي على بيانات السنوات الأربع الأولى.test.csv
: من بين الخمس سنوات، يحتوي على بيانات السنة الأخيرة.latest.csv
: يحتوي هذا الملف على بيانات من آخر يوم تداول لجميع الأسهم المدرجة. على الرغم من أنه يفتقر إلى التصنيفات (نظرًا لأن هذه تتعلق بالأحداث المستقبلية)، فإن كل صف يحتفظ بنفس بنية ناقل الميزات كتلك الموجودة في ملفات train
test
. تبدأ الصفوف برمز شريط الأسهم، وهو بمثابة أداة رئيسية لتحديد الأسهم ذات الآفاق الواعدة للأداء الجيد.بيانات المثال ثابتة ولا تحتوي على قيم أسعار الأسهم الحالية. يمكن تنزيل البيانات الحديثة القابلة للتخصيص باستخدام استراتيجيات تداول مختلفة وخيارات هندسة الميزات مجانًا على D.AT.