0

برنامه نویسی به زبان پایتون با رویکرد معاملات الگوریتمی در بازارهای مالی(گروه مالی شریف)

برنامه نویسی به زبان پایتون با رویکرد معاملات الگوریتمی در بازارهای مالی(گروه مالی شریف)

درباره این دوره

پایتون یکی از کارآمدترین زبان‌های برنامه نویسی حال حاضر جهان است و به دلیل توانمندی‌هایی که در حوزه یادگیری ماشینی دارد بهترین زبان برنامه نویسی برای تحلیل داده‌‌های مالی است. زبان برنامه نویسی پایتون هم برای آن دسته از افرادی که به تازگی به حوزه برنامه نویسی وارد شده‌اند مناسب است و هم برای کسانی که تجربه کار با زبان‌های برنامه‌نویسی دیگر را داشته‌اند.

گروه مالی و مدیریت سرمایه‌گذاری شریف در راستای ارتقای سطح دانش و مهارت تخصصی تمامی علاقه‌مندان به زبان‌های برنامه‌نویسی اقدام به طراحی و برگزاری دوره آموزشی آشنایی با نرم‌افزار پایتون در دو بخش نموده است.

در بخش اول که شامل سه سطح می‌شود، مباحث مطرح شده حول محور مباحث اصلی و پایه‌ای این زبان برنامه‌نویسی خواهد بود به طوری که مخاطبان بعد از گذراندن این سه سطح قادر خواهند بود تا از این زبان برنامه‌نویسی در حوزه‌های مختلفی همچون دنیای وب و اینترنت، ساخت نرم‌افزارهای موبایل، یادگیری ماشین، استفاده در هک و تست نفوذ، داده‌کاوی و Big Data، ساخت رابط کاربری گرافیکی، ساخت بازی‌های رایانه‌ای و … استفاده نماید.

در بخش دوم که شامل سطح چهارم این زبان برنامه‌نویسی می‌شود، به صورت تخصصی به استفاده از این زبان برنامه‌نویسی در انجام معاملات الگوریتمی در بازارهای مالی از جمله بازار سهام داخلی و بین‌المللی، بازارهای ارز و بازار رمزارزها پرداخته خواهد شد که به طور مشخص برای علاقه‌مندانی خواهد بود که علاوه بر گذراندن سه سطح اول و آشنایی کامل با مباحث مطرح شده در آن، به استفاده از این زبان برنامه‌نویسی جهت انجام معاملات الگوریتمی در بازارهای مالی علاقه‌مند می‌باشند.

