يهدف المشروع إلى تمكين المستخدم من استيراد بيانات أسعار البيتكوين من ملفات CSV، ثم معالجتها وتحليلها إحصائيًا ورسم اتجاهاتها عبر عدة مؤشرات تقنية ورسم بياني متطور. يعتمد المشروع على منهجية برمجية متينة تجمع بين تنظيم البيانات، التحليل الرياضي، والتمثيل البصري لخلق صورة شاملة عن تحركات السعر.
تنظيف البيانات وتنظيمها:
يقوم الكود بتحميل بيانات البيتكوين، ترتيبها حسب التاريخ، وتحويل عمود التواريخ إلى نوع بيانات datetime، مع تنظيف أي قيم مفقودة أو غير صالحة، لضمان دقة التحليل.
حساب المتوسطات المتحركة (Moving Averages):
يوفر المشروع متوسطات متحركة لفترات زمنية متعددة (30 يومًا، 90 يومًا) لفهم الاتجاهات طويلة وقصيرة الأمد، مما يعزز من دقة التوقعات واستراتيجيات الدخول والخروج من السوق.
قياس التقلب (Volatility):
يتم حساب الانحراف المعياري لعوائد السعر اليومية على مدى فترة معينة، مما يوفر مؤشرًا حيويًا على مدى مخاطرة الاستثمار في البيتكوين خلال تلك الفترة.
تحليل الاتجاه (Trend Line):
باستخدام الانحدار الخطي، يتم استخراج خط اتجاه يعكس الميل العام للسعر، عبر تحويل التواريخ إلى قيم عددية، وهذا يمنح فهمًا رياضيًا موثوقًا بالاتجاه السعري العام.
حساب العائد التراكمي:
يُحسب حاصل ضرب النسب اليومية للتغير في السعر، ما يعطي فكرة عن نمو أو تراجع السعر عبر الزمن.
الرسم البياني:
يستعرض الكود رسومات متقدمة تشمل السعر مع المتوسطات المتحركة، تقلبات السعر، وخط الاتجاه، مما يسهل على المحلل رؤية البيانات بشكل بصري مباشر وفعّال.