How Node Probabilities Work
Every node in a causal tree has a probability — the estimated chance that the condition described by that node is or will be true.
Leaf Nodes vs. Branch Nodes
Leaf nodes have probabilities you assign directly based on evidence:
- "Unemployment exceeds 5%" — you estimate 35% based on current trends
Branch nodes derive their probabilities from their children:
- If children are connected by AND logic: branch prob = child1 × child2
- If children are connected by OR logic: branch prob = 1 - (1-child1) × (1-child2)
- Many branches use weighted combinations
Updating Node Probabilities
When new information arrives, the agent maps it to the relevant node and adjusts the probability. This update propagates:
- New data: February unemployment rate comes in at 4.8% (up from 4.5%)
- Maps to: node n1.1 (unemployment > 5%)
- Update: n1.1 probability increases from 35% to 42%
- Propagation: n1 (labor market deterioration) increases
- Root update: Overall recession probability increases
- Edge recalculation: Edge on KXRECSSNBER-26 widens
The Power of Granular Updates
Without a causal tree, you'd have to answer: "How does a 0.3% increase in unemployment affect the overall probability of recession?" That's a hard, fuzzy question.
With a causal tree, you answer: "How does this data affect the probability of unemployment exceeding 5%?" That's much easier — and the math handles the rest.