Fortran must die
I know this is not causality in the classic sense. Say you two variables x and y. If you reject the null so that x granger causes y does this automatically mean that Y granger causes X or do you have to test this. Does "causality' flow both ways automatically in this or you need to test it both ways?