arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:2607.26481v1 [cs.LG] 29 Jul 2026

Conformal Changepoint Localization and Root Cause Analysis with Corrupted Observations

Seunghun Yu, Meiyi Zhu, Petar Popovski, , Joonhyuk Kang, ,
and Osvaldo Simeone
This work was partly supported by the Institute of Information & Communications Technology Planning & Evaluation (IITP)-ITRC (Information Technology Research Center) grant funded by the Korea government (MSIT) (IITP-2026-RS-2020-II201787, contribution rate: 50%); in part by the Institute of Information & Communications Technology Planning & Evaluation (IITP) under 6G·Cloud Research and Education Open Hub grant funded by the Korea government (MSIT) (IITP-2026-RS-2024-00428780, contribution rate: 50%). The work of M. Zhu and O. Simeone was supported by an Open Fellowship of the EPSRC (EP/W024101/1). The work of O. Simeone was also supported by the EPSRC (EP/X011852/1) and the ERC (No. 101198347). The work of P. Popovski was supported, in part, by the Velux Foundation, Denmark, through the Villum Investigator Grant WATER, nr. 37793.
(Corresponding authors: Joonhyuk Kang and Osvaldo Simeone.) Seunghun Yu and Joonhyuk Kang are with the Department of Electrical Engineering, Korea Advanced Institute of Science and Technology, Daejeon 34141, South Korea (e-mail: sh0703.yu@kaist.ac.kr; jhkang@ee.kaist.ac.kr).Meiyi Zhu is with the Department of Engineering, King’s College London, WC2R 2LS, London, U.K. (e-mail: meiyi.1.zhu@kcl.ac.uk). Petar Popovski is with the Department of Electronic Systems, Aalborg University, 9220 Aalborg, Denmark (e-mail: petarp@es.aau.dk). Osvaldo Simeone is with the Institute for Intelligent Networked Systems, Northeastern University London, E1 8PH London, U.K., and also with the Connectivity Section, Department of Electronic Systems, Aalborg University, 9220 Aalborg, Denmark (e-mail: o.simeone@northeastern.edu).
Abstract

Detecting when the statistical behavior of an engineered system changes, and identifying which component is responsible, are core problems in the monitoring of telecommunication networks, robotic platforms, security infrastructure, and multi-agent systems. In safety- and mission-critical deployments, such decisions must be accompanied by statistical reliability guarantees rather than by point estimates alone. Conformal changepoint localization (CONCH) and conformal root cause analysis (CROC) meet this need by returning confidence sets that contain the true changepoint, or the true root-cause stream, with a user-specified probability, without parametric assumptions on the data-generating process. In practice, however, observations are frequently corrupted, e.g., by outliers, sensor faults, or adversarial perturbations. While the finite-sample coverage of these procedures is preserved under contamination, the resulting confidence sets can become uninformatively large. Adopting a Huber-type contamination model, this paper proposes weighted CONCH (W-CONCH) and weighted CROC (W-CROC), which downweight observations that are likely to be corrupted with the goal of reducing confidence set size when data may be corrupted. The weighting mechanism, derived from a formal bound on the unknown corrupted data densities, leverages pre-existing second-order classifier-based uncertainty signals, such as those produced by evidential deep learning or Bayesian learning. W-CONCH and W-CROC are further generalized by introducing a meta-learning procedure for the weights that optimizes a differentiable surrogate of the confidence set size. Experiments on image-based and real-world changepoint and root-cause benchmarks show that uncertainty-based weighting substantially reduces confidence set size while maintaining the target coverage.

I Introduction

Changepoint analysis provides a principled framework for identifying structural changes in ordered data (see Fig. 1[47, 1], while its multi-stream extension, root cause analysis, seeks to attribute an observed change to the component that originated it (see Fig. 2[40, 39]. This paper studies both problems under two key requirements for safety-critical applications: the outputs must carry statistical reliability guarantees, and they must remain informative even when the observations are corrupted.

I-A Context and Motivation

Determining when a system’s behavior changes, and which component is the root cause, is a recurring and often safety-critical task across engineering. In telecommunications, abrupt shifts in traffic volume or flow statistics signal congestion, equipment failures, or intrusions, and detecting and localizing these shifts underpins network management, security monitoring, and the lifecycle of AI-based applications [1, 24, 31, 37]. In cybersecurity, a large class of intrusion-detection tasks is naturally cast as changepoint detection, where a denial-of-service attack or a compromised host manifests as an abrupt change in packet-rate or connection statistics [45]. In robotics, fault detection and isolation must determine both the onset time of a sensor or actuator fault and the specific faulty component, so that a controller can react before the fault propagates through the platform [19]. In multi-agent and distributed systems, from robot swarms to microservice architectures, a fault in a single agent or service can cascade through the collective, and the diagnostic problem is to detect the anomaly and trace it back to the agent or service that triggered it [39, 55, 5]. In all of these domains, the changepoint time is a proxy for the onset of a fault, and the root cause is the component whose change occurred first.

Refer to caption
Figure 1: Illustration of the offline changepoint localization problem with contaminated data. The clean sequence 𝐗~\widetilde{\mathbf{X}} changes at the true changepoint ξ\xi, switching from one image style to another. The clean sequence 𝐗~\widetilde{\mathbf{X}} is, however, not observable, as the changepoint detection has access only to the observed sequence 𝐗\mathbf{X}, which is obtained by independently contaminating observations with unknown probability ε\varepsilon. The goal is to construct a confidence set 𝒞α(𝐗)\mathcal{C}_{\alpha}(\mathbf{X}) that includes the true changepoint ξ\xi with probability no smaller than 1α1-\alpha.

A defining feature of these applications is that the output of a changepoint or root-cause procedure drives a potentially costly downstream action: rerouting traffic, quarantining a host, halting a robot, or isolating a microservice. A single point estimate, reported without any statement of confidence, is therefore of limited value, because an operator cannot tell whether to trust it. Recent work [21] has shown that, for a risk-averse decision maker, it is optimal to adopt decisions that maximize the given utility function for a worst-case outcome consistent with the observations. Specifically, the appropriate interface between uncertainty quantification and decision making is a set of outcomes that provably contains the true one with probability at least 1α1-\alpha, with probability α\alpha dictating the level of risk tolerance.

Returning a set of plausible changepoints or root causes thus allows a decision maker to control its risk by selecting actions that are robust across all elements of the set. For example, an operator may inspect all the plausible causes of a failure in telecommunication networks on the basis of a set prediction. However, in order for this process to be efficient, it is of critical importance that the predicted set be as small as possible.

Refer to caption
Figure 2: Illustration of the problem of offline root-cause localization. Each observed stream 𝐗d\mathbf{X}_{d} with d=1,,Dd=1,\ldots,D, undergoes a distributional shift at changepoint ξd\xi_{d}, while some observations may be corrupted. The goal is to estimate the stream that has the earliest changepoint dd^{\star} by constructing a confidence set 𝒦α(𝐗)\mathcal{K}_{\alpha}(\mathbf{X}) that includes dd^{\star} with probability no smaller than 1α1-\alpha.

Real observations are routinely contaminated by outliers, sensor faults, packet losses, or adversarial perturbations. Contamination can obscure the true change signal and true root cause of a change. Accordingly, even procedures whose coverage guarantee remains valid under contamination, such as conformal changepoint localization (CONCH) [14] and conformal root cause analysis (CROC) [15], can be forced to return confidence sets so large as to be uninformative. The goal of this paper is to introduce a methodology that, building on CONCH and CROC, preserves validity under contamination while restoring informativeness of set predictors for both single-stream changepoint localization and multi-stream root cause analysis.

I-B Related Work

I-B1 Changepoint detection

Classical changepoint methods include likelihood-ratio tests, CUSUM procedures, nonparametric tests, and kernel-based methods [27, 20, 30, 41], covering both offline and online settings [47, 1, 33]. The theoretical guarantees of these standard methods typically rely on parametric assumptions, asymptotic approximations, or structural conditions, and most target detection or point localization rather than finite-sample confidence sets for the change location. The same limitations are shared by studies that address robustness to contamination, including adversarially robust offline detection under dynamic Huber contamination [25] and robust online mean-change detection under heavy-tailed noise with delay and false-alarm analysis [44]. In contrast to these studies, CONCH [14] produces a set of plausible changepoints that satisfies finite-sample coverage under a basic split-exchangeability condition, without requiring parametric assumptions.

I-B2 Root cause analysis

Root cause analysis has been developed largely within specific domains [40, 51]. For example, in microservice and distributed systems, causal-discovery and outlier-attribution methods localize the service responsible for a failure [39], while in robotics fault detection and isolation identify faulty components or anomalous agents [19]. The recently proposed CROC [15] departs from this pattern by constructing distribution-free confidence sets for the stream whose changepoint occurs first.

I-B3 Conformal prediction

CONCH and CROC build on the general methodology of conformal prediction. Conformal prediction offers distribution-free, finite-sample predictive inference under exchangeability [50, 36, 34]. Extensions relax exchangeability or accommodate distribution shift, including weighted conformal prediction under covariate shift [46, 52], conformal prediction beyond exchangeability [2], and adaptive conformal inference for online shift [11, 54]. Besides the offline settings considered by CONCH and CROC, conformal prediction has been adapted to online changepoint analysis through martingale tests [49].

I-B4 Robustness and uncertainty estimation

The contamination model adopted here follows Huber’s framework [17, 12] and is related to data-poisoning settings [42]. The weighting scheme relies on classifier uncertainty as a proxy for the probability that an observation is clean, drawing on evidential deep learning (EDL) [35], Monte Carlo dropout [9], deep ensembles [23], and calibration under shift [16, 38]. Finally, when the contamination level is unknown, we learn the uncertainty-to-weight mapping via meta-learning [8, 4], optimizing a differentiable surrogate of the conformal set size in the spirit of conformal-aware training [43, 28].

I-C Main Contributions

This paper develops offline changepoint detection and root cause analysis methods that remain valid and efficient even when observations are contaminated under Huber’s model. Our contributions are as follows.

  • Weighted conformal changepoint localization. We propose weighted CONCH (W-CONCH), which builds on CONCH [14] by incorporating a weighting mechanism that downweights observations that are likely to be corrupted. W-CONCH hinges on a novel changepoint plausibility (CPP) score that is derived from a bound on the contaminated marginal likelihood, and is instantiated through an efficient classifier-based implementation.

  • Uncertainty-based and meta-learned weights. We introduce uncertainty-based weighting rules driven by classifier second-order uncertainty signals obtained from EDL or Bayesian learning. We also present a meta-learned variant, MW-CONCH, that directly optimizes a differentiable surrogate of the confidence set size, reducing dependence on hyperparameters.

  • Extension to root cause analysis. We extend the same weighting principle to multi-stream root-cause localization building on CROC [15]. This yields weighted CROC (W-CROC) and its meta-learned variant MW-CROC, which preserve the distribution-free coverage guarantee of CROC while sharpening the root-cause confidence set.

  • Empirical validation. On image-based changepoint and root-cause benchmarks, along with a real-world changepoint benchmark, we show that uncertainty-based weighting substantially reduces confidence set size under contamination while retaining empirical coverage, with meta-learning achieving performance comparable to oracle baselines that use the true contamination indicators to define the weights.

I-D Organization

The remainder of the paper is organized as follows. Section II formalizes the contaminated changepoint localization and root-cause localization problems. Section III reviews CONCH and establishes its coverage guarantee under contaminated observations. Section IV presents W-CONCH, including the weighted changepoint-plausibility score, the uncertainty-based weighting rules, and the meta-learning procedure. Section V extends the weighting strategy to the multi-stream CROC framework. Section VI reports the experimental results, and the appendices contain proofs, implementation details, and additional experiments.

II Problem Setup

This paper studies changepoint localization and root cause analysis in a batch setting with corrupted observations. As shown in Fig. 1, in changepoint localization, the distribution of an ordered sequence of observations changes at a single unknown index, referred to as the changepoint. The goal is to construct a confidence set for the changepoint that achieves finite-sample coverage while remaining as small as possible, despite possible data contamination. As sketched in Fig. 2, root cause analysis can be formulated as an extension of changepoint localization with multiple observed sequences in which one wishes to identify which sequence is the root cause of a change. The goal here is to provide a set of possible root causes with coverage guarantees, even when the observations may be corrupted. As we define in the following sections, the proposed techniques specialize the methodologies presented in [14] and [15] in order to account for data contamination, while retaining statistical validity.

II-A Changepoint Localization

As illustrated in Fig. 1, let 𝒳\mathcal{X} denote the observation space, and let 𝐗~=(X~1,,X~n)𝒳n\widetilde{\mathbf{X}}=(\widetilde{X}_{1},\dots,\widetilde{X}_{n})\in\mathcal{X}^{n} denote the clean data sequence. We assume that there exists a true changepoint ξ{1,,n1}\xi\in\{1,\dots,n-1\} at which the distribution of the clean data 𝐗~\widetilde{\mathbf{X}} changes. As in [14], we impose no parametric assumptions on the pre- and post-change distributions, requiring only the following exchangeability condition.

Assumption 1 (Split exchangeability [14]).

The clean sequence X~\widetilde{X} is split-exchangeable at the true changepoint ξ\xi: the pre- and post-change segments of the clean sequence 𝐗~\widetilde{\mathbf{X}} are exchangeable, i.e.,

(X~1,,X~ξ)\displaystyle({\widetilde{X}}_{1},\dots,{\widetilde{X}}_{\xi}) =d(X~π0,ξ(1),,X~π0,ξ(ξ)),\displaystyle\overset{\mathrm{d}}{=}({\widetilde{X}}_{\pi_{0,\xi}(1)},\dots,{\widetilde{X}}_{\pi_{0,\xi}(\xi)}), (1a)
(X~ξ+1,,X~n)\displaystyle({\widetilde{X}}_{\xi+1},\dots,{\widetilde{X}}_{n}) =d(X~π1,ξ(ξ+1),,X~π1,ξ(n)),\displaystyle\overset{\mathrm{d}}{=}({\widetilde{X}}_{\pi_{1,\xi}(\xi+1)},\dots,{\widetilde{X}}_{\pi_{1,\xi}(n)}), (1b)

where =𝑑\overset{d}{=} denotes equality in distribution, while π0,ξ()\pi_{0,\xi}(\cdot) and π1,ξ()\pi_{1,\xi}(\cdot) are arbitrary permutations of the sets {1,,ξ}\{1,\dots,\xi\} and {ξ+1,,n}\{\xi+1,\dots,n\}, respectively.

Let Y1,,Yni.i.d.Bernoulli(ε)Y_{1},\ldots,Y_{n}\overset{i.i.d.}{\sim}\mathrm{Bernoulli}(\varepsilon) be independent and identically distributed (i.i.d.) contamination indicators independent of the clean data 𝐗~\widetilde{\mathbf{X}} for some corruption probability ε(0,1)\varepsilon\in(0,1). Furthermore, let Z1,,Zni.i.d.QZ_{1},\dots,Z_{n}\overset{i.i.d.}{\sim}Q denote independent draws from a contamination distribution QQ. Following Huber’s contamination model [17], each sample in the sequence of clean observations 𝐗~=(X~1,,X~n)\widetilde{\mathbf{X}}=(\widetilde{X}_{1},\ldots,\widetilde{X}_{n}) is independently corrupted with probability ε\varepsilon, yielding the observation

Xi=(1Yi)X~i+YiZi,i=1,,n.X_{i}=(1-Y_{i})\widetilde{X}_{i}+Y_{i}Z_{i},\qquad i=1,\dots,n. (2)

Accordingly, with probability 1ε1-\varepsilon, the observed sample XiX_{i} equals the clean sample X~i\widetilde{X}_{i}, while with probability ε\varepsilon, the observed sample XiX_{i} is given by the noisy sample ZiQZ_{i}\sim Q.

Given the noisy observed sequence 𝐗\mathbf{X} in (2), we aim to construct a confidence set 𝒞α(𝐗){1,,n1}\mathcal{C}_{\alpha}(\mathbf{X})\subseteq\{1,\dots,n-1\} for the unknown changepoint ξ\xi that satisfies the finite-sample coverage guarantee

Pr(ξ𝒞α(𝐗))1α\displaystyle\Pr\bigl(\xi\in\mathcal{C}_{\alpha}(\mathbf{X})\bigr)\geq 1-\alpha (3)

at a user-specified level α(0,1)\alpha\in(0,1), while reducing as much as possible the set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})|. This problem is studied in Section III and Section IV.

II-B Root Cause Analysis

As illustrated in Fig. 2, consider now DD data streams, each of length nn. For stream d{1,,D}d\in\{1,\ldots,D\}, let 𝐗~d=(X~d,1,,X~d,n)\widetilde{\mathbf{X}}_{d}=(\widetilde{X}_{d,1},\ldots,\widetilde{X}_{d,n}) denote the clean sequence, and let ξd{1,,n1}\xi_{d}\in\{1,\ldots,n-1\} denote its changepoint. The vector of stream-wise changepoints is denoted by 𝝃=(ξ1,,ξD)\boldsymbol{\xi}=(\xi_{1},\ldots,\xi_{D}). The root-cause index is defined as the index of the stream whose changepoint occurs first, i.e.,

