Learn R Programming

GJRM (version 0.2-6.8)

clarke.test: Clarke test

Description

The Clarke test is a likelihood-ratio-based test that can be used for choosing between two non-nested models.

Usage

clarke.test(obj1, obj2, sig.lev = 0.05)

Value

It returns a decision.

Arguments

obj1,obj2

Objects of the two fitted bivariate non-nested models.

sig.lev

Significance level used for testing.

Author

Maintainer: Giampiero Marra giampiero.marra@ucl.ac.uk

Details

The Clarke (2007) test is a likelihood-ratio-based tests for model selection that use the Kullback-Leibler information criterion, and that can be employed for choosing between two bivariate models which are non-nested.

If the two models are statistically equivalent then the log-likelihood ratios of the observations should be evenly distributed around zero and around half of the ratios should be larger than zero. The test follows asymptotically a binomial distribution with parameters \(n\) and 0.5. Critical values can be obtained as shown in Clarke (2007). Intuitively, model obj1 is preferred over obj2 if the value of the test is significantly larger than its expected value under the null hypothesis (\(n/2\)), and vice versa. If the value is not significantly different from \(n/2\) then obj1 can be thought of as equivalent to obj2.

References

Clarke K. (2007), A Simple Distribution-Free Test for Non-Nested Model Selection. Political Analysis, 15, 347-363.

Examples

Run this code
## see examples for gjrm

Run the code above in your browser using DataLab