Learn R Programming

covmat

Package Development for GSOC 2015

Covmat is a collection of techniques for estimating convariance matrices. Covariance matrices can be built using missing data. Stambaugh Estimation and FMMC methods can be used to construct such matrices. Covariance matrices can be built by denoising or shrinking the eigenvalues of a sample covariance matrix. Such techniques work by exploiting the tools in Random Matrix Theory to analyse the distribution of eigenvalues. Covariance matrices can also be built assuming that data has many underlying regimes. Each regime is allowed to follow a Dynamic Conditional Correlation model. Robust covariance matrices can be constructed by multivariate cleaning and smoothing of noisy data.

Installation

To get started, you can install the package from github using devtools.

library(devtools)
install_github("arorar/covmat")

Examples

Detailed information on covmat's functionality and use can be found by reading the covmat vignette

Copy Link

Version

Install

install.packages('covmat')

Monthly Downloads

12

Version

1.0

License

Artistic-2.0

Maintainer

Rohit Arora

Last Published

September 28th, 2015

Functions in covmat (1.0)

estRMT

Denoising of Covariance matrix using Random Matrix Theory
plot.RMT

Eigenvalue plot
plotmissing

Plot data to visualize missing values
robustMultExpSmoothing

Robust Multivariate Exponential Smoothing
compareCov

This is a utility function to compare two covariance matrices
isdccfit

Fit an Independent Regime Switching Model
etfdata

Symbol Data
plotSpikedCovariance

Eigenvalue plot. Similar to figure 1 in the paper
plot.isdcc

Implied State plot
dow30data

Symbol Data
factor.data

Factor Data
estSpikedCovariance

(Donoho, Gavish, and Johnstone, 2013)
missingdata

Symbol Data
rmtdata

Simulated data for Spiked Covarianve Model
smoothing.matrix

Optimal Smoothing Matrix