fpval {fracdist}R Documentation

Calculate P-values for Fractional Unit Root and Cointegration Tests

Description

fpval calculates P-values for a particular value of the observed statistic and a set of intermediate calculations that are output from other functions in the fracdist package.

Usage

fpval(npts = 9, iq, stat, probs, bedf, ginv)

Arguments

npts

An integer number of points for local approximation of the EDF near the observed value of stat. It is usually 9, unless near a boundary.

iq

An integer scalar rank parameter for the test, from 1 through 12. This is often the difference in cointegration rank.

stat

A numeric scalar value of the test statistic.

probs

A numeric vector of probabilities over which an approximating empirical distribution function is obtained, taken from precalculated tables.

bedf

A numeric vector of quantiles of numerical distribution for specified value of fractional integration order bb or values of bb and dd, depending on the particular model. Each element is the output of the function blocal.

ginv

A numeric vector of quantiles of the approximating chi-squared distribution.

Value

A numeric scalar P-value.

References

James G. MacKinnon and Morten Ørregaard Nielsen, "Numerical Distribution Functions of Fractional Unit Root and Cointegration Tests," Journal of Applied Econometrics, Vol. 29, No. 1, 2014, pp.161-171.

See Also

fracdist_pvalues for the calculation of P-values including any intermediate calculations.

Examples

frtab <- get_fracdist_tab(iq = 3, iscon = 0)
bval <- unique(frtab[, 'bbb'])
probs <- unique(frtab[, 'probs'])
bedf <- rep(NA, length(probs))
for (i in 1:length(probs)) {
    estcrit <- frtab[frtab[, 'probs'] == probs[i], 'xndf']
    bedf[i] <- blocal(nb = 31, bb = 0.75, estcrit, bval)
}
fpval(npts = 9, iq = 3, stat = 3.84, probs, bedf, ginv = qchisq(probs, df = 3^2))

[Package fracdist version 0.1.1 Index]