SlideShare a Scribd company logo
Chapter 8: Multicollinearity
 In this chapter:
    1. Perfect multicollinearity (UE 8.1.1)
    2. Detecting multicollinearity with simple correlation coefficients (UE 8.3.1)
    3. Calculating Variance Inflation Factors (UE 8.3.2)
    4. Transforming multicollinear variables (UE 8.4.3)
    5. Exercises

 Perfect multicollinearity (UE 8.1.1):

    EViews is incapable of generating estimates of regression coefficients when the model
    specification contains two or more variables that are perfectly collinear. When the
    equation specification contains two or more perfectly collinear (or even some highly
    collinear) variables, EViews will put out the error message “Near singular matrix.”

    The next two sections explain how EViews can be used to detect severe multicollinearity
    (UE 8.3). The data for the fish/Pope example found in UE, Table 8.1, p. 267, will be used
    to demonstrate the two methods discussed in UE.

 Detecting multicollinearity with simple correlation coefficients (UE 8.3.1):

    High simple correlation coefficients between variables is a sign of multicollinearity.
    Follow these steps to compute the simple correlation coefficient between variables:

Step 1. Open the EViews workfile named Fish8.wk1.
Step 2. Create a group object for the variables found in UE, Equation 8.24, p. 268 (i.e., F PF
    PB log(YD) N P). An easy way to create a group object for a set of variables from a
    regression model is to select Procs/Make Regressor Group on the equation window
    menu bar (refer to Chapter 3 to review the usual way of creating a group object).
Step 3. Select View/Correlations on the group object menu bar to reveal the simple
    correlation coefficients between all of the variables in the group.
Step 4. Select Freeze on the group object menu bar to create a table of the simple correlation
    coefficients. Select Name on the table object menu bar to name the table.

                F                  PF            PB        LOG(YD)          N            P
        F    1.000000           0.847590      0.818532     0.780012      0.736549     0.585630
       PF    0.847590           1.000000      0.958096     0.915320      0.883207     0.734643
       PB    0.818532           0.958096      1.000000     0.814890      0.781400     0.663162
     LOG(YD) 0.780012           0.915320      0.814890     1.000000      0.945766     0.744500
       N     0.736549           0.883207      0.781400     0.945766      1.000000     0.571129
        P    0.585630           0.734643      0.663162     0.744500      0.571129     1.000000

    To test whether a particular simple correlation coefficient between variables is
    significant, refer to Performing the t-test of the simple correlation coefficient (UE 5.3.3).
