11.07.2015 Views

Causality in Time Series - ClopiNet

Causality in Time Series - ClopiNet

Causality in Time Series - ClopiNet

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Robust Statistics for <strong>Causality</strong>to fall off to zero with <strong>in</strong>creas<strong>in</strong>g lag magnitude, a novel coherency estimate is proposedbased on the card<strong>in</strong>al s<strong>in</strong>e and cos<strong>in</strong>e functions, which also decay, as a compact basis:Ĉ i j (ω) = a i j,n∑︁C(Ω n ) + jb i j,n S(Ω n ) (34)∑︁p,q∈1..N{︁ai j ,b i j}︁= argm<strong>in</strong>(︁xi,p x j,q − a i j,n cosc(2πΩ k (t i,p − t j,q )) − b i j,n s<strong>in</strong>c(2πΩ n (t i,p − t j,q )) )︁ 2Where the s<strong>in</strong>e card<strong>in</strong>al is def<strong>in</strong>ed as s<strong>in</strong>c(x) = s<strong>in</strong>(πx)/x, and its Fourier transformis S( jω) = 1,| jω| < 1 and S( jω) = 0 otherwise. Also the Fourier transform of the cos<strong>in</strong>ecard<strong>in</strong>al can be written as C( jω) = jω S ( jω). Although <strong>in</strong> pr<strong>in</strong>ciple we could chooseany complete basis as a means of Fourier transform estimation, the card<strong>in</strong>al transformpreserves the odd-even function structure of the standard trigonometric pair. Computationallythis means that for autocorrelations, which are real valued and even, only s<strong>in</strong>cneeds to be calculated and used, while for cross-correlation both functions are needed.As l<strong>in</strong>ear mixtures of <strong>in</strong>dependent signals only have symmetric cross-correlations, anynonzero values of the cosc coefficients would <strong>in</strong>dicate the presence of dynamic <strong>in</strong>teraction.Note that the Fast Fourier Transform earns its moniker thanks to the orthogonalityof s<strong>in</strong> and cos which allows us to avoid a matrix <strong>in</strong>version. However their orthogonalityholds true only for <strong>in</strong>f<strong>in</strong>ite support, and slight correlations are found for f<strong>in</strong>ite w<strong>in</strong>dows -<strong>in</strong> practice this effect requires further computation (w<strong>in</strong>dow<strong>in</strong>g) to counteract. The card<strong>in</strong>albasis is not orthogonal, requires full regression and may have demand<strong>in</strong>g memoryrequirements. For moderate size data this not problematic and implementation detailswill be discussed elsewhere.8.2. Robustness evaluation based on the NOISE datasetA dataset named NOISE, <strong>in</strong>tended as a benchmark for the bivariate case, has been<strong>in</strong>troduced <strong>in</strong> the preced<strong>in</strong>g NIPS workshop on causality Nolte et al. (2010) and canbe found onl<strong>in</strong>e at www.causality.<strong>in</strong>f.ethz.ch/repository.php, alongwith the code that generated the data. It was awarded best dataset prize <strong>in</strong> the previousNIPS causality workshop and challenge Guyon et al. (2010). For further discussion of<strong>Causality</strong> Workbench and current dataset usage see Guyon (2011). NOISE is createdby the summation of the output of a strictly causal VAR DGP and a non-causal SVARDGP which consists of mixed colored noise:y C,i =x N,i =K∑︁k=1K∑︁k=1[︃ ]︃a11 a 120 a 22[︃ ]︃a11 00 a 22C,kN,k(35)y C,i−k + w C,i (36)x N,i−k + w N,i55

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!