d=argmind{1,,D}ξd,d^{\star}=\arg\min_{d\in\{1,\ldots,D\}}\xi_{d}, (4)

where the minimizer is assumed to be unique. The rationale for this definition is that the first changepoint may be the root cause of the changes in the other sequences [15].

Generalizing the single-stream setting, following [15], we assume that, for each stream dd the clean sequence 𝐗~d\widetilde{\mathbf{X}}_{d} satisfies split exchangeability at its true changepoint ξd\xi_{d}.

Assumption 2 (Per-stream split exchangeability and independence).

Any clean sequence 𝐗~d\widetilde{\mathbf{X}}_{d} is split-exchangeable at the changepoint ξd\xi_{d}: For any stream-wise split permutations π0,ξd\pi_{0,\xi_{d}} of the set {1,,ξd}\{1,\ldots,\xi_{d}\} and π1,ξd\pi_{1,\xi_{d}} of the set {ξd+1,,n}\{\xi_{d}+1,\ldots,n\}, we have the equivalence in distribution

(X~d,1,,X~d,ξd)=d(X~d,π0,ξd(1),,X~d,π0,ξd(ξd)),\displaystyle(\widetilde{X}_{d,1},\ldots,\widetilde{X}_{d,\xi_{d}})\overset{\mathrm{d}}{=}(\widetilde{X}_{d,\pi_{0,\xi_{d}}(1)},\ldots,\widetilde{X}_{d,\pi_{0,\xi_{d}}(\xi_{d})}), (5a)
and (X~d,ξd+1,,X~d,n)=d(X~d,π1,ξd(ξd+1),,X~d,π1,ξd(n)).\displaystyle\text{and }(\widetilde{X}_{d,\xi_{d}+1},\ldots,\widetilde{X}_{d,n})\overset{\mathrm{d}}{=}(\widetilde{X}_{d,\pi_{1,\xi_{d}}(\xi_{d}+1)},\ldots,\widetilde{X}_{d,\pi_{1,\xi_{d}}(n)}). (5b)

Furthermore, we assume that the clean streams 𝐗~1,𝐗~2,,𝐗~D\widetilde{\mathbf{X}}_{1},\widetilde{\mathbf{X}}_{2},\ldots,\widetilde{\mathbf{X}}_{D} are mutually independent.

Each stream is corrupted independently through a stream-wise Huber contamination mechanism. Accordingly, let Yd,1,,Yd,ni.i.d.Bernoulli(εd)Y_{d,1},\ldots,Y_{d,n}\overset{i.i.d.}{\sim}\mathrm{Bernoulli}(\varepsilon_{d}) denote the contamination indicators for observation ii in stream dd, and let Zd,1,,Zd,ni.i.d.QdZ_{d,1},\ldots,Z_{d,n}\overset{i.i.d.}{\sim}Q_{d} denote an independent draw from a stream-specific contamination distribution QdQ_{d}. The dd-th observed sequence is given by

Xd,i=(1Yd,i)X~d,i+Yd,iZd,iX_{d,i}=(1-Y_{d,i})\widetilde{X}_{d,i}+Y_{d,i}Z_{d,i} (6)

for observation index i=1,,ni=1,\ldots,n and stream index d=1,,Dd=1,\ldots,D.

Let 𝐗=(𝐗1,,𝐗D)\mathbf{X}=(\mathbf{X}_{1},\ldots,\mathbf{X}_{D}) denote the collection of all observed streams. The goal of root cause analysis is to construct a confidence set 𝒦α(𝐗){1,,D}\mathcal{K}_{\alpha}(\mathbf{X})\subseteq\{1,\ldots,D\} for the unknown root-cause index dd^{\star} such that it includes the true index dd^{\star} in (4) with probability no smaller than the user-defined level 1α1-\alpha, i.e.,

Pr(d𝒦α(𝐗))1α.\Pr\bigl(d^{\star}\in\mathcal{K}_{\alpha}(\mathbf{X})\bigr)\geq 1-\alpha. (7)

The root-cause localization problem is studied in Sec. V.

III Conformal Changepoint Localization with Contaminated Observations

In this section, we first review the conformal changepoint localization scheme introduced in [14], which is referred to as CONCH. Then, we show that the coverage guarantees of CONCH carry over to the contaminated observation model (2). Based on this result, in the next section we will develop the proposed W-CONCH.

III-A Conformal Changepoint Localization

For each candidate changepoint t{1,,n1}t\in\{1,\dots,n-1\}, CONCH [14] evaluates a CPP score St(𝐗)S_{t}(\mathbf{X}). This measures how likely time index tt is to be the true changepoint, with larger values indicating stronger evidence in favor of candidate tt. The CPP score is treated here as fixed and arbitrary, and we will discuss the optimization of the CPP score in the next section.

Let Πt\Pi_{t} denote the set of permutations π0,t()\pi_{0,t}(\cdot) and π1,t()\pi_{1,t}(\cdot) that operate on the indices {1,,t}\{1,\dots,t\} and {t+1,,n}\{t+1,\dots,n\}, respectively, as in Assumption 1. Furthermore, denote as πt(𝐗)\pi_{t}(\mathbf{X}) the permuted sequence (Xπ0,t(1),,Xπ0,t(t),Xπ1,t(t+1),,Xπ1,t(n))\big(X_{\pi_{0,t}(1)},\ldots,X_{\pi_{0,t}(t)},\allowbreak X_{\pi_{1,t}(t+1)},\ldots,X_{\pi_{1,t}(n)}\big) for some pair of permutations πt=(π0,t,π1,t)\pi_{t}=(\pi_{0,t},\pi_{1,t}). The conformal pp-value for candidate changepoint tt is defined as the fraction of permutations πtΠt\pi_{t}\in\Pi_{t} for which the CPP score St(πt(𝐗))S_{t}(\pi_{t}(\mathbf{X})) does not exceed the actual CPP score St(𝐗)S_{t}(\mathbf{X}):

pt(𝐗)=1|Πt|πtΠt𝟙[St(πt(𝐗))St(𝐗)].p_{t}(\mathbf{X})=\frac{1}{|\Pi_{t}|}\sum_{\pi_{t}\in\Pi_{t}}\mathds{1}\bigl[S_{t}(\pi_{t}(\mathbf{X}))\leq S_{t}(\mathbf{X})\bigr]. (8)

Intuitively, the statistic pt(𝐗)p_{t}(\mathbf{X}) in (8) tends to be large if the CPP score St(𝐗)S_{t}(\mathbf{X}) is large, and thus there is evidence for tt being the true changepoint.

In practice, when the number of data points nn is sufficiently large, enumerating all the split permutations in set Πt{\Pi}_{t} is computationally infeasible. In this case, a Monte Carlo (MC) variant of CONCH, referred to as CONCH-MC, replaces the full average over set Πt\Pi_{t} in (8) with an average over randomly sampled split permutations.

The conformal pp-value (8), and its MC version, are valid pp-values for the null hypothesis H0:ξ=tH_{0}:\xi=t that the true changepoint ξ\xi equals tt. Accordingly, given a miscoverage level α(0,1)\alpha\in(0,1), the changepoint confidence set is obtained by inverting the test with null hypothesis H0:ξ=tH_{0}:\xi=t [32], i.e., by retaining all candidates whose pp-values exceed the level α\alpha:

𝒞α(𝐗)={t{1,,n1}:pt>α}.\mathcal{C}_{\alpha}(\mathbf{X})=\bigl\{t\in\{1,\dots,n-1\}:p_{t}>\alpha\bigr\}. (9)

In other words, the confidence set retains all candidate changepoints that cannot be rejected by the split-permutation test with pp-value (8) at level α\alpha.

III-B Coverage Guarantee of CONCH under Contamination

Reference [14] shows that the CONCH set (9) satisfies the marginal coverage guarantee (3) as long as the sequence 𝐗\mathbf{X} is split-exchangeable at the true changepoint ξ\xi. The following makes it possible to extend the coverage property also to the noisy observations (2) under Assumption 1, which assumes split-exchangeability only for the clean sequence 𝐗~\widetilde{\mathbf{X}}.

Lemma 1 (Split exchangeability under contamination).

Under Assumption 1, the corrupted observed sequence 𝐗\mathbf{X} generated according to (2) satisfies split exchangeability at the true changepoint ξ\xi.

Proof.

See Appendix A-A. ∎

This result has the following immediate consequence.

Lemma 2 (Coverage guarantee under contamination).

Under Assumption 1, the CONCH set 𝒞α(𝐗)\mathcal{C}_{\alpha}(\mathbf{X}) defined in (9), when applied to the observed corrupted sequence 𝐗\mathbf{X} in (2), satisfies the required coverage condition (3).

Proof.

By Lemma 1, the claim follows directly from [14, Thm. 3.1]. ∎

Lemma 2 ensures that the CONCH set (9) meets the coverage requirement in (3) regardless of the contamination level ε\varepsilon. However, unless the CPP score St(X)S_{t}(X) is properly designed, contaminated observations can obscure the changepoint signal and inflate the confidence set (see Fig. 1). We address this efficiency issue by introducing novel CPP scores in the next section.

IV Weighted Conformal Changepoint Localization

Lemma 2 ensures that the CONCH set (9) remains valid under the contamination model (2), but contaminated observations generally increase the size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| of the confidence set, making it more difficult in identifying the changepoint. To address this issue, in this section we introduce CPP scores that aim at downweighting observations that are likely to be corrupted. To this end, we first consider an oracle-based setting in which the model (1)–(2) is known, and then introduce a practical implementation based on uncertainty signals. Finally, we present a meta-learning-based strategy that leverages offline data from multiple tasks to further improve the CPP score.

IV-A Weighted CPP Score

In this section, we consider a simplified oracle-based setting in order to facilitate the derivation of an optimal CPP score under contamination. To this end, following [14], we specialize the data model in Sec. II to a standard i.i.d. changepoint model with known probability distribution [20, 30, 6].

Assumption 3 (i.i.d. oracle changepoint model).

The clean pre- and post-change distributions admit known densities f0f_{0} and f1f_{1}, so that the pre-change samples X~1,,X~ξ\widetilde{X}_{1},\ldots,\widetilde{X}_{\xi} are drawn i.i.d. from a distribution with density f0(x)f_{0}(x) and post-change samples X~ξ+1,,X~n\widetilde{X}_{\xi+1},\ldots,\widetilde{X}_{n} are drawn i.i.d. from a distribution with density f1(x)f_{1}(x):

X~1,,X~ξi.i.df0(x),X~ξ+1,,X~ni.i.df1(x).\widetilde{X}_{1},\ldots,\widetilde{X}_{\xi}\overset{i.i.d}{\sim}f_{0}(x),\quad\widetilde{X}_{\xi+1},\ldots,\widetilde{X}_{n}\overset{i.i.d}{\sim}f_{1}(x). (10)

Furthermore, each observation XiX_{i} is independently drawn from the contaminated marginal density

gj(x)=(1ε)fj(x)+εq(x),g_{j}(x)=(1-\varepsilon)f_{j}(x)+\varepsilon q(x), (11)

with j=0j=0 for pre-change samples i=1,,ξi=1,\ldots,\xi and j=1j=1 for post-change samples i=ξ+1,,ni=\xi+1,\ldots,n, where probability ε\varepsilon and density q(x)q(x) are known.

IV-A1 Optimal Oracle CPP Score

Under Assumption 3, the marginal densities g0(x)g_{0}(x) and g1(x)g_{1}(x) in (11) are known, and so is the true changepoint ξ\xi. Under this idealized assumption 1, the following likelihood-ratio statistic can be proved to yield the optimal CPP score that minimizes the expected size of the confidence set 𝒞α(𝐗)\mathcal{C}_{\alpha}(\mathbf{X}).

Lemma 3 (Optimal CPP score under contamination).

Under Assumption 3, the CPP score

Stopt(𝐗)=itg0(Xi)i>tg1(Xi)iξg0(Xi)i>ξg1(Xi)S^{\mathrm{opt}}_{t}(\mathbf{X})=\frac{\prod_{i\leq t}g_{0}(X_{i})\prod_{i>t}g_{1}(X_{i})}{\prod_{i\leq\xi}g_{0}(X_{i})\prod_{i>\xi}g_{1}(X_{i})} (12)

attains the minimum average set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| among all CONCH sets defined in (9).

Proof.

Follows directly from [14, Thm. 4.3]. ∎

IV-A2 Weighted CPP Score

The score in (12) is theoretically optimal but practically inaccessible, since the contaminated marginals g0(x)g_{0}(x) and g1(x)g_{1}(x) in (11) depend on a number of unknowns, namely the clean densities f0(x)f_{0}(x) and f1(x)f_{1}(x), the contamination level ε\varepsilon, and the contaminated samples density q(x)q(x), while the denominator further requires the unknown true changepoint ξ\xi. To obtain an implementable score, we make the following substitutions: 1) each unknown clean density fj(x)f_{j}(x) is replaced by a learned estimate f^j(x)\hat{f}_{j}(x); 2) the true changepoint ξ\xi in the denominator is replaced by an estimate ξ^(𝐗)\hat{\xi}(\mathbf{X}); and 3) each contaminated likelihood gj(x)g_{j}(x) is replaced by a tractable bound.

The approximations 1) and 2) follow reference [14], and they will be further discussed below for completeness. In contrast, the approximation 3) is specific to our proposed CPP score, and is derived next via a bound on the distribution (11).

Proposition 1.

Assume that the observation space 𝒳\mathcal{X} is bounded, and let the contamination density qq is bounded away from zero and infinity on its support, i.e., |logq(x)|Cq|\log q(x)|\leq C_{q} for some constant Cq<C_{q}<\infty for all xx. Then, the marginal density gj(x)g_{j}(x) in (11) can be lower bounded as

gj(x)Cfj(x)wj(x),g_{j}(x)\;\geq\;C\cdot f_{j}(x)^{w_{j}(x)}, (13)

for j=0,1j=0,1 where wj:𝒳[0,1]w_{j}:\mathcal{X}\to[0,1] is a weight function, and CC is a constant depending only on CqC_{q} and ε\varepsilon.

Proof.

As detailed in Appendix A-B, the inequality (13) follows by applying the evidence lower bound (ELBO) [38] to the log-marginal loggj(x)\log g_{j}(x) and then bounding the resulting remainder term using the stated boundedness assumption. ∎

Substituting the bound (13) for each unknown density gj(Xi)g_{j}(X_{i}) in the optimal score (12), as well as the unknown clean densities fj(x)f_{j}(x) by estimates f^j(x)\hat{f}_{j}(x) and the true changepoint ξ\xi by an estimate ξ^(𝐗)\hat{\xi}(\mathbf{X}) yields the proposed weighted CPP score defined next.

Definition 1 (Weighted CPP Score).

Given density estimates f^j(x)\hat{f}_{j}(x) for j=0,1j=0,1, changepoint locator estimate ξ^(𝐗)\hat{\xi}(\mathbf{X}), and arbitrary weight functions w0(𝐗)w_{0}(\mathbf{X}) and w1(𝐗)w_{1}(\mathbf{X}), the weighted CPP score is defined as

Stw(𝐗)\displaystyle S_{t}^{w}(\mathbf{X}) =log(itf^0(Xi)w0(Xi)i>tf^1(Xi)w1(Xi)iξ^(𝐗)f^0(Xi)w0(Xi)i>ξ^(𝐗)f^1(Xi)w1(Xi)).\displaystyle=\log\!\left(\frac{\prod_{i\leq t}\hat{f}_{0}(X_{i})^{w_{0}(X_{i})}\prod_{i>t}\hat{f}_{1}(X_{i})^{w_{1}(X_{i})}}{\prod_{i\leq\hat{\xi}(\mathbf{X})}\hat{f}_{0}(X_{i})^{w_{0}(X_{i})}\prod_{i>\hat{\xi}(\mathbf{X})}\hat{f}_{1}(X_{i})^{w_{1}(X_{i})}}\right). (14)

In the weighted CPP score (14), each likelihood contribution f^j(Xi)\hat{f}_{j}(X_{i}) is modulated by its weight wj(Xi)w_{j}(X_{i}), so that observations with small weight wj(Xi)w_{j}(X_{i}) have reduced influence on the score. As shown in the proof of Proposition 1, the weight wj(x)w_{j}(x) in (13) ideally corresponds to the posterior probability that the corrupted sample Xi=(1Yi)X~i+YiZiX_{i}=(1-Y_{i})\widetilde{X}_{i}+Y_{i}Z_{i} in (2) is clean, i.e., that we have Yi=0Y_{i}=0. Thus, intuitively, the introduction of the weight wj(x)w_{j}(x) allows the score (14) to selectively gives more relevance to samples XiX_{i} that are more likely to be clean. Sec. IV-B will discuss a practical implementation of the score (14) in which the weights {w0(),w1()}\{w_{0}(\cdot),w_{1}(\cdot)\} are extracted from uncertainty signals produced by a classifier. This construction builds on a classifier-based version of the score (14), which is discussed next.

