آموزش کامل پایتون و ماشین در تحلیل مالی

Complete Python and Machine Learning in Financial Analysis

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با استفاده از پایتون، یادگیری ماشینی و یادگیری عمیق در تحلیل مالی با کدنویسی گام به گام (با همه کدها) می توانید از توابع ارائه شده برای دانلود داده های مالی از تعدادی منبع و پیش پردازش آن ها برای تجزیه و تحلیل بیشتر استفاده کنید. بتواند بینش هایی را در مورد الگوهای پدید آمده از مجموعه ای از متداول ترین معیارها (مانند MACD و RSI) به دست آورد. اصول مدل سازی سری های زمانی را معرفی می کند. سپس به روش های هموارسازی نمایی و مدل های کلاس ARIMA نگاه می کنیم. به شما نشان می دهد که چگونه مدل های عامل مختلف را در پایتون تخمین بزنید. مدل های یک، سه، چهار و پنج عاملی. شما را با مفهوم پیش‌بینی نوسانات با استفاده از مدل‌های کلاس (G)ARCH، نحوه انتخاب بهترین مدل و نحوه تفسیر نتایج خود آشنا می‌کند. مفهوم شبیه سازی مونت کارلو را معرفی می کند و از آنها برای شبیه سازی قیمت سهام، ارزیابی گزینه های اروپایی/آمریکایی و محاسبه VaR استفاده می کند. نظریه پورتفولیو مدرن را معرفی می کند و به شما نشان می دهد که چگونه مرز کارآمد را در پایتون به دست آورید. چگونه می توان عملکرد چنین پورتفولیوهایی را ارزیابی کرد. موردی از استفاده از یادگیری ماشین برای پیش‌بینی پیش‌فرض اعتبار ارائه می‌کند. با تنظیم فراپارامترهای مدل‌ها و عدم تعادل دسته‌ها آشنا می‌شوید. شما را با مجموعه‌ای از طبقه‌بندی‌کننده‌های پیشرفته (از جمله روی هم قرار دادن چندین مدل) و نحوه مقابله با عدم تعادل کلاس، استفاده از بهینه‌سازی بیزی آشنا می‌کند. نحوه استفاده از تکنیک های یادگیری عمیق را برای کار با سری های زمانی و داده های جدولی نشان می دهد. شبکه ها با استفاده از PyTorch آموزش داده خواهند شد. پیش نیازها:آمار و پایتون پایه

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

این آموزش با بررسی روش‌های مختلف دانلود داده‌های مالی و آماده‌سازی آن برای مدل‌سازی آغاز می‌شود. ما ویژگی‌های آماری اولیه قیمت‌ها و بازده دارایی‌ها را بررسی می‌کنیم و وجود واقعیت‌های به اصطلاح سبک‌سازی شده را بررسی می‌کنیم. سپس شاخص‌های محبوب مورد استفاده در تحلیل تکنیکال (مانند باندهای بولینگر، واگرایی میانگین متحرک همگرایی (MACD) و شاخص قدرت نسبی (RSI)) را محاسبه می‌کنیم و استراتژی‌های معاملاتی خودکار را که بر اساس آن‌ها ساخته شده‌اند، پس‌آزمایش می‌کنیم.

بخش بعدی تجزیه و تحلیل سری‌های زمانی را معرفی می‌کند و مدل‌های محبوبی مانند هموارسازی نمایی، میانگین متحرک یکپارچه خودکار رگرسیون (ARIMA) و ناهمسانی شرطی خودرگرسیون تعمیم‌یافته (GARCH) (شامل مشخصات چند متغیره) را بررسی می‌کند. همچنین مدل های فاکتوری از جمله مدل معروف قیمت گذاری دارایی سرمایه (CAPM) و مدل سه عاملی فاما-فرنچ را به شما معرفی می کنیم. ما این بخش را با نمایش روش‌های مختلف برای بهینه‌سازی تخصیص دارایی به پایان می‌رسانیم و از شبیه‌سازی مونت کارلو برای کارهایی مانند محاسبه قیمت گزینه‌های آمریکایی یا تخمین ارزش در معرض خطر (VaR) استفاده می‌کنیم.

