Causal mechanism of extreme river discharges in the upper Danube basin network
Linda Mhalla, Val\'erie Chavez-Demoulin, Debbie J. Dupuis

TL;DR
This paper introduces CausEV, a novel method combining extreme value modeling and causal discovery to identify causal links between extreme river discharges, revealing significant causal relations in the upper Danube basin.
Contribution
It develops a new causal inference approach for extreme events using Kolmogorov complexity and the minimum description length principle, applied to hydrological data.
Findings
Identifies causal links between Danube and Lech river discharges.
Uncovers causal mechanisms underlying extreme hydrological events.
Demonstrates effectiveness of the CausEV method in hydrology.
Abstract
Extreme hydrological events in the Danube river basin may severely impact human populations, aquatic organisms, and economic activity. One often characterizes the joint structure of the extreme events using the theory of multivariate and spatial extremes and its asymptotically justified models. There is interest however in cascading extreme events and whether one event causes another. In this paper, we argue that an improved understanding of the mechanism underlying severe events is achieved by combining extreme value modelling and causal discovery. We construct a causal inference method relying on the notion of the Kolmogorov complexity of extreme conditional quantiles. Tail quantities are derived using multivariate extreme value models and causal-induced asymmetries in the data are explored through the minimum description length principle. Our CausEV, for Causality for Extreme Values,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Causal mechanism of extreme river discharges in the upper Danube basin network
Linda Mhalla
Department of Decision Sciences, HEC Montreal, Canada
Valérie Chavez-Demoulin
Faculty of Business and Economics, University of Lausanne, Switzerland
Debbie J. Dupuis
Department of Decision Sciences, HEC Montreal, Canada
Abstract
Extreme hydrological events in the Danube river basin may severely impact human populations, aquatic organisms, and economic activity. One often characterizes the joint structure of the extreme events using the theory of multivariate and spatial extremes and its asymptotically justified models. There is interest however in cascading extreme events and whether one event causes another. In this paper, we argue that an improved understanding of the mechanism underlying severe events is achieved by combining extreme value modelling and causal discovery. We construct a causal inference method relying on the notion of the Kolmogorov complexity of extreme conditional quantiles. Tail quantities are derived using multivariate extreme value models and causal-induced asymmetries in the data are explored through the minimum description length principle. Our CausEV, for Causality for Extreme Values, approach uncovers causal relations between summer extreme river discharges in the upper Danube basin and finds significant causal links between the Danube and its Alpine tributary Lech.
keywords:
Causal discovery; Conditional quantile; Extreme value copula; Minimum description length; River discharge
\coaddress
Linda Mhalla, HEC Montréal, 3000, chemin de la Côte-Sainte-Catherine, Montréal (Québec), Canada H3T 2A7.
.
1 Introduction
The upper Danube basin is regularly affected by flooding and has received much attention in the hydrological literature. A wealth of studies focus on understanding the flooding processes from hydrological and anthropogenic perspectives; e.g. Merz and Blöschl (2008); Skublics et al. (2016), while others focus on analysing the influence of flood impact variables on monetary flood damage (Thieken et al., 2005) and assessing the flood risk management system in Germany (see Thieken et al. (2016) and references therein).
Extreme discharges in the upper Danube basin have been studied. Asadi et al. (2015) develop models for spatial extremal dependence based on the hydrological and geographical properties of a network and apply their methods to the river discharges at the stations in Figure 1. Their method allows direct estimation and comparison of the influence of the Euclidean and river distances on the dependence between extreme river discharges. Using a parametric model for multivariate threshold exceedances, Engelke and Hitz (2020) develop graphical models for extremes, resulting in an estimate of an undirected graph structure on the river network in Figure 1. Their findings support evidence for the presence of extremal dependence between some flow-unconnected gauging stations due to the spatial extent of extreme precipitation events.
According to the Future Danube Model, an increase of magnitude and frequency of floods in the Danube basin is expected in 2020–2049, see Hattermann et al. (2018). The projected increase in the frequency of the -year flood is moreover more pronounced in the German part of the catchment than in the Austrian and Hungarian parts; see, e.g., Figure 6 of Hattermann et al. (2018). These increases will amplify current problems in the area and long-term planning would benefit from a greater understanding of any causal mechanisms in the extremes of river discharges.
Several floods occurred in June 2013, and Blöschl et al. (2013) analyse the causal factors in terms of atmospheric situation, runoff generation and propagation of the flood wave along the Danube and its tributaries. Although the severity of the floods depends on characteristics such as rainfall duration and soil moisture, an analysis of the spatial causality structure of the severe floods is important for an improved understanding of the environment, a flood risk assessment and management, and an identification of flood mitigation measures. In this paper, we develop a new method to assess the intrinsic physical causal relations between the extreme discharges in the upper Danube basin network. The effect of time’s arrow (Sugimoto et al., 2016; Müller et al., 2017; Koutsoyiannis, 2019) on streamflow dynamics will not be considered and the resulting causal mechanisms should be interpreted in conjunction with the physical dynamics of the river network.
Several methods of causal inference from observational data at the average level of their values have been proposed (Maathuis and Nandy, 2016). While statistical association, possibly occurring without causation, describes settings where events take place jointly more often than they are expected to happen separately, causal relationships allow the prediction of the effect of interventions on the observed system. For instance, climate researchers study causal links between climate forcings and observed responses with the aim of attributing likely causes for a detected climate change (\al@NAP21852,hannart2016, Naveau2018; \al@NAP21852,hannart2016, Naveau2018; \al@NAP21852,hannart2016, Naveau2018). If one wants to investigate the effect of manipulating a variable, such manipulations should be carried out in a controlled experiment and the results observed. However, it is often unethical (clinical studies) or physically impossible (environmental studies) to perform such experiments, so approaches to discovering causal knowledge based on purely observational data have been proposed. In contrast with Rubin’s causal model and the associated counterfactual framework (Rubin, 1974), these methods are derived from the notion of independence between the cause and the effect conditional on the cause, the causal Markov condition (Spirtes et al., 2000). This notion of conditional independence, often considered a postulate for causal conclusions, emanates from the common cause principle of Reichenbach (1956) known as “no correlation without causation” and stating that statistical dependence between two random variables must be due to a causal link where either one causes the other or there is a third variable causing both. Moreover, the causal Markov condition is at the heart of the theory of causation of Pearl (1995, 2009) based on structural causal models associated with directed acyclic graphs. Finally, the Markov condition can be stated in a statistical or an algorithmic version (Janzing and Schölkopf, 2010; Lemeire and Janzing, 2013) fundamental difference residing in the definition of the mutual information measuring the violation of conditional independence. In a statistical approach, the mutual information is measured using Shannon entropy while Kolmogorov complexity is used in an algorithmic approach.
In this paper, we are interested in unveiling causal links between large observed values of two random variables. That is, we want to know whether an intervention on the tail distribution of one random variable affects the tail distribution of another random variable. Unlike bivariate causal discovery methods concerned with causal effects at the mean level (Peters and Schölkopf, 2014; Marx and Vreeken, 2018), our focus is on the conditional independence in the joint upper tails. Classical statistical techniques that usually provide a good description of data tend to fail in the joint upper tail due to the scarcity of observations. We turn to extreme value theory for suitable models to describe the observed and unobserved large events at a penultimate level. The proposed method is valid under the assumption of asymptotic dependence where tail properties are appropriately captured by non-degenerate multivariate extreme value models (de Haan and Ferreira, 2006). Inference for the causal structure in the tails relies on the algorithmic version of the causal Markov condition. The Kolmogorov complexity being non-computable (Cover and Thomas, 2006), we use the minimum description length principle to provide a well-founded approximation of this complexity, like Tagasovska et al. (2018).
The rest of the paper is organized as follows. In Section 2 we review basic extreme value theory for the univariate and multivariate settings, with a focus on threshold methods for joint occurrences of extreme events. In Section 3 we detail our quantile-based method for distinguishing between cause and effect at extreme levels of a bivariate random vector. Our CausEV approach is assessed and compared to alternative non-extreme-based methods by simulation in Section 4. In Section 5, CausEV is used to uncover the causal mechanism between the extreme discharges of the 31 stations in Figure 1. All the directed edges of the resulting network coincide with the real flow direction between sites, and causal relationships between summer extreme discharges at Alpine stations and the Danube are uncovered. We conclude in Section 6.
2 Extreme value theory
In this section, we present only the main results in extreme value theory (EVT) needed for our development of causal discoveries at extreme levels. We refer the interested reader to Embrechts et al. (1997); Beirlant et al. (2004) and de Haan and Ferreira (2006) for a more comprehensive review of the subject.
2.1 Univariate extreme value theory
2.1.1 Maxima of iid random variables
Let be a sequence of independent and identically distributed (iid) random variables with common distribution . Let be the maximum of a sequence of such random variables, i.e. . The Fisher–Tippett theorem (Fisher and Tippett, 1928; Gnedenko, 1943) states that if there exist sequences of constants and such that the normalized random variable converges in distribution to a random variable with a non–degenerate distribution function , i.e.,
[TABLE]
then belongs to the Generalized Extreme Value (GEV) family of distributions
[TABLE]
defined on , with , , and . The parameters , , and correspond, respectively, to the location, scale and shape. The value of the shape determines the limiting distribution: Fréchet () with support bounded below , reversed Weibull () with support bounded above , and Gumbel () with support in and exponential decay in the upper tail. The Fisher–Tippett theorem provides a justification for the approximation of the distribution of the maximum in a block of iid random variables by the GEV distribution, for sufficiently large . Standard inference techniques include maximum likelihood estimation (MLE) methods where classical asymptotic results of the estimators hold under certain regularity conditions outlined in Smith (1985) and detailed in Bücher and Segers (2017) using the notion of differentiability in quadratic mean.
2.1.2 Threshold exceedances
Extreme events being scarce by definition, the block maximum approach may be wasteful, as it discards events that are not as extreme as the block maximum but that should be informative about the behaviour in the tails. An alternative approach to the block maximum is the peaks over threshold where focus is on the asymptotic distribution of the exceedances of a high fixed threshold. The following result (Balkema and de Haan, 1974) allows the approximation of the conditional distribution of the exceedances above a high threshold. If there exist normalizing sequences and such that (1) holds, i.e., is in the max-domain of attraction of a , then, for a sufficiently high threshold we can model the limiting distribution of the exceedances with a Generalized Pareto Distribution (GPD) ,
[TABLE]
where and the shape parameter equals that of the corresponding GEV distribution. The limiting distribution function in (2) is defined on , and the case of is interpreted as the limit. By a slight abuse of notation, we say that whenever . That is, is a Generalized Pareto Distribution shifted by the threshold .
We use the asymptotic result (2) to justify the use of the GPD as the model for the exceedances for such that for some high threshold . The threshold is chosen following a bias-variance trade-off: a low threshold will yield a higher number of exceedances and decrease the variance however it increases the bias as the asymptotic approximation for the tail of the distribution will be poor. The GPD may be fitted using MLE (Coles, 2001) or other estimation methods, see Beirlant et al. (2004, Section 5.3).
2.2 Multivariate extreme value theory
2.2.1 Normalized componentwise maxima of iid random vectors
Let be iid copies of a -dimensional random vector with marginal distributions , , and joint distribution . We denote by the vector of componentwise maxima, where is the sample maximum of the -th component. Note that is not necessarily observed as the componentwise maxima may occur at different times. As in Section 2.1.1, the vector needs to be suitably normalized to avoid degeneracy of its limit law as . We suppose that there exist sequences and such that the normalized vector converges in distribution to a random vector with joint distribution and non-degenerate margins , . When the marginal distributions are unit Fréchet, i.e, , , Pickands representation theorem (Coles, 2001, Theorem 8.1) states that the law of the standardized componentwise maxima converges in distribution to a multivariate extreme value distribution (MEVD), with
[TABLE]
for some positive finite measure on the unit simplex S_{d}=\big{\{}(w_{1},\ldots,w_{d})\in[0,1]^{d}:\allowbreak w_{1}+\cdots+w_{d}=1\big{\}} obeying
[TABLE]
The class of MEVDs coincides with the class of max-stable distribution functions with non-degenerate margins (Beirlant et al., 2004, Chapter 8.2.1), with a -variate distribution said to be max-stable if there exist vectors and such that
[TABLE]
for any integer . Two results follow from this property. The margins must be max-stable, or equivalently , which follows from the univariate EVT and the construction of , and the distribution function is max-infinitely divisible, i.e., is a distribution function for any integer (Balkema and de Haan, 1974). The max-stability of the limiting distribution implies that its associated copula,
[TABLE]
belongs to the large class of extreme value copulas satisfying
[TABLE]
The function in (4) is termed the Pickands dependence function and is a continuous convex function defined on the unit simplex and satisfying , for all . The Pickands dependence function describes the extremal dependence, i.e., the dependence structure in the limiting distribution of the normalized maxima. In the bivariate setting, a useful summary of the strength of tail dependence in is given by the coefficient of tail dependence (Coles et al., 1999) where
[TABLE]
When , the random vector is said to be asymptotically dependent, whereas characterizes the asymptotic independence regime where the limiting extreme value copula coincides with the independence copula.
2.2.2 Joint threshold exceedances
From Section 2.1.2, the GPD is suitable for modelling exceedances of a univariate random variable above a high threshold. When the interest is in joint exceedances above high thresholds of a random vector, it is thus reasonable to model their joint distribution with a distribution with GPD margins. When it comes to the dependence structure of this joint limiting distribution, (Beirlant et al., 2004, Section 8.3.2) and (McNeil et al., 2005, Section 7.6.1) argue that, assuming that the joint distribution of the random vector is in the maximum domain of attraction of an MEVD, we can approximate, for (with inequality holding componentwise), the dependence structure between the exceedances of the high multivariate threshold by an extreme value copula satisfying (5).
2.2.3 Inference for extremal dependence
As opposed to the univariate case, in which a parametric family of distributions characterizes all the possible limiting distributions of suitably normalized maxima, the class of multivariate extreme value distributions yields an infinite-dimensional family of representations. The validity of a multivariate extreme value distribution relies solely on its associated measure satisfying the mean condition (3). For extremal dependence modelling and inference, one can either rely on flexible classes of parametric models (Beirlant et al., 2004, Section 9.2.2) or use non-parametric estimation of the extreme value copula or its associated Pickands dependence function.
In this paper, we make no assumption on the form of the extremal dependence in the random vector , and take a non-parametric inference approach. To do so, we use the min-projection approach of Mhalla et al. (2019) for inference on the extreme value copula describing the dependence structure between multivariate threshold exceedances, through non-parametric estimation of its associated Pickands dependence function. We compute the min-projection for a sequence of fixed directions in the unit simplex and regularize the Pickands function so that the resulting estimates of the extreme value copula as well as its derivatives are valid with respect to the convexity and boundary conditions. When the regularisation relies on the median smoothing approach of Ng and Maechler (2007), the resulting valid estimate of the Pickands function is a linear combination of B-spline basis functions. Equation (4) implies that the derivatives of the extreme value copula and the Pickands function are related, in the bivariate setting, through
[TABLE]
where and . Thus, inference for the extreme value copula and its partial derivatives is conducted straightforwardly based on the B-spline representation of the Pickands estimator.
3 Pairwise causal discovery of extremes
In this section, we develop a quantile-based method for distinguishing between cause and effect at extreme levels of a bivariate random vector . Throughout this section, we assume that we observe a dataset and that the resulting extreme events are defined as the observations exceeding sufficiently high thresholds in both margins, i.e., the observations where for all , and for high thresholds and . We study the causal relationships between and , doing so based on the independence of cause and mechanism postulate (Daniušis et al., 2010)
Postulate 1
The mechanisms generating the random variable describing the cause, denoted by , and generating the random variable describing the effect given the cause, denoted by , are independent, i.e., they contain no information about each other.
The independence of mechanisms is related to Pearl’s notion of stability (Pearl, 2009, Section 2.4) which states that the causal mechanism describing a variable given its cause must remain unchanged if one changes the mechanism generating the cause. For instance, consider the toy example where the altitude of a station modelled by a random variable and the temperature at this station modelled by the random variable are causally related through the structural equation model (Pearl, 2009; Pearl et al., 2016)
[TABLE]
where is the mechanism (function) describing and which can be thought of as modelling the physical mechanism relating the temperature to the altitude, and is an error term. Then, any localised intervention on the altitude, e.g., by considering a nearby station, would result in a change in the temperature but would not affect the physical mechanism . Therefore, the conditional random variable described by provides no information about .
Janzing and Schölkopf (2010) formalize the notion of two mechanisms containing no information about each other using algorithmic information theory and more specifically the notion of Kolmogorov complexity, that is the length of the shortest computer program that prints a sequence of the underlying random variable and halts (Kolmogorov, 1968; Li and Vitányi, 2008). The Kolmogorov complexity of a random sequence is closely related to the Shannon entropy (Shannon, 1948) of the underlying distribution. For a random sequence , with drawn independently from a probability distribution with density , Brudno (1983) shows that the Kolmogorov complexity of the sequence is linked to the Shannon entropy of through
[TABLE]
This result is also valid for discrete distributions where the Shannon entropy in the right hand-side of (7) is modified accordingly. For example, if is drawn from independent Bernoulli random variables with known success probability , then, with probability close to 1, is close to times the binary entropy, i.e., .
In terms of the Kolmogorov complexities of the random variables and , Postulate 1 is translated as follows:
Postulate 2
If the random variable is the cause of a random variable , then the distribution of , , and the distribution of , , are algorithmically independent, that is
[TABLE]
where stands for the Kolmogorov complexity of a random variable .
In a setting where and are causally related, i.e., either causes or causes , Postulate 2 implies that one should infer that causally influences whenever
[TABLE]
where denotes inequality up to an additive constant. This inequality stems from the definition of the algorithmic mutual information of two random variables and , which is a positive quantity equal to and from the equivalence between and ; see Janzing and Schölkopf (2010, Section II-A) for details. One possible setting where and are not causally related is where and are not causally sufficient, i.e., there is a latent common cause or unobserved confounder to and . In the latter case, the joint distribution function might have a smaller complexity when considering its decomposition by the chain rule involving the marginal distribution of the confounder. We assume in this work the absence of common confounders and proceed with the weaker version of Postulate 2 given by (8).
3.1 Kolmogorov complexity and code length
Here we describe the link between the Kolmogorov complexity of a random variable and its code length through the minimum description length (MDL) of Rissanen (1978). The MDL translates Occam’s razor, i.e., the parsimony principle that complex models should not be used beyond necessity, using information theory and states that one should choose the model that provides the shortest description of the data. Random objects being incompressible, they cannot have a concise description (Turing, 1937) and their descriptive Kolmogorov complexity is therefore not computable (Cover and Thomas, 2006). Rissanen modified the concept of the Kolmogorov complexity by proposing the MDL, which focuses on the description length of probability distributions. This paves the way to new insights into many statistical procedures (Hansen and Yu, 2001; Davis et al., 2006; Aue et al., 2014). From Rissanen’s perspective and based on Shannon’s source coding theorem (Shannon, 1948), the MDL of the data is the descriptive power, also called the code length, of its underlying generating distribution. In the example of the random sequence described above, one can encode every symbol of the sequence at a cost of for a and for a [math], resulting in a total code length of equal to the negative log-likelihood of the Bernoulli model. We denote this quantity by , where in this example describes the Bernoulli model with known probability of success .
As the true distribution of the data is rarely known, we minimize the code length of many probability distributions from a specific model class with the same sample space as the data. Based on the MDL principle, the Kolmogorov complexity of a random variable can be practically approximated by its code length, which is defined relative to a model class (whether it contains the true underlying distribution or not) and computed using a specific coding scheme. This approximation allows us to formulate Postulate 2 in terms of code lengths leading to the following inequality whenever a random variable is the cause of a random variable :
[TABLE]
where each quantity is to be understood as dependent on the observed dataset.
3.2 Causal discovery using quantile scoring
The MDL principle defines the “best” fitting model from a model class as the one within this class that produces the shortest code length that completely describes the observations. Different forms of the model-based code length have been devised using various coding algorithms (Hansen and Yu, 2001, Section 3) but we focus on the “two-stage” or “two-part” version, stating that the code length of an observed sequence of a random variable can be decomposed into a sum of two parts. The first represents the code length of the fitted model, that is the amount of space required to store the fitted model or, in a fully parametric setting, the corresponding estimated parameter. The second part of the MDL represents the code length of the data based on the fitted model and is equal to the negative log-likelihood of the model evaluated at the transmitted fitted parameter, i.e., the negative log-likelihood of the fitted model. In the example of the Bernoulli sequence , as the probability of success is known, we showed in Section 3.1 that the code length of the sequence is equal to the negative log-likelihood of the Bernoulli model, i.e., it is equal to the second part of the MDL. When the probability of success is unknown, the two-stage MDL takes the form of a penalised log-likelihood where the penalty, computed in its first part, is the complexity of estimating .
We derive the code lengths of the marginal and conditional random variables in the dataset using a quantile-based MDL obtained with respect to a specific model class. That is, we encode the dataset of the tail observations using their quantile function under the chosen model class rather than their distribution function. We use a quantile-based approach as it can provide an enhanced characterization of the distribution of an outcome variable by capturing features such as heteroskedasticity that mean-based approaches such as that in Peters et al. (2016) will fail to capture. In contrast with Tagasovska et al. (2018) who focus on causal discovery in the main body of the observations using the MDL principle in a nonparametric setting, we concentrate on causal discovery in the tail region relying on the MDL principle within the class of extreme value distributions.
As described in Section 2.2.2, the distribution function of the joint tails of the vector can be approximated by a bivariate distribution with shifted GPD margins and an extreme value copula satisfying (4) for some valid Pickands dependence function . More specifically, denoting the marginal distributions and , we have
[TABLE]
We consider a marginal model for the -th quantiles of and ,
[TABLE]
as well as the following model for the conditional -th quantiles of and
[TABLE]
where
[TABLE]
Here, the level ranges from a probability of [math] to a probability of covering the entire joint tail distribution. We denote the corresponding classes of models by , , , and and any model from these classes by , , , and . The superscripts ext are omitted where no confusion can arise. If denotes the code length of the random variable under the -th quantile model , then
[TABLE]
where is the code length of the fitted model and is the leftover information not captured by the transmitted model , i.e., the code length of the residuals of ; see Davis et al. (2006); Aue et al. (2014) for related approaches in the settings of autoregressive and quantile regression modelling, respectively. We first focus on encoding the first part of the “two-stage” version of the MDL of and . Since any or is completely specified by the scale and shape parameters of the GPD, the code lengths for encoding the fitted models and are equal to those of the estimates of the parameters and and and . The fitting step is performed using maximum likelihood (ML) estimation and we can use the result by Rissanen (1989) stating that the code length of a ML estimate of a real-valued parameter based on observations is equal to , to obtain
[TABLE]
where is the number of parameters of the GPD. The fitted conditional models and are more complicated to encode, as the estimation procedure involves both the estimation of the margins, using ML, and the estimation of the dependence structure described by the extreme value copula , which is estimated non-parametrically as described in Section 2.2.3. As the fitted conditional models rely on the same marginal distributions and non-parametric extreme value copula, their code lengths and are equal, and we show below that an analytical expression of their complexity is not needed for causal discovery between and .
We now encode the residuals , , , and of the fitted models. That is, we compute the second part of the “two-stage” MDL for the -th quantile models. As discussed above, this second part is equal to the negative log-likelihood of the model evaluated at the fitted parameters. We derive such quantities relying on the link between the asymmetric Laplace density and quantile regression (Komunjer, 2005). More precisely, following Geraci and Bottai (2007) and Aue et al. (2014), the code lengths of the innovations in our -th quantile models (10)–(13) are obtained through an application of the asymmetric Laplace likelihood functions
[TABLE]
respectively. The quantities , , , and are the estimates of the expected quantile scores (multiplied by ) of the -th quantile forecasts (10)–(13) (Koenker and Machado, 1999; Gneiting and Raftery, 2007), and are given by
[TABLE]
where is a loss function given by the check function (Koenker and Machado, 1999), and and are the transmitted fitted parameters.
Thus, summing both parts of the MDL, the code lengths of our random variables are
[TABLE]
Finally, as the complexities of the fitted conditional models are equal, we can formulate Postulate 2 in terms of the -th quantile scores through the equivalence between the inequalities
[TABLE]
The causality model at extreme levels is expected to be stable with respect to the quantiles, i.e., the inequality (14) is expected to hold for various levels . By defining (a similar notation holds for , , and ), we modify our decision rule about causality from (14) to
[TABLE]
Further, we define the causal score of our CausEV method as
[TABLE]
and conclude that causes at extreme levels whenever , where equality stands for the non-identifiable setting (Peters and Schölkopf, 2014), i.e., a setting where one cannot identify the causal direction at extreme levels between and .
4 Simulation study
We show the effectiveness of CausEV under different simulation scenarios and compare it to state-of-the-art methods for uncovering causality at the mean level, such as LINGAM (Shimizu et al., 2006), IGCI (Janzing et al., 2012), CAM (Bühlmann et al., 2014), and RESIT (Peters and Schölkopf, 2014).
4.1 Additive noise models
We consider a structural equation model with an additive noise (AN) structure between and , i.e.,
[TABLE]
where the deterministic structural function and the distribution functions of and , denoted and respectively, are such that the AN structure (16) holds in the joint upper tail of . This avoids scenarios where large values of induce low values for . Moreover, we require asymptotic dependence between and , i.e., the joint distribution of must be in the maximum domain of attraction of some dependent MEVD; see Section 2.2. Under the AN structure (16), the coefficient of tail dependence defined in (6), is equal to
[TABLE]
In the absence of the noise random variable , a monotonic increasing function ensures comonotonicity between and and hence . We monitor the effect of the noise variable that should result in while maintaining asymptotic dependence. We consider the following settings for the AN structure (16):
Scenario 1.
- (a)
and , with , 2. (b)
and , with ;
Scenario 2.
- (c)
and , with , 2. (d)
and , with ;
Scenario 3.
- (e)
and , with .
Figure 2 displays empirical estimates of computed under Scenarios 1–3. The resulting tail dependence coefficients hint at asymptotic dependence of in all cases. We proceed with CausEV to distinguish the cause () from the effect () in the upper quadrant . Experiments are based on repetitions where we fix the size of concurrent exceedances at .
Owing to the relatively small size of the set of extreme observations, we perform our score-based CausEV relying solely on three quantiles of the limiting GPD given by Legendre quadrature of the interval , i.e., the quantities in the relation (14) are computed for and and weighted respectively by and to approximate the integrated scores in (15). We conduct the estimation of the extreme value copula using the min-projection method of Mhalla et al. (2019) at unequally spaced values in the unit simplex. The margins are transformed to the unit Fréchet scale using rank transformations.
Figure 3 shows the estimated score over the 300 simulations. In almost all cases, the scores are greater than and CausEV can distinguish the cause from the effect in the extreme region of the data. The variability of the noise affects the estimated score , with larger variances inducing score values closer to . For instance, the scores for scenario 2(d) reach values smaller than when and a decision on the causality in this noisy scenario cannot be made. Heuristically, the value of the causal score reflects the strength of the causal signal, with decreasing causal scores approaching in the presence of increasing noise; see for instance the heuristic estimate of confidence defined by Mooij et al. (2016) as the difference between causal scores of both directions.
Although numerous procedures have been proposed to infer the causal direction from bivariate joint observational distributions, these methods are not tailored to deal with exceedances in the joint upper tails and do not exploit the asymptotically motivated results of the multivariate extreme value theory. Moreover, when the causal mechanism is believed to be different in the tails than in the bulk of the distribution (see, e.g., Barbero et al. (2018)), the outcome of these methods might be affected by the causal relations in a moderate regime, thus misrepresenting these relations in an extreme regime. Therefore, to obtain a fair comparison, we apply four methods for the mean level to the extreme set directly.
The first method, LINGAM (Linear Non-Gaussian Acyclic Model) (Shimizu et al., 2006), assumes that the data generating process is linear with non-Gaussian noise and that there are no unobserved confounders. Although the assumption of linearity is violated in our simulation settings, a few scenarios, namely 2(c), 2(d), and 3(e), exhibit a causal relationship close to linearity in the upper tails of the cause . The second method, IGCI (Information-Geometric Causal Inference) (Janzing et al., 2012), assumes the absence of the noise in a structural causal model between the cause and the effect, and uses Postulate 1 to construct a score based on the Kullback–Leibler divergence between the densities of the cause and the effect and a reference measure. We choose the Gaussian reference measure as it has been shown by Mooij et al. (2016) to yield higher performances of the method than the uniform reference measure. Despite the assumption of a noiseless deterministic relation, Janzing et al. (2012) discuss the robustness of their method in a noisy regime such as (16). The third method, CAM (Causal Additive Model), assumes additive noise structure between the effect and the cause with a Gaussian noise variable. This method is robust against misspecification of the noise distribution (Bühlmann et al., 2014). The fourth method, RESIT (Regression with Subsequent Independent Test), assumes a structural equation model between and with additive noise and performs a HSIC test (Gretton et al., 2008) for independence between the effect and the residuals of a generalized additive model of the effect as a function of the cause. The assumptions of the latter two methods are not violated in our simulation scenarios.
We compute the success rate, i.e., the percentage of repetitions (out of 300) inferring the true causal direction. Additionally, we assess the sensitivity of the success rate to the threshold choice by considering joint exceedances in the upper quadrant , with and fixed size . Figure 4 shows the results for all methods and at all considered marginal thresholds. CausEV is the clear winner as expected and its performance is unaffected by the increasing bias resulting from applying asymptotic extreme value models at lower thresholds. The performances of the methods CAM and IGCI are comparable in some settings, but deteriorate with increasing noise variance. Lower marginal thresholds lead to decreasing success rates for the four mean-based methods in the Gaussian noise scenario 3(e). This is unsurprising since, by taking higher marginal thresholds, the causal structure is less spoiled by the light-tailed noise in these scenarios.
4.2 Robustness to the assumption of causality
Our use of the weaker version of Postulate 2 given by (8) assumes and are causally related. We now carry out experiments under three settings where this assumption does not hold.
Here, the MDL principle is applied to the correct class of models, i.e., the true underlying model belongs to the class of considered models. We simulate from bivariate generalized extreme value distributions with the symmetric and asymmetric logistic copulas Tawn (1988). Under the symmetric logistic setting, the strength of asymptotic dependence between and depends on the parameter , which we vary from (strong dependence) to (weak dependence). Two additional parameters control the asymmetry of the dependence structure between and in the asymmetric logistic case. Under this setting, we set the overall dependence parameter and explore different levels of asymmetry by fixing and varying . The symmetric case is retrieved when . By construction, both resulting random vectors satisfy the assumptions of our model class but neither causes nor causes . We investigate the causality in the upper quadrant and base the experiments on repetitions where we fix the number of concurrent exceedances at . Figure 5 shows the estimated scores as a function of the logistic dependence parameter (left panel) and the asymmetry parameter of the asymmetric logistic copula (middle panel). Based on the mean estimates of the score , and for the different considered strengths of asymptotic dependence and asymmetry, CausEV is robust against the absence of a causal mechanism in the data and yields few false positives.
We now add model misspecification: we repeat the above simulation scheme but with a random vector simulated from a bivariate Gaussian distribution with correlation varying from to . The Gaussian copula is asymptotically independent, i.e., although we observe residual tail dependence at finite thresholds, the associated coefficient of tail dependence is . Assuming an extreme value copula in the joint tail for will overestimate the dependence in the joint tails and we assess here the resulting consequences on the causal score . Figure 5 (right) shows the estimated scores as a function of . The resulting mean estimates of the score show very few false positives, accurately detecting the absence of a causal mechanism in the data.
5 Causal mechanism of extremes in the upper Danube basin
The upper Danube basin covers most of the German state of Bavaria and parts of Baden-Würtemberg, Austria and Switzerland. Frequent flooding in the area has led to a well-developed system of gauging stations covering the basin. Figure 1 shows the locations of the 31 stations at which we have daily measurements of river discharge (). The daily series have lengths from 51 to 110 years and are made available by the Bavarian Environmental Agency (http://www.gkd.bayern.de). There are 51 years of data for all stations from 1960–2010 and these data are analysed in Asadi et al. (2015) and Engelke and Hitz (2020) where the multivariate approaches require observations at all gauging stations to be available. We also consider data from 1960–2010 and remove seasonality and trend issues following these authors: only data for the months of June, July, and August are retained. The most extreme precipitations and floods occur during summer (Jeneiová et al., 2016), see Asadi et al. (2015) for further justification of temporal stationarity over the period retained.
Our interest lies in the causal structure between the peak flows at the 31 stations. Temporal dependence causes extreme discharges at a given station to occur in clusters. Extreme discharges at upstream stations may also cause extreme discharges at downstream stations some days later. All these extremes should be considered part of the same event and treated as dependent. The data must thus be declustered and we do so following Asadi et al. (2015)[Section 5.2].
Declustering yields approximately independent threshold exceedances at each station, and allows us to unveil the mechanism of causality in the extremes due to the inherent physical river dynamics, as opposed to the temporal causality in the discharges at flow-connected stations that one would observe due to time lags allowing water propagation through the network. According to Serinaldi et al. (2018), time lags between peaks of flood events reflect flood duration which, for European summer flood events rarely exceeds the -day period used by Asadi et al. (2015). Starting from the daily observations, the declustering step results in independent events at all of the gauging stations. Each independent flood event represents a -dimensional vector whose -th entry corresponds to the maximum water discharge at the -th station, observed within a -day window where at least one station witnessed a large discharge value.
We assess the validity of the assumption of asymptotic dependence in the data by computing empirical estimates of the coefficient of tail dependence (6) for all 465 possible pairs of stations. Figure 6 depicts the estimates across all pairs, along with block bootstrap uncertainty bounds.
All estimates are strictly positive and we proceed by assuming asymptotic dependence in the data. This assumption is also justified by the exploratory analysis of Asadi et al. (2015, Section 5.4) and the hydrological properties of the flow connections in the upper Danube basin; see for instance the tree induced by flow-connections in Engelke and Hitz (2020), reproduced in the left panel of Figure 7.
We consider the set of all possible pairs of stations in the river network to which we apply CausEV. For each pair, we set the marginal thresholds at the empirical quantiles leading to an average of joint threshold exceedances. For the estimation of the extreme value copula, we transform the data empirically to the unit Fréchet scale and perform the min-projection of Mhalla et al. (2019) at unequally spaced values in the unit simplex . The Pickands dependence function is then estimated based on the deficits of the quantile of the min-projected random variable and regularised using the COBS procedure; see Ng and Maechler (2007) and Mhalla et al. (2017) for details. Figure 6 displays the resulting estimates of the coefficient of upper tail dependence for all pairs of stations . Although this non-parametric estimation procedure might result in biased estimates as it assumes the validity of the extreme value copula (Serinaldi et al., 2015), it yields sensible estimates of the tail correlation in the pairs, with slightly less bias for the pairs of flow-connected sites.
The right panel of Figure 7 displays, with solid edges, the oriented graph induced by the pairs of stations with a significant causal relation, i.e. with percentile bootstrap bounds for the causal score not containing the critical value . Bootstrap bounds are based on a yearly block bootstrap procedure applied to the declustered data 300 times. Forty-three oriented edges, from the cause to the effect, are observed over the upper Danube basin. All follow the natural water flow topography.
Among the significant edges, we observe edges oriented towards stations located over the Danube river (dark green stations in Figure 7). Aside from the edges connecting stations along the Danube river and for which the direction agrees with the natural water flow, we uncover causal relations between the extreme discharges of stations located in the Alpine tributaries (red stations in Figure 7) of Lech (stations –) and Salzach (stations –) and the extreme discharges of stations located in the Bavarian Danube. These findings agree with the assertion of Skublics et al. (2016) and Blöschl et al. (2013) that summer floods in the Bavarian Danube basin are strongly caused by topographically enhanced precipitation at the northern rim of the Alps.
We do not find edges in the northern tributaries of Regen and Naab (yellow stations in Figure 7) and gauging station , even if they are flow-connected. This is in fact as expected since we are only examining extreme summer events where causal signals between these tributaries and the Danube might be weak. According to Skublics et al. (2016), it is warm winter snow melt and rainfall in these northern tributaries that lead to extreme discharges and winter flooding in the Bavarian Danube basin.
We do not find an edge between the flow-connected gauging stations and . Looking at the daily water discharges at these stations, we notice a strong linear correlation in the observations that carries over in the tails with an empirical estimate of evaluated approximately at . The observed linearity in the data renders the causal discovery task infeasible as both causal directions could be observed, although in reality only the one given by the flow direction is possible.
We find an edge between the Alpine tributaries Iller (station ) and Lech (station ). These are not flow-connected, but they originate in the same region of the Bregenz Forest Mountains in the Alps, where common topographic effects induce moisture convergence during summer that triggers intense convective downpours (Beniston, 2007). The edge should be interpreted cautiously, as extreme discharges along these tributaries are likely to be triggered by a set of confounders related to their geographical locations. For example, the largest river discharges at these two stations were observed in August 2005 when western Tyrol and the south of Bavaria witnessed extensive precipitation and high antecedent soil moisture (BLU (2007), Bayerisches Landesamt für Umwelt). The oriented edge between stations and remains even after removing the August 2005 flood event. The Salzach tributary (stations to ), although originating in the Alps, is not causally related to these tributaries. This is expected from the topographic map of the upper Danube basin where the Salzach catchment is separated from the sub-catchment of the other Alpine tributaries by the Inn river (not represented in our dataset). For instance, the most extreme discharge observed at station occurred in August 1977 and it coincides with the 26th largest discharge at station .
An advantage of CausEV is that the analyses are done pairwise and do not require complete data at all stations for data to be retained, as in a multivariate approach. We restricted our analyses to data over 1960–2010 only because the upper Danube basin presents non-stationarity over longer periods due to the construction of dams and hydropower plants along the Danube and its tributaries prior to 1960. Only a few segments in the upper Danube basin are uninterrupted by a dam, e.g., that stretching from Straubing (upstream of the gauging station ) to Vilhofen (downstream of the gauging station ), and the segment linking gauging station on the Isar to the Danube; see Map 23.1 in Mauser and Prasch (2015). When all the available observations at these stations are considered, i.e. from the summer of for station and from the summer of for stations and , we uncover a causal effect for the flow-connected pairs and and, as one would expect, there are no cycles in the resulting graph.
6 Conclusion
The approach described in this paper is a first step towards the development of causal inference for extreme values, a new and promising line of research. The resulting method is based on the asymptotically justified arguments of extreme value theory lifting the restriction on the knowledge of the true distribution underlying the observations. In the context of its application to the Danube, CausEV requires no additional information such as the topology of the network or the distances between the pairs of stations. Other applications where underlying causal relationship between extremes matters are thus easily treated. An important point not treated in this paper is the possible presence of confounders. Future work will aim to adapt the current method by including the effects of common causes at extreme levels. Specifically, one can compute proxies for the Kolmogorov complexity conditional on a set of potential confounders by modelling the influence of these confounders on the conditional quantiles, that is on the marginal distributions and the extreme value copula.
Acknowledgements
The first author acknowledges the support of the Centre de Recherches Mathématiques and the Canadian Statistical Sciences Institute. Support of the Swiss National Science Foundation is gratefully acknowledged by the first and second authors. The second author acknowledges the financial support of the Forschungsinstitut fuer Mathematik (FIM) of the ETH Zurich. The third author acknowledges the support of the Natural Sciences and Engineering Research Council of Canada RGPIN-2016-04114 and the Fondation HEC. The authors would like to thank Anthony C. Davison for his comments and suggestions. The authors also thank the Associate Editor and two anonymous referees for comments that improved the presentation of the results.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Asadi et al. (2015) Asadi, P., Davison, A. C. and Engelke, S. (2015) Extremes on river networks. The Annals of Applied Statistics , 9 , 2023–2050.
- 2Aue et al. (2014) Aue, A., Cheung, R. C. Y., Lee, T. C. M. and Zhong, M. (2014) Segmented model selection in quantile regression using the minimum description length principle. Journal of the American Statistical Association , 109 , 1241–1256. URL: http://www.tandfonline.com/doi/abs/10.1080/01621459.2014.889022 .
- 3Balkema and de Haan (1974) Balkema, A. A. and de Haan, L. (1974) Residual life time at great age. The Annals of Probability , 792–804.
- 4Barbero et al. (2018) Barbero, R., Westra, S., Lenderink, G. and Fowler, H. J. (2018) Temperature-extreme precipitation scaling: a two-way causality? International Journal of Climatology , 38 , e 1274–e 1279.
- 5Beirlant et al. (2004) Beirlant, J., Goegebeur, Y., Segers, J., Teugels, J., De Waal, D. and Ferro, C. (2004) Statistics of Extremes: Theory and Applications . New York: Wiley.
- 6Beniston (2007) Beniston, M. (2007) Linking extreme climate events and economic impacts: Examples from the Swiss Alps. Energy Policy , 35 , 5384–5392.
- 7Blöschl et al. (2013) Blöschl, G., Nester, T., Komma, J., Parajka, J. and Perdigão, R. A. P. (2013) The June 2013 flood in the Upper Danube Basin, and comparisons with the 2002, 1954 and 1899 floods. Hydrology and Earth System Sciences , 17 , 5197–5212. URL: https://www.hydrol-earth-syst-sci.net/17/5197/2013/ .
- 8BLU (2007) (Bayerisches Landesamt für Umwelt) BLU (Bayerisches Landesamt für Umwelt) (2007) August – Hochwasser 2005 in Südbayern (August 2005 flood in Sounthern Bavaria). Tech. rep. , Bayerisches Landesamt für Umwelt.