IV-A3 Classifier-Based CPP Score

The weighted CPP score (14) can be implemented using different estimates of the densities f0(x)f_{0}(x), and f1(x){f}_{1}(x), and of the changepoint ξ{\xi}. Following [14], instead of relying on separate estimates f0(x)f_{0}(x) and f1(x)f_{1}(x) of the clean data distributions, here we assume access to a binary classifier {p^(jx)}j=0,1\{\hat{p}(j\mid x)\}_{j=0,1}, trained to distinguish between clean pre-change samples 𝐗~f0(x)\widetilde{\mathbf{X}}\sim f_{0}(x), labeled as j=0j=0, from clean post-change samples 𝐗~f1(x)\widetilde{\mathbf{X}}\sim f_{1}(x), labeled as j=1j=1 [18]. Note that the classifier is trained offline using clean labeled data that is independent of the current batch XX. Given such a classifier, write the classifier log-posterior ratio

Δi=logp^(j=0Xi)p^(j=1Xi).\Delta_{i}=\log\frac{\hat{p}(j=0\mid X_{i})}{\hat{p}(j=1\mid X_{i})}. (15)

When the labels j=0j=0 and j=1j=1 are a priori equally likely, the ratio (15) approximates the log-likelihood ratio as Δilog(f0(Xi)/f1(Xi))\Delta_{i}\approx\log(f_{0}(X_{i})/f_{1}(X_{i})) [38, 18].

Using this approximation, the maximum likelihood estimation (MLE) of the changepoint ξ\xi can be expressed as [14], ξ^(𝐗)=argmaxsisΔi\hat{\xi}(\mathbf{X})=\arg\max_{s}\sum_{i\leq s}\Delta_{i}. Under contamination, we analogously define the corresponding weighted log-likelihood and weighted MLE. Furthermore, using the same approximation together with the weighted estimate (17) in (14) and canceling the terms that do not affect the maximization over the reference changepoint yield the following classifier-based weighted CPP score.

Definition 2 (Classifier-Based Weighted CPP Score).

Given a classifier {p^(jx)}j=0,1\{\hat{p}(j\mid x)\}_{j=0,1} with log-posterior ratio Δi\Delta_{i} as in (15), and given weight functions wj:𝒳[0,1]w_{j}:\mathcal{X}\to[0,1], let w(t)(Xi)=w0(Xi)w^{(t)}(X_{i})=w_{0}(X_{i}) for iti\leq t and w(t)(Xi)=w1(Xi)w^{(t)}(X_{i})=w_{1}(X_{i}) for i>ti>t, and define the corresponding weighted log-likelihood

Nt(s)=isw(t)(Xi)logp^(j=0Xi)+i>sw(t)(Xi)logp^(j=1Xi).N_{t}(s)=\sum_{i\leq s}w^{(t)}(X_{i})\log\hat{p}(j=0\mid X_{i})+\sum_{i>s}w^{(t)}(X_{i})\log\hat{p}(j=1\mid X_{i}). (16)

The corresponding weighted MLE is

ξ^t(𝐗)=argmaxs{1,n1}Nt(s).\hat{\xi}_{t}(\mathbf{X})=\arg\max_{s\in\{1,\ldots n-1\}}N_{t}(s). (17)

The classifier-based weighted CPP score is defined as

Stw(𝐗)=itw0(Xi)Δiiξ^t(𝐗)w(t)(Xi)Δi.S_{t}^{w}(\mathbf{X})=\sum_{i\leq t}w_{0}(X_{i})\Delta_{i}-\sum_{i\leq\hat{\xi}_{t}(\mathbf{X})}w^{(t)}(X_{i})\Delta_{i}. (18)

The derivation of the weighted CPP score (18) is provided in Appendix A-C. The first term in (18) represents the cumulative weighted log-posterior ratio up to the candidate changepoint tt. The second term represents the cumulative weighted log-posterior ratio evaluated at the weighted MLE ξ^t(𝐗)\hat{\xi}_{t}(\mathbf{X}), with the latter corresponding to the most plausible competing changepoint. Thus, the CPP Stw(𝐗)S_{t}^{w}(\mathbf{X}) measures the relative plausibility of candidate tt against the best competing changepoint.

IV-B Uncertainty-Based Weights

As discussed in Sec. IV-A, the weight wj(x)w_{j}(x) used in the CPP score (14) or (18) should ideally capture the true probability that a sample Xgj(x)X\sim g_{j}(x) is clean. To approximate this probability, which depends on the unknown distribution (13), we propose to use classification uncertainty as a proxy. The rationale for this choice is that a classifier model p^(jx)\hat{p}(j\mid x) trained on clean data should ideally be confident on clean in-distribution samples and uncertain on contaminated ones [16, 26]. With this approach, low-uncertainty observations XiX_{i} receive larger weights, while high-uncertainty observations receive smaller weights.

To elaborate, as in Sec. IV-A3, consider a classifier p^(jx)\hat{p}(j\mid x) pre-trained to distinguish between clean samples from the pre-change density f0(x)f_{0}(x), labeled with j=0j=0 and the post-change density f1(x)f_{1}(x), labeled as j=1j=1. In addition to the class posterior scores {p^(jx)}j=0,1\{\hat{p}(j\mid x)\}_{j=0,1}, which are used to construct the classifier-based CPP score (18), we assume that the classifier provides an uncertainty signal

Mi=h(Xi),M_{i}=h(X_{i}), (19)

for some function h:𝒳0h:\mathcal{X}\to\mathbb{R}_{\geq 0}, where larger values of MiM_{i} indicate higher classification uncertainty. For example, the function h()h(\cdot) can be obtained from an evidential classifier, which uses the parameters of a predictive Beta distribution to quantify second-order uncertainty [35], i.e., uncertainty about the predictive distribution, or using Bayesian methods, such as MC dropout [9], which estimate such uncertainty via ensembling [23, 38].

A natural choice is to assign weight 11 to observations below an uncertainty threshold κj\kappa_{j} and weight 0 to those above, yielding the hard thresholding rule