در بخش آخر دوره، کل پروژه علم داده را در حوزه مالی انجام می دهیم. ما به مشکلات تقلب/پیش‌فرض کارت اعتباری با استفاده از طبقه‌بندی‌کننده‌های پیشرفته مانند جنگل تصادفی، XGBoost، LightGBM، مدل‌های انباشته و بسیاری دیگر نزدیک می‌شویم. ما همچنین فراپارامترهای مدل ها (از جمله بهینه سازی بیزی) را تنظیم می کنیم و عدم تعادل کلاس را کنترل می کنیم. ما کتاب را با نشان دادن اینکه چگونه یادگیری عمیق (با استفاده از PyTorch) می‌تواند مشکلات مالی متعددی را حل کند به پایان می‌رسانیم.


سرفصل ها و درس ها

داده های مالی و پیش پردازش Financial Data and Preprocessing

  • معرفی برنامه نویسی پایتون در تحلیل مالی Introduction of Python Programming in Financial Analysis

  • معرفی تجزیه و تحلیل مالی Introduction of Financial Analysis

  • معرفی Introduction

  • دریافت اطلاعات از یاهو فاینانس Getting data from Yahoo Finance

  • دریافت اطلاعات از Quandl Getting data from Quandl

  • تبدیل قیمت به بازده Converting prices to returns

  • تغییر فرکانس Changing frequency

  • تجسم داده های سری زمانی Visualizing time series data

  • شناسایی نقاط دور افتاده Identifying outliers

  • بررسی حقایق تلطیف شده بازده دارایی ها Investigating stylized facts of asset returns

  • کدهای فصل 1 Codes of Chapter 1

تجزیه و تحلیل فنی در پایتون Technical Analysis in Python

  • معرفی Introduction

  • الزامات فصل 2 requirements of chapter 2

  • ایجاد نمودار شمعدانی Creating a candlestick chart

  • آزمایش مجدد استراتژی بر اساس میانگین متحرک ساده Backtesting a strategy based on simple moving average

  • محاسبه باندهای Bollinger و آزمایش استراتژی خرید و فروش Calculating Bollinger Bands and testing a buy/sell strategy

  • محاسبه شاخص قدرت نسبی و آزمایش یک استراتژی طولانی/کوتاه Calculating the relative strength index and testing a long/short strategy

  • ایجاد داشبورد تعاملی برای TA Building an interactive dashboard for TA

  • کدهای فصل 2 Codes of Chapter 2

  • کدهای فصل 2 Codes of Chapter 2

مدل سازی سری های زمانی Time Series Modeling

  • معرفی Introduction

  • الزامات فصل 3 requirements of chapter 3

  • تجزیه سری های زمانی Decomposing time series

  • آزمایش ایستایی در سری های زمانی Testing for stationarity in time series

  • تصحیح ایستایی در سری های زمانی Correcting for stationarity in time series

  • مدل سازی سری های زمانی با روش های صاف کردن نمایی Modeling time series with exponential smoothing methods

  • مدل سازی سری های زمانی با مدلهای کلاس ARIMA Modeling time series with ARIMA class models

  • پیش بینی استفاده از مدل های کلاس Arima Forecasting using ARIMA class models

  • کدهای فصل 3 Codes of Chapter 3

مدلهای چند عاملی Multi-Factor Models

  • معرفی Introduction

  • الزامات فصل 4 requirements of chapter 4

  • پیاده سازی CAPM در پایتون Implementing the CAPM in Python

  • پیاده سازی مدل سه عاملی Fama-French در پایتون Implementing the Fama-French three-factor model in Python

  • پیاده سازی مدل سه عاملی نوردی بر روی سبد دارایی ها Implementing the rolling three-factor model on a portfolio of assets

  • پیاده سازی مدل های چهار و پنج عاملی در پایتون Implementing the four- and five-factor models in Python

  • کدهای فصل 4 Codes of Chapter 4

مدل سازی نوسانات با مدلهای کلاس GARCH Modeling Volatility with GARCH Class Models

  • معرفی Introduction

  • الزامات فصل 5 requirements of chapter 5

  • توضیح نوسانات بازده سهام با مدل های ARCH Explaining stock returns' volatility with ARCH models

  • توضیح نوسانات بازده سهام با مدل های GARCH Explaining stock returns' volatility with GARCH models

  • پیاده سازی یک مدل CCC-GARCH برای پیش بینی نوسانات چند متغیره Implementing a CCC-GARCH model for multivariate volatility forecasting

  • پیش بینی ماتریس کواریانس شرطی با استفاده از DCC-GARCH Forecasting a conditional covariance matrix using DCC-GARCH

  • کدهای فصل 5 Codes of Chapter 5

