عن المشروع

FinRL هي المكتبة الأصلية للتعلم المعزز المالي الشامل، والتي تحافظ عليها مجتمع AI4Finance. وهي منظمة حول بيئات السوق وعوامل DRL والتطبيقات المالية، وتستخدم سير عمل تدريب-اختبار-تداول مع نصوص منفصلة للتدريب والاختبار والتداول. المستودع مخصص للمتعلمين والمطورين والباحثين؛ ويتم توجيه المستخدمين الذين يبنون أنظمة إنتاج حديثة أو تداول مباشر إلى مشروع FinRL-X / FinRL-Trading المنفصل. يتضمن البرنامج التعليمي المرفق لتداول الأسهم كيفية تنزيل بيانات داو 30 من Yahoo Finance، وإضافة مؤشرات فنية مثل MACD وRSI بالإضافة إلى بيانات VIX والتقلبات، وتقسيم مجموعة البيانات إلى فترات تدريب وتداول، وتدريب العوامل، وتشغيل اختبار رجعي. يقوم المثال بتدريب عوامل A2C وDDPG وPPO وTD3 وSAC من خلال Stable Baselines3، ويحفظ النماذج الناتجة، ويقارن أداء العوامل مع تحسين التباين المتوسط ومؤشر DJIA. تتضمن الحزمة أمثلة تطبيقات لتداول الأسهم، وتداول العملات المشفرة، والتداول عالي التردد، وتخصيص المحفظة، والتعلم بالمحاكاة، ومهمة تداول الأسهم NeurIPS 2018. تشمل تكاملات العوامل Stable Baselines3 وElegantRL وRLlib. توفر الطبقة الوصفية معالجات البيانات، والمعالجة المسبقة، وتكوين الرموز، وتنفيذ البيئات للأسهم والعملات المشفرة وتخصيص المحفظة. يوثق FinRL مصادر بيانات متعددة، بما في ذلك Yahoo Finance وAlpaca وBinance وCCXT وAkshare وBaostock وTushare وJoinQuant وRiceQuant وWRDS وIEX Cloud وQuantConnect وEOD Historical Data وSinopac وFXMacroData. تعمل المعالجات عمومًا مع بيانات OHLCV ويمكنها إنتاج الأسعار والمؤشرات الفنية مثل MACD وBollinger Bands وRSI وDX والمتوسطات المتحركة؛ يمكن للمستخدمين أيضًا إضافة ميزات مخصصة. يوفر المستودع تعليمات التثبيت والأمثلة واختبارات الوحدة للبيئات وبرامج تنزيل البيانات وروابط الوثائق ومعلومات الاقتباس. تم إصداره بموجب رخصة MIT، مع إشعار علامة تجارية منفصل لاسم FinRL وشعاره. يذكر README أن الكود مشترك لأغراض أكاديمية ولا يشكل نصيحة مالية أو توصية لتداول أموال حقيقية.