wjhard(Xi)={1,Miκj,0,otherwisew_{j}^{\mathrm{hard}}(X_{i})=\begin{cases}1,&M_{i}\leq\kappa_{j},\\ 0,&\text{otherwise}\end{cases} (20)

for j=0,1j=0,1. A smoother alternative replaces the hard threshold with a sigmoid function, yielding the soft weighting rule

wjsoft(Xi)=σ(κjMiλ),λ>0,w_{j}^{\mathrm{soft}}(X_{i})=\sigma\left(\frac{\kappa_{j}-M_{i}}{\lambda}\right),\quad\lambda>0, (21)

where σ()\sigma(\cdot) is the sigmoid function and hyperparameter λ\lambda controls the sharpness of the transition. As λ0\lambda\to 0, the soft rule recovers the hard thresholding rule in (20).

The thresholds κj\kappa_{j} for j=0,1j=0,1 in (20) should ideally capture the transition between typical uncertainty signals for clean samples and for corrupted samples on either side of the changepoint. Accordingly, we propose to use side-specific empirical quantiles of the uncertainty signals. Formally, for a candidate changepoint tt and a quantile hyperparameter β[0,1]\beta\in[0,1], we set

κ0(t,β)\displaystyle\kappa_{0}(t,\beta) =Q1β({M1,,Mt}),\displaystyle=\mathrm{Q}_{1-\beta}\bigl(\{M_{1},\dots,M_{t}\}\bigr), (22a)
and κ1(t,β)\displaystyle\text{and }\kappa_{1}(t,\beta) =Q1β({Mt+1,,Mn}),\displaystyle=\mathrm{Q}_{1-\beta}\bigl(\{M_{t+1},\dots,M_{n}\}\bigr), (22b)

where Q1β(𝒮)Q_{1-\beta}(\mathcal{S}) returns the (1β)|𝒮|\lfloor(1-\beta)|\mathcal{S}|\rfloor smallest element in set 𝒮\mathcal{S}. The hyperparameter β\beta controls should ideally match the expected fraction ε\varepsilon of contaminated observations. Based on this, we recommend setting hyperparameter β\beta to one’s best conservative estimate of the contamination probability ε\varepsilon.

IV-C Coverage Properties of W-CONCH

Overall, specializing the CONCH set (9), the W-CONCH set is defined as follows.

Definition 3 (W-CONCH Confidence Set).

Given hyperparameters λ>0\lambda>0 and β[0,1]\beta\in[0,1], which control the sharpness of the soft weighting rule (21) and the quantile level for the side-specific uncertainty thresholds (22), respectively, W-CONCH scheme produces the confidence set

𝒞αw(𝐗)\displaystyle\mathcal{C}_{\alpha}^{w}(\mathbf{X}) ={t{1,,n1}:ptw(𝐗)>α},\displaystyle=\bigl\{t\in\{1,\ldots,n-1\}:p_{t}^{w}(\mathbf{X})>\alpha\bigr\}, (23)
withptw(𝐗)\displaystyle{\textrm{with}}~p_{t}^{w}(\mathbf{X}) =1|Πt|πtΠt𝟙[Stw(πt(𝐗))Stw(𝐗)],\displaystyle=\frac{1}{|\Pi_{t}|}\sum_{\pi_{t}\in\Pi_{t}}\mathds{1}\bigl[S_{t}^{w}(\pi_{t}(\mathbf{X}))\leq S_{t}^{w}(\mathbf{X})\bigr],

where the weighted score Stw(𝐗)S_{t}^{w}(\mathbf{X}) in (18) is implemented using the weights defined in (21)–(22).

The following proposition summarizes the properties of the W-CONCH set (23).

Proposition 2 (Marginal coverage of W-CONCH).

Under Assumption 1, for any choice of hyperparameter λ\lambda and β\beta, the W-CONCH set 𝒞αw(𝐗)\mathcal{C}_{\alpha}^{w}(\mathbf{X}) in (23) satisfies the marginal coverage condition

Pr(ξ𝒞αw(𝐗))1α.\Pr\bigl(\xi\in\mathcal{C}_{\alpha}^{w}(\mathbf{X})\bigr)\geq 1-\alpha. (24)
Proof.

As detailed in Appendix A-D, the result follows from the split-permutation invariance of the weighted score (18) and the finite-sample rank argument of [14, Thm. 3.1]. ∎

IV-D Meta-Learned Uncertainty Weights

The W-CONCH set (23) in Sec. IV-B requires choosing the quantile hyperparameter β\beta, as well as the threshold hyperparameter λ\lambda. As discussed in the previous subsection, when the contamination level ε\varepsilon is known, the hyperparameter β\beta can be naturally set to ε\varepsilon, but a reasonable estimate of the probability ε\varepsilon may not be available. Moreover, a pretrained uncertainty estimator h(x)h(x) may not necessarily produce scores MiM_{i} in (19) that are well aligned with the objective of minimizing the average set size |𝒞αw(𝐗)||\mathcal{C}_{\alpha}^{w}(\mathbf{X})|. We address both issues by introducing a meta-learning strategy that optimizes a task-adapted uncertainty estimator from a collection of contaminated changepoint tasks, so that the induced weights directly minimize the size objective |𝒞αw(𝐗)||\mathcal{C}_{\alpha}^{w}(\mathbf{X})|. We refer to this meta-learned variant of W-CONCH as MW-CONCH. Fig. 3 illustrates the overall pipeline of MW-CONCH.

Refer to caption
Figure 3: Operation of MW-CONCH: The uncertainty model h(;θ)h(\cdot;\theta) produces per-observation uncertainty scores MiM_{i}, which are converted to weights via the smooth weighting rule. The weighted CPP score (14) and the permutation procedure of Sec. III together yield a smoothed pp-value, from which a differentiable surrogate of the confidence set size is computed as the training loss. Estimated pre- and post-change densities f^j\hat{f}_{j} enter the CPP score independently of θ\theta.

To start, MW-CONCH selects a parameterized uncertainty estimator h(;θ):𝒳0h(\cdot;\theta):\mathcal{X}\to\mathbb{R}_{\geq 0} with trainable parameters θ\theta, replacing the pretrained model hh in Sec. IV-B. For example, the model h(;θ)h(\cdot;\theta) may be a neural network trained via EDL [35]. EDL places a Dirichlet prior Dir(𝒆)\text{Dir}(\boldsymbol{e}) over class probabilities and an uncertainty score h(Xi;θ)=J/j=1Jejh(X_{i};\theta)=J/\sum_{j=1}^{J}e_{j}, where JJ is the number of classes and 𝒆=g(Xi;θ)\boldsymbol{e}=g(X_{i};\theta) are the predicted concentration parameters. The goal is to optimize the parameter θ\theta so as to minimize the average size of the confidence set |𝒞αw(𝐗)||\mathcal{C}_{\alpha}^{w}(\mathbf{X})|.

To this end, we fix the distributions f0()f_{0}(\cdot) and f1()f_{1}(\cdot) of the clean data, and we assume to have access to data 𝐗k=(X1k,,Xnk)\mathbf{X}^{k}=(X_{1}^{k},\ldots,X_{n}^{k}) generated i.i.d. from some distribution satisfying Assumption 1 and following the contamination model (2) for some randomly drawn contamination level εtrμ\varepsilon_{\mathrm{tr}}\sim\mu from some distribution μ\mu. The training distribution μ\mu is itself a design choice: it may concentrate on a single reference contamination level εtr\varepsilon_{\mathrm{tr}}, which is referred to as fixed-εtr\varepsilon_{\mathrm{tr}} meta-learning, or it may spread mass over multiple levels, which is referred to as mixed-εtr\varepsilon_{\mathrm{tr}} meta-learning. The meta-training loss is the average confidence set size of the W-CONCH set (23) over the samples {𝐗k}k=1K\{\mathbf{X}^{k}\}_{k=1}^{K}:

(θ)=1Kk=1K|𝒞α;θw(𝐗k)|,\mathcal{L}(\theta)=\frac{1}{K}\sum_{k=1}^{K}\left|\mathcal{C}_{\alpha;\theta}^{w}(\mathbf{X}^{k})\right|, (25)

where we have made explicit the dependence of the W-CONCH set 𝒞α;θw(𝐗)\mathcal{C}_{\alpha;\theta}^{w}(\mathbf{X}) on the parametric uncertainty score h(;θ)h(\cdot;\theta).

The meta-learning loss in (25) is not directly differentiable and a smooth approximation is derived in Appendix A-F by following an approach similar to [28, 43]. MW-CONCH optimizes this differentiable objective via gradient descent.

IV-E Incorporating Prior Information on the Changepoint Location

When prior information is available on which candidate locations are more likely to be the true changepoint ξ\xi, it can be used to further concentrate the confidence set. We encode the prior as weights v1,,vn10v_{1},\dots,v_{n-1}\geq 0 over the candidate locations. The weights are normalized as t=1n1vt=n1\sum_{t=1}^{n-1}v_{t}=n-1, so that values vt>1v_{t}>1 correspond to locations deemed more likely than under a uniform prior. Unlike the weights w0(Xi),w1(Xi)w_{0}(X_{i}),w_{1}(X_{i}) in (14), which act on the observations, the prior weights {vt}t=1n1\{v_{t}\}_{t=1}^{n-1} act on the candidate locations, entering through the significance level used to test each candidate.

Specifically, following the level-allocation strategy of weighted hypothesis testing [10], each candidate tt is tested at the level

αt=min(αvt,αmax),\alpha_{t}=\min\left(\frac{\alpha}{v_{t}},\,\alpha_{\max}\right), (26)

where αmax[α,1)\alpha_{\max}\in[\alpha,1) bounds the level applied to any single location, yielding the prior-informed confidence set

𝒞α,vw(𝐗)={t{1,,n1}:ptw(𝐗)>αt},\mathcal{C}_{\alpha,v}^{w}(\mathbf{X})=\bigl\{t\in\{1,\dots,n-1\}:p_{t}^{w}(\mathbf{X})>\alpha_{t}\bigr\}, (27)

with the pp-value ptw(𝐗)p_{t}^{w}(\mathbf{X}) computed as in (23). By (26), a priori likely locations are tested at smaller levels, and are thus harder to exclude, while unlikely locations are more easily discarded. Under a uniform prior, i.e., vt=1v_{t}=1 for all tt, all levels reduce to αt=α\alpha_{t}=\alpha, recovering the W-CONCH set (23).

Proposition 3 (Coverage of prior-informed W-CONCH).

Under Assumption 1, the set 𝒞α,vw(𝐗)\mathcal{C}_{\alpha,v}^{w}(\mathbf{X}) in (27) satisfies

Pr(ξ𝒞α,vw(𝐗))1αmax\Pr\bigl(\xi\in\mathcal{C}_{\alpha,v}^{w}(\mathbf{X})\bigr)\geq 1-\alpha_{\max} (28)

for any changepoint ξ\xi.

Proof.

See Appendix A-E. ∎

The parameter αmax\alpha_{\max} controls the influence of the prior. The worst-case bound 1αmax1-\alpha_{\max} in (28) protects against misspecification of the prior, with the choice αmax=α\alpha_{\max}=\alpha recovering the guarantee (24) of Proposition 2.

V Weighted Conformal Root-Cause Localization with Contaminated Observations

In this section, we introduce an extension of W-CONCH to the multi-stream root-cause localization setting under contaminated observations described in Sec. II-B. The corresponding framework, referred to as W-CROC, constructs a confidence set 𝒦α(𝐗)\mathcal{K}_{\alpha}(\mathbf{X}) for the root-cause index by applying the CROC scheme presented in [15] with a weighted CPP score analogous to W-CONCH.

V-A Conformal Root Cause Analysis

Unlike the single-stream setting studied in the previous section, the unknown changepoint is now a vector 𝝃=(ξ1,,ξD)\boldsymbol{\xi}=(\xi_{1},\ldots,\xi_{D}), and the root-cause index dd^{\star} in (7) is determined by the stream with the earliest changepoint. Let 𝐭=(t1,,tD)\mathbf{t}=(t_{1},\ldots,t_{D}) be a candidate changepoint configuration in a feasible set \mathcal{R}. The set \mathcal{R} encodes prior structural constraints on the changepoints that may be a priori known to the detector. For instance, set \mathcal{R} may consist of configurations in which a single stream changes first, i.e., ={(t1,,tD):d{1,,D}such thattd<tm,md}\mathcal{R}=\{(t_{1},\ldots,t_{D}):\exists d\in\{1,\ldots,D\}\ \text{such that}\ t_{d}<t_{m},\ \forall m\neq d\}. For each candidate configuration 𝐭\mathbf{t}\in\mathcal{R}, CROC evaluates a CPP score S𝐭(𝐗)S_{\mathbf{t}}(\mathbf{X}) that measures the plausibility of 𝐭\mathbf{t} being the true changepoint configuration.

To calibrate this score, CROC applies split permutations within each stream dd using the candidate changepoint tdt_{d}. Let Π𝐭\Pi_{\mathbf{t}} denote the corresponding split-permutation group, where each stream dd is permuted only within its candidate pre- and post-change segments determined by candidate tdt_{d}. The configuration-level conformal pp-value is defined as

p𝐭=1|Π𝐭|πΠ𝐭𝟏{S𝐭(π(𝐗))S𝐭(𝐗)}.p_{\mathbf{t}}=\frac{1}{|\Pi_{\mathbf{t}}|}\sum_{\pi\in\Pi_{\mathbf{t}}}\mathbf{1}\left\{S_{\mathbf{t}}(\pi(\mathbf{X}))\leq S_{\mathbf{t}}(\mathbf{X})\right\}. (29)

In practice, the average in (29) can be approximated using MC split permutations as explained in Sec. III-A.

To obtain a confidence set for the root-cause index, CROC aggregates the configuration-level pp-values over all configurations that are consistent with each candidate root stream. To elaborate, for each d{1,,D}d\in\{1,\ldots,D\}, define the set d={𝐭:td<tm for all md},\mathcal{I}_{d}=\{\mathbf{t}\in\mathcal{R}:t_{d}<t_{m}\text{ for all }m\neq d\}, which contains all feasible configurations under which stream dd is the root-cause stream. The root-cause pp-value for stream dd is then computed by taking the maximum over all feasible configurations in which stream dd changes first across all other streams, i.e.,

p(d)=max𝐭dp𝐭.p_{(d)}=\max_{\mathbf{t}\in\mathcal{I}_{d}}p_{\mathbf{t}}. (30)

Then, stream dd is included in the confidence set 𝒦α(𝐗)\mathcal{K}_{\alpha}(\mathbf{X}) if at least one feasible configuration in which stream dd changes first is not rejected. Formally, given a miscoverage level α(0,1)\alpha\in(0,1), the CROC confidence set for the root-cause index is

𝒦α(𝐗)={d{1,,D}:p(d)>α}.\mathcal{K}_{\alpha}(\mathbf{X})=\{d\in\{1,\ldots,D\}:p_{(d)}>\alpha\}. (31)

V-B Weighted Conformal Root Cause Analysis

W-CROC specializes CROC by replacing the CPP score with the weighted classifier-based score developed in Sec. IV, in order to account for the contaminated observations in (6). Assume access to a pre-trained classifier for pre-change and post-change samples for each stream dd, so that a log-posterior ratio Δd,i\Delta_{d,i}, as in (15), can be computed for each stream dd.

Definition 4 (Weighted CROC Score).

Given existing weights wd,j:𝒳[0,1]w_{d,j}:\mathcal{X}\to[0,1] for d=1,,Dd=1,\ldots,D, the configuration level weighted CPP score for a candidate changepoint configuration 𝐭=(t1,,tD)\mathbf{t}=(t_{1},\ldots,t_{D})\in\mathcal{R} is defined as

S𝐭w(𝐗)=d=1DStdw(𝐗d),S_{\mathbf{t}}^{w}(\mathbf{X})=\sum_{d=1}^{D}S_{t_{d}}^{w}(\mathbf{X}_{d}), (32)

where Stdw(𝐗d)S_{t_{d}}^{w}(\mathbf{X}_{d}) is the single-stream weighted CPP score (18) applied to stream dd, which is given by

Stdw(𝐗d)=itdwd,0(Xd,i)Δd,iiξ^td(𝐗d)wd(td)(Xd,i)Δd,i,S_{t_{d}}^{w}(\mathbf{X}_{d})=\sum_{i\leq t_{d}}w_{d,0}(X_{d,i})\Delta_{d,i}-\sum_{i\leq\hat{\xi}_{t_{d}}(\mathbf{X}_{d})}w_{d}^{(t_{d})}(X_{d,i})\Delta_{d,i}, (33)

with wd(td)(Xd,i)=wd,0(Xd,i)w_{d}^{(t_{d})}(X_{d,i})=w_{d,0}(X_{d,i}) for itdi\leq t_{d} and wd(td)(Xd,i)=wd,1(Xd,i)w_{d}^{(t_{d})}(X_{d,i})=w_{d,1}(X_{d,i}) for i>tdi>t_{d}, and ξ^td(𝐗d)\hat{\xi}_{t_{d}}(\mathbf{X}_{d}) defined as in (17), applied to stream dd.

The weights in Definition 4 can be constructed using the hard or soft uncertainty-based weighting rules introduced in Sec. IV-B, or learned through the meta-learning procedure described in Sec. IV-D. When the uncertainty model is optimized via the meta-learning procedure, we refer to the resulting method as meta-learned weighted CROC (MW-CROC). The corresponding differentiable training objective and optimization procedure are summarized in Algorithm 1 in Appendix A-F.

Proposition 4 (Coverage of W-CROC).

Under Assumption 2, the W-CROC confidence set 𝒦α(𝐗)\mathcal{K}_{\alpha}(\mathbf{X}) in (31), computed with the weighted score (32), satisfies the marginal coverage condition

Pr(d𝒦α(𝐗))1α.\Pr\bigl(d^{\star}\in\mathcal{K}_{\alpha}(\mathbf{X})\bigr)\geq 1-\alpha. (34)
Proof.

The weighted score (32) is permutation-equivariant under the split-permutation group Π𝐭\Pi_{\mathbf{t}}, since each stream’s weights depend on 𝐗d\mathbf{X}_{d} only through stream-wise thresholds that are invariant under within-stream permutations, exactly as in the proof of Proposition 2. The coverage guarantee therefore follows directly from the validity proof of CROC [15], since the weighted score preserves the required permutation-equivariance. ∎

V-C Incorporating Prior Information on the Root Cause

When prior information is available on which streams are more likely to be the root cause dd^{\star}, it can be incorporated via the level-allocation strategy described in Sec. IV-E. The prior is encoded as weights v1,,vD0v_{1},\dots,v_{D}\geq 0 over the candidate streams, which are normalized as d=1Dvd=D\sum_{d=1}^{D}v_{d}=D, so that values vd>1v_{d}>1 correspond to streams deemed more likely than under a uniform prior.

As in (26), each stream dd is tested at the level

αd=min(αvd,αmax),\alpha_{d}=\min\left(\frac{\alpha}{v_{d}},\,\alpha_{\max}\right), (35)

with αmax[α,1)\alpha_{\max}\in[\alpha,1), yielding the prior-informed root-cause confidence set

𝒦α,v(𝐗)={d{1,,D}:p(d)>αd},\mathcal{K}_{\alpha,v}(\mathbf{X})=\{d\in\{1,\dots,D\}:p_{(d)}>\alpha_{d}\}, (36)

where the root-cause pp-value p(d)p_{(d)} in (30) is computed with the weighted score (32).

By (35), a priori likely streams are tested at smaller levels, and are thus harder to exclude, while unlikely streams are more easily discarded. Under a uniform prior, i.e., vd=1v_{d}=1 for all dd, all levels reduce to αd=α\alpha_{d}=\alpha, recovering the W-CROC set (31), and the role of αmax\alpha_{\max} is as discussed in Sec. IV-E.

Proposition 5 (Coverage of prior-informed W-CROC).

Under Assumption 2, the set 𝒦α,v(𝐗)\mathcal{K}_{\alpha,v}(\mathbf{X}) in (36) satisfies

Pr(d𝒦α,v(𝐗))1αmax\Pr\bigl(d^{\star}\in\mathcal{K}_{\alpha,v}(\mathbf{X})\bigr)\geq 1-\alpha_{\max} (37)

for any root cause dd^{\star}.

Proof.

By the proof of Proposition 4, under d=dd^{\star}=d the pp-value p(d)p_{(d)} is super-uniform, i.e., Pr{p(d)c}c\Pr\{p_{(d)}\leq c\}\leq c for any constant c[0,1]c\in[0,1]. Both bounds then follow as in Appendix A-E, with tt, ξ\xi, and n1n-1 replaced by dd, dd^{\star}, and DD. ∎

VI Experiments

Refer to caption
Figure 4: W-CONCH on DomainNet (left panels) and CIFAR-100 (right panels). (a): Average confidence set size under hard uncertainty thresholding (20) for different quantile hyperparameters β\beta. The results support the heuristic that hyperparameter β\beta should be chosen matched to the contamination level ε\varepsilon. (b): W-CONCH with soft weighting (21) with β=ε\beta=\varepsilon and different temperatures λ\lambda, compared with hard W-CONCH and CONCH [14].

We evaluate W-CONCH and W-CROC on image-based and real-world changepoint and root-cause localization benchmarks. For changepoint localization, we use DomainNet (real-to-sketch domain shift), a CIFAR-100 benchmark (a shift between image classes), and the Milan telecom dataset [3] (a real shift in daily cellular activity at the holiday onset). For root-cause localization, we construct a multi-stream benchmark based on CIFAR-100, in which each stream undergoes a class shift at a stream-specific changepoint. In all settings, contamination is introduced by perturbing a random subset of observations according to the contamination model (2). Full implementation details, additional MNIST experiments, and complete numerical results are provided in Appendix B.

VI-A Experimental Setup

VI-A1 Datasets and Evaluation

Changepoint localization. For DomainNet, sequences have length n=800n=800 with changepoint ξ=350\xi=350, where the first ξ\xi observations are from the real domain and the rest from the sketch domain. For CIFAR-100, sequences have length n=400n=400 with ξ=250\xi=250, shifting from class 9999 (worm) to class 7777 (snail). Observations are independently contaminated with probability ε\varepsilon by Gaussian blur with σ=20\sigma=20 pixels for DomainNet and Gaussian noise with σ=0.3\sigma=0.3 pixels for CIFAR-100.

In the Milan telecom dataset, each sequence collects the daily activity profiles of one grid cell from call detail records recorded over Milan between November 2013 and January 2014, where each observation is a 720720-dimensional daily profile of 144144 ten-minute intervals across five call detail record measurements. Each sequence has n=63n=63 samples with changepoint at ξ=54\xi=54, corresponding to December 24, 2013. Observations are contaminated with probability ε\varepsilon by Gaussian noise with σ=20\sigma=20 on standardized features.
Root-cause localization. For CIFAR-100, we build a multi-stream benchmark with D=5D=5 streams, each shifting between two classes within a common CIFAR-100 superclass (e.g., cattle to chimpanzee). Stream 1 is the root-cause stream and changes at t1=150t_{1}=150, while the remaining streams change at td=155t_{d}=155 for d=2,,5d=2,\ldots,5. Each stream contains n=400n=400 observations. The feasible set \mathcal{R} contains one configuration per candidate root stream, assigning td=150t_{d}=150 to that stream and tm=155t_{m}=155 to all others. Observations are contaminated as in the changepoint localization setup.
Train and test pools. For all datasets, training and evaluation tasks are drawn from disjoint data pools, so that meta-learning never sees observations used at evaluation.
Evaluation. We vary the contamination level over ε{0.0,0.1,0.3,0.5,0.7}\varepsilon\in\{0.0,0.1,0.3,0.5,0.7\}. For changepoint localization, we report the average confidence set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| and empirical coverage over 200200 test tasks at α=0.05\alpha=0.05, with 400400 split permutations per pp-value. For root-cause localization, we evaluate 𝒦α(𝐗)\mathcal{K}_{\alpha}(\mathbf{X}) at α=0.01\alpha=0.01 with 100100 split permutations. Since the MC approximation can leave all DD streams below α\alpha, yielding an empty set, we report the penalized size |𝒦α(𝐗)|pen|\mathcal{K}_{\alpha}(\mathbf{X})|_{\mathrm{pen}}, assigning size DD to empty realizations. When explicitly stated, we will also evaluate the prior-informed variant from Sec. V-C, assigning weights vd=v>1v_{d}=v>1 to the kk most likely streams and vd=(Dkv)/(Dk)v_{d}^{\prime}=({D-kv})/({D-k}) for all other streams. The true root stream is always included among the kk likely streams, indicating a well specified prior.

VI-A2 Baselines

We compare the proposed methods against an unweighted baseline that ignores contamination and an oracle baseline with access to the true contamination of each observation:

  • CONCH and CROC [14, 15]: The original methods that ignore contamination, as described in Sec. III-A and Sec. V-A, respectively.

  • Oracle-based W-CONCH and W-CROC: These methods use the true contamination indicators YiY_{i} in (2) to define oracle weights wiorc=1Yiw_{i}^{\mathrm{orc}}=1-Y_{i}, assigning weight 11 to clean observations and weight 0 to contaminated observations.

Refer to caption
Figure 5: Performance against the contamination levels ε\varepsilon for CONCH [14], oracle-based W-CONCH, W-CONCH with hard and soft weighting, and MW-CONCH using EDL or MC dropout uncertainty models (EDL-F and MC-F denote fixed-εtr\varepsilon_{\mathrm{tr}} meta-learning with β=ε\beta=\varepsilon, while EDL-M and MC-M denote mixed-εtr\varepsilon_{\mathrm{tr}} meta-learning with β=0.3\beta=0.3): (a) Average confidence set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| on DomainNet. (b) Average confidence set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| on CIFAR-100. (c) Average confidence set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| on the Milan telecom dataset.
Refer to caption
Figure 6: W-CROC and prior-informed CROC on CIFAR-100 with D=5D=5 streams, σ=0.3\sigma=0.3, n=400n=400, and α=0.01\alpha=0.01. (a) Average penalized confidence set size |𝒦α(𝐗)|pen|\mathcal{K}_{\alpha}(\mathbf{X})|_{\mathrm{pen}} across contamination levels. (b) Effect of the prior weight vv on the penalized set size at ε=0.7\varepsilon=0.7 with αmax=0.15\alpha_{\max}=0.15, where kk denotes the number of streams deemed likely by the prior.

VI-B Results

VI-B1 Changepoint Localization

Effect of the weighting parameters. We first examine how the quantile hyperparameter β\beta and the soft-weighting temperature hyperparameter λ\lambda affect efficiency. Fig. 4(a) shows the confidence set size obtained by hard uncertainty thresholding for different values of β\beta on DomainNet and CIFAR-100. The results support the heuristic that, when ε\varepsilon is known, hyperparameter β\beta should be matched to ε\varepsilon.

Setting β=ε\beta=\varepsilon, Fig. 4(b) compares hard weighting with soft weighting for different hyperparameter λ\lambda. Based on these results, we use λ=0.05\lambda=0.05 for DomainNet and λ=0.01\lambda=0.01 for CIFAR-100 in the W-CONCH comparisons below.
Comparison against contamination levels. We compare CONCH, oracle-based W-CONCH, and the proposed W-CONCH variants across contamination levels. For hard and soft W-CONCH, we use the matched choice β=ε\beta=\varepsilon. Following the meta-training design discussed in Sec. IV-D, we evaluate MW-CONCH under both fixed-εtr\varepsilon_{\mathrm{tr}} meta-learning, tested with εtr=ε\varepsilon_{\mathrm{tr}}=\varepsilon, and mixed-εtr\varepsilon_{\mathrm{tr}} meta-learning. We consider the EDL and MC dropout uncertainty models, denoting the resulting variants MW-CONCH (EDL-F/MC-F) and MW-CONCH (EDL-M/MC-M), respectively.

As shown in Fig. 5(a) and (b), CONCH becomes increasingly inefficient as contamination grows, with the confidence set size on DomainNet rising from 2.072.07 at ε=0\varepsilon=0 to 137.43137.43 at ε=0.7\varepsilon=0.7, and similarly on CIFAR-100 from 1.001.00 to 345.27345.27. Uncertainty-based weighting reduces this inflation. At ε=0.7\varepsilon=0.7, hard and soft W-CONCH bring the set size down to 18.7718.77 and 22.8422.84 on DomainNet, and to 7.247.24 and 9.189.18 on CIFAR-100.

Meta-learning improves efficiency further. On DomainNet, at ε=0.7\varepsilon=0.7, MW-CONCH (EDL-F) reaches 3.613.61, even outperforming oracle-based W-CONCH, which reaches 9.819.81, suggesting that meta-learning not only improves the uncertainty estimates used for weighting, but also learns classifier representations that are more robust to contamination. MW-CONCH (EDL-M) produces a slightly larger confidence set at ε=0.7\varepsilon=0.7, reaching 6.766.76, but still substantially improves over direct weighting, while not requiring knowledge of the test contamination level. On CIFAR-100, at ε=0.7\varepsilon=0.7, MW-CONCH (EDL-F) reaches 5.595.59, close to the oracle-based W-CONCH at 5.215.21. MW-CONCH (EDL-M) reaches 5.645.64, again substantially improving over W-CONCH.

Fig. 5(c) reports the corresponding results on the Milan telecom dataset, where the same qualitative trends hold. CONCH inflates from 4.184.18 at ε=0\varepsilon=0 to 56.3756.37 at ε=0.7\varepsilon=0.7, while hard and soft W-CONCH substantially reduce this inflation, reaching 36.5436.54 and 30.2830.28 at ε=0.7\varepsilon=0.7, respectively. MW-CONCH (EDL-F) performs similarly to soft weighting, reaching 30.1430.14 at ε=0.7\varepsilon=0.7, while MW-CONCH (EDL-M) achieves a comparable reduction, reaching 36.9136.91 at ε=0.7\varepsilon=0.7. As a trade-off, MW-CONCH (EDL-M) is less efficient at low contamination, reaching 8.148.14 at ε=0\varepsilon=0 compared to 4.184.18 for CONCH. Oracle-based W-CONCH remains the most efficient throughout, reaching 26.6226.62 at ε=0.7\varepsilon=0.7.

The MC dropout variants also reduce the set size at high contamination, showing that the framework is not tied to EDL, although they are less effective than their EDL counterparts. This suggests that the efficiency gains depend partly on the quality of the uncertainty estimates used for weighting. Overall, uncertainty-based weighting substantially improves the efficiency of CONCH under contamination, while meta-learning further improves both the uncertainty estimates used for weighting and the robustness of the learned classifier under contamination.

VI-B2 Root-Cause Localization

Figure 6(a) reports the average penalized root-cause confidence set size |𝒦α(𝐗)|pen|\mathcal{K}_{\alpha}(\mathbf{X})|_{\mathrm{pen}} across contamination levels. As contamination increases, the set size produced by CROC grows substantially, reaching 4.8354.835 at ε=0.7\varepsilon=0.7, indicating a loss of root-cause specificity. Uncertainty-based weighting reduces this inflation at high contamination: at ε=0.7\varepsilon=0.7, W-CROC with hard and soft weighting reduces the penalized set size to 1.8401.840 and 2.1002.100, respectively. Oracle-based W-CROC further reduces the penalized set size to 1.6301.630, providing an upper performance bound. MW-CROC (EDL-M) achieves a similar reduction, with penalized set size 1.9151.915, while not requiring knowledge of the test contamination level. MW-CROC (EDL-F) also improves over CROC, but gives a larger set size of 2.8602.860 at ε=0.7\varepsilon=0.7. The MC dropout variants reduce the set size in some regimes but are generally less effective than their EDL counterparts at high contamination, with MW-CROC (MC-F) and MW-CROC (MC-M) reaching 4.4904.490 and 3.5103.510, respectively. This suggests that the efficiency gains depend partly on the quality of the uncertainty estimates used for weighting.

Figure 6(b) evaluates the prior-informed CROC described in Sec. V-C at ε=0.7\varepsilon=0.7 with αmax=0.15\alpha_{\max}=0.15. As the prior weight vv increases from 11 and kk decreases, the prior grows more informative and, as a result, the penalized set size decreases. With k=1k=1, the set size drops from 4.8854.885 at v=1v=1 to 3.6103.610 at v=5v=5. Larger kk produces more moderate reductions, reaching 4.1504.150 at v=2.5v=2.5 for k=2k=2 and 4.5604.560 at v1.67v\approx 1.67 for k=3k=3, because fewer unlikely streams remain to absorb the redistributed significance budget.

VII Conclusions

We studied conformal changepoint localization and root cause analysis under contaminated observations. We showed that split exchangeability, and therefore the finite-sample distribution-free coverage guarantees of CONCH [14] and CROC [15], are preserved under a Huber-type contamination model, while contamination can substantially inflate confidence set size. To address this, we proposed W-CONCH and W-CROC, which downweight observations that are likely to be corrupted without affecting conformal calibration, thereby preserving coverage while reducing confidence set size. We introduced a meta-learning approach that learns the weighting rule without requiring knowledge of the contamination level at test time. Experiments on image-based and real-world changepoint and root-cause benchmarks demonstrated substantial reductions in confidence set size while maintaining the target coverage.

Several research directions remain open. The framework connects confidence sets to downstream, potentially risk-averse, decision making, and coupling the size objective directly to a decision loss is a natural next step. Extending the approach to streaming and online settings, to multiple or unknown numbers of changepoints, and to richer inter-stream dependency structures in root cause analysis would broaden its applicability. Finally, characterizing how the informativeness of the confidence set degrades as a function of the contamination level, and deriving guarantees on set size under structured contamination, would complement the coverage guarantees established here [53].

Appendix A Proofs and Derivations

A-A Proof of Lemma 1

We prove the claim for the pre-change segment. The post-change case follows identically with indices shifted to {ξ+1,,n}\{\xi+1,\ldots,n\}. Fix a permutation π0,ξ\pi_{0,\xi} of {1,,ξ}\{1,\ldots,\xi\}. Since (Y1,Z1),,(Yξ,Zξ)(Y_{1},Z_{1}),\ldots,(Y_{\xi},Z_{\xi}) are i.i.d. and independent of the clean segment, Assumption 1 implies that the augmented sequence {(X~i,Yi,Zi)}iξ\big\{(\widetilde{X}_{i},Y_{i},Z_{i})\big\}_{i\leq\xi} is exchangeable. Applying the deterministic contamination map ϕ(x~,y,z)=(1y)x~+yz\phi(\widetilde{x},y,z)=(1-y)\widetilde{x}+yz componentwise, which satisfies Xi=ϕ(X~i,Yi,Zi)X_{i}=\phi(\widetilde{X}_{i},Y_{i},Z_{i}), preserves this distributional equality (X1,,Xξ)=𝑑(Xπ0,ξ(1),,Xπ0,ξ(ξ)).(X_{1},\ldots,X_{\xi})\overset{d}{=}(X_{\pi_{0,\xi}(1)},\ldots,X_{\pi_{0,\xi}(\xi)}). Since π0,ξ\pi_{0,\xi} was arbitrary, (X1,,Xξ)(X_{1},\ldots,X_{\xi}) is exchangeable. The same argument for {ξ+1,,n}\{\xi+1,\ldots,n\} establishes split exchangeability of 𝐗\mathbf{X} at ξ\xi.

A-B Proof of Proposition 1

We lower-bound the mixture marginal gj(x)g_{j}(x) in (11) by introducing the latent contamination indicator Y{0,1}Y\in\{0,1\} and applying the ELBO to loggj(x)\log g_{j}(x). Under the contamination model, YY has prior p(Y=0)=1εp(Y=0)=1-\varepsilon and p(Y=1)=εp(Y=1)=\varepsilon, with conditional densities gj(x|Y=0)=fj(x)g_{j}(x|Y=0)=f_{j}(x) and gj(x|Y=1)=q(x)g_{j}(x|Y=1)=q(x), so that gj(x)=ygj(x|y)p(y)g_{j}(x)=\sum_{y}g_{j}(x|y)p(y) as in (11).

For any auxiliary posterior rj(yx)r_{j}(y\mid x) on {0,1}\{0,1\}, the ELBO identity [38] gives

loggj(x)\displaystyle\log g_{j}(x) =𝔼rj(yx)[loggj(xy)]KL(rj(yx)p(y))+KL(rj(yx)gj(yx))\displaystyle=\mathbb{E}_{r_{j}(y\mid x)}\big[\log g_{j}(x\mid y)\big]-\operatorname{KL}\big(r_{j}(y\mid x)\|p(y)\big)+\operatorname{KL}\big(r_{j}(y\mid x)\|g_{j}(y\mid x)\big)
𝔼rj(yx)[loggj(xy)]KL(rj(yx)p(y)),\displaystyle\geq\mathbb{E}_{r_{j}(y\mid x)}\big[\log g_{j}(x\mid y)\big]-\operatorname{KL}\big(r_{j}(y\mid x)\|p(y)\big), (38)

where the inequality drops the nonnegative divergence KL(rj(yx)gj(yx))\operatorname{KL}\big(r_{j}(y\mid x)\|g_{j}(y\mid x)\big).

Set the clean-posterior weight wj(x):=rj(Y=0|x)w_{j}(x):=r_{j}(Y=0|x), so that rj(Y=1|x)=1wj(x)r_{j}(Y=1|x)=1-w_{j}(x). Since Y{0,1}Y\in\{0,1\}, the first term of (A-B) satisfies

𝔼rj(yx)[loggj(xy)]\displaystyle\mathbb{E}_{r_{j}(y\mid x)}\big[\log g_{j}(x\mid y)\big] =wj(x)logfj(x)+(1wj(x))logq(x)\displaystyle=w_{j}(x)\log f_{j}(x)+\big(1-w_{j}(x)\big)\log q(x)
wj(x)logfj(x)Cq,\displaystyle\geq w_{j}(x)\log f_{j}(x)-C_{q}, (39)

using gj(xY=0)=fj(x)g_{j}(x\mid Y{=}0)=f_{j}(x), gj(xY=1)=q(x)g_{j}(x\mid Y{=}1)=q(x), and logq(x)Cq\log q(x)\geq-C_{q} with 1wj(x)[0,1]1-w_{j}(x)\in[0,1]. For the second term, since rj(yx)1r_{j}(y\mid x)\leq 1 and p(y)min{ε,1ε}p(y)\geq\min\{\varepsilon,1-\varepsilon\} for ε(0,1)\varepsilon\in(0,1),

KL(rj(yx)p(y))\displaystyle\operatorname{KL}\big(r_{j}(y\mid x)\|p(y)\big) =𝔼rj(yx)[logrj(yx)p(y)]\displaystyle=\mathbb{E}_{r_{j}(y\mid x)}\Big[\log\tfrac{r_{j}(y\mid x)}{p(y)}\Big]
log1min{ε,1ε}.\displaystyle\leq\log\tfrac{1}{\min\{\varepsilon,1-\varepsilon\}}. (40)

Substituting (A-B) and (A-B) into (A-B) gives loggj(x)wj(x)logfj(x)CR\log g_{j}(x)\geq w_{j}(x)\log f_{j}(x)-C_{R} with CR=Cq+log(1/min{ε,1ε})C_{R}=C_{q}+\log(1/\min\{\varepsilon,1-\varepsilon\}), which is independent of jj. Setting C:=eCRC:=e^{-C_{R}}, which depends only on CqC_{q} and ε\varepsilon, and exponentiating yields (13).

A-C Derivation of the Classifier-Based Weighted CPP Score

Using the classifier log-posterior ratio Δi\Delta_{i} in (15), we substitute this approximation into the weighted CPP score (14). We use the candidate-dependent weight w(t)w^{(t)}, the weighted log-likelihood Nt(s)N_{t}(s), and the weighted maximum-likelihood estimate ξ^t(𝐗)=argmaxsNt(s)\hat{\xi}_{t}(\mathbf{X})=\arg\max_{s}N_{t}(s) from Definition 2, so that the numerator and denominator of (14) are Nt(t)N_{t}(t) and Nt(ξ^t(𝐗))N_{t}(\hat{\xi}_{t}(\mathbf{X})), respectively.

Applying the identity logp^(j=0Xi)=Δi+logp^(j=1Xi)\log\hat{p}(j=0\mid X_{i})=\Delta_{i}+\log\hat{p}(j=1\mid X_{i}) to the pre-change sum in the definition of Nt(s)N_{t}(s) gives, for any cutoff ss,

Nt(s)=isw(t)(Xi)Δi+C1,N_{t}(s)=\sum_{i\leq s}w^{(t)}(X_{i})\Delta_{i}+C_{1}, (41)

where the remainder C1=iw(t)(Xi)logp^(j=1Xi)C_{1}=\sum_{i}w^{(t)}(X_{i})\log\hat{p}(j=1\mid X_{i}) does not depend on ss, and w(t)(Xi)=w0(Xi)w^{(t)}(X_{i})=w_{0}(X_{i}) for iti\leq t and w1(Xi)w_{1}(X_{i}) for i>ti>t. Evaluating (41) at s=ts=t for the numerator and at s=ξ^t(𝐗)s=\hat{\xi}_{t}(\mathbf{X}) for the denominator, and subtracting, cancels the common remainder C1C_{1} and recovers the classifier-based weighted CPP score in Definition 2.

A-D Proof of Proposition 2

Fix t{1,,n1}t\in\{1,\dots,n-1\}. Under the null H0:ξ=tH_{0}:\xi=t, Lemma 1 gives π(𝐗)=𝑑𝐗\pi(\mathbf{X})\overset{d}{=}\mathbf{X} for all πΠt\pi\in\Pi_{t}. We show that ptwp_{t}^{w} in (23) is super-uniform. Taking t=ξt=\xi, where H0H_{0} holds, then gives Pr(ξ𝒞αw)=Pr(pξwα)α\Pr(\xi\notin\mathcal{C}_{\alpha}^{w})=\Pr(p_{\xi}^{w}\leq\alpha)\leq\alpha, which is (24).

The weights depend on 𝐗\mathbf{X} only through the thresholds κ0(t,β),κ1(t,β)\kappa_{0}(t,\beta),\kappa_{1}(t,\beta) in (22), which are empirical quantiles of {Mi}it\{M_{i}\}_{i\leq t} and {Mi}i>t\{M_{i}\}_{i>t}. A permutation πΠt\pi\in\Pi_{t} acts only within each segment and leaves these multisets unchanged, so the thresholds are invariant under π\pi. Since Mi=h(Xi)M_{i}=h(X_{i}) depends only on XiX_{i}, the weights are permuted consistently with the observations:

wj(π(𝐗))=π(wj(𝐗)),πΠt,j=0,1.w_{j}(\pi(\mathbf{X}))=\pi\bigl(w_{j}(\mathbf{X})\bigr),\qquad\forall\pi\in\Pi_{t},\quad j=0,1. (42)

Thus the weighted CPP score StwS_{t}^{w} is permutation-equivariant. Averaging 𝟙{ptw(π(𝐗))α}\mathds{1}\{p_{t}^{w}(\pi(\mathbf{X}))\leq\alpha\} over πΠt\pi\in\Pi_{t} using π(𝐗)=𝑑𝐗\pi(\mathbf{X})\overset{d}{=}\mathbf{X}, expanding the definition of ptwp_{t}^{w} in (23), and relabeling ππ\pi^{\prime}\circ\pi as π\pi^{\prime} via the group property of Πt\Pi_{t} gives

Pr(ptw(𝐗)α)=𝔼[1|Πt|πΠt𝟙{1|Πt|πΠt𝟙[Stw(π(𝐗))Stw(π(𝐗))]α}]α,\Pr\bigl(p_{t}^{w}(\mathbf{X})\leq\alpha\bigr)=\mathbb{E}\Biggl[\frac{1}{|\Pi_{t}|}\sum_{\pi\in\Pi_{t}}\mathds{1}\biggl\{\frac{1}{|\Pi_{t}|}\sum_{\pi^{\prime}\in\Pi_{t}}\mathds{1}\bigl[S_{t}^{w}(\pi^{\prime}(\mathbf{X}))\leq S_{t}^{w}(\pi(\mathbf{X}))\bigr]\leq\alpha\biggr\}\Biggr]\leq\alpha, (43)

where the inner average is the rank of Stw(π(𝐗))S_{t}^{w}(\pi(\mathbf{X})) among {Stw(π(𝐗))}πΠt\{S_{t}^{w}(\pi^{\prime}(\mathbf{X}))\}_{\pi^{\prime}\in\Pi_{t}}, and the final inequality is the finite-sample rank bound of [14, Thm. 3.1]. Hence ptwp_{t}^{w} is super-uniform under H0H_{0}.

A-E Proof of Proposition 3

The argument in Appendix A-D shows that, under the null H0:ξ=tH_{0}:\xi=t, the pp-value ptw(𝐗)p_{t}^{w}(\mathbf{X}) is super-uniform, i.e., Pr(ptw(𝐗)c)c\Pr\bigl(p_{t}^{w}(\mathbf{X})\leq c\bigr)\leq c for any constant c[0,1]c\in[0,1], since the rank bound (43) does not depend on the specific value of the threshold. To establish the bound Pr(ξ𝒞α,vw(𝐗))1αmax\Pr\bigl(\xi\in\mathcal{C}_{\alpha,v}^{w}(\mathbf{X})\bigr)\geq 1-\alpha_{\max}, the changepoint ξ\xi is excluded from the set (27) only if pξw(𝐗)αξp_{\xi}^{w}(\mathbf{X})\leq\alpha_{\xi}. Applying the super-uniformity at t=ξt=\xi with c=αξc=\alpha_{\xi}, and using αξαmax\alpha_{\xi}\leq\alpha_{\max} from (26), gives

Pr(ξ𝒞α,vw(𝐗))=Pr(pξw(𝐗)αξ)αξαmax.\Pr\bigl(\xi\notin\mathcal{C}_{\alpha,v}^{w}(\mathbf{X})\bigr)=\Pr\bigl(p_{\xi}^{w}(\mathbf{X})\leq\alpha_{\xi}\bigr)\leq\alpha_{\xi}\leq\alpha_{\max}. (44)

For the prior-averaged guarantee (28), averaging over the prior Pr(ξ=t)=vtn1\Pr(\xi=t)=\frac{v_{t}}{n-1} with the bound αtαvt\alpha_{t}\leq\frac{\alpha}{v_{t}} from (26) gives

Pr(ξ𝒞α,vw(𝐗))=t=1n1vtPr(ptw(𝐗)αtξ=t)n1α\Pr\bigl(\xi\notin\mathcal{C}_{\alpha,v}^{w}(\mathbf{X})\bigr)=\sum_{t=1}^{n-1}\frac{v_{t}\cdot\Pr\bigl(p_{t}^{w}(\mathbf{X})\leq\alpha_{t}\mid\xi=t\bigr)}{n-1}\leq\alpha (45)
Algorithm 1 MW-CONCH and MW-CROC
1:Training contamination levels {εtr()}=1L\{\varepsilon_{\mathrm{tr}}^{(\ell)}\}_{\ell=1}^{L}, with L=1L=1 for fixed-εtr\varepsilon_{\mathrm{tr}} training and L>1L>1 for mixed-εtr\varepsilon_{\mathrm{tr}} training; training tasks {𝐗(k,)}k=1K\{\mathbf{X}^{(k,\ell)}\}_{k=1}^{K} at each εtr()\varepsilon_{\mathrm{tr}}^{(\ell)}, where each task is a single sequence for MW-CONCH and a DD-stream tuple 𝐗(k,)=(𝐗1(k,),,𝐗D(k,))\mathbf{X}^{(k,\ell)}=(\mathbf{X}_{1}^{(k,\ell)},\ldots,\mathbf{X}_{D}^{(k,\ell)}) for MW-CROC; learning rate η\eta; quantile parameter β\beta; smoothing parameters τq,τ1,τ2\tau_{q},\tau_{1},\tau_{2}; soft-weight temperature λ\lambda
2:Initialize θ\theta
3:for each gradient step do
4:  for each level εtr()\varepsilon_{\mathrm{tr}}^{(\ell)} and each single-stream sequence ZZ in its training tasks (i.e., Z=𝐗(k,)Z=\mathbf{X}^{(k,\ell)} for MW-CONCH, or Z=𝐗d(k,)Z=\mathbf{X}_{d}^{(k,\ell)}, d=1,,Dd=1,\dots,D, for MW-CROC) do
5:   Compute uncertainty scores Mi=h(Zi;θ)M_{i}=h(Z_{i};\theta) for i=1,,ni=1,\dots,n
6:   for Candidate changepoints t=1,,n1t=1,\dots,n-1 do
7:     Compute κ^0(t,β)\hat{\kappa}_{0}(t,\beta) and κ^1(t,β)\hat{\kappa}_{1}(t,\beta) using (47)
8:     Compute w^0,i(t;θ)\hat{w}_{0,i}(t;\theta) and w^1,i(t;θ)\hat{w}_{1,i}(t;\theta) using (48)
9:     Compute p~t(Z;θ)\tilde{p}_{t}(Z;\theta) using (49)
10:   end for
11:   Compute ~(Z;θ)\tilde{\ell}(Z;\theta) from {p~t(Z;θ)}t=1n1\{\tilde{p}_{t}(Z;\theta)\}_{t=1}^{n-1} using (50)
12:  end for
13:  For each εtr()\varepsilon_{\mathrm{tr}}^{(\ell)}, compute ~(θ;εtr())\tilde{\mathcal{L}}(\theta;\varepsilon_{\mathrm{tr}}^{(\ell)}) by averaging ~(Z;θ)\tilde{\ell}(Z;\theta) over all sequences at that level (1Kk\frac{1}{K}\sum_{k} for MW-CONCH, 1KDdk\frac{1}{KD}\sum_{d}\sum_{k} for MW-CROC)
14:  Update θθηθ[1L=1L~(θ;εtr())]\theta\leftarrow\theta-\eta\nabla_{\theta}\left[\frac{1}{L}\sum_{\ell=1}^{L}\tilde{\mathcal{L}}(\theta;\varepsilon_{\mathrm{tr}}^{(\ell)})\right]
15:end for
16:return learned uncertainty estimator h(;θ)h(\cdot;\theta^{*})

A-F Differentiable Training Loss and Meta-learning Algorithm for MW-CONCH and MW-CROC

The meta-training loss (25) is not differentiable because of three operations: the empirical quantiles in the thresholds (22), the indicator in the split-permutation pp-value, and the counting operation used to compute the confidence set size (23). We replace each by a smooth surrogate controlled by a temperature parameter, following [28, 43].

First, we replace the empirical quantile in (22) by a differentiable counterpart [28]. For any finite set {ar}r=1m\{a_{r}\}_{r=1}^{m} and quantile level 1β1-\beta, let

ρ1β(a;{ar}r=1m+1)=r=1m+1β(aar)++(1β)(ara)+,\rho_{1-\beta}(a;\{a_{r}\}_{r=1}^{m+1})=\sum_{r=1}^{m+1}\beta(a-a_{r})^{+}+(1-\beta)(a_{r}-a)^{+}, (46)

denote the pinball loss, where (x)+=max(x,0)(x)^{+}=\max(x,0) and am+1=max({ar}r=1m)+δa_{m+1}=\max(\{a_{r}\}_{r=1}^{m})+\delta with δ>0\delta>0 is an auxiliary point ensuring the soft quantile is well-defined at the boundary. The empirical quantile is then approximated by

Q^1β({ar}r=1m)=r=1m+1arsoftmax(ρ1β(ar)τq),\hat{Q}_{1-\beta}(\{a_{r}\}_{r=1}^{m})=\sum_{r=1}^{m+1}a_{r}\,\mathrm{softmax}\bigl(\frac{-\rho_{1-\beta}(a_{r})}{\tau_{q}}\bigr), (47)

where softmax(xr)=exp(xr)/exp(x)\mathrm{softmax}(x_{r})={\exp(x_{r})}/{\sum_{\ell}\exp(x_{\ell})} and τq>0\tau_{q}>0 is a smoothing temperature. Replacing the empirical quantiles in (22) by Q^1β\hat{Q}_{1-\beta} yields smoothed thresholds κ^j(t,β)\hat{\kappa}_{j}(t,\beta), with which we define the differentiable training-time weight

w^j(Xi;θ)=σ(κ^j(t,β)h(Xi;θ)λ),j{0,1},\hat{w}_{j}(X_{i};\theta)=\sigma\left(\frac{\hat{\kappa}_{j}(t,\beta)-h(X_{i};\theta)}{\lambda}\right),j\in\{0,1\}, (48)

in direct analogy with the soft weighting rule (21).

Second, we replace the indicator in the split-permutation pp-value by a sigmoid. Writing Stw^S_{t}^{\hat{w}} for the weighted CPP score evaluated with the training-time weights {w^j(;θ)}j=01\{\hat{w}_{j}(\cdot;\theta)\}_{j=0}^{1} in (48):

p~t(θ)=1|Πt|πΠtσ(1τ1(Stw^(𝐗)Stw^(π(𝐗)))),\tilde{p}_{t}(\theta)=\frac{1}{|\Pi_{t}|}\sum_{\pi\in\Pi_{t}}\sigma\biggl(\frac{1}{\tau_{1}}\Bigl(S_{t}^{\hat{w}}(\mathbf{X})-S_{t}^{\hat{w}}(\pi(\mathbf{X}))\Bigr)\biggr), (49)

τ1>0\tau_{1}>0 controls the sharpness of the sigmoid.

Third, we replace the threshold indicator in the set size by a sigmoid [43], yielding the per-task smoothed size

~(𝐗;θ)=t=1n1σ(p~t(θ)ατ2),\tilde{\ell}(\mathbf{X};\theta)=\sum_{t=1}^{n-1}\sigma\left(\frac{\tilde{p}_{t}(\theta)-\alpha}{\tau_{2}}\right), (50)

where τ2>0\tau_{2}>0 controls the sharpness of the threshold.

Substituting ~\tilde{\ell} for |𝒞α,w(θ)||\mathcal{C}_{\alpha,w(\theta)}| in (25) gives the differentiable training loss ~(θ;ε)=1Kk=1K~(𝐗(k,ε);θ)\tilde{\mathcal{L}}(\theta;\varepsilon)=\frac{1}{K}\sum_{k=1}^{K}\tilde{\ell}\bigl(\mathbf{X}^{(k,\varepsilon)};\theta\bigr). As the temperatures τq,τ1,τ20\tau_{q},\tau_{1},\tau_{2}\to 0 are annealed during training, each surrogate recovers its non-differentiable counterpart and ~(θ;ε)(θ;ε)\tilde{\mathcal{L}}(\theta;\varepsilon)\to\mathcal{L}(\theta;\varepsilon). The full procedure is given in Algorithm 1.

Appendix B Experimental Details and Results

B-A Implementation Details

Training details and experimental settings. For DomainNet [29] and CIFAR-100 [22], the uncertainty model uses a ResNet-18 [13] backbone. The same uncertainty model is used for both MW-CONCH and MW-CROC. During meta-learning fine-tuning, the backbone is frozen and only the selection head is updated. Unless otherwise specified, models are trained for 100100 epochs.
MW-CONCH / MW-CROC (EDL-F). A separate model is trained for each fixed training contamination level εtr{0.1,0.3,0.5,0.7}\varepsilon_{\mathrm{tr}}\in\{0.1,0.3,0.5,0.7\}, with the soft-quantile threshold parameter set to β=εtr\beta=\varepsilon_{\mathrm{tr}}. At each epoch, 1010 tasks are sampled at contamination level εtr\varepsilon_{\mathrm{tr}}.
MW-CONCH / MW-CROC (EDL-M). A single model is trained over a mixture of contamination levels, where εtr\varepsilon_{\mathrm{tr}} is chosen from the grid {0.0,0.1,,0.7}\{0.0,0.1,\ldots,0.7\}. The threshold parameter is fixed at β=0.3\beta=0.3 for all mixed-εtr\varepsilon_{\mathrm{tr}} experiments. At each epoch, 55 tasks are sampled per level, yielding 4040 tasks in total.
Changepoint position randomization. To prevent the model from learning position-specific suppression patterns, the changepoint position ξ\xi is sampled uniformly from a fixed range for each training task rather than being held fixed. For DomainNet (n=800n=800),ξUnif{160,,640}.\xi\sim\mathrm{Unif}\{160,\dots,640\}. For CIFAR-100 (n=400n=400), ξUnif{120,,280}\xi\sim\mathrm{Unif}\{120,\dots,280\} in the W-CONCH setting and ξUnif{80,,320}\xi\sim\mathrm{Unif}\{80,\dots,320\} in the W-CROC setting.

For both training regimes and all datasets, the smoothing parameters τ1\tau_{1} and τ2\tau_{2} are initialized at 0.50.5 and annealed with decay factor 0.950.95 per epoch. The soft-quantile temperature is fixed at τq=1.0\tau_{q}=1.0, and the same soft-quantile operator is used to compute the side-specific thresholds of the soft weighting rule at evaluation time. The sigmoid temperature λ\lambda for the soft weights is set to λ=0.05\lambda=0.05 for all DomainNet experiments and λ=0.01\lambda=0.01 for CIFAR-100 W-CONCH experiments. For CIFAR-100 W-CROC experiments, we use λ=0.01\lambda=0.01 for soft weighting and EDL-based uncertainty, and use λ=0.005\lambda=0.005 only for the MW-CROC variants based on MC Dropout.

For DomainNet, the smoothing temperatures are annealed to a minimum of τmin=0.01\tau_{\min}=0.01, using 5050 split permutations per training task. For CIFAR-100, τmin=0.05\tau_{\min}=0.05 is used to avoid overly sharp sigmoid approximations at the end of the annealing schedule, with 5050 split permutations per training task. The same training configuration applies to both MW-CONCH and MW-CROC.
Milan telecom: data construction. Since the dataset provides no cell-type annotations, evaluation cells are selected from their traffic profiles. For each cell, we compute two ratios over the pre-holiday period (November 4–December 20): the mean daily internet traffic on weekends divided by that on weekdays, and the mean daily traffic during the Christmas week (December 23–27) divided by the pre-holiday mean. We retain cells whose weekend-to-weekday ratio exceeds 0.80.8, excluding office-type cells whose strong weekly pattern would confound the holiday change, and whose Christmas-to-normal ratio exceeds 0.70.7, excluding cells whose activity collapses over the holidays and therefore lacks a well-defined localized changepoint; cells with low overall traffic or fewer than 5050 observed days are also discarded. The ground-truth changepoint is detected as the largest activity shift within December 20–26, keeping only cells whose changepoint falls on December 24 (ξ=54\xi=54). Accordingly, training cells are labeled pre-change (j=0j=0) before December 24 and post-change (j=1j=1) thereafter.
Milan telecom: models and uncertainty. All models use a residual MLP backbone (720256720\to 256, three residual blocks), with standardization statistics computed on the training-cell pool. Since relu(logit)\mathrm{relu}(\text{logit}) evidence is overconfident on noisy tabular inputs, the EDL model computes evidence with a radial basis function head [48], ek=γexp(ϕ(x)ck2/(2σ2))e_{k}=\gamma\exp(-\|\phi(x)-c_{k}\|^{2}/(2\sigma^{2})), which decays with the distance of the representation ϕ(x)\phi(x) from learnable class centroids ckc_{k} (with scales γ,σ\gamma,\sigma learned in log space and initialized to γ=e2\gamma=e^{2}, σ=1\sigma=1); the score Δi=loge0loge1\Delta_{i}=\log e_{0}-\log e_{1} and the uncertainty Mi=2/(e0+e1+2)M_{i}=2/(e_{0}+e_{1}+2) are both produced by this model, trained on class-balanced data with an evidence-magnitude penalty of 0.010.01. For MC Dropout, MiM_{i} is the standard deviation of Δi\Delta_{i} across T=50T=50 stochastic passes, as predictive entropy saturates under large tabular noise; unlike the EDL model, its underlying classifier is trained on all available days rather than class-balanced data.
Milan telecom: meta-learning. The meta-learning procedure follows the settings described above, except that the full model is fine-tuned for 3030 epochs with learning rate 10410^{-4}, using 5050 tasks per contamination level and 100100 split permutations per task, with τ1\tau_{1} and τ2\tau_{2} initialized at 1.01.0; the sigmoid temperature is λ=0.05\lambda=0.05, and the mixed-εtr\varepsilon_{\mathrm{tr}} models use β=0.1\beta=0.1 for EDL and β=0.3\beta=0.3 for MC Dropout.

B-B Detailed Experiment Results

B-B1 Detailed Changepoint Localization Results

We provide detailed numerical results corresponding to the experiments presented in the main text. Each entry reports the average confidence set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})|, with empirical coverage shown in parentheses.

