Multiple Regression Analysis with Python
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
39 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Multiple Regression Analysis with Python to your Wishlist.

Add to Wishlist

Multiple Regression Analysis with Python

Learn multiple regression analysis main concepts from basic to expert level through a practical course with Python.
5.0 (2 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
39 students enrolled
Created by Diego Fernandez
Last updated 5/2017
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 4 hours on-demand video
  • 7 Articles
  • 20 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Define stocks dependent or explained variable and calculate its mean, standard deviation, skewness and kurtosis descriptive statistics.
  • Standardize rates, prices and macroeconomic independent or explanatory variables by calculating their mean and standard deviation descriptive statistics.
  • Analyze multiple regression statistics output through coefficient of determination or R square, adjusted R square and regression standard error metrics.
  • Examine multiple regression analysis of variance through regression, residuals and total degrees of freedom, sum of squares, mean square error, regression F statistic and regression F statistical significance.
  • Review multiple regression coefficients through their value, standard error, t statistic and t statistical significance or p-value.
  • Evaluate regression correct specification through individual coefficients statistical significance and correct it through backward elimination stepwise regression.
  • Assess regression no linear dependency through multicollinearity test and correct it through correct specification re-evaluation.
  • Appraise regression correct functional form through Ramsey-RESET test and correct it through non-linear quadratic, logarithmic or reciprocal variable transformations.
  • Evaluate residuals normality through Jarque-Bera test.
  • Assess residuals no autocorrelation through Breusch-Godfrey test and correct it by adding lagged dependent data as independent variables to original regression.
  • Appraise residuals homoscedasticity through White, Breusch-Pagan tests and correct it through Box-Cox transformation of dependent variable.
  • Test regression forecasting accuracy against random walk benchmark through mean absolute error, mean square error and root mean square error metrics.
View Curriculum
Requirements
  • Python programming language is required. Downloading instructions included.
  • Python Distribution (PD) and Integrated Development Environment (IDE) are recommended. Downloading instructions included.
  • Practical example data and Python code files provided with the course.
  • Prior basic Python programming language knowledge is useful but not required.
Description

Learn multiple regression analysis through a practical course with Python using real world data. It explores main concepts from basic to expert level which can help you achieve better grades, develop your academic career, apply your knowledge at work or make business forecasting related decisions. All of this while exploring the wisdom of best academics and practitioners in the field.

Become a Multiple Regression Analysis Expert in this Practical Course with Python

  • Define stocks dependent or explained variable and calculate its mean, standard deviation, skewness and kurtosis descriptive statistics.
  • Standardize rates, prices and macroeconomic independent or explanatory variables by calculating their mean and standard deviation descriptive statistics.
  • Analyze multiple regression statistics output through coefficient of determination or R square, adjusted R square and regression standard error metrics.
  • Examine multiple regression analysis of variance through regression, residuals and total degrees of freedom, sum of squares, mean square error, regression F statistic and regression F statistical significance.
  • Review multiple regression coefficients through their value, standard error, t statistic and t statistical significance or p-value.
  • Evaluate regression correct specification through individual coefficients statistical significance and correct it through backward elimination stepwise regression.
  • Assess regression no linear dependency through multicollinearity test and correct it through correct specification re-evaluation.
  • Appraise regression correct functional form through Ramsey-RESET test and correct it through non-linear quadratic, logarithmic or reciprocal variable transformations.
  • Evaluate residuals normality through Jarque-Bera test.
  • Assess residuals no autocorrelation through Breusch-Godfrey test and correct it by adding lagged dependent data as independent variables to original regression.
  • Appraise residuals homoscedasticity through White, Breusch-Pagan tests and correct it through Box-Cox transformation of dependent variable.
  • Test regression forecasting accuracy against random walk benchmark through mean absolute error, mean square error and root mean square error metrics.

Become a Multiple Regression Analysis Expert and Put Your Knowledge in Practice

Learning multiple regression analysis is indispensable for business analysis, financial analysis or data science applications in areas such as consumer analytics, finance, banking, health care, science, e-commerce and social media. It is also essential for academic careers in data science, applied statistics, economics, econometrics or quantitative finance. And it is necessary for any business forecasting related decision.

But as learning curve can become steep as complexity grows, this course helps by leading you through step by step real world practical examples for greater effectiveness.

Content and Overview

This practical course contains 37 lectures and 4 hours of content. It’s designed for all multiple regression analysis knowledge levels and a basic understanding of Python is recommended.

At first, you’ll define stocks dependent or explained variable. After that, you’ll define independent or explanatory variables through their rates, prices and macroeconomic areas classification. Next, you’ll calculate dependent and independent variables mean, standard deviation, skewness and kurtosis descriptive statistics. Then, you’ll compute independent variables standardization.

Then, you’ll analyze multiple regression statistics analysis through coefficient of determination or R square, adjusted R square and regression standard error metrics. After that, you’ll analyze multiple regression analysis of variance or ANOVA through regression, residuals and total degrees of freedom, sum of squares, mean square error, regression F statistic and regression F statistical significance. Next, you’ll analyze multiple regression coefficient analysis through regression coefficients value, standard error, t statistic and t statistical significance or p-value.

After that, you’ll evaluate multiple regression correct specification through coefficients individual statistical significance and correct it through backward elimination stepwise regression. Then, you’ll evaluate multiple regression independent variables no linear dependence through multicollinearity test and correct it through correct specification re-evaluation. Next, you’ll evaluate multiple regression correct functional form through Ramsey-RESET linearity test and correct it through non-linear quadratic, logarithmic and reciprocal transformations of variables. Later, you’ll evaluate multiple regression residuals normality through Jaque-Bera test. After that, you’ll evaluate multiple regression residuals no autocorrelation through Breusch-Godfrey test and correct it by including lagged dependent variable data as independent variables in original regression. Then, you’ll evaluate multiple regression residuals homoscedasticity through White, Breusch-Pagan tests and correct it through Box-Cox transformation or normalization of dependent variable. 

Next, you’ll evaluate multiple regression forecasting accuracy by dividing data into training and testing ranges. After that, you’ll use training range for fitting best model by going through steps described in previous sections. Then, you’ll use best fitting model coefficient values to forecast through testing range. Finally, you’ll evaluate testing range forecasted values accuracy against random walk benchmark through mean absolute error, mean square error and root mean square error metrics.

Who is the target audience?
  • Students at any knowledge level who want to learn about multiple regression analysis using Python programming language.
  • Academic researchers who wish to deepen their knowledge in data science, applied statistics, economics, econometrics or quantitative finance.
  • Business or financial analysts and data scientists who desire to apply this knowledge in areas such as consumer analytics, finance, banking, health care, e-commerce or social media.
Compare to Other Python Courses
Curriculum For This Course
37 Lectures
04:11:58
+
Course Overview
7 Lectures 28:55

In this lecture you will view course disclaimer and learn which are its objectives, how you will benefit from it, its previous requirements and my profile as instructor.

Preview 04:27

In this lecture you will learn that it is recommended to view course in an ascendant manner as each section builds on last one and also does its complexity. You will also study course structure and main sections (course overview, variables definition, multiple regression, multiple regression assumptions and multiple regression forecasting accuracy).

Preview 03:19

In this lecture you will learn multiple regression analysis definition, Miniconda Distribution for Python 3.6 64-bit (PD) and Python PyCharm Integrated Development Environment (IDE) downloading websites.

Multiple Regression Analysis
03:50

In this lecture you will learn multiple regression analysis data reading into Python PyCharm Integrated Development Environment (IDE), data sources, code files originally in .TXT format that need to be converted in .PY format with multiple regression analysis computation instructions, Python packages Miniconda Distribution for Python 3.6 64-bit (PD) installation (numpy, pandas, scipy, matplotlib, and statsmodels) and related code (import <package> as <name>, read_csv()  functions).

Multiple Regression Analysis Data
17:10

Before starting course please download .TXT data file in .CSV format as additional resources.

Course Data File
00:03

Before starting course please download .TXT Python code files as additional resources.

Course Code Files
00:03

You can download .PDF section slides file as additional resources.

Course Overview Slides
00:02
+
Variables Definition
8 Lectures 38:27

You can download .PDF section slides file as additional resources.

Variables Definition Slides
00:02


Dependent Variable
05:01

Rates Independent Variables
07:32

Prices Independent Variables
05:47

Macroeconomic Independent Variables
05:28

Variables Descriptive Statistics
07:16

Variables Standardization
03:07
+
Multiple Regression
5 Lectures 28:03

You can download .PDF section slides file as additional resources.

Multiple Regression Slides
00:02

Multiple Regression Overview
04:06

Regression Statistics
05:44

Analysis of Variance
11:37

Regression Coefficients Analysis
06:34
+
Multiple Regression Assumptions
9 Lectures 01:25:27

You can download .PDF section slides file as additional resources.

Multiple Regression Assumptions Slides
00:02

Multiple Regression Assumptions Overview
09:23

Correct Specification
12:22

No Linear Dependence
12:09

Correct Functional Form
12:31

Residuals Normality
05:59

Residuals No Autocorrelation
10:37

Residuals Homoscedasticity
10:54

Box-Cox Transformation
11:30
+
Multiple Regression Forecasting Accuracy
8 Lectures 01:11:02

You can download .PDF section slides file as additional resources.

Multiple Regression Forecasting Accuracy Slides
00:02

Multiple Regression Forecasting Accuracy Overview
12:25

Forecasting Accuracy Correct Specification
10:45

Forecasting Accuracy Correct Functional Form
04:49

Forecasting Accuracy Residuals Normality
04:47

Forecasting Accuracy Residuals No Autocorrelation
07:19

Forecasting Accuracy Residuals Homoscedasticity
15:07

Forecasting Accuracy Metrics
15:48
About the Instructor
Diego Fernandez
3.9 Average rating
485 Reviews
3,342 Students
22 Courses
Exfinsis

Diego Fernandez is author of high-quality online courses and ebooks at Exfinsis for anyone who wants to become an expert in financial data analysis.

His main areas of expertise are financial analysis and data science. Within financial analysis he has focused on computational finance, quantitative finance and trading strategies analysis. Within data science he has concentrated on machine learning, applied statistics and econometrics. For all of this he has become proficient in Microsoft Excel®, R statistical software® and Python programming language® analysis tools. 

He has important online business development experience at fast-growing startups and blue-chip companies in several European countries. He has always exceeded expected professional objectives by starting with a comprehensive analysis of business environment and then efficiently executing formulated strategy.

He also achieved outstanding performance in his undergraduate and postgraduate degrees at world-class academic institutions. This outperformance allowed him to become teacher assistant for specialized subjects and constant student leader within study groups. 

His motivation is a lifelong passion for financial data analysis which he intends to transmit in all of the courses.