Calculating Variance Inflation Factors (UE 8.3.2):

    The procedure for calculating the Variance Inflation Factors (VIF's) for explanatory
    variables in a regression model is explained in UE, p. 257. Use the following steps to
    calculate the VIF for the PF explanatory variable in UE, Equation 8.24, p. 268:

Step 1. Open the EViews workfile named Fish8.wk1.
Step 2. Select Objects/New Object/Equation on the workfile menu bar, enter PF C PB
    log(YD) N P in the Equation Specification: window, and click OK. Note the R2 =
    0.976680.
Step 3. To save this regression, select Name on the equation window menu bar, enter EQPF
    in the Name to identify object: window, and click OK.
Step 4. To calculate the VIF for the variable PF, write the equation: scalar VIFPF=1/(1-
    EQPF.@R2) in the command window, and press Enter. The status line in the lower left
    of the screen will display the phrase "VIFPF successfully created." A new variable
    named VIFPF will appear in the workfile window.
Step 5. Double click on the VIFPF icon and the value for the Variance Inflation Factor for
    the variable named VIFPF = 42.88… will be displayed on the status line (lower left of
    the screen). The fact that VIFPF is significantly greater than 5 (i.e., the common rule of
    thumb value stated in UE, p. 258), would suggest that PF exhibits severe
    multicollinearity.
Step 6. Repeat Steps 2-5 to compute the Variance Inflation Factors for the rest of the
    explanatory variables in UE, Equation 8.24, p. 268.

 Transforming multicollinear variables (UE 8.4.3):

    Variable transformations can be achieved by creating a new variable or by simply writing
    the transformation in the Equation Specification: window in EViews. In many ways, the
    latter is preferred because the equation output labels depict the transformation.
    Otherwise, it is easy to forget what transformations have been made. The table below lists
    the most common transformations used to rid a model of multicollinearity, along with the
    EViews specification (EViews specification) to make it happen.

                      Function Name                       Description EViews specification
                    Linear combination           Yt = β 0 + β 1(Xt + Zt )       Y C X+Z*
                         First difference        Yt = β 0 + β 1(Xt - Xt-1)       Y C d(X)
       First difference of the logarithm Yt = β 0 + β 1(lnXt - lnXt-1)        Y C dlog(X)
    One-period % change (in decimal) Yt = β 0 + β 1[(Xt - Xt-1)/Xt ]           Y C pch(X)
    * no spaces in the X+Z variable designation.
Exercises:

  8.
        a.
        b. Follow the steps outlined in Detecting multicollinearity with simple correlation
            coefficients and Calculating Variance Inflation Factors to check for high
            correlations and high VIF's in the implied regression model.

  13. Follow the steps outlined in Detecting multicollinearity with simple correlation
      coefficients and Calculating Variance Inflation Factors to check UE, Equation 8.25,
      p. 269 for high correlations and high VIF's.

  16.
        f. Run the regressions for this problem using the Mine8.wf1 data set.
            a) Refer to Chapter 5 for help with this part.
            b) Refer to Detecting multicollinearity with simple correlation coefficients for
               help with this part.
            c) Refer to Transforming the multicollinear variables for help with this part.
            d) Refer to Table with EViews specification for functional forms for help with
               this part.

More Related Content

What's hot

Regression analysis ppt
Regression analysis pptRegression analysis ppt
Regression analysis ppt
Elkana Rorio
 
Linear Regression Analysis | Linear Regression in Python | Machine Learning A...
Linear Regression Analysis | Linear Regression in Python | Machine Learning A...Linear Regression Analysis | Linear Regression in Python | Machine Learning A...
Linear Regression Analysis | Linear Regression in Python | Machine Learning A...
Simplilearn
 

What's hot (20)

Binary Logistic Regression
Binary Logistic RegressionBinary Logistic Regression
Binary Logistic Regression
 
20150404 rm - autocorrelation
20150404   rm - autocorrelation20150404   rm - autocorrelation
20150404 rm - autocorrelation
 
Regression analysis ppt
Regression analysis pptRegression analysis ppt
Regression analysis ppt
 
Regression analysis made easy
Regression analysis made easyRegression analysis made easy
Regression analysis made easy
 
Applications of regression analysis - Measurement of validity of relationship
Applications of regression analysis - Measurement of validity of relationshipApplications of regression analysis - Measurement of validity of relationship
Applications of regression analysis - Measurement of validity of relationship
 
Risi ottavio
Risi ottavioRisi ottavio
Risi ottavio
 
Simple regression and correlation
Simple regression and correlationSimple regression and correlation
Simple regression and correlation
 
Granger Causality
Granger CausalityGranger Causality
Granger Causality
 
Regression analysis in excel
Regression analysis in excelRegression analysis in excel
Regression analysis in excel
 
Granger causality testing
Granger causality testingGranger causality testing
Granger causality testing
 
Linear Regression Analysis | Linear Regression in Python | Machine Learning A...
Linear Regression Analysis | Linear Regression in Python | Machine Learning A...Linear Regression Analysis | Linear Regression in Python | Machine Learning A...
Linear Regression Analysis | Linear Regression in Python | Machine Learning A...
 
Logistic Regression in Case-Control Study
Logistic Regression in Case-Control StudyLogistic Regression in Case-Control Study
Logistic Regression in Case-Control Study
 
Data Analyst - Interview Guide
Data Analyst - Interview GuideData Analyst - Interview Guide
Data Analyst - Interview Guide
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Tbs910 regression models
Tbs910 regression modelsTbs910 regression models
Tbs910 regression models
 