TABLE I: Detailed numerical results for DomainNet, CIFAR-100, and the Milan telecom dataset. Each entry reports the average confidence set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| (coverage). Hard, Soft, and EDL-F (as well as MC-F) use β=ε\beta=\varepsilon (matched to the test contamination level). For ε=0\varepsilon=0, the corresponding CONCH result is reported since β=0\beta=0 is undefined.
Method ε=0.0\varepsilon=0.0 0.10.1 0.30.3 0.50.5 0.70.7
DomainNet
CONCH 2.07 (.940) 2.33 (.960) 4.03 (.945) 11.19 (.955) 137.43 (.965)
Oracle W-CONCH 2.07 (.940) 2.37 (.955) 3.44 (.965) 4.96 (.960) 9.81 (.950)
W-CONCH (Hard) 1.51 (.955) 1.88 (.955) 3.40 (.935) 6.92 (.965) 18.77 (.945)
W-CONCH (Soft) 1.51 (.955) 1.86 (.955) 3.29 (.930) 7.24 (.970) 22.84 (.945)
MW-CONCH (EDL-F) 1.51 (.955) 1.75 (.945) 2.44 (.960) 3.15 (.970) 3.61 (.970)
MW-CONCH (EDL-M) 1.85 (.945) 1.88 (.940) 2.38 (.940) 3.56 (.975) 6.76 (.970)
MW-CONCH (MC-F) 1.51 (.955) 3.88 (.955) 3.42 (.965) 5.12 (.950) 7.96 (.950)
MW-CONCH (MC-M) 2.42 (.940) 2.87 (.955) 3.47 (.925) 4.14 (.965) 4.82 (.980)
CIFAR-100
CONCH 1.00 (.985) 1.90 (.970) 8.87 (.935) 113.14 (.955) 345.27 (.975)
Oracle W-CONCH 1.00 (.985) 1.16 (.990) 1.89 (.990) 2.79 (.990) 5.21 (.965)
W-CONCH (Hard) 1.00 (.985) 1.42 (.970) 2.23 (.945) 3.42 (.945) 7.24 (.965)
W-CONCH (Soft) 1.00 (.985) 1.35 (.960) 2.15 (.955) 3.56 (.935) 9.18 (.950)
MW-CONCH (EDL-F) 1.00 (.985) 1.52 (.955) 2.39 (.950) 3.47 (.965) 5.59 (.935)
MW-CONCH (EDL-M) 1.49 (.960) 1.54 (.940) 2.24 (.935) 3.20 (.975) 5.64 (.915)
MW-CONCH (MC-F) 1.00 (.985) 2.68 (.965) 3.48 (.965) 4.24 (.915) 6.54 (.950)
MW-CONCH (MC-M) 2.56 (.955) 2.88 (.980) 3.52 (.945) 4.29 (.940) 5.93 (.935)
Milan telecom
CONCH 4.18 (.940) 27.18 (.915) 47.44 (.905) 53.12 (.930) 56.37 (.935)
Oracle W-CONCH 4.18 (.940) 5.38 (.960) 8.16 (.970) 12.60 (.950) 26.62 (.963)
W-CONCH (Hard) 4.18 (.940) 9.30 (.910) 12.33 (.925) 19.86 (.960) 36.54 (.970)
W-CONCH (Soft) 4.18 (.940) 9.02 (.905) 11.01 (.915) 16.27 (.950) 30.28 (.935)
MW-CONCH (EDL-F) 4.18 (.940) 9.05 (.900) 10.93 (.905) 16.23 (.950) 30.14 (.935)
MW-CONCH (EDL-M) 8.14 (.895) 8.95 (.910) 11.55 (.905) 20.03 (.950) 36.91 (.950)
MW-CONCH (MC-F) 4.18 (.940) 14.77 (.945) 17.97 (.955) 20.87 (.965) 32.72 (.970)
MW-CONCH (MC-M) 4.27 (.930) 5.48 (.965) 16.18 (.960) 41.54 (.980) 54.03 (.920)

