Re-examining Granger Causality with Causal Bayesian Networks and Reichenbachs Principles
This paper addresses the lack of a rigorous causal foundation in traditional Granger causality by reinterpreting it through Reichenbach's principles and causal Bayesian networks to propose "causalized Granger causality" (c-GC), a theoretically grounded algorithm that offers a more principled framework for causal discovery in observational time series data.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine you are trying to figure out who is the boss in a chaotic office where everyone is talking at once. You have a recording of their conversations over time. You want to know: Did Person A's comment actually cause Person B's reaction, or did they just happen to talk at the same time because of a third person, Person C?
This is the core problem of Causal Discovery. For decades, scientists have used a tool called Granger Causality (GC) to solve this. Think of GC as a "predictive crystal ball." It asks: "If I know what Person A said yesterday, can I predict what Person B will say today better than if I only knew what Person B said yesterday?" If the answer is yes, GC says, "A causes B."
The Problem:
The paper argues that the traditional crystal ball has a flaw. It's too easily tricked.
- The "Common Cause" Trap: If a boss (Person C) yells at both A and B, A and B might start talking at the same time. GC might wrongly think A caused B, when really, they were both reacting to C.
- The "Spurious Link" Trap: Sometimes, two people are independent, but if you look at a specific moment where they both reacted to a third event, they might look connected.
The author, S.A. Adedayo, says: "GC is good at predicting, but it's bad at proving true cause-and-effect because it lacks a solid philosophical foundation."
The Solution: A New Detective Team
The author proposes a fix by teaming up GC with two other concepts: Causal Bayesian Networks (a map of relationships) and Reichenbach's Principles (a rulebook from a philosopher named Reichenbach).
Reichenbach's rulebook says: "If two things are connected, it's either because one caused the other, or they share a common cause that happened earlier."
The author created a new algorithm called Causalised Granger Causality (c-GC). Think of c-GC not as a single detective, but as a two-person detective squad that must agree before they arrest a suspect (declare a cause).
How the "Two-Person Squad" Works
The squad uses two different interrogation techniques on every pair of variables (A and B):
Detective BVGC (The "Bivariate" Detective):
- The Method: This detective looks only at A and B. "Did A's past help predict B's future?"
- The Flaw: This detective is gullible. If a third person (C) is influencing both, this detective will falsely accuse A of causing B.
- The Analogy: It's like seeing two people running and assuming one pushed the other, without checking if a dog chased them both.
Detective MVGC (The "Multivariate" Detective):
- The Method: This detective is very thorough. It looks at A and B, but it also checks everyone else in the room (C, D, E...). It asks: "Does A still help predict B even after we account for what everyone else is doing?"
- The Flaw: This detective is too strict in a specific way. If A and B are both causes of a third person (C), and we look at C, this detective might get confused and think A and B are connected when they aren't.
- The Analogy: It's like checking if two people are connected by looking at the person they both pushed. Sometimes, looking at the victim makes the two pushers look like they were working together, even if they weren't.
The Magic Move: The "AND" Operation
The paper's big breakthrough is realizing that these two detectives have opposite blind spots.
- BVGC sees too many connections (False Positives).
- MVGC sometimes misses connections or sees fake ones in specific "V-shape" scenarios.
So, the author says: "Only declare a cause if both detectives agree."
- If BVGC says "Yes" and MVGC says "Yes," then it's a True Cause.
- If one says "Yes" and the other says "No," they cancel each other out, and we assume it's a false alarm.
This "AND" rule acts like a filter that removes the noise, leaving only the genuine cause-and-effect relationships.
The Results: Did the New System Work?
The author tested this new "c-GC" system in three ways:
Synthetic Data (The Simulation Lab):
They created fake worlds with known rules (like a video game where they know exactly who causes what). They added "chaos" and "noise" to make it hard.- Result: c-GC was excellent at finding the true connections and ignoring the fake ones. It performed better than or equal to other popular methods, especially in tricky situations where variables loop back on themselves.
The Sachs Protein Dataset (The Biology Test):
They used real data from human immune cells (proteins signaling to each other). This is a famous benchmark in science.- Result: The algorithm successfully mapped out almost all the known biological pathways. It found the connections that scientists already knew existed, proving it works on real, messy biological data.
The Lorenz-96 Dataset (The Chaos Test):
They used a famous mathematical model that simulates chaotic weather systems.- Result: Even in a highly chaotic system where things change rapidly, c-GC accurately identified the underlying structure.
The Bottom Line
The paper claims that by re-interpreting Granger Causality through the lens of Reichenbach's philosophy and Causal Networks, they have fixed its biggest weakness: the lack of a true "causal" foundation.
By forcing the "Bivariate" and "Multivariate" tests to agree, they created a tool (c-GC) that is much harder to trick. It doesn't just predict the future; it gives a much stronger, more reliable answer to the question: "Did this actually cause that?"
The author concludes that this method is ready for use on observational data (data we just watch, without running experiments) and is a significant step forward for understanding complex systems like the brain or the economy.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.