Free Statistics

of Irreproducible Research!

Author's title

Author*The author of this computation has been verified*
R Software Modulerwasp_grangercausality.wasp
Title produced by softwareBivariate Granger Causality
Date of computationSun, 19 Dec 2010 19:16:58 +0000
Cite this page as followsStatistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?v=date/2010/Dec/19/t1292786088csf9pdxa46igiic.htm/, Retrieved Sun, 05 May 2024 06:16:34 +0000
Statistical Computations at FreeStatistics.org, Office for Research Development and Education, URL https://freestatistics.org/blog/index.php?pk=112683, Retrieved Sun, 05 May 2024 06:16:34 +0000
QR Codes:

Original text written by user:
IsPrivate?No (this computation is public)
User-defined keywords
Estimated Impact173
Family? (F = Feedback message, R = changed R code, M = changed R Module, P = changed Parameters, D = changed Data)
-     [Bivariate Data Series] [Bivariate dataset] [2008-01-05 23:51:08] [74be16979710d4c4e7c6647856088456]
- RMPD  [Bivariate Explorative Data Analysis] [Ws4 part 1.1 s090...] [2009-10-27 21:56:53] [e0fc65a5811681d807296d590d5b45de]
-  M D    [Bivariate Explorative Data Analysis] [Paper; bivariate ...] [2009-12-19 19:10:37] [e0fc65a5811681d807296d590d5b45de]
- RMPD      [Cross Correlation Function] [cross correlation...] [2010-12-08 19:50:23] [74be16979710d4c4e7c6647856088456]
- RMPD        [Bivariate Granger Causality] [] [2010-12-09 09:27:32] [b98453cac15ba1066b407e146608df68]
-    D            [Bivariate Granger Causality] [] [2010-12-19 19:16:58] [6b31f806e9ccc1f74a26091056f791cb] [Current]
Feedback Forum

Post a new message
Dataseries X:
54.64
52.39
52.51
52.92
55.22
55.41
57.02
58.55
57.49
55.52
57.84
58.69
59.74
60.7
60.74
64.32
66.9
70.93
75.89
80.6
81.39
81.33
77.04
79.54
81.93
80.79
81.98
85.94
86.6
87.42
93.14
95.76
99.75
97.71
94.99
96.41
96.28
100.14
99.9
102.87
107.37
115.68
124.33
128.44
130.19
148.4
169.14
153.98
163.13
165.4
166.35
173.73
174.23
177.04
170.78
174.01
183.76
201.95
205.38
197.36
196.53
179.94
174.84
179.86
172.77
162.56
178.4
190.83
201.07
198.95
190.46
186.27
187.96
174.99
164.1
131.48
116.14
103.43
96.87
93.68
96.49
105.22
110.11
118.47
122.15
137.35
134.83
138.34
141.98
149.45
154.68
145.98
156.33
176.28
159.08
151.18
162.63
174.2
180.51
185.31
186.33
Dataseries Y:
14.36
14.62
13.51
14.95
16.72
16.33
15.21
16.69
15.81
16.02
16.7
15.99
17.68
18.89
18.72
21.14
20.97
23.75
23.05
23.45
21.74
19.37
21.1
21.2
22.67
22.24
23.78
23.27
25.74
26.1
27.49
31.41
28.79
26.76
26.41
27.05
29.43
32.1
36.84
34.22
36.53
40.99
45.97
43.6
47.84
51.47
51.31
48.47
48.28
46.56
43.83
51.17
49.59
49.11
49.97
50.07
53.3
57.08
68.54
71.62
67.64
64.79
80.97
88.42
110.22
99
95.95
107.94
97.82
111.64
114.73
117.58
99.19
90.19
59.74
44.51
23.94
21.29
20.77
25.07
32.95
40.05
44.59
40.28
41.19
38.14
41.85
43.76
50.16
52.94
47.69
51.52
58.69
50.44
45.72
43.24
51.49
50.43
58.73
65.12
64.13




Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time3 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135