امکان ثبت‌نام در هر بخش بصورت جداگانه و یا ثبت‌نام در هر دو بخش برای علاقه‌مندان در این دوره وجود دارد. یادگیری این زبان برنامه نویسی بسیار ساده بوده و همین مسئله منجر شده تا محبوبیت بسیار زیادی در بین علاقه‌مندان به یادگیری زبان‌های برنامه نویسی پیدا کند. در شرایط کنونی که نیاز به برنامه‌نویسان کامپیوتری روز به روز بیشتر می‌شود، یادگیری این زبان برنامه نویسی می‌تواند مهارتی کاربردی برای برنامه‌نویسان به شمار رود.

  • برنامه نویسی پایتون | سطح یک

    درس یکم: مقدمه‌ای بر پایتون

    • تاریخچه پایتون
    • ویژگی‌های پایتون
    • نسخه‌های پایتون
    • کاربردهای پایتون
    • نصب پایتون
    • محیط‌های توسعه پایتون

    درس دوم: ساختار یک برنامه در پایتون

    • اجزای یک برنامه ساده
    • متغیرها
    • انواع داده‌ها
    • عملگرها
    • تقدّم عملگرها
    • ساختار داده
    • تبدیل نوع
    • دستور چاپ

    درس سوم: ساختارهای تصمیم

    • دستورهای شرطی
    • حلقه‌ها
    • دستورهای کنترلی در حلقه

    درس چهارم: تابع

      • تابع چیست؟
      • انواع تابع
      • توابع سفارشی
      • توابع بازگشتی
      • دامنه و طول عمر متغیرها
      • توابع بی‌نام
      • تابع lambda
      • تست تابع

    درس پنجم: فایل

    • بازکردن فایل
    • حالت‌های مختلف باز کردن یک فایل
    • خواندن فایل
    • استفاده از حلقه برای خواندن محتویات فایل
    • بستن فایل
    • نوشتن در فایل
    • اضافه کردن به انتهای فایل
    • حذف فایل
    • انواع فایل

    درس ششم: مطالعه آزاد

    • توابع ریاضی
    • پشته
    • صف
    • Virtual Environments
    • ماژول OS
    • Jupyter notebook
    • ایجاد یک خروجی گرافیکی
    • بهترین منابع یادگیری پایتون

    برنامه نویسی پایتون | سطح دوم

    درس یکم: شی‌گرایی

    • مفهوم شی‌گرایی
    • چهار اصل برنامه نویسی شی‌گراء
    • اشیاء در پایتون
    • ساختار کلاس در پایتون
    • متد
    • توابع جایگزین متد کلاس
    • صفت‌های داخلی کلاس
    • ارث‌بری
    • چندریختی
    • کلاس‌های انتزاعی
    • تخریب اشیاء

    درس دوم: کار با بانک اطلاعاتی

    • بانک‌های اطلاعاتی
    • مزایای استفاده از بانک اطلاعاتی
    • انواع بانک اطلاعاتی
    • مفاهیم پایه‌ای بانک‌های اطلاعاتی
    • Sql چیست؟
    • Delete
    • بانک اطلاعاتی Access
    • بانک اطلاعاتی Mysql

    درس سوم: تاریخ و زمان

    • کار با تاریخ و زمان
    • دریافت زمان فعلی سیستم
    • زمان فعلی همراه با تاریخ امروز
    • تبدیل ثانیه به ساعت و تاریخ روز
    • تبدیل زمان و تاریخ خاص به ثانیه
    • چاپ زمان با فرمت خاص
    • تبدیل زمان با فرمت به ثانیه
    • ایجاد وقفه در اجرای برنامه با تابع sleep
    • تعریف delay تصادفی در پایتون
    • چگونه عملی را در زمان‌های مشخصی انجام دهیم؟
    • راهکار ذخیره زمان در برنامه‌نویسی

    درس چهارم: مطالعه آزاد

    • فیلتر کردن مقادیر در پایتون با تابع filter
    • چگونه فایل‌های خود را به فایل اجرایی در ویندوز تبدیل کنیم؟

    برنامه نویسی پایتون | سطح سوم

    درس اول: کتابخانه Numpy

    • معرفی و لزوم یادگیری Numpy
    • نصب Numpy
    • فراخوانی Numpy
    • آرایه در Numpy
    • مقداردهی اولیه آرایه
    • Attribute های numpy Array
    • توابع در Numpy
    • ایندکس در آرایه
    • اعمال ریاضی در Numpy
    • ترانهاده ماتریس
    • broadcasting
    • رگرسیون
    • کوواریانس
    • همبستگی
    • کار با مقادیر از دست رفته در پایتون
    • کار با مقادیر از دست رفته در ماژول Numpy
    • توابع با درجه‌های مختلف و چند جمله‌ای‌ها

    درس دوم: رسم نمودار در پایتون

    • رسم نمودار در پایتون بوسیله Matplotlib
    • ایجاد تجسم خطی با Matplotlib
    • قالب‌بندی طرح خود
    • رسم ۲ نمودار در ۲ صفحه جداگانه
    • رسم ۲ نمودار در یک صفحه
    • تغییر جهت لیبل نمودار x ها
    • رسم انواع نمودار

    درس سوم: کتابخانه Pandas

    • ساختار داده‌ای Pandas

    درس چهارم: مطالعه آزاد

    • نمایش نمودارهای تعاملی در Jupyter
    • دکوراتورها
    • مستهلک کردن وام و محاسبه اصل و سود پول در پرداخت اقساط
    • جدول ضرب در پانداس
    • توابع با درجه‌های مختلف و چند جمله‌ای‌ها

    معاملات الگوریتمی مبتنی بر پایتون | سطح چهارم

    درس اول: معاملات الگوریتمی

    • تاریخچه معاملات الگوریتمی
    • تعاریف معاملات الگوریتمی و معاملات پربسامد
    • مزایا و معایب معاملات الگوریتمی
    • قوانین و مقررات معاملات الگوریتمی و معاملات پربسامد
    • ریسک‌های معاملات الگوریتمی و معاملات پربسامد برای بازار
    • معاملات الگوریتمی در چه شرایطی مناسب نیست؟

    درس دوم: دریافت داده‌های مالی

    • سهام ایران
    • سهام بین‌المللی
    • بازارهای ارز
    • بازار رمز‌ارزها

    درس سوم: نمایش داده‌ها در پایتون

    • رسم انواع نمودار
    • ترسیم خط روند
    • اندیکاتورها

    درس چهارم: پیاده‌سازی استراتژی

    درس پنجم: back test

    درس ششم: Optimization

    درس هفتم: مطالعه آزاد

    • چگونه نرخ بازده ساده و لگاریتمی را برای داده‌های تعدیل شده محاسبه کنیم؟
    • آشنایی با مدل ARMA
    • بازی جفت تاس