Lesson 6 coefficient of determination
Lesson 6   coefficient of determinationLesson 6   coefficient of determination
Lesson 6 coefficient of determination
 
Regression
RegressionRegression
Regression
 
Introduction to Regression Analysis
Introduction to Regression AnalysisIntroduction to Regression Analysis
Introduction to Regression Analysis
 
Regression Analysis
Regression AnalysisRegression Analysis
Regression Analysis
 
Regression analysis by Muthama JM
Regression analysis by Muthama JMRegression analysis by Muthama JM
Regression analysis by Muthama JM
 

Similar to Multicollinearity

05 ch ken black solution
05 ch ken black solution05 ch ken black solution
05 ch ken black solution
Krunal Shah
 
Electric Circuits LabInstructor- -----------Parallel ResonanceStudent.docx
Electric Circuits LabInstructor-  -----------Parallel ResonanceStudent.docxElectric Circuits LabInstructor-  -----------Parallel ResonanceStudent.docx
Electric Circuits LabInstructor- -----------Parallel ResonanceStudent.docx
rosaliaj1
 
HW2_Joanne&Yeqi&Danlin
HW2_Joanne&Yeqi&DanlinHW2_Joanne&Yeqi&Danlin
HW2_Joanne&Yeqi&Danlin
Juan Du
 

Similar to Multicollinearity (20)

Heteroskedasticity
HeteroskedasticityHeteroskedasticity
Heteroskedasticity
 
Topic 4.1
Topic 4.1Topic 4.1
Topic 4.1
 
05 ch ken black solution
05 ch ken black solution05 ch ken black solution
05 ch ken black solution
 
Intro to econometrics
Intro to econometricsIntro to econometrics
Intro to econometrics
 
Melissa chanegriha
Melissa chanegrihaMelissa chanegriha
Melissa chanegriha
 
Electric Circuits LabInstructor- -----------Parallel ResonanceStudent.docx
Electric Circuits LabInstructor-  -----------Parallel ResonanceStudent.docxElectric Circuits LabInstructor-  -----------Parallel ResonanceStudent.docx
Electric Circuits LabInstructor- -----------Parallel ResonanceStudent.docx
 
Colored inversion
Colored inversionColored inversion
Colored inversion
 
Multiple regression in spss
Multiple regression in spssMultiple regression in spss
Multiple regression in spss
 
"Correlated Volatility Shocks" by Dr. Xiao Qiao, Researcher at SummerHaven In...
"Correlated Volatility Shocks" by Dr. Xiao Qiao, Researcher at SummerHaven In..."Correlated Volatility Shocks" by Dr. Xiao Qiao, Researcher at SummerHaven In...
"Correlated Volatility Shocks" by Dr. Xiao Qiao, Researcher at SummerHaven In...
 
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data MiningMetaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
Metaheuristic Tuning of Type-II Fuzzy Inference System for Data Mining
 
AN IMPROVED DECISION SUPPORT SYSTEM BASED ON THE BDM (BIT DECISION MAKING) ME...
AN IMPROVED DECISION SUPPORT SYSTEM BASED ON THE BDM (BIT DECISION MAKING) ME...AN IMPROVED DECISION SUPPORT SYSTEM BASED ON THE BDM (BIT DECISION MAKING) ME...
AN IMPROVED DECISION SUPPORT SYSTEM BASED ON THE BDM (BIT DECISION MAKING) ME...
 
Wave File Features Extraction using Reduced LBP
Wave File Features Extraction using Reduced LBP Wave File Features Extraction using Reduced LBP
Wave File Features Extraction using Reduced LBP
 
Arch & Garch Processes
Arch & Garch ProcessesArch & Garch Processes
Arch & Garch Processes
 
Ch 02 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
Ch 02 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片Ch 02 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
Ch 02 MATLAB Applications in Chemical Engineering_陳奇中教授教學投影片
 
ijccms paper 29--04--22.pdf
ijccms paper  29--04--22.pdfijccms paper  29--04--22.pdf
ijccms paper 29--04--22.pdf
 