\begin{tabular}{lllllllll}
\hline
Summary of computational transaction \tabularnewline
Raw Input & view raw input (R code)  \tabularnewline
Raw Output & view raw output of R engine  \tabularnewline
Computing time & 3 seconds \tabularnewline
R Server & 'Gwilym Jenkins' @ 72.249.127.135 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=112683&T=0

[TABLE]
[ROW][C]Summary of computational transaction[/C][/ROW]
[ROW][C]Raw Input[/C][C]view raw input (R code) [/C][/ROW]
[ROW][C]Raw Output[/C][C]view raw output of R engine [/C][/ROW]
[ROW][C]Computing time[/C][C]3 seconds[/C][/ROW]
[ROW][C]R Server[/C][C]'Gwilym Jenkins' @ 72.249.127.135[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=112683&T=0

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=112683&T=0

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Summary of computational transaction
Raw Inputview raw input (R code)
Raw Outputview raw output of R engine
Computing time3 seconds
R Server'Gwilym Jenkins' @ 72.249.127.135







Granger Causality Test: Y = f(X)
ModelRes.DFDiff. DFFp-value
Complete model84
Reduced model89-51.901218335376140.102702509757864

\begin{tabular}{lllllllll}
\hline
Granger Causality Test: Y = f(X) \tabularnewline
Model & Res.DF & Diff. DF & F & p-value \tabularnewline
Complete model & 84 &  &  &  \tabularnewline
Reduced model & 89 & -5 & 1.90121833537614 & 0.102702509757864 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=112683&T=1

[TABLE]
[ROW][C]Granger Causality Test: Y = f(X)[/C][/ROW]
[ROW][C]Model[/C][C]Res.DF[/C][C]Diff. DF[/C][C]F[/C][C]p-value[/C][/ROW]
[ROW][C]Complete model[/C][C]84[/C][C][/C][C][/C][C][/C][/ROW]
[ROW][C]Reduced model[/C][C]89[/C][C]-5[/C][C]1.90121833537614[/C][C]0.102702509757864[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=112683&T=1

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=112683&T=1

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Granger Causality Test: Y = f(X)
ModelRes.DFDiff. DFFp-value
Complete model84
Reduced model89-51.901218335376140.102702509757864







Granger Causality Test: X = f(Y)
ModelRes.DFDiff. DFFp-value
Complete model84
Reduced model89-57.654563402448485.73231526482944e-06

\begin{tabular}{lllllllll}
\hline
Granger Causality Test: X = f(Y) \tabularnewline
Model & Res.DF & Diff. DF & F & p-value \tabularnewline
Complete model & 84 &  &  &  \tabularnewline
Reduced model & 89 & -5 & 7.65456340244848 & 5.73231526482944e-06 \tabularnewline
\hline
\end{tabular}
%Source: https://freestatistics.org/blog/index.php?pk=112683&T=2

[TABLE]
[ROW][C]Granger Causality Test: X = f(Y)[/C][/ROW]
[ROW][C]Model[/C][C]Res.DF[/C][C]Diff. DF[/C][C]F[/C][C]p-value[/C][/ROW]
[ROW][C]Complete model[/C][C]84[/C][C][/C][C][/C][C][/C][/ROW]
[ROW][C]Reduced model[/C][C]89[/C][C]-5[/C][C]7.65456340244848[/C][C]5.73231526482944e-06[/C][/ROW]
[/TABLE]
Source: https://freestatistics.org/blog/index.php?pk=112683&T=2

Globally Unique Identifier (entire table): ba.freestatistics.org/blog/index.php?pk=112683&T=2

As an alternative you can also use a QR Code:  

The GUIDs for individual cells are displayed in the table below:

Granger Causality Test: X = f(Y)
ModelRes.DFDiff. DFFp-value
Complete model84
Reduced model89-57.654563402448485.73231526482944e-06



Parameters (Session):
par1 = 0.0 ; par2 = 1 ; par3 = 0 ; par4 = 12 ; par5 = 0.0 ; par6 = 1 ; par7 = 0 ; par8 = 5 ;
Parameters (R input):
par1 = 0.0 ; par2 = 1 ; par3 = 0 ; par4 = 12 ; par5 = 0.0 ; par6 = 1 ; par7 = 0 ; par8 = 5 ;
R code (references can be found in the software module):
library(lmtest)
par1 <- as.numeric(par1)
par2 <- as.numeric(par2)
par3 <- as.numeric(par3)
par4 <- as.numeric(par4)
par5 <- as.numeric(par5)
par6 <- as.numeric(par6)
par7 <- as.numeric(par7)
par8 <- as.numeric(par8)
ox <- x
oy <- y
if (par1 == 0) {
x <- log(x)
} else {
x <- (x ^ par1 - 1) / par1
}
if (par5 == 0) {
y <- log(y)
} else {
y <- (y ^ par5 - 1) / par5
}
if (par2 > 0) x <- diff(x,lag=1,difference=par2)
if (par6 > 0) y <- diff(y,lag=1,difference=par6)
if (par3 > 0) x <- diff(x,lag=par4,difference=par3)
if (par7 > 0) y <- diff(y,lag=par4,difference=par7)
x
y
(gyx <- grangertest(y ~ x, order=par8))
(gxy <- grangertest(x ~ y, order=par8))
bitmap(file='test1.png')
op <- par(mfrow=c(2,1))
(r <- ccf(ox,oy,main='Cross Correlation Function (raw data)',ylab='CCF',xlab='Lag (k)'))
(r <- ccf(x,y,main='Cross Correlation Function (transformed and differenced)',ylab='CCF',xlab='Lag (k)'))
par(op)
dev.off()
bitmap(file='test2.png')
op <- par(mfrow=c(2,1))
acf(ox,lag.max=round(length(x)/2),main='ACF of x (raw)')
acf(x,lag.max=round(length(x)/2),main='ACF of x (transformed and differenced)')
par(op)
dev.off()
bitmap(file='test3.png')
op <- par(mfrow=c(2,1))
acf(oy,lag.max=round(length(y)/2),main='ACF of y (raw)')
acf(y,lag.max=round(length(y)/2),main='ACF of y (transformed and differenced)')
par(op)
dev.off()
load(file='createtable')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Granger Causality Test: Y = f(X)',5,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Model',header=TRUE)
a<-table.element(a,'Res.DF',header=TRUE)
a<-table.element(a,'Diff. DF',header=TRUE)
a<-table.element(a,'F',header=TRUE)
a<-table.element(a,'p-value',header=TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Complete model',header=TRUE)
a<-table.element(a,gyx$Res.Df[1])
a<-table.element(a,'')
a<-table.element(a,'')
a<-table.element(a,'')
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Reduced model',header=TRUE)
a<-table.element(a,gyx$Res.Df[2])
a<-table.element(a,gyx$Df[2])
a<-table.element(a,gyx$F[2])
a<-table.element(a,gyx$Pr[2])
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable1.tab')
a<-table.start()
a<-table.row.start(a)
a<-table.element(a,'Granger Causality Test: X = f(Y)',5,TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Model',header=TRUE)
a<-table.element(a,'Res.DF',header=TRUE)
a<-table.element(a,'Diff. DF',header=TRUE)
a<-table.element(a,'F',header=TRUE)
a<-table.element(a,'p-value',header=TRUE)
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Complete model',header=TRUE)
a<-table.element(a,gxy$Res.Df[1])
a<-table.element(a,'')
a<-table.element(a,'')
a<-table.element(a,'')
a<-table.row.end(a)
a<-table.row.start(a)
a<-table.element(a,'Reduced model',header=TRUE)
a<-table.element(a,gxy$Res.Df[2])
a<-table.element(a,gxy$Df[2])
a<-table.element(a,gxy$F[2])
a<-table.element(a,gxy$Pr[2])
a<-table.row.end(a)
a<-table.end(a)
table.save(a,file='mytable2.tab')