tsBSS-package {tsBSS} | R Documentation |
Blind Source Separation and Supervised Dimension Reduction for Time Series
Description
Different estimators are provided to solve the blind source separation problem for multivariate time series with stochastic volatility and supervised dimension reduction problem for multivariate time series. Different functions based on AMUSE and SOBI are also provided for estimating the dimension of the white noise subspace. The package is fully described in Nordhausen, Matilainen, Miettinen, Virta and Taskinen (2021) <doi:10.18637/jss.v098.i15>.
Details
Package: | tsBSS |
Type: | Package |
Version: | 1.0.0 |
Date: | 2021-07-09 |
License: | GPL (>= 2) |
This package contains functions for the blind source separation (BSS) problem for multivariate time series. The methods are designed for time series with stochastic volatility, such as GARCH and SV models. The main functions of the package for the BSS problem are
FixNA
Function to solve the BSS problem. Algorithm is an alternative tovSOBI
algorithm to acommodate stochastic volatility.gFOBI
Function to solve the BSS problem. Algorithm is a generalization ofFOBI
designed for time series with stochastic volatility.gJADE
Function to solve the BSS problem. Algorithm is a generalization ofJADE
designed for time series with stochastic volatility.vSOBI
Function to solve the BSS problem. Algorithm is a variant ofSOBI
algorithm and an alternative toFixNA
to acommodate stochastic volatility.gSOBI
Function to solve the BSS problem. Algorithm is a combination ofSOBI
andvSOBI
algorithms.PVC
Function to solve the BSS problem. Algorithm is a modified version of Principal Component Volatility Analysis by Hu and Tsay (2011).
The input data can be a numeric matrix or a multivariate time series object of class ts
, xts
or zoo
. For other classes, the tsbox
package provides appropriate conversions to and from these classes.
The main function of the package for the supervised dimension reduction is
tssdr
Function for supervised dimension reduction for multivariate time series. Includes methods TSIR, TSAVE and TSSH.
Methods for ARMA models, such as AMUSE and SOBI, and some non-stationary BSS methods for time series are implemented in the JADE
package. See function dr
for methods for supervised dimension reduction for iid observations.
Several functions in this package utilize "rjd"
(real joint diagonalization) and "frjd"
(fast rjd) from the JADE
package for joint diagonalization of k real-valued square matrices. For whitening the time series this package uses function "BSSprep"
from package BSSprep
.
There are several functions for estimating the number of white noise latent series in second-order source separation (SOS) models. The functions are
AMUSEboot
,AMUSEladle
andAMUSEasymp
which are based onAMUSE
.
Additionally, there is function lbtest
for a modified Ljung-Box test and a volatility clustering test for univariate and multivariate time series.
The package also contains a dataset WeeklyReturnsData
, which has logarithmic returns of exchange rates of 7 currencies against US Dollar.
Author(s)
Markus Matilainen, Christophe Croux, Jari Miettinen, Klaus Nordhausen, Hannu Oja, Sara Taskinen, Joni Virta
Maintainer: Markus Matilainen <markus.matilainen@outlook.com>
References
Nordhausen, K., Matilainen, M., Miettinen, J., Virta, J. and Taskinen, S. (2021) Dimension Reduction for Time Series in a Blind Source Separation Context Using R, Journal of Statistical Software, 98(15), 1–30. <doi:10.18637/jss.v098.i15>
Matilainen, M., Nordhausen, K. and Oja, H. (2015), New Independent Component Analysis Tools for Time Series, Statistics & Probability Letters, 105, 80–87.
Matilainen, M., Miettinen, J., Nordhausen, K., Oja, H. and Taskinen, S. (2017), On Independent Component Analysis with Stochastic Volatility Models, Austrian Journal of Statistics, 46(3–4), 57–66.
Matilainen, M., Croux, C., Nordhausen, K. and Oja, H. (2017), Supervised Dimension Reduction for Multivariate Time Series, Econometrics and Statistics, 4, 57–69.
Matilainen, M., Croux, C., Nordhausen, K. and Oja, H. (2019), Sliced Average Variance Estimation for Multivariate Time Series. Statistics: A Journal of Theoretical and Applied Statistics, 53, 630–655.
Shi, Z., Jiang, Z. and Zhou, F. (2009), Blind Source Separation with Nonlinear Autocorrelation and Non-Gaussianity, Journal of Computational and Applied Mathematics, 223(1): 908–915.
Matilainen, M., Nordhausen, K. and Virta, J. (2018), On the Number of Signals in Multivariate Time Series. In Deville, Y., Gannot, S., Mason, R., Plumbley, M.D. and Ward, D. (editors) "International Conference on Latent Variable Analysis and Signal Separation", LNCS 10891, 248–258. Springer, Cham., <doi:10.1007/978-3-319-93764-9_24>.
Nordhausen, K. and Virta, J.(2018), Ladle Estimator for Time Series Signal Dimension. In 2018 IEEE Statistical Signal Processing Workshop (SSP), pp. 428–432, <doi:10.1109/SSP.2018.8450695>.
Virta, J. and Nordhausen, K. (2021), Determining the Signal Dimension in Second Order Source Separation. Statistica Sinica, 31, 135–156.
Miettinen, M., Matilainen, M., Nordhausen, K. and Taskinen, S. (2020), Extracting Conditionally Heteroskedastic Components Using Independent Component Analysis, Journal of Time Series Analysis, 41, 293–311.
Hu, Y.-P. and Tsay, R. S. (2014), Principal Volatility Component Analysis, Journal of Business & Economic Statistics, 32(2), 153–164.