B-B2 Detailed Root-Cause Localization Results

We provide detailed numerical results for the W-CROC root-cause localization experiments. Each entry reports the average penalized confidence set size |𝒦α(𝐗)|pen|\mathcal{K}_{\alpha}(\mathbf{X})|_{\mathrm{pen}}, empirical coverage, and the per-stream root-cause pp-values p(1),,p(5)p_{(1)},\ldots,p_{(5)}, where stream 1 is the true root cause.

TABLE II: W-CROC results on CIFAR-100 (noise σ=0.3\sigma{=}0.3, n=400n{=}400, α=0.01\alpha{=}0.01, 100100 split permutations, 200200 test tasks). W-CROC Hard and Soft use β=0.7\beta{=}0.7; MW-CROC EDL-F and MC-F use β=ε\beta{=}\varepsilon; MW-CROC EDL-M and MC-M use mixed-εtr\varepsilon_{\mathrm{tr}} training with β=0.3\beta{=}0.3.
ε\varepsilon Method |𝒦α(𝐗)|pen|{\mathcal{K}}_{\alpha}(\mathbf{X})|_{\mathrm{pen}} Cov. p(1)p_{(1)} p(2)p_{(2)} p(3)p_{(3)} p(4)p_{(4)} p(5)p_{(5)}
0 CROC 1.000 1.000 0.910 0.010 0.010 0.010 0.010
Oracle W-CROC 1.000 1.000 0.910 0.010 0.010 0.010 0.010
W-CROC (Hard) 1.285 1.000 0.985 0.011 0.020 0.010 0.048
W-CROC (Soft) 1.030 0.995 0.831 0.010 0.010 0.010 0.010
MW-CROC (EDL-F) 1.060 0.985 0.824 0.010 0.010 0.010 0.010
MW-CROC (EDL-M) 1.080 0.980 0.552 0.010 0.010 0.010 0.010
MW-CROC (MC-F) 1.060 0.985 0.824 0.010 0.010 0.010 0.010
MW-CROC (MC-M) 1.080 0.980 0.687 0.010 0.010 0.010 0.010
0.10.1 CROC 1.105 0.975 0.633 0.010 0.010 0.010 0.010
Oracle W-CROC 1.040 0.990 0.925 0.010 0.010 0.010 0.010
W-CROC (Hard) 1.230 0.995 0.976 0.011 0.010 0.010 0.032
W-CROC (Soft) 1.065 0.985 0.610 0.010 0.010 0.010 0.010
MW-CROC (EDL-F) 1.040 0.990 0.595 0.010 0.010 0.010 0.010
MW-CROC (EDL-M) 1.040 0.990 0.555 0.010 0.010 0.010 0.010
MW-CROC (MC-F) 1.000 1.000 0.628 0.010 0.010 0.010 0.010
MW-CROC (MC-M) 1.075 0.990 0.592 0.010 0.010 0.010 0.010
0.30.3 CROC 2.575 0.995 0.492 0.052 0.013 0.022 0.017
Oracle W-CROC 1.000 1.000 0.942 0.010 0.010 0.010 0.010
W-CROC (Hard) 1.245 1.000 0.976 0.016 0.016 0.010 0.032
W-CROC (Soft) 1.065 0.990 0.508 0.010 0.010 0.010 0.010
MW-CROC (EDL-F) 1.045 0.990 0.500 0.010 0.010 0.010 0.010
MW-CROC (EDL-M) 1.065 0.990 0.521 0.010 0.010 0.010 0.010
MW-CROC (MC-F) 1.210 0.980 0.543 0.012 0.010 0.011 0.011
MW-CROC (MC-M) 1.230 0.985 0.515 0.011 0.010 0.011 0.011
0.50.5 CROC 4.895 0.985 0.537 0.409 0.313 0.339 0.324
Oracle W-CROC 1.040 1.000 0.906 0.010 0.010 0.010 0.010
W-CROC (Hard) 1.390 1.000 0.971 0.031 0.017 0.016 0.043
W-CROC (Soft) 1.125 0.995 0.520 0.010 0.010 0.010 0.014
MW-CROC (EDL-F) 1.285 0.995 0.518 0.014 0.010 0.011 0.021
MW-CROC (EDL-M) 1.140 1.000 0.548 0.011 0.010 0.011 0.013
MW-CROC (MC-F) 2.515 0.980 0.500 0.070 0.028 0.059 0.046
MW-CROC (MC-M) 2.135 0.995 0.523 0.032 0.021 0.034 0.022
0.70.7 CROC 4.835 0.990 0.503 0.332 0.501 0.241 0.208
Oracle W-CROC 1.630 0.990 0.897 0.048 0.027 0.038 0.048
W-CROC (Hard) 1.840 0.995 0.589 0.043 0.033 0.039 0.052
W-CROC (Soft) 2.100 0.995 0.515 0.048 0.023 0.031 0.047
MW-CROC (EDL-F) 2.860 0.985 0.531 0.111 0.044 0.018 0.165
MW-CROC (EDL-M) 1.915 1.000 0.479 0.030 0.013 0.017 0.047
MW-CROC (MC-F) 4.490 0.995 0.511 0.280 0.176 0.214 0.279
MW-CROC (MC-M) 3.510 0.995 0.497 0.110 0.037 0.073 0.058