شبیه سازی مونت کارلو در امور مالی Monte Carlo Simulations in Finance

  • معرفی Introduction

  • الزامات فصل 6 requirements of chapter 6

  • شبیه سازی پویایی قیمت سهام با استفاده از حرکت براونی هندسی Simulating stock price dynamics using Geometric Brownian Motion

  • قیمت گذاری گزینه های اروپایی با استفاده از شبیه سازی Pricing European options using simulations

  • قیمت گذاری گزینه های آمریکایی با حداقل مربعات مونت کارلو Pricing American options with Least Squares Monte Carlo

  • قیمت گذاری گزینه های آمریکایی با استفاده از Quantlib Pricing American options using Quantlib

  • برآورد ارزش در معرض خطر با استفاده از مونت کارلو Estimating value-at-risk using Monte Carlo

  • کدهای فصل 6 Codes of Chapter 6

تخصیص دارایی در پایتون Asset Allocation in Python

  • معرفی Introduction

  • ارزیابی عملکرد یک مجموعه 1/n پایه Evaluating the performance of a basic 1/n portfolio

  • پیدا کردن مرز کارآمد با استفاده از شبیه سازی مونت کارلو Finding the Efficient Frontier using Monte Carlo simulations

  • پیدا کردن مرز کارآمد با استفاده از بهینه سازی با scipy Finding the Efficient Frontier using optimization with scipy

  • کدهای فصل 7 Codes of Chapter 7

شناسایی پیش فرض اعتبار با یادگیری ماشین Identifying Credit Default with Machine Learning

  • معرفی Introduction

  • الزامات فصل 8 requirements of chapter 8

  • بارگیری داده ها و مدیریت انواع داده ها Loading data and managing data types

  • تجزیه و تحلیل داده های اکتشافی Exploratory data analysis

  • تقسیم داده ها به مجموعه های آموزشی و آزمایشی Splitting data into training and test sets

  • مقابله با مقادیر از دست رفته Dealing with missing values

  • رمزگذاری متغیرهای طبقه ای Encoding categorical variables

  • مناسب سازی طبقه بندی کننده درخت تصمیم Fitting a decision tree classifier

  • پیاده سازی خطوط لوله scikit-learn Implementing scikit-learn's pipelines

  • تنظیم پارامترهای فوق با استفاده از جستجوی شبکه و اعتبار سنجی متقابل Tuning hyperparameters using grid search and cross-validation

  • کدهای فصل 8 Codes of Chapter 8

مدلهای پیشرفته یادگیری ماشین در امور مالی Advanced Machine Learning Models in Finance

  • معرفی Introduction

  • الزامات فصل 9 requirements of chapter 9

  • بررسی طبقه بندی های پیشرفته Investigating advanced classifiers

  • برای دستیابی به نتایج بهتر ، از طبقه بندی کننده های پیشرفته استفاده کنید Theres more about use advanced classifiers to achieve better results

  • استفاده از stacking برای بهبود عملکرد Using stacking for improved performance

  • بررسی اهمیت ویژگی Investigating the feature importance

  • بررسی رویکردهای مختلف برای مدیریت داده های نامتعادل Investigating different approaches to handling imbalanced data

  • بهینه سازی پارامتر بیزی Bayesian hyperparameter optimization

  • کدهای فصل 9 Codes of Chapter 9

یادگیری عمیق در امور مالی Deep Learning in Finance

  • معرفی Introduction

  • الزامات فصل 10 requirements of chapter 10

  • یادگیری عمیق برای داده های جداول Deep learning for tabular data

  • پرسپترون های چند لایه برای پیش بینی سری های زمانی Multilayer perceptrons for time series forecasting

  • شبکه های عصبی تحولی برای پیش بینی سری های زمانی Convolutional neural networks for time series forecasting

  • شبکه های عصبی مکرر برای پیش بینی سری های زمانی Recurrent neural networks for time series forecasting

  • کدهای فصل 10 Codes of Chapter 10

  • پایان The End

نمایش نظرات

نظری ارسال نشده است.

آموزش کامل پایتون و ماشین در تحلیل مالی
خرید اشتراک و دانلود خرید تکی و دانلود | 320,000 تومان (5 روز مهلت دانلود) در صورت خرید اشتراک، این آموزش بدلیل حجم بالا معادل 2 دوره است و 2 دوره از اشتراک شما کم می شود. زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
20.5 hours
83
Udemy (یودمی) udemy-small
13 آبان 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
39,303
4.4 از 5
دارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Udemy (یودمی)

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

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