عن المشروع

Backtesting.py هي مكتبة بايثون مفتوحة المصدر مصممة لاختبار استراتيجيات التداول. توفر واجهة برمجة تطبيقات بسيطة وموثقة جيدًا تتيح للمستخدمين تعريف الاستراتيجيات باستخدام نهج قائم على الفئات مع طرق init() و next(). تدعم المكتبة أي أداة مالية تحتوي على بيانات شموع OHLC(V)، وهي مستقلة عن مكتبات المؤشرات، مما يعني أن المستخدمين يمكنهم إحضار مؤشراتهم الخاصة. تشمل الميزات الرئيسية: - تنفيذ سريع للغاية لتشغيل الاختبارات الرجعية - مُحسِّن مدمج بناءً على SAMBO لتحسين المعلمات - مكتبة من الاستراتيجيات الأساسية القابلة للتركيب والأدوات ذات الصلة - نتائج تداول مفصلة تُقدم ككائنات Series/DataFrame بسيطة - تصورات تفاعلية لنتائج الاختبار الرجعي تُثبت المكتبة عبر pip وتتضمن أمثلة على استراتيجيات مثل تقاطع SMA. توفر إحصائيات شاملة تشمل العائد، التقلب، نسبة شارب، نسبة سورتينو، نسبة كالمار، ألفا، بيتا، مقاييس الانخفاض، معدل الربح، عامل الربح، التوقع، SQN، ومعيار كيلي. يتضمن المشروع التوثيق، وموقع الويب للمشروع، وقائمة بأطر عمل الاختبار الرجعي البديلة لبايثون.