B-B3 Prior-Informed CROC Results

Table III reports the prior-informed CROC results on CIFAR-100 at ε=0.7\varepsilon=0.7 with αmax=0.15\alpha_{\max}=0.15. The prior assigns weight vd=v>1v_{d}=v>1 to each of the kk most likely streams and vd=DkvDkv_{d}^{\prime}=\frac{D-kv}{D-k} to all other streams. The per-stream significance levels are αd=min(α/vd,αmax)\alpha_{d}=\min(\alpha/v_{d},\,\alpha_{\max}). The true root stream is always included among the kk likely streams, indicating a well-specified prior. As vv increases, the prior concentrates more weight on the likely streams, allowing the unlikely streams to be tested at higher levels and thus more easily excluded. With k=1k=1, the penalized set size drops from 4.8854.885 at the uniform baseline (v=1v=1) to 3.6103.610 at v=D=5v=D=5. Larger likely sets produce more moderate reductions, as fewer unlikely streams remain to absorb the redistributed significance budget.

TABLE III: Prior-informed CROC on CIFAR-100 at ε=0.7\varepsilon{=}0.7 with α=0.01\alpha{=}0.01 and αmax=0.15\alpha_{\max}{=}0.15. Each row reports the penalized set size |𝒦α(𝐗)|pen|\mathcal{K}_{\alpha}(\mathbf{X})|_{\mathrm{pen}} and empirical coverage. The baseline row corresponds to standard CROC at α=0.01\alpha{=}0.01 (v=1v{=}1).
kk vv |𝒦α|pen|{\mathcal{K}}_{\alpha}|_{\mathrm{pen}} Cov.
CROC (v=1v{=}1) 4.885 0.985
11 1.0 4.885 0.985
1.5 4.850 1.000
2.0 4.850 1.000
2.5 4.850 1.000
3.0 4.755 1.000
3.5 4.755 1.000
4.0 4.540 1.000
4.5 4.175 1.000
5.0 3.610 1.000
22 1.00 4.885 0.985
1.25 4.925 1.000
1.50 4.925 1.000
1.75 4.880 1.000
2.00 4.820 1.000
2.25 4.650 1.000
2.50 4.150 1.000
33 1.00 4.885 0.985
1.17 4.965 1.000
1.33 4.950 1.000
1.50 4.910 1.000
1.67 4.560 1.000

B-C MNIST Experiments

We report MNIST [7] results for both W-CONCH and W-CROC, complementing the DomainNet and CIFAR-100 experiments presented.

B-C1 MNIST Changepoint Localization Results

Table IV summarizes the changepoint localization results on MNIST (digits 353{\to}5, n=400n{=}400, ξ=250\xi{=}250, α=0.05\alpha{=}0.05, horizontal-flip-and-blur contamination with σ=1.5\sigma{=}1.5). Each entry reports the average confidence set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})|, with empirical coverage shown in parentheses.

CONCH deteriorates sharply under strong contamination, increasing from 1.001.00 at ε=0\varepsilon{=}0 to 89.6289.62 at ε=0.7\varepsilon{=}0.7. Direct uncertainty-based weighting via W-CONCH substantially reduces the confidence set size, reaching 6.886.88 (Hard) and 6.936.93 (Soft) at ε=0.7\varepsilon{=}0.7. Meta-learning yields further improvements. At ε=0.7\varepsilon{=}0.7, MW-CONCH (EDL-F) achieves a confidence set size of 4.604.60, while MW-CONCH (EDL-M) reduces it further to 2.312.31. The MC Dropout variants are similarly effective, with MW-CONCH (MC-F) and MW-CONCH (MC-M) achieving confidence set sizes of 2.462.46 and 3.233.23, respectively. Coverage remains close to the nominal level 1α=0.951-\alpha=0.95 across all contamination levels, indicating that the proposed weighting schemes preserve the conformal coverage guarantee while substantially improving efficiency.

TABLE IV: MNIST changepoint localization results (n=400n{=}400, ξ=250\xi{=}250, α=0.05\alpha{=}0.05, 400400 split permutations, 200200 test tasks). Each entry reports |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| (coverage). W-CONCH (Hard, Soft), and MW-CONCH (EDL-F) use β=ε\beta{=}\varepsilon; ε=0\varepsilon{=}0 is filled with CONCH since β=0\beta{=}0 is undefined. MW-CONCH (EDL-M) and MW-CONCH (MC-M) are trained on mixed contamination levels with β=0.3\beta{=}0.3.
Method ε=0.0\varepsilon=0.0 0.10.1 0.30.3 0.50.5 0.70.7
CONCH 1.00 (1.000) 1.24 (.975) 2.89 (.950) 8.39 (.970) 89.62 (.955)
Oracle W-CONCH 1.00 (1.000) 1.16 (.995) 1.89 (.985) 2.81 (.990) 5.15 (.970)
W-CONCH (Hard) 1.00 (1.000) 1.21 (.980) 1.97 (.930) 3.27 (.975) 6.88 (.950)
W-CONCH (Soft) 1.00 (1.000) 1.18 (.980) 1.99 (.955) 3.08 (.935) 6.93 (.945)
MW-CONCH (EDL-F) 1.00 (1.000) 1.15 (.970) 1.90 (.940) 2.62 (.925) 4.60 (.930)
MW-CONCH (EDL-M) 1.02 (.965) 1.06 (.950) 1.42 (.920) 1.64 (.955) 2.31 (.955)
MW-CONCH (MC-F) 1.00 (1.000) 1.18 (1.000) 2.03 (.985) 2.98 (.955) 2.46 (.945)
MW-CONCH (MC-M) 1.03 (.995) 1.12 (.990) 1.53 (.975) 2.10 (.985) 3.23 (.950)

B-C2 MNIST Root-Cause Localization Results

We provide detailed numerical results for the W-CROC root-cause localization experiments on MNIST. Each entry reports the average confidence set size |𝒦α(𝐗)||\mathcal{K}_{\alpha}(\mathbf{X})|, empirical coverage, and the per-stream root-cause pp-values p(1),,p(5)p_{(1)},\ldots,p_{(5)}, where stream1 is the true root stream. A stream kk is included in the confidence set whenever p(k)>αp_{(k)}>\alpha.

The multi-stream MNIST benchmark consists of D=5D=5 streams, corresponding to the binary digit shifts (25)(2{\to}5), (17)(1{\to}7), (38)(3{\to}8), (06)(0{\to}6), and (49)(4{\to}9). Stream1 is the root-cause stream with changepoint at t1=150t_{1}=150, while the remaining streams change at td=152t_{d}=152 for d=2,,5d=2,\ldots,5. Each stream contains n=400n=400 observations. Each observation is independently contaminated with probability ε\varepsilon using a horizontal-flip-and-blur transformation with Gaussian blur standard deviation σ=1.5\sigma=1.5.

Table V reports the detailed results. Similar to the CIFAR-100 benchmark, the confidence set size produced by CROC increases substantially as the contamination level grows, reaching 4.8854.885 at ε=0.7\varepsilon=0.7. The Genie reference maintains confidence set sizes close to one across all contamination levels, indicating that root-cause localization remains feasible when contamination is properly handled. W-CROC (Hard) provides moderate improvements over CROC, while the meta-learned variants further improve localization performance. In particular, MW-CROC (EDL-M) achieves the smallest confidence set sizes at moderate contamination levels (ε=0.3\varepsilon=0.3 and 0.50.5), whereas MW-CROC (EDL-F) remains more effective under severe contamination (ε=0.7\varepsilon=0.7). Across all methods, empirical coverage remains close to the nominal level 1α=0.991-\alpha=0.99.