Introduction to flowchart
Introduction to flowchartIntroduction to flowchart
Introduction to flowchart
 
HW2_Joanne&Yeqi&Danlin
HW2_Joanne&Yeqi&DanlinHW2_Joanne&Yeqi&Danlin
HW2_Joanne&Yeqi&Danlin
 
Playing with the Rubik cube: Principal Component Analysis Solving the Close E...
Playing with the Rubik cube: Principal Component Analysis Solving the Close E...Playing with the Rubik cube: Principal Component Analysis Solving the Close E...
Playing with the Rubik cube: Principal Component Analysis Solving the Close E...
 
Consistently Modeling Joint Dynamics of Volatility and Underlying To Enable E...
Consistently Modeling Joint Dynamics of Volatility and Underlying To Enable E...Consistently Modeling Joint Dynamics of Volatility and Underlying To Enable E...
Consistently Modeling Joint Dynamics of Volatility and Underlying To Enable E...
 
Final Paper
Final PaperFinal Paper
Final Paper
 

More from modelos-econometricos

Calculating critical values of t distributions using tables of percentage points
Calculating critical values of t distributions using tables of percentage pointsCalculating critical values of t distributions using tables of percentage points
Calculating critical values of t distributions using tables of percentage points
modelos-econometricos
 
Violación de los supuestos del mcrln (autocorrelación)
Violación de los supuestos del mcrln (autocorrelación)Violación de los supuestos del mcrln (autocorrelación)
Violación de los supuestos del mcrln (autocorrelación)
modelos-econometricos
 
Violación de los supuestos del mcrln (heteroscedasticidad)
Violación de los supuestos del mcrln (heteroscedasticidad)Violación de los supuestos del mcrln (heteroscedasticidad)
Violación de los supuestos del mcrln (heteroscedasticidad)
modelos-econometricos
 
Violación de los supuestos del mcrln (multicolinealidad)
Violación de los supuestos del mcrln (multicolinealidad)Violación de los supuestos del mcrln (multicolinealidad)
Violación de los supuestos del mcrln (multicolinealidad)
modelos-econometricos
 
Inferencia con modelos multivariados
Inferencia con modelos multivariadosInferencia con modelos multivariados
Inferencia con modelos multivariados
modelos-econometricos
 
Estimación de modelos multivariados
Estimación de modelos multivariadosEstimación de modelos multivariados
Estimación de modelos multivariados
modelos-econometricos
 
Formas funcionales de los modelos de regresión
Formas funcionales de los modelos de regresiónFormas funcionales de los modelos de regresión
Formas funcionales de los modelos de regresión
modelos-econometricos
 
Estimación de intervalos y prueba de hipótesis con modelos bivariados
Estimación de intervalos y prueba de hipótesis con modelos bivariadosEstimación de intervalos y prueba de hipótesis con modelos bivariados
Estimación de intervalos y prueba de hipótesis con modelos bivariados
modelos-econometricos
 
Modelo clásico de regresión lineal normal (mcrln)
Modelo clásico de regresión lineal normal (mcrln)Modelo clásico de regresión lineal normal (mcrln)
Modelo clásico de regresión lineal normal (mcrln)
modelos-econometricos
 
Introducción al análisis de regresión bivariado
Introducción al análisis de regresión bivariadoIntroducción al análisis de regresión bivariado
Introducción al análisis de regresión bivariado
modelos-econometricos
 
Naturaleza del análisis de regresión
Naturaleza del análisis de regresiónNaturaleza del análisis de regresión
Naturaleza del análisis de regresión
modelos-econometricos
 

More from modelos-econometricos (19)

Calculating critical values of t distributions using tables of percentage points
Calculating critical values of t distributions using tables of percentage pointsCalculating critical values of t distributions using tables of percentage points
Calculating critical values of t distributions using tables of percentage points
 
A guide to hypothesis testing
A guide to hypothesis testingA guide to hypothesis testing
A guide to hypothesis testing
 
Estadísticas (931 a 947)
Estadísticas (931 a 947)Estadísticas (931 a 947)
Estadísticas (931 a 947)
 
Tutorial eviews (normalidad)
Tutorial eviews (normalidad)Tutorial eviews (normalidad)
Tutorial eviews (normalidad)
 
Eviews 2
Eviews 2Eviews 2
Eviews 2
 
Eviews II
Eviews IIEviews II
Eviews II
 
Diseño de modelos econométricos
Diseño de modelos econométricosDiseño de modelos econométricos
Diseño de modelos econométricos
 
Violación de los supuestos del mcrln (autocorrelación)
Violación de los supuestos del mcrln (autocorrelación)Violación de los supuestos del mcrln (autocorrelación)
Violación de los supuestos del mcrln (autocorrelación)
 
Violación de los supuestos del mcrln (heteroscedasticidad)
Violación de los supuestos del mcrln (heteroscedasticidad)Violación de los supuestos del mcrln (heteroscedasticidad)
Violación de los supuestos del mcrln (heteroscedasticidad)
 
Violación de los supuestos del mcrln (multicolinealidad)
Violación de los supuestos del mcrln (multicolinealidad)Violación de los supuestos del mcrln (multicolinealidad)
Violación de los supuestos del mcrln (multicolinealidad)
 
Inferencia con modelos multivariados
Inferencia con modelos multivariadosInferencia con modelos multivariados
Inferencia con modelos multivariados
 
Estimación de modelos multivariados
Estimación de modelos multivariadosEstimación de modelos multivariados
Estimación de modelos multivariados
 
Formas funcionales de los modelos de regresión
Formas funcionales de los modelos de regresiónFormas funcionales de los modelos de regresión
Formas funcionales de los modelos de regresión
 
Estimación de intervalos y prueba de hipótesis con modelos bivariados
Estimación de intervalos y prueba de hipótesis con modelos bivariadosEstimación de intervalos y prueba de hipótesis con modelos bivariados
Estimación de intervalos y prueba de hipótesis con modelos bivariados
 
Modelo clásico de regresión lineal normal (mcrln)
Modelo clásico de regresión lineal normal (mcrln)Modelo clásico de regresión lineal normal (mcrln)
Modelo clásico de regresión lineal normal (mcrln)
 
Estimación de modelos bivariados
Estimación de modelos bivariadosEstimación de modelos bivariados
Estimación de modelos bivariados
 
Introducción al análisis de regresión bivariado
Introducción al análisis de regresión bivariadoIntroducción al análisis de regresión bivariado
Introducción al análisis de regresión bivariado
 
Naturaleza del análisis de regresión
Naturaleza del análisis de regresiónNaturaleza del análisis de regresión
Naturaleza del análisis de regresión
 
Introducción a la econometría
Introducción a la econometríaIntroducción a la econometría
Introducción a la econometría
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 

Multicollinearity

  • 1. Chapter 8: Multicollinearity In this chapter: 1. Perfect multicollinearity (UE 8.1.1) 2. Detecting multicollinearity with simple correlation coefficients (UE 8.3.1) 3. Calculating Variance Inflation Factors (UE 8.3.2) 4. Transforming multicollinear variables (UE 8.4.3) 5. Exercises Perfect multicollinearity (UE 8.1.1): EViews is incapable of generating estimates of regression coefficients when the model specification contains two or more variables that are perfectly collinear. When the equation specification contains two or more perfectly collinear (or even some highly collinear) variables, EViews will put out the error message “Near singular matrix.” The next two sections explain how EViews can be used to detect severe multicollinearity (UE 8.3). The data for the fish/Pope example found in UE, Table 8.1, p. 267, will be used to demonstrate the two methods discussed in UE. Detecting multicollinearity with simple correlation coefficients (UE 8.3.1): High simple correlation coefficients between variables is a sign of multicollinearity. Follow these steps to compute the simple correlation coefficient between variables: Step 1. Open the EViews workfile named Fish8.wk1. Step 2. Create a group object for the variables found in UE, Equation 8.24, p. 268 (i.e., F PF PB log(YD) N P). An easy way to create a group object for a set of variables from a regression model is to select Procs/Make Regressor Group on the equation window menu bar (refer to Chapter 3 to review the usual way of creating a group object). Step 3. Select View/Correlations on the group object menu bar to reveal the simple correlation coefficients between all of the variables in the group. Step 4. Select Freeze on the group object menu bar to create a table of the simple correlation coefficients. Select Name on the table object menu bar to name the table. F PF PB LOG(YD) N P F 1.000000 0.847590 0.818532 0.780012 0.736549 0.585630 PF 0.847590 1.000000 0.958096 0.915320 0.883207 0.734643 PB 0.818532 0.958096 1.000000 0.814890 0.781400 0.663162 LOG(YD) 0.780012 0.915320 0.814890 1.000000 0.945766 0.744500 N 0.736549 0.883207 0.781400 0.945766 1.000000 0.571129 P 0.585630 0.734643 0.663162 0.744500 0.571129 1.000000 To test whether a particular simple correlation coefficient between variables is significant, refer to Performing the t-test of the simple correlation coefficient (UE 5.3.3).
  • 2. Calculating Variance Inflation Factors (UE 8.3.2): The procedure for calculating the Variance Inflation Factors (VIF's) for explanatory variables in a regression model is explained in UE, p. 257. Use the following steps to calculate the VIF for the PF explanatory variable in UE, Equation 8.24, p. 268: Step 1. Open the EViews workfile named Fish8.wk1. Step 2. Select Objects/New Object/Equation on the workfile menu bar, enter PF C PB log(YD) N P in the Equation Specification: window, and click OK. Note the R2 = 0.976680. Step 3. To save this regression, select Name on the equation window menu bar, enter EQPF in the Name to identify object: window, and click OK. Step 4. To calculate the VIF for the variable PF, write the equation: scalar VIFPF=1/(1- EQPF.@R2) in the command window, and press Enter. The status line in the lower left of the screen will display the phrase "VIFPF successfully created." A new variable named VIFPF will appear in the workfile window. Step 5. Double click on the VIFPF icon and the value for the Variance Inflation Factor for the variable named VIFPF = 42.88… will be displayed on the status line (lower left of the screen). The fact that VIFPF is significantly greater than 5 (i.e., the common rule of thumb value stated in UE, p. 258), would suggest that PF exhibits severe multicollinearity. Step 6. Repeat Steps 2-5 to compute the Variance Inflation Factors for the rest of the explanatory variables in UE, Equation 8.24, p. 268. Transforming multicollinear variables (UE 8.4.3): Variable transformations can be achieved by creating a new variable or by simply writing the transformation in the Equation Specification: window in EViews. In many ways, the latter is preferred because the equation output labels depict the transformation. Otherwise, it is easy to forget what transformations have been made. The table below lists the most common transformations used to rid a model of multicollinearity, along with the EViews specification (EViews specification) to make it happen. Function Name Description EViews specification Linear combination Yt = β 0 + β 1(Xt + Zt ) Y C X+Z* First difference Yt = β 0 + β 1(Xt - Xt-1) Y C d(X) First difference of the logarithm Yt = β 0 + β 1(lnXt - lnXt-1) Y C dlog(X) One-period % change (in decimal) Yt = β 0 + β 1[(Xt - Xt-1)/Xt ] Y C pch(X) * no spaces in the X+Z variable designation.
  • 3. Exercises: 8. a. b. Follow the steps outlined in Detecting multicollinearity with simple correlation coefficients and Calculating Variance Inflation Factors to check for high correlations and high VIF's in the implied regression model. 13. Follow the steps outlined in Detecting multicollinearity with simple correlation coefficients and Calculating Variance Inflation Factors to check UE, Equation 8.25, p. 269 for high correlations and high VIF's. 16. f. Run the regressions for this problem using the Mine8.wf1 data set. a) Refer to Chapter 5 for help with this part. b) Refer to Detecting multicollinearity with simple correlation coefficients for help with this part. c) Refer to Transforming the multicollinear variables for help with this part. d) Refer to Table with EViews specification for functional forms for help with this part.