[R-SIG-Finance] [R-sig-finance] Testing for cointegration: Johansen vsDickey-Fuller
Bogaso
bogaso.christofer at gmail.com
Tue Jan 13 09:01:08 CET 2009
Hi Eric, your note I feel obviously valid and truly intuitive. However can
you provide some monte carlo analysis on that? It would be easier to
visualize the whole thing.
Eric Zivot wrote:
>
> There are statistical issues associated with this problem that can help
> explain what is going on. When you do the ADF procedure, you are imposing
> a
> known cointegrating vector and so all of the uncertainty associated with
> estimating the cointegrating vector has been eliminated. When you use the
> Johansen framework, you are estimating the cointegrating vector and so the
> uncertainty associated with this estimation is incorporated in the test.
> With the futures example, you know the cointegrating vector (if it exists)
> from theory so it makes sense to impose it. The resulting test will have
> more power (ability to reject the null when the alternative is true) than
> the Johansen test. Both tests have no-cointegration as the null (a unit
> root). So your ability to find cointegration with the ADF test can be
> attributed to the fact that the ADF test has higher power than the
> Johansen
> test in this context.
>>From a more general perspective, the arbitrage relationship between spot
and
> futures implies that the basis cannot have a unit root so it is
> essentially
> irrelevant to do a unit root test. What is more important here is to
> understand the dynamic behavior of the "cointegrating error". More than
> likely it will probably have some nonlinear effects that may make it look
> nonstationary. There is a rather big literature on threshold type effects
> in
> these models. See, for example, some of the early papers by Martin
> Martens.
> PS. I don't think that the 2nd edition of Bernhard's cointegration book
> discusses this issue in any detail.
>
>
> -----Original Message-----
> From: r-sig-finance-bounces at stat.math.ethz.ch
> [mailto:r-sig-finance-bounces at stat.math.ethz.ch] On Behalf Of Brian G.
> Peterson
> Sent: Friday, January 09, 2009 2:23 PM
> To: markleeds at verizon.net; Paul Teetor
> Cc: r-sig-finance at stat.math.ethz.ch
> Subject: Re: [R-SIG-Finance] Testing for cointegration: Johansen
> vsDickey-Fuller
>
> I'll look when I get home, but if I recall correctly, you need to check
> the
> unit root first. Bernhard's book is definitely the best reference, and
> the
> new edition expands substantially onn the previous version.
>
> markleeds at verizon.net wrote:
>
>> i think this can happen quite often but i'm not clear on how to
>>resolve it. with the DF methodology, you are specifying the response
>>and with Johansen's you aren't so that may have something to do with
>>it. The literature talks about it but I don't think there's a
>>resolution. Bernhard's cointegration book may talk about it also.
>>
>>
>>
>>On Fri, Jan 9, 2009 at 4:38 PM, Paul Teetor wrote:
>>
>>> R SIG Finance readers:
>>> I am checking a futures spread for mean reversion. I am using the
>>> Johansen test (ca.jo) for cointegration and the Augmented
>>> Dickey-Fuller test
>>> (ur.df)
>>> for mean reversion.
>>>
>>> Here is the odd part: The Johansen test says the two futures prices
>>> are not cointegrated, but the ADF test says the spread is, in fact,
>>> mean-reverting.
>>> I am very puzzled. The spread is a linear combination of the
>>> prices, and the ADF test says it is mean-reverting. But the failed
>>> Johansen test says the prices are not cointegrated, so no linear
>>> combination of prices is mean-reverting. Huh??
>>> I would be very grateful is someone could suggest where I went
>>> wrong, or steer me towards some relevent reference materials.
>>>
>>> Background: I am studying the spread between TY futures (10-year US
>>> Treasurys) and SR futures (10-year US swap rate), calculated as:
>>> sprd = ty - (1.2534 * sr)
>>> where ty and sr are the time series of futures prices. (The 1.2534
>>> factor is from an ordinary least squares fit.) I execute the
>>> Johansen procedure this way:
>>> ca.jo(data.frame(ty, sr), type="eigen", ecdet="const") The
>>> summary of the test result is:
>>>
>>> ###################### # Johansen-Procedure #
>>> ######################
>>> Test type: maximal eigenvalue statistic (lambda max) , without
>>> linear trend and constant in cointegration
>>> Eigenvalues (lambda):
>>> [1] 2.929702e-03 6.616599e-04 -1.001412e-17
>>>
>>> Values of teststatistic and critical values of test:
>>>
>>> test 10pct 5pct 1pct
>>> r <= 1 | 2.00 7.52 9.24 12.97
>>> r = 0 | 8.89 13.75 15.67 20.20
>>>
>>> <snip>
>>>
>>> I interpret the "r <= 1" line this way: The test statistic for r <=
>>> 1 is below the critical values, hence we cannot reject the null
>>> hypothesis that the rank is less than 2. We conclude that the two
>>> time series are not cointegrated.
>>>
>>> I run the ADF test this way:
>>>
>>> ur.df(sprd, type="drift")
>>>
>>> (I set type="drift" because that seems to correspond to ecdet="const"
>>> for
>>> the Johansen test.) The summary of the ADF test is:
>>>
>>> ###############################################
>>> # Augmented Dickey-Fuller Test Unit Root Test #
>>> ###############################################
>>>
>>> Test regression drift
>>>
>>> <snip>
>>>
>>> Value of test-statistic is: -2.9624 4.4142
>>>
>>> Critical values for test statistics:
>>> 1pct 5pct 10pct
>>> tau2 -3.43 -2.86 -2.57
>>> phi1 6.43 4.59 3.78
>>> I interpret the test statistics as meaning we can reject the null
>>> hypothesis of a unit root (at a confidence level of 90% or better),
>>> hence the spread is mean-reverting. I get similar results from the
>>> adf.test() procedure.
>>>
>>> F.Y.I., I am running version 2.6.2 of R.
>>> Paul Teetor
>>> Elgin, IL USA
>>>
>>> _______________________________________________
>>> R-SIG-Finance at stat.math.ethz.ch mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-finance
>>> -- Subscriber-posting only.
>>> -- If you want to post, subscribe first.
>>
>>_______________________________________________
>>R-SIG-Finance at stat.math.ethz.ch mailing list
>>https://stat.ethz.ch/mailman/listinfo/r-sig-finance
>>-- Subscriber-posting only.
>>-- If you want to post, subscribe first.
>
> _______________________________________________
> R-SIG-Finance at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-finance
> -- Subscriber-posting only.
> -- If you want to post, subscribe first.
>
>
--
View this message in context: http://www.nabble.com/Testing-for-cointegration%3A-Johansen-vs-Dickey-Fuller-tp21381112p21430991.html
Sent from the Rmetrics mailing list archive at Nabble.com.
More information about the R-SIG-Finance
mailing list