TABLE V: W-CROC results on MNIST (hflip+blur σ=1.5\sigma{=}1.5, D=5D{=}5 streams, n=400n{=}400, α=0.01\alpha{=}0.01, 100100 split permutations, 200200 test tasks). W-CROC (Hard) and MW-CROC (EDL-F) use β=ε\beta{=}\varepsilon; ε=0\varepsilon{=}0 is filled with CROC. MW-CROC (EDL-M) is trained on mixed contamination levels with β=0.5\beta{=}0.5.
ε\varepsilon Method |𝒦α(𝑿)|pen|\mathcal{K}_{\alpha}(\boldsymbol{X})|_{\mathrm{pen}} Cov. p(1)p_{(1)} p(2)p_{(2)} p(3)p_{(3)} p(4)p_{(4)} p(5)p_{(5)}
0 CROC 1.000 1.000 0.990 0.010 0.010 0.010 0.010
Oracle W-CROC 1.000 1.000 0.990 0.010 0.010 0.010 0.010
W-CROC (Hard) 1.000 1.000 0.949 0.010 0.010 0.010 0.010
MW-CROC (EDL-F) 1.000 1.000 0.949 0.010 0.010 0.010 0.010
MW-CROC (EDL-M) 1.025 1.000 0.943 0.010 0.010 0.010 0.010
0.10.1 CROC 1.015 0.995 0.662 0.010 0.010 0.010 0.010
Oracle W-CROC 1.015 1.000 0.995 0.010 0.010 0.010 0.010
W-CROC (Hard) 1.480 1.000 0.866 0.010 0.010 0.034 0.041
MW-CROC (EDL-F) 1.085 0.990 0.696 0.010 0.010 0.010 0.011
MW-CROC (EDL-M) 1.040 1.000 0.820 0.010 0.010 0.010 0.010
0.30.3 CROC 1.675 0.995 0.519 0.017 0.030 0.015 0.014
Oracle W-CROC 1.245 1.000 1.000 0.011 0.031 0.026 0.015
W-CROC (Hard) 2.425 0.995 0.788 0.012 0.035 0.156 0.151
MW-CROC (EDL-F) 1.630 0.990 0.520 0.016 0.023 0.020 0.019
MW-CROC (EDL-M) 1.430 0.985 0.630 0.016 0.013 0.012 0.017
0.50.5 CROC 3.785 0.990 0.498 0.081 0.131 0.064 0.060
Oracle W-CROC 1.865 1.000 0.995 0.072 0.081 0.091 0.086
W-CROC (Hard) 3.545 0.990 0.653 0.062 0.124 0.324 0.323
MW-CROC (EDL-F) 2.280 1.000 0.491 0.024 0.070 0.049 0.038
MW-CROC (EDL-M) 1.985 0.995 0.532 0.047 0.056 0.023 0.030
0.70.7 CROC 4.975 1.000 0.526 0.352 0.412 0.327 0.314
Oracle W-CROC 3.305 1.000 0.995 0.264 0.231 0.234 0.212
W-CROC (Hard) 4.505 0.990 0.517 0.161 0.272 0.508 0.506
MW-CROC (EDL-F) 3.170 0.995 0.474 0.116 0.121 0.084 0.077
MW-CROC (EDL-M) 4.060 0.995 0.493 0.191 0.183 0.070 0.179

B-D Additional Coverage Results

Table VI reports the effect of the miscoverage level α\alpha on MW-CONCH (EDL-M) across DomainNet, CIFAR-100, and MNIST. As expected, increasing α\alpha produces smaller confidence sets at the cost of lower empirical coverage. Across all datasets and contamination levels, the empirical coverage generally remains close to the nominal target level 1α1-\alpha, supporting the finite-sample validity of the proposed conformal procedure. These results illustrate the expected trade-off between confidence set size and coverage controlled by the choice of α\alpha.

TABLE VI: Effect of miscoverage level α\alpha on MW-CONCH (EDL-M). Each cell reports the average confidence set size |𝒞α(𝐗)||\mathcal{C}_{\alpha}(\mathbf{X})| with empirical coverage in parentheses. Theoretical guarantee: coverage 1α\geq 1-\alpha.
Contamination level ε\varepsilon
α\alpha 0.00.0 0.10.1 0.30.3 0.50.5 0.70.7
DomainNet
0.050.05 1.81 (.955) 1.95 (.940) 2.46 (.960) 3.57 (.965) 6.75 (.965)
0.100.10 1.33 (.900) 1.41 (.890) 1.86 (.880) 2.75 (.925) 5.17 (.930)
0.150.15 1.14 (.855) 1.21 (.835) 1.50 (.800) 2.32 (.880) 4.38 (.905)
0.200.20 1.01 (.830) 1.05 (.780) 1.26 (.755) 1.91 (.805) 3.79 (.865)
0.250.25 1.00 (.830) 1.00 (.755) 1.10 (.735) 1.65 (.780) 3.21 (.805)
0.300.30 1.00 (.830) 1.00 (.755) 1.00 (.710) 1.32 (.700) 2.67 (.745)
CIFAR-100
0.050.05 1.23 (.945) 1.39 (.960) 2.08 (.935) 3.22 (.990) 6.09 (.925)
0.100.10 1.00 (.905) 1.14 (.900) 1.79 (.910) 2.67 (.945) 5.07 (.895)
0.150.15 1.00 (.905) 1.03 (.865) 1.56 (.855) 2.28 (.905) 4.33 (.845)
0.200.20 1.00 (.905) 1.00 (.860) 1.40 (.795) 2.02 (.880) 3.84 (.785)
0.250.25 1.00 (.905) 1.00 (.860) 1.17 (.735) 1.78 (.800) 3.37 (.735)
0.300.30 1.00 (.905) 1.00 (.860) 1.08 (.710) 1.54 (.735) 2.96 (.700)
MNIST
0.050.05 1.03 (.970) 1.08 (.955) 1.43 (.920) 1.60 (.950) 2.38 (.965)
0.100.10 1.02 (.960) 1.02 (.935) 1.17 (.860) 1.34 (.900) 1.85 (.865)
0.150.15 1.02 (.960) 1.02 (.935) 1.09 (.815) 1.22 (.860) 1.62 (.780)
0.200.20 1.02 (.960) 1.02 (.935) 1.08 (.810) 1.17 (.840) 1.49 (.745)
0.250.25 1.02 (.960) 1.02 (.935) 1.08 (.805) 1.14 (.820) 1.37 (.695)
0.300.30 1.02 (.960) 1.02 (.935) 1.08 (.805) 1.14 (.820) 1.28 (.655)

References

  • [1] S. Aminikhanghahi and D. J. Cook (2017) A survey of methods for time series change point detection. Knowl. Inf. Syst. 51 (2), pp. 339–367. Cited by: §I-A, §I-B1, §I.
  • [2] R. F. Barber, E. J. Candès, A. Ramdas, and R. J. Tibshirani (2023) Conformal prediction beyond exchangeability. Ann. Statist. 51 (2), pp. 816–845. Cited by: §I-B3.
  • [3] G. Barlacchi, M. De Nadai, R. Larcher, A. Casella, C. Chitic, G. Torrisi, F. Antonelli, A. Vespignani, A. Pentland, and B. Lepri (2015) A multi-source dataset of urban life in the city of Milan and the province of Trentino. Sci. Data 2 (1), pp. 150055. Cited by: §VI.
  • [4] L. Chen, S. T. Jose, I. Nikoloska, S. Park, T. Chen, and O. Simeone (2023) Learning with limited samples: meta-learning and applications to communication systems. Found. Trends Signal Process. 17 (2), pp. 79–208. Cited by: §I-B4.
  • [5] K. Cohen and Q. Zhao (2015) Asymptotically optimal anomaly detection via sequential testing. IEEE Trans. Signal Process. 63 (11), pp. 2929–2941. Cited by: §I-A.
  • [6] S. Dandapanthula and A. Ramdas (2025) Offline changepoint localization using a matrix of conformal p-values. arXiv preprint arXiv:2505.00292. Cited by: §IV-A.
  • [7] L. Deng (2012) The mnist database of handwritten digit images for machine learning research [best of the web]. IEEE Signal Process. Mag. 29 (6), pp. 141–142. Cited by: §B-C.
  • [8] C. Finn, P. Abbeel, and S. Levine (2017) Model-agnostic meta-learning for fast adaptation of deep networks. In Proc. Int. Conf. Mach. Learn. (ICML), pp. 1126–1135. Cited by: §I-B4.
  • [9] Y. Gal and Z. Ghahramani (2016) Dropout as a bayesian approximation: representing model uncertainty in deep learning. In Proc. Int. Conf. Mach. Learn. (ICML), pp. 1050–1059. Cited by: §I-B4, §IV-B.
  • [10] C. R. Genovese, K. Roeder, and L. Wasserman (2006) False discovery control with p-value weighting. Biometrika 93 (3), pp. 509–524. Cited by: §IV-E.
  • [11] I. Gibbs and E. J. Candès (2021) Adaptive conformal inference under distribution shift. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B3.
  • [12] F. R. Hampel, E. M. Ronchetti, P. J. Rousseeuw, and W. A. Stahel (1986) Robust statistics: the approach based on influence functions. John Wiley & Sons, New York. External Links: ISBN 0-471-73577-9 Cited by: §I-B4.
  • [13] K. He, X. Zhang, S. Ren, and J. Sun (2016) Deep residual learning for image recognition. In Proc. IEEE Conf. Comput. Vis. Pattern Recognit. (CVPR), pp. 770–778. Cited by: §B-A.
  • [14] R. Hore and A. Ramdas (2026) Conformal changepoint localization. arXiv preprint arXiv:2602.06267. Cited by: §A-D, 1st item, §I-A, §I-B1, §II-A, §II, §III-A, §III-B, §III-B, §III, §IV-A1, §IV-A2, §IV-A3, §IV-A3, §IV-A, §IV-C, Figure 4, Figure 5, 1st item, §VII, Assumption 1.
  • [15] R. Hore and A. Ramdas (2026) Distribution-free root cause analysis. arXiv preprint arXiv:2605.21627. Cited by: 3rd item, §I-A, §I-B2, §II-B, §II-B, §II, §V-B, §V, 1st item, §VII.
  • [16] J. Huang, S. Park, and O. Simeone (2025) Calibrating Bayesian learning via regularization, confidence minimization, and selective inference. IEEE Trans. Signal Process. 73, pp. 4492–4505. Cited by: §I-B4, §IV-B.
  • [17] P. J. Huber (1964) Robust estimation of a location parameter. Ann. Math. Statist. 35 (1), pp. 73–101. Cited by: §I-B4, §II-A.
  • [18] A. D. Joseph, B. Nelson, B. I. Rubinstein, and J. Tygar (2018) Adversarial machine learning. Cambridge University Press. Cited by: §IV-A3, §IV-A3.
  • [19] E. Khalastchi and M. Kalech (2018) On fault detection and diagnosis in robotic systems. ACM Comput. Surv. 51 (1), pp. 1–24. Cited by: §I-A, §I-B2.
  • [20] H. Kim and D. Siegmund (1989) The likelihood ratio test for a change-point in simple linear regression. Biometrika 76 (3), pp. 409–423. Cited by: §I-B1, §IV-A.
  • [21] S. Kiyani, G. Pappas, A. Roth, and H. Hassani (2025) Decision theoretic foundations for conformal prediction: optimal uncertainty quantification for risk-averse agents. arXiv preprint arXiv:2502.02561. Cited by: §I-A.
  • [22] A. Krizhevsky (2009) Learning multiple layers of features from tiny images. Technical report University of Toronto. Cited by: §B-A.
  • [23] B. Lakshminarayanan, A. Pritzel, and C. Blundell (2017) Simple and scalable predictive uncertainty estimation using deep ensembles. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B4, §IV-B.
  • [24] C. Lévy-Leduc and F. Roueff (2009) Detection and localization of change-points in high-dimensional network traffic data. Ann. Appl. Stat. 3 (2), pp. 637–662. Cited by: §I-A.
  • [25] M. Li and Y. Yu (2021) Adversarially robust change point detection. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), pp. 22955–22967. Cited by: §I-B1.
  • [26] A. Malinin and M. Gales (2018) Predictive uncertainty estimation via prior networks. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §IV-B.
  • [27] E. S. Page (1955) A test for a change in a parameter occurring at an unknown point. Biometrika 42 (3/4), pp. 523–527. Cited by: §I-B1.
  • [28] S. Park, K. M. Cohen, and O. Simeone (2023) Few-shot calibration of set predictors via meta-learned cross-validation-based conformal prediction. IEEE Trans. Pattern Anal. Mach. Intell. 46 (1), pp. 280–291. Cited by: §A-F, §A-F, §I-B4, §IV-D.
  • [29] X. Peng, Q. Bai, X. Xia, Z. Huang, K. Saenko, and B. Wang (2019) Moment matching for multi-source domain adaptation. In Proc. IEEE/CVF Int. Conf. Comput. Vis. (ICCV), pp. 1406–1415. Cited by: §B-A.
  • [30] A. N. Pettitt (1979) A non-parametric approach to the change-point problem. J. R. Stat. Soc. Ser. C (Appl. Stat.) 28 (2), pp. 126–135. Cited by: §I-B1, §IV-A.
  • [31] M. Polese, L. Bonati, S. D’oro, S. Basagni, and T. Melodia (2023) Understanding O-RAN: architecture, interfaces, algorithms, security, and research challenges. IEEE Commun. Surv. Tutor. 25 (2), pp. 1376–1411. Cited by: §I-A.
  • [32] J. A. Rice (2007) Mathematical statistics and data analysis. Vol. 371, Thomson/Brooks/Cole Belmont, CA. Cited by: §III-A.
  • [33] G. Romano, I. A. Eckley, and P. Fearnhead (2023) A log-linear nonparametric online changepoint detection algorithm based on functional pruning. IEEE Trans. Signal Process. 72, pp. 594–606. Cited by: §I-B1.
  • [34] Y. Romano, E. Patterson, and E. Candes (2019) Conformalized quantile regression. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B3.
  • [35] M. Sensoy, L. Kaplan, and M. Kandemir (2018) Evidential deep learning to quantify classification uncertainty. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B4, §IV-B, §IV-D.
  • [36] G. Shafer and V. Vovk (2008) A tutorial on conformal prediction. J. Mach. Learn. Res. 9 (3). Cited by: §I-B3.
  • [37] O. Simeone, S. Park, and M. Zecchin (2026) Conformal calibration: ensuring the reliability of black-box AI in wireless systems. IEEE Commun. Mag.. Cited by: §I-A.
  • [38] O. Simeone (2022) Machine learning for engineers. Cambridge Univ. Press. Cited by: §A-B, §I-B4, §IV-A2, §IV-A3, §IV-B.
  • [39] J. Soldani and A. Brogi (2022) Anomaly detection and failure root cause analysis in (micro)service-based cloud applications: a survey. ACM Comput. Surv. 55 (3), pp. 1–39. Cited by: §I-A, §I-B2, §I.
  • [40] M. Solé, V. Muntés-Mulero, A. I. Rana, and G. Estrada (2017) Survey on models and techniques for root-cause analysis. arXiv preprint arXiv:1701.08546. Cited by: §I-B2, §I.
  • [41] H. Song and H. Chen (2024) Practical and powerful kernel-based change-point detection. IEEE Trans. Signal Process. 72, pp. 5174–5186. Cited by: §I-B1.
  • [42] J. Steinhardt, P. W. W. Koh, and P. S. Liang (2017) Certified defenses for data poisoning attacks. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B4.
  • [43] D. Stutz, A. T. Cemgil, A. Doucet, et al. (2021) Learning optimal conformal classifiers. arXiv preprint arXiv:2110.09192. Cited by: §A-F, §A-F, §I-B4, §IV-D.
  • [44] E. Y. N. Tang, Y. Chen, M. Li, and Y. Yu (2026) Online change point detection under heavy-tailedness and contamination. arXiv preprint arXiv:2606.09737. Cited by: §I-B1.
  • [45] A. G. Tartakovsky, B. L. Rozovskii, R. B. Blažek, and H. Kim (2006) A novel approach to detection of intrusions in computer networks via adaptive sequential and batch-sequential change-point detection methods. IEEE Trans. Signal Process. 54 (9), pp. 3372–3382. Cited by: §I-A.
  • [46] R. J. Tibshirani, R. F. Barber, E. J. Candès, and A. Ramdas (2019) Conformal prediction under covariate shift. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), Cited by: §I-B3.
  • [47] C. Truong, L. Oudre, and N. Vayatis (2020) Selective review of offline change point detection methods. Signal Process. 167, pp. 107299. Cited by: §I-B1, §I.
  • [48] J. Van Amersfoort, L. Smith, Y. W. Teh, and Y. Gal (2020) Uncertainty estimation using a single deep deterministic neural network. In Proc. Int. Conf. Mach. Learn. (ICML), pp. 9690–9700. Cited by: §B-A.
  • [49] V. Vovk (2021) Testing randomness online. Statist. Sci. 36 (4), pp. 595–611. Cited by: §I-B3.
  • [50] V. Vovk, A. Gammerman, and C. Saunders (1999) Machine-learning applications of algorithmic randomness. In Proc. 16th Int. Conf. Mach. Learn. (ICML), pp. 444–453. Cited by: §I-B3.
  • [51] L. Wang, C. Zhang, R. Ding, Y. Xu, Q. Chen, W. Zou, Q. Chen, M. Zhang, X. Gao, H. Fan, et al. (2023) Root cause analysis for microservice systems via hierarchical reinforcement learning from human feedback. In Proc. 29th ACM SIGKDD Conf. Knowl. Discovery Data Mining (KDD), pp. 5116–5125. Cited by: §I-B2.
  • [52] S. Yoo, S. Park, P. Popovski, J. Kang, and O. Simeone (2026) Calibrating wireless ai via meta-learned context-dependent conformal prediction. IEEE Trans. Signal Process.. Cited by: §I-B3.
  • [53] M. Zecchin, S. Park, O. Simeone, and F. Hellström (2024) Generalization and informativeness of conformal prediction. In Proc. IEEE Int. Symp. Inf. Theory (ISIT), pp. 244–249. Cited by: §VII.
  • [54] M. Zecchin and O. Simeone (2024) Localized adaptive risk control. In Proc. Adv. Neural Inf. Process. Syst. (NeurIPS), pp. 8165–8192. Cited by: §I-B3.
  • [55] S. Zou, Y. Liang, H. V. Poor, and X. Shi (2017) Nonparametric detection of anomalous data streams. IEEE Trans. Signal Process. 65 (21), pp. 5785–5797. Cited by: §I-A.