موسسه برگزارکننده

گروه مالی شریف

مدرس

فرهاد سلطانی

دوره‌های مشابه

همونطور که از اسمش پیداست ما در این نوع تحلیل، بنیاد سهم رو بررسی می کنیم؛

به عنوان مثال: وضع سوددهی،زیان دهی، نوع صنعت، جشم انداز شرکت و…

شاید شما از لحاظ تکنیکال سهمی رو بررسی کنید و خوب به نظر بیاد اما اگه از لحاظ بنیادی بررسیش نکنید

ممکنه نه تنها سود نکنید بلکه متحمل ضرر بشید و یا در بدترین حالت کل دارایی تون رو از دست بدید.

به همین خاطر هست که ما یادگیری مقدمات تحلیل بنیادی رو بسیار ضروری می دونیم.

در این آموزش، ابتدا به معرفی ماهیت تحلیل بنیادی و روش‌های مورد استفاده در آن پرداخته می‌شود. سپس در سایر درس‌ها، گروه‌ها به صورت تخصصی مورد بررسی قرار می‌گیرند که انتظار می‌رود این فرادرس، بخش عمده‌ای از نیاز فعالان بازار سرمایه، دانشجویان و مدیران در حوزه مالی را برآورده سازد.

مفید برای
  • علاقه‌مندان به فعالیت در بازار بورس
