MyNixOS website logo
Description

Cross-Quantilogram.

Estimation and inference methods for the cross-quantilogram. The cross-quantilogram is a measure of nonlinear dependence between two variables, based on either unconditional or conditional quantile functions. It can be considered an extension of the correlogram, which is a correlation function over multiple lag periods that mainly focuses on linear dependency. One can use the cross-quantilogram to detect the presence of directional predictability from one time series to another. This package provides a statistical inference method based on the stationary bootstrap. For detailed theoretical and empirical explanations, see Linton and Whang (2007) for univariate time series analysis and Han, Linton, Oka and Whang (2016) for multivariate time series analysis. The full references for these key publications are as follows: (1) Linton, O., and Whang, Y. J. (2007). The quantilogram: with an application to evaluating directional predictability. Journal of Econometrics, 141(1), 250-282 <doi:10.1016/j.jeconom.2007.01.004>; (2) Han, H., Linton, O., Oka, T., and Whang, Y. J. (2016). The cross-quantilogram: measuring quantile dependence and testing directional predictability between time series. Journal of Econometrics, 193(1), 251-270 <doi:10.1016/j.jeconom.2016.03.001>.

Cross-Quantilogram

Description

The quantilogram package provides estimation and inference methods for the cross-quantilogram. The cross-quantilogram is a measure of nonlinear dependence between two variables, based on either unconditional or conditional quantile functions. It can be considered an extension of the correlogram, which is a correlation function over multiple lag periods that mainly focuses on linear dependency.

This package allows users to detect the presence of directional predictability from one time series to another and provides a statistical inference method based on the stationary bootstrap.

Installation

You can install the released version of quantilogram from CRAN with:

install.packages("quantilogram")

Usage

Here's a basic example of how to use the quantilogram package:

library(quantilogram)

# Load example data
data("sys.risk")

# Select two variables
D = sys.risk[, c("JPM", "Market")]

# Set parameters
k = 1                             # lag order 
vec.q = seq(0.05, 0.95, 0.05)     # a list of quantiles 
B.size = 200                      # Repetition of bootstrap  

# Compute and plot cross-quantilogram
res = heatmap.crossq(D, k, vec.q, B.size) 

# Display the plot
print(res$plot)

For more detailed examples and function descriptions, please refer to the package documentation.

References

The methods implemented in this package are based on the following key publications:

  1. Linton, O., and Whang, Y. J. (2007). The quantilogram: With an application to evaluating directional predictability. Journal of Econometrics, 141(1), 250-282. doi:10.1016/j.jeconom.2007.01.004

  2. Han, H., Linton, O., Oka, T., and Whang, Y. J. (2016). The cross-quantilogram: Measuring quantile dependence and testing directional predictability between time series. Journal of Econometrics, 193(1), 251-270. doi:10.1016/j.jeconom.2016.03.001

License

This package is free and open source software, licensed under GPL (>= 3).

Metadata

Version

3.1.1

License

Unknown

Platforms (77)

    Darwin
    FreeBSD
    Genode
    GHCJS
    Linux
    MMIXware
    NetBSD
    none
    OpenBSD
    Redox
    Solaris
    WASI
    Windows
Show all
  • aarch64-darwin
  • aarch64-freebsd
  • aarch64-genode
  • aarch64-linux
  • aarch64-netbsd
  • aarch64-none
  • aarch64-windows
  • aarch64_be-none
  • arm-none
  • armv5tel-linux
  • armv6l-linux
  • armv6l-netbsd
  • armv6l-none
  • armv7a-darwin
  • armv7a-linux
  • armv7a-netbsd
  • armv7l-linux
  • armv7l-netbsd
  • avr-none
  • i686-cygwin
  • i686-darwin
  • i686-freebsd
  • i686-genode
  • i686-linux
  • i686-netbsd
  • i686-none
  • i686-openbsd
  • i686-windows
  • javascript-ghcjs
  • loongarch64-linux
  • m68k-linux
  • m68k-netbsd
  • m68k-none
  • microblaze-linux
  • microblaze-none
  • microblazeel-linux
  • microblazeel-none
  • mips-linux
  • mips-none
  • mips64-linux
  • mips64-none
  • mips64el-linux
  • mipsel-linux
  • mipsel-netbsd
  • mmix-mmixware
  • msp430-none
  • or1k-none
  • powerpc-netbsd
  • powerpc-none
  • powerpc64-linux
  • powerpc64le-linux
  • powerpcle-none
  • riscv32-linux
  • riscv32-netbsd
  • riscv32-none
  • riscv64-linux
  • riscv64-netbsd
  • riscv64-none
  • rx-none
  • s390-linux
  • s390-none
  • s390x-linux
  • s390x-none
  • vc4-none
  • wasm32-wasi
  • wasm64-wasi
  • x86_64-cygwin
  • x86_64-darwin
  • x86_64-freebsd
  • x86_64-genode
  • x86_64-linux
  • x86_64-netbsd
  • x86_64-none
  • x86_64-openbsd
  • x86_64-redox
  • x86_64-solaris
  • x86_64-windows