Live Chat

Loading...

# Estimating the Fisher Hypothesis Using Linear Regression

In this tutorial, we utilise the R programming language for linear regression modelling as well as for conducting hypothesis tests and inferential statistical analysis for significance of coefficients and testing normality of residuals.

With this example, you will Learn to use R programming for

1. Estimating a linear regression model
2. Finding slope coefficients and intercept coefficients of a linear regression model using R
3. Testing the significance of slope coefficient of a linear regression model using R
4. Constructing a residual plot for linear regression model in R

The data used in this exercise is the United States quarterly data for the period 1954: Q3 to 2007: Q4 on the nominal interest rate, rt, the price level, pt, and inflation, πt.

The Fisher hypothesis states that nominal interest rates, r, fully reflect long-run movements in expected inflation, E(π), or

r = i + E(π)

where i is the real interest rate

If the real interest rate is assumed to be constant, then there will be a one-for-one adjustment of the nominal interest rate to the expected inflation rate.

To test this model in a linear regression setting consider model rt = β0 + β1 E(πt) + ut, where ut is a disturbance term.

The expected rate of inflation is unobservable and so the model as it stands cannot be estimated.

On the assumption that expectations are formed in a rational way so that, on average, expected inflation is equal to realised inflation, gives πt = E(πt) + wt where wt is the zero-mean error in the expectation.

A test of the Fisher hypothesis can be formulated as a test of β1 = 1 in the linear regression model rt = β0 + β1πt + et, in which et is now the composite error term ut − wt.

The statistical analysis is done using R. Click here to know more about R software for statistics.

## Step1: Downloading the USA Inflation (CPI) and Nominal Interest Rates (Fed Funds) data

Learn how to load data sets in R

Table 1: Inflation (CPI) and Nominal Interest rates (Fed Funds) in USA

DATECPIFED FUNDS
1956-01-010.3745322.48
1956-04-011.2484392.69
1956-07-011.9875782.81
1956-10-012.481392.93
1957-01-013.3582092.93
1957-04-013.5758323.00
1957-07-013.4104753.23
1957-10-013.0266343.25
1958-01-013.4897711.86
1958-04-013.2142860.94
1958-07-012.2379271.32
1958-10-011.997652.16

## More table records

DATECPIFED FUNDS
1959-01-010.9302332.57
1959-04-010.4613613.08
1959-07-011.0368663.58
1959-10-011.6129033.99
1960-01-011.4976963.93
1960-04-011.7221583.70
1960-07-011.2542762.94
1960-10-011.3605442.30
1961-01-011.4755962.00
1961-04-010.9029351.73
1961-07-011.2387391.68
1961-10-010.6711412.40
1962-01-010.8948552.46
1962-04-011.3422822.61
1962-07-011.2235822.85
1962-10-011.3333332.92
1963-01-011.2195122.97
1963-04-011.1037532.96
1963-07-011.2087913.33
1963-10-011.4254393.45
1964-01-011.5334063.46
1964-04-011.3100443.49
1964-07-011.1943543.46
1964-10-011.0810813.58
1965-01-011.0787493.97
1965-04-011.7241384.08
1965-07-011.7167384.07
1965-10-011.8181824.17
1966-01-012.3479194.56
1966-04-012.7542374.91
1966-07-013.2700425.41
1966-10-013.6764715.56
1967-01-013.0239834.82
1967-04-012.6804123.99
1967-07-012.6557713.89
1967-10-012.7355624.17
1968-01-013.8461544.79
1968-04-014.0160645.98
1968-07-014.4776125.94
1968-10-014.7337285.92
1969-01-014.7758286.57
1969-04-015.5019318.33
1969-07-015.6190488.98
1969-10-015.9322038.94
1970-01-016.0465128.57
1970-04-016.0384267.88
1970-07-015.6807936.70
1970-10-015.65.57
1971-01-0153.86
1971-04-014.4003454.56
1971-07-014.3515365.47
1971-10-013.4511794.75
1972-01-013.425233.54
1972-04-013.1404964.30
1972-07-013.0253474.74
1972-10-013.498785.14
1973-01-014.0387726.54
1973-04-015.5288467.82
1973-07-016.82539710.56
1973-10-018.25471710.00
1974-01-019.9378889.32
1974-04-0110.5542911.25
1974-07-0111.4413112.09
1974-10-0112.200449.35
1975-01-0111.087576.30
1975-04-019.6840665.42
1975-07-018.7333346.16
1975-10-017.2491915.41
1976-01-016.3572794.83
1976-04-016.0738895.20
1976-07-015.5180875.28
1976-10-015.0694034.87
1977-01-015.857744.66
1977-04-016.8476985.16
1977-07-016.6821615.82
1977-10-016.6053996.51
1978-01-016.6064376.76
1978-04-016.9613267.28
1978-07-017.952078.10
1978-10-018.9439669.58
1979-01-019.74576310.07
1979-04-0110.743810.18
1979-07-0111.755810.95
1979-10-0112.6607313.58
1980-01-0114.2857115.05
1980-04-0114.505612.69
1980-07-0112.866829.84
1980-10-0112.6426715.85
1981-01-0111.2331116.57
1981-04-019.77596817.78
1981-07-0110.8417.58
1981-10-019.54793513.59
1982-01-017.59301414.23
1982-04-016.75324714.51
1982-07-015.77408911.01
1982-10-014.5179659.29
1983-01-013.5991538.65
1983-04-013.3368098.80
1983-07-012.627099.46
1983-10-013.3015669.43
1984-01-014.5299739.69
1984-04-014.33905110.56
1984-07-014.25531911.39
1984-10-014.0856679.27
1985-01-013.5842298.48
1985-04-013.7395237.92
1985-07-013.3482147.90
1985-10-013.513778.10
1986-01-013.0827317.83
1986-04-011.6159116.92
1986-07-011.6352986.21
1986-10-011.2844046.27
1987-01-012.1971326.22
1987-04-013.7614686.65
1987-07-014.1894356.84
1987-10-014.4987926.92
1988-01-013.9713356.66
1988-04-013.9198357.16
1988-07-014.1083927.98
1988-10-014.3051148.47
1989-01-014.8248139.44
1989-04-015.2183789.73
1989-07-014.6739449.08
1989-10-014.5983388.61
1990-01-015.2328778.25
1990-04-014.582218.24
1990-07-015.534768.16
1990-10-016.2235177.74
1991-01-015.2850826.43
1991-04-014.8453615.86
1991-07-013.8763625.64
1991-10-012.9917734.82
1991-10-012.9917734.82
1992-01-012.8684474.02
1992-04-013.0973453.77
1992-07-013.0975613.26
1992-10-013.0501093.04
1993-01-013.1971153.04
1993-04-013.1473533.00
1993-07-012.7442633.06
1993-10-012.7249242.99
1994-01-012.5157233.21
1994-04-012.3809523.94
1994-07-012.8781954.49
1994-10-012.6526415.17
1995-01-012.8402645.81
1995-04-013.0932496.02
1995-07-012.6410035.80
1995-10-012.6509245.72
1996-01-012.7397265.36
1996-04-012.8471315.24
1996-07-012.9437425.31
1996-10-013.1901045.28
1997-01-012.9462375.28
1997-04-012.3424195.52
1997-07-012.2029235.53
1997-10-011.8717145.51
1998-01-011.4622945.52
1998-04-011.6021645.50
1998-07-011.5958555.53
1998-10-011.5483074.86
1999-01-011.6676964.73
1999-04-012.1093594.75
1999-07-012.3459815.09
1999-10-012.6224845.31
2000-01-013.2401785.68
2000-04-013.3293226.27
2000-07-013.5080736.52
2000-10-013.42716.47
2001-01-013.3934885.59
2001-04-013.3773294.33
2001-07-012.6959373.50
2001-10-011.8578822.13
2002-01-011.2521341.73
2002-04-011.2955311.75
2002-07-011.593851.74
2002-10-012.2000751.44
2003-01-012.8667791.25
2003-04-012.1316031.25
2003-07-012.1963831.02
2003-10-011.8951241.00
2004-01-011.7850641.00
2004-04-012.8675141.01
2004-07-012.7271081.43
2004-10-013.3224991.95
2005-01-013.0422332.47
2005-04-012.9463662.94
2005-07-013.832633.46
2005-10-013.7399513.98
2006-01-013.64714.46
2006-04-014.0102834.91
2006-07-013.3355915.25
2006-10-011.9373325.25
2007-01-012.4240955.26
2007-04-012.6506845.25
2007-07-012.3604785.07
2007-10-013.9743844.50

## Step 2: Draw a scatter plot of rt and πt and superimpose a line of best fit in order to get a visual appreciation of the relationship between nominal interest rates and actual inflation.

The following scatter plot and line of best fit shows the relationship between nominal interest rates (Fed funds) and actual inflation (CPI):

## Step 3: Estimate the linear regression version of the Fisher equation and interpret the parameter estimates.

We have carried out the estimation of Fisher model using linear regression function in R software. To test the Fisher hypothesis model in a linear regression setting consider the model

```{`
rt = β0 + β1 E(πt) + ut
where ut is a disturbance term.
The result of regression (obtained from R) are as follows:
`}```
```{`
lm(formula = FED.FUNDS ~ CPI, data = fisher)

Residuals:
Min        1Q  	    Median    3Q       Max
-5.6314    -1.5541  -0.0783   1.0902   6.9898

Coefficients:
Estimate     Std. Error   t value   Pr(>|t|)
(Intercept) 	2.28392      0.25732      8.876     3.4e-16 ***
CPI        	0.87012      0.05197 	  16.743    < 2e-16 ***
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1
`}```

Residual standard error: 2.132 on 206 degrees of freedom
Multiple R-squared: 0.5764, Adjusted R-squared: 0.5744
F-statistic: 280.3 on 1 and 206 DF, p-value: < 2.2e-16

The model Fisher equation is rt = β0 + β1*πt + et
where rt = nominal interest rate
πt = inflation rate
and et is the composite error term = ut – wt

The actual estimated coefficient of β0 and β1 is
FEDFUND = 2.28392 + 0.87012 (CPI)

This means that with a 1% change in inflation (CPI), nominal interest rate (FEDFUND) increases by 0.87012%.

The fixed component of the nominal interest rate is 2.23892 and the R-square value of the estimated model implies that 57.44% of the change in nominal interest rate is explained by change in inflation.

## Step 4: Testing for Restrictions and significance of Slope Coefficient

Test the restriction β1 = 1 for the estimated Fisher Model and interpret the result. In particular, interpret the estimate of β0 when β1 = 1.

Consider
Null hypothesis: H0: β1 = 1
Alternate hypothesis: H1: β1≠1
We will use the t test to test this restriction based on the following specifications:

```{`
Estimated β1= 0.87012
Level of significance, α= 0.05
Standard error, S.E.= 0.05197
`}```

Then the t-statistic is calculated as follows:

tcal=(β1-1)/(standard error)= -2.499
|tcal |= 2.499

The Critical t value for this case with based on degree of freedom and level of significance is 1.987. The t-statistic can also be calculated in R program as shown below:

Since |tcal |> critical value, we reject the null hypothesis H0.

Thus, it can be concluded that there is sufficient evidence to believe that β1 ≠ 1. Thus, the slope is 0.87012. Therefore, Fishers equation is not satisfied.

Whenβ1 = 1, the intercept estimate (β0 ) remains the same as earlier. This shows that the intercept value is independent of the slope. The regression results when β1 =1 are as follows:

## Step 5: Plotting the residuals from Linear Regression Model in R

Draw a histogram of the residuals with a normal distribution overlaid on it.

The histogram of residuals with a normal distribution overlaid on it is given below (along with the R commands):

Looking for more help with R programming for statistical analysis and econometrics? Learn and master R for statistics, data science, data analysis, econometrics and business management using this free R tutorial created by Assignmenthelp.net online statistics tutors.