سرفصل‌ها
  • فصل یکم: تحلیل و مرور تاریخچه آن
    • درس یکم: تحلیل بنیادی و مرور تاریخچه
  • فصل دوم: مروری بر مفاهیم پایه‌ و ابزار مورد استفاده در تحلیل بنیادی
    • درس دوم: مروری بر مفاهیم پایه‌ و ابزار مورد استفاده در تحلیل بنیادی - بخش یکم
    • درس سوم: مروری بر مفاهیم پایه‌ و ابزار مورد استفاده در تحلیل بنیادی - بخش دوم
    • درس چهارم: مروری بر مفاهیم پایه‌ و ابزار مورد استفاده در تحلیل بنیادی - بخش سوم
    • درس پنجم: مروری بر مفاهیم پایه‌ و ابزار مورد استفاده در تحلیل بنیادی - بخش چهارم
  • فصل سوم: تحلیل بنیادی گروه بانک‌ها و موسسات اعتباری
    • درس ششم: تحلیل بنیادی گروه بانک‌ها و موسسات اعتباری - بخش یکم
    • درس هفتم: تحلیل بنیادی گروه بانک‌ها و موسسات اعتباری - بخش دوم
    • درس هشتم: تحلیل بنیادی گروه بانک‌ها و موسسات اعتباری - بخش سوم
  • فصل چهارم: تحلیل بنیادی گروه سرمایه‌گذاری‌ها
    • درس نهم: تحلیل بنیادی گروه سرمایه‌گذاری‌ها - بخش یکم
    • درس دهم: تحلیل بنیادی گروه سرمایه‌گذاری‌ها - بخش دوم
    • درس یازدهم: تحلیل بنیادی گروه سرمایه‌گذاری‌ها - بخش سوم
  • فصل پنجم: تحلیل بنیادی گروه واسطه‌گری‌های مالی و گروه سایر واسطه‌گری‌های مالی
    • درس دوازدهم: تحلیل بنیادی گروه واسطه‌گری‌های مالی و گروه سایر واسطه‌گری‌های مالی
  • فصل ششم: تحلیل بنیادی گروه فعاليت‌های کمکی به نهادهای مالی واسط
    • درس سیزدهم: تحلیل بنیادی گروه فعاليت‌های کمکی به نهادهای مالی واسط
  • فصل هفتم: تحلیل بنیادی گروه بيمه و صندوق بازنشستگی
    • درس چهاردهم: تحلیل بنیادی گروه بيمه و صندوق بازنشستگی
  • فصل هشتم: تحلیل بنیادی گروه صندوق سرمايه‌گذاری قابل معامله
    • درس پانزدهم: تحلیل بنیادی گروه صندوق سرمايه‌گذاری قابل معامله
  • فصل نهم: ارائه یک نمونه عملی از تحلیل‌های بنیادی
    • درس شانزدهم: ارائه یک نمونه عملی از تحلیل‌های بنیادی - بخش یکم
    • درس هفدهم: ارائه یک نمونه عملی از تحلیل‌های بنیادی - بخش دوم
    • درس هجدهم: ارائه یک نمونه عملی از تحلیل‌های بنیادی - بخش سوم

تحلیل بنیادی، روش انجام تحلیل بنیادی در بورس بر اساس عوامل مالی اصلی شرکت نظیر فروش، درآمد، هزینه ها و یا عوامل غیرمالی نظیر ارزیابی مدیریت، محصول، عوامل کیفیتی و غیره است که سعی در ارزیابی و ارزشگذاری سهام شرکت دارد.

در تحلیل بنیادی تمامی فاکتورهای تاثیر گذار در ارزیابی سهام شرکتها اعم از مسائل اقتصادی، صنعتی و غیره مورد بررسی قرار می گیرد. هدف اصلی تحلیلگر بنیادی این است که با ارزیابی اطلاعات شرکت و تجزیه و تحلیل صورتهای مالی، ارزش ذاتی سهام را محاسبه کرده و نسبت به مقایسه آن با ارزش جاری سهام، تصمیم صحیح در مورد خرید و فروش سهام شرکت را اتخاذ نماید.

 

سرفصل های اصلی آموزش تحلیل بنیادی (FUNDAMENTAL ANALYSIS) :

  • آموزش قدم به قدم تحلیل بنیادی در بازار سهام
  • نحوه تجزیه و تحلیل عوامل کمی و عوامل کیفی
  • تحلیل افزایش سرمایه و محاسبه قیمت سهام
  • انواع EPS و نحوه کیفیت سنجی آن
  • تحلیل نسبت های ارزیابی سهام
  • تجزیه و تحلیل تخصصی صورت های مالی
  • تحلیل نسبت های مالی کاربردی
  • تحلیل نسبت های بازدهی شرکت ها
  • محاسبه نرخ رشد شرکتها
  • روش های ارزش گذاری سهام
نظرات شما

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *