Coverage-Limited Efficiency: Why High ESS Isn't Enough
In progress: the question is real; the formalization here is incomplete. The central results (the CLE bound and the two-sample proposition) are withdrawn; the withdrawals are documented below.
The problem: Your off-policy estimator reports 95% effective sample size (ESS), stabilized importance weights, and no extreme values. Everything looks healthy. But the estimate is still uninformative: standard errors remain huge and confidence intervals span the entire plausible range.
The insight: High ESS only tells you that weights aren't dominated by a few extreme observations. It doesn't tell you whether your logging policy has meaningful coverage in the regions where your target policy concentrates. If the logger rarely visits target-typical regions, no amount of weight calibration can make your logs-only estimate precise.
We attempted to formalize this intuition with Coverage-Limited Efficiency (CLE): a proposed local lower bound on standard errors for logs-only off-policy estimators. The formal bound is withdrawn (see the withdrawal note below): as stated, it admits counterexamples. What survives is the concept and the diagnostic decomposition into two failure modes: (1) insufficient logger coverage in target-relevant regions, and (2) shape mismatch between logger and target distributions within those regions. When judged fresh draws from the target policy are available, the coverage problem stops binding: the Monte Carlo term from the target sample is achievable regardless of logger coverage.
Note: CLE has not been extensively tested numerically or empirically. We present it as our leading hypothesis for why calibrated importance sampling broke down in the Arena benchmark paper, but computing TTC, β, and the actual CLE floor for that data remains future work. The proposed lower bound has been withdrawn (see below); both a correct formalization and empirical validation across multiple domains are open research directions.
The Coverage Gap
Suppose your logging policy π₀ generates responses to prompts, and you want to evaluate a new target policy π′ using only logged data. Standard off-policy evaluation (OPE) wisdom says: compute importance weights , check that ESS is high, stabilize the weights if needed, and you're good to go.
But ESS measures weight concentration: whether the estimate is dominated by a few outliers. It doesn't measure coverage: whether the logger visits the regions where the target policy typically operates.
Context vs. action coverage: Coverage can fail in contexts (P(X)) or in actions given context (P(A|X)). CLE here targets action-space overlap given a shared prompt set; if P(X) shifts, diagnose and correct that first (reweight contexts) before applying CLE.
Concrete failure mode
Your logger π₀ is a base LLM that produces terse, factual responses. Your target π′ is a fine-tuned variant that produces detailed, explanatory responses 3× longer. The logger almost never generates the kind of responses π′ prefers. The policies have poor overlap in output space.
Even after weight stabilization (weight stabilization) pushes ESS to 95%, you only have a handful of logged responses that look anything like what π′ would generate. Those few observations carry all the information about π′'s performance. Your effective sample size for estimating π′ is tiny, even though global ESS looks great.
The Geometry of Failure: Why β Vanishes
In low dimensions (like a 2D Gaussian), if two distributions overlap at their mode, they share a lot of mass. But LLM outputs live in high-dimensional sequence space. In high dimensions, probability mass doesn't sit at the mode. It sits in a thin "entropic shell" far from the center (a phenomenon known as the Concentration of Measure).
Think of it like soap bubbles: in high dimensions, probability mass concentrates on the surface of a sphere, not at the center. If your logger π₀ and target π′ have even slightly different entropies or stylistic tendencies, their "soap bubbles" (Typical Sets) can be completely disjoint, even if they theoretically share support over all possible sequences.
The "Silent Failure": High ESS means your logger is stable inside its own bubble. Low TTC (β) means the logger's bubble never touches the target's bubble. You are effectively trying to estimate an integral on Mars using samples from Earth.
This is why β can vanish even when both policies are "similar" LLMs. A system prompt change, a temperature adjustment, or fine-tuning on different data can shift the typical set enough that overlap becomes negligible in practice, even though overlap is technically non-zero in the limit.
A Coverage-Limited Efficiency Bound (Withdrawn)
Notation ledger
π₀: logger policy; π′: target policy; Y: oracle-scale reward; R: calibrated reward;
T ⊂ 𝒳×𝒜: target-typical region; α = Pπ′(T); β = Pπ₀(T);
σT²: Var(Y | (X,A)∈T); χ²(p‖q): chi-square divergence;
TTC = β̂ (estimated logger coverage of T).
Coverage-Limited Efficiency was our attempt to formalize this intuition. Let be any target-relevant region: a subset of context-action space where the target policy concentrates its probability mass. For example, could be the set of (context, response) pairs that are "typical" under π′ (defined via surprisal thresholds from teacher forcing).
Define:
- : Target policy's mass on ("How often does π′ visit this region?")
- : Logging policy's mass on ("How often does the logger visit this region?")
- : Outcome variance within
- : Chi-square divergence between π′ and π₀ restricted to (measures shape mismatch inside the region)
Bound 1 (Coverage-Limited Efficiency) — Withdrawn
An earlier version of this section stated the following as a theorem: for any regular logs-only estimator of ,
claiming that no weight calibration, projection method, or clever estimator could beat this floor using only logged data from π₀. We withdrew it, for two reasons.
First, the companion two-sample bound admits a direct counterexample. The two-sample proposition (below, also withdrawn) asserted an additive floor Var(Ψ̂) ≥ Blogs + Btarget for any regular estimator using both logs and fresh draws. That is provably false: the fresh-draws-only sample mean is such an estimator, and its variance is exactly Varπ′(R)/m = Btarget — strictly below Btarget + Blogs whenever Blogs > 0. Access to an additional independent sample cannot make estimation harder, so no additive floor of this form can be a lower bound.
Second, the statement above used a definition of σT² under which it is false. The main text defined σT² = Var(Y | (X,A) ∈ T) — the aggregate outcome variance over the region, which includes variation of the conditional mean across (X,A) — while the appendix proof required σT² to be a lower bound on the conditional variance Var(Y | X, A) on T (e.g., its essential infimum), a much smaller quantity. With the main-text definition the bound fails: if Y is deterministic given (X,A) but its conditional mean varies over T, the main-text σT² is positive, yet a logs-only estimator with an outcome model can beat the claimed floor.
The quantities α, β, σT, and χ² remain useful as diagnostics of when logs-only estimation is likely to be uninformative — that is how the rest of this page uses them. A correct formalization of a coverage-limited efficiency floor is open work.
Connection to Rényi divergence: Because D₂(p‖q) = log(1 + χ²(p‖q))[3], our earlier factor eD₂/2 equals √(1+χ²). This connects the mismatch factor directly to second-moment diagnostics of restricted weights.
Interpreting the components
The withdrawn floor combined three multiplicative factors. They remain useful as heuristic diagnostics of logs-only difficulty:
1. Coverage penalty:
If the target concentrates mass α on region but the logger only puts mass β there, you pay . When β is tiny (logger rarely visits target-typical regions), this dominates. Example: α = 0.7, β = 0.01 → penalty = 7×.
2. Shape mismatch:
Even when the logger does visit , if the distributions have different shapes inside that region, you pay an additional penalty. Chi-square divergence measures this: means identical shapes (no penalty), inflates the floor. Example: χ² = 3 → penalty = 2×.
3. Noise & sample size:
Standard Monte Carlo term: intrinsic outcome variability divided by . This is the unavoidable statistical uncertainty you'd face even with perfect overlap and no shape mismatch. Vacuous (correctly) when σT=0.
Key insight: The coverage penalty and shape mismatch are multiplicative. Small β or large χ² makes the heuristic floor prohibitively large — a strong signal that logs-only estimation will be uninformative regardless of how you calibrate the weights.
Estimating χ² on T
Let wi = π′(Ai|Xi)/π₀(Ai|Xi) and restrict to i∈T. Normalize restricted weights: ẇi = wi / ((1/|T|)∑j∈T wj).
Then .
Practical diagnostic: Plot the distribution of normalized restricted weights ẇi on T; (1/|T|)∑ ẇi² = 1+χ̂T². Heavy tails → large mismatch → inflated floor.
Two Regimes: Logs-Only vs. With Fresh Draws
The coverage problem afflicts logs-only estimators (pure IPS, calibrated IPS). When you have judged fresh draws from the target policy π′, the picture changes fundamentally.
| Regime | Dominant uncertainty (heuristic) | Role of Logs |
|---|---|---|
| Logs-only (IPS, Cal-IPS) | Essential. Refuse if floor exceeds SE budget. | |
| With judged fresh draws (Direct, DR) | Optional control variates (can improve, but not essential). |
Why fresh draws change everything
Suppose you collect judged fresh draws from π′: each target policy generates a response to the same prompts, you score it with a cheap judge, and calibrate those scores to the oracle scale. Now your estimator is a two-sample design: logged observations from π₀ and fresh observations from π′.
Proposition: Two-sample decomposition (Withdrawn)
An earlier version of this section stated: for any regular estimator using logs and judged fresh draws, Var(Ψ̂) ≥ Blogs + Btarget, with Btarget = Varπ′(R)/m and Blogs the logs-only floor. We withdrew it: an additive lower bound of this form is provably false. The fresh-draws-only sample mean is a regular estimator with access to both samples, and its variance is exactly Btarget — below the claimed floor whenever Blogs > 0. An additive floor would assert that adding logged data makes every estimator worse than ignoring it; independent samples cannot make estimation harder.
The qualitative point survives in a weaker form: with judged fresh draws, the target Monte Carlo variance Varπ′(R)/m is achievable by ignoring the logs entirely, so the fresh-draw sample size — not logger coverage — governs the precision you can guarantee. Logged data can only help (e.g., as control variates); how much it helps depends on coverage. With partial oracle coverage, an additional calibration-uncertainty component from calibrator learning also enters the total variance.
Implication for Direct Model (DM) and Doubly Robust (DR): These methods generate fresh responses from each policy on the same prompts. The binding uncertainty is the Monte Carlo term from scoring those fresh responses with a calibrated judge. Logged data from π₀ can serve as control variates (DR uses them for bias correction), but poor logger coverage doesn't prevent you from getting a precise estimate. It just means the log-based corrections contribute little. Influence-function stacking (stacked-DR) automatically down-weights log corrections when the CLE floor is high.
Target-Typicality Coverage (TTC) Diagnostic
To operationalize CLE, we need to compute β: what fraction of logged data lives in target-relevant regions? The key challenge: defining (the target-typical region) without already having extensive data from π′.
Defining typicality via surprisal
Use teacher forcing to compute the per-token surprisal of each logged response under the target policy π′. Responses with low surprisal are "typical" for π′; high surprisal means π′ would rarely generate them. Set a threshold τ (e.g., 75th percentile of surprisal on a small validation set of fresh draws from π′, or a fixed percentile on logged data) and define:
Alternative (no teacher forcing): risk-index typicality. Use the stage-1 index Ť = g(S, X) from reward calibration and define T as the top-k percentile of Ť under π′ (estimated via a small set of fresh draws). This yields a coverage diagnostic that does not depend on propensity scoring.
Then compute:
- (target mass on , estimated via importance weights)
- (logger mass on , directly observed)
Target-Typicality Coverage (TTC) is β̂. If TTC is low, the logger rarely visits target-typical regions: a red flag for logs-only estimation. Since α ≈ 0.8 by construction (T is defined to contain 80% of target mass), β is the diagnostic that actually varies between policies.
IF-ESS on T
Using out-of-fold influence contributions ψi, define. This is the effective number of informative samples inside T for your estimator.
Computing the SE floor
Once you have α̂, β̂, and an estimate of the shape mismatch (computed from the restricted importance weights on as shown above), define the heuristic floor:
where is the out-of-fold (OOF) residual variance on . With Bound 1 withdrawn, SEmin(τ) is a diagnostic gauge of logs-only difficulty, not a proven minimum; we use it as a decision heuristic below.
REFUSE-LEVEL gates (logs-only)
Refuse to report logs-only estimates if any hold:
- Floor exceeds precision budget: SEmin(τ) > SEtarget
- Precision-to-cost dominated: Required n from exceeds feasible budget
- Fragile evidence in-target: IF-ESST < Nmin (default 20)
Coverage-mismatch profile
Since the definition of depends on the surprisal threshold τ, plot SEmin(τ) across a range of thresholds. If the floor exceeds your SE budget for all plausible τ, logs-only estimation is infeasible.
Worked example (toy)
n=5,000 logs; β̂=0.01; α̂=0.6; σT≈0.20; 1+χ̂T²≈3.
SEmin = (0.20 × 0.6) / √(0.01 × 5000) × √3 ≈ 0.12 / √50 × 1.732 ≈ 0.12 / 7.071 × 1.732 ≈ 0.029.
If your SEtarget is 0.01, logs-only is infeasible (floor is 3× too high).
How to compute CLE in practice
- Choose T: Define via surprisal or risk-index typicality; profile over τ
- Compute β̂: β̂ = |T|/n
- Estimate α̂: Small fresh draws + simple classifier density ratio, or importance weights if reliable
- Estimate σT: Via out-of-fold residuals on T
- Estimate 1+χ̂T²: Via normalized restricted weights on T (shown above)
- Compute SEmin(τ): Profile over τ; apply gates
Connection to Arena Experiment Results
In the Arena benchmark paper, we saw that SNIPS (raw importance sampling)[1] and calibrated-ips (weight stabilization stabilized weights) both failed catastrophically for ranking, despite weight stabilization boosting ESS from 0.4–26% up to 82–99%. CLE provides our leading hypothesis for why this occurred:
- Poor logger coverage in target-typical regions. The base policy (Llama 3.3 70B with standard system prompt) generates very different responses than the target policies (parallel_universe, premium, unhelpful). Even though global ESS is high after weight stabilization, β̂ (logger coverage in target-typical regions) is tiny for policies that differ substantially from base.
- Teacher forcing noise amplifies shape mismatch. Computing propensities π′(A|X) via teacher forcing is noisy and non-deterministic[2], inflating the local divergence D₂ even for the
clonepolicy (identical to base with different seed). - Why Direct Model (DM) succeeds. Direct methods generate fresh responses from each policy on the same prompts. The dominant uncertainty is the Monte Carlo term , not logger coverage. Poor logger coverage is irrelevant: each policy gets its own independent sample.
- Why Doubly Robust (DR) recovers performance. DR uses fresh draws to train an outcome model, then applies importance-weighted corrections using logged data. The outcome model provides a baseline; logs are control variates. When the CLE floor is high (poor logger coverage), the log-based corrections contribute little, and the estimate is governed by the target Monte Carlo term. weight stabilization stabilization ensures the corrections don't hurt, even if they don't help much.
Illustrative vignette from Arena experiment
The parallel_universe policy forced the model into a disjoint stylistic mode: a different "bubble" in sequence space. The prompt's framing pushed outputs into a region the logger almost never visited:
- Global ESS after weight stabilization: 95.4% (the logger was stable on its own samples)
- Logger coverage in parallel_universe-typical regions: β̂ ≈ 0.006 (but it never visited the parallel universe style)
- Target mass: α̂ ≈ 0.7 (inferred, not computed)
- Coverage penalty: (9× inflation)
This is the "disjoint bubbles" failure in action: high ESS (logger stable in its own bubble) combined with near-zero TTC (logger's bubble doesn't touch the target's bubble). Even with perfect shape match (D₂ = 0), the CLE floor would be 9× higher than the naïve rate. Result: SNIPS achieves 8.7% top-1 accuracy (random guessing = 20%), and calibrated-ips only reaches 19.1% despite 95% ESS. Note: The β and α values are illustrative inferences based on policy similarity, not computed from the data. Computing actual TTC and CLE floors for the Arena experiment is future work.
Practical Guidance
When to refuse logs-only estimation
- Before running the experiment: If you know the target and logging policies differ substantially (different model sizes, system prompts, temperatures), expect poor coverage. Plan to collect judged fresh draws rather than relying on logs-only OPE.
- After collecting data: Compute TTC (β̂) and the CLE floor SEmin. If SEmin exceeds your precision target (e.g., you need SE ≤ 0.01 but the floor is 0.05), refuse logs-only estimation.
- Profile over typicality thresholds: Plot SEmin(τ) to check robustness. If the floor is prohibitive across all plausible definitions of "target-typical," the result is not sensitive to your choice of τ.
Sample size planning
As a planning heuristic, to achieve SE ≤ ε with logs-only data,
If β is tiny (poor logger coverage), the required explodes. In such cases, collecting fresh target draws is far more efficient than increasing the size of the logged dataset.
Cost guidance: With β small, required n scales like α²/(β ε²). A handful of judged fresh draws (m in the low thousands) often beats adding millions of logs. We surface this trade-off directly via the floor.
The "Buy vs. Build" Decision
If β < 0.01, the heuristic floor suggests you need on the order of 100× more logs to match the precision of a few fresh draws. If oracle labels cost $0.50 and judge calls cost $0.001, switch to Direct estimation immediately. Do not burn budget on logs that hit the CLE floor. Every dollar spent on more logged data yields diminishing returns when coverage is the bottleneck.
When logs still help
Even with judged fresh draws (Direct/DR), logged data can improve efficiency if the CLE floor is reasonable. Doubly robust estimators and influence-function stacking (stacked-DR) automatically weight the log-based corrections by their precision. When β is moderate (logger has decent coverage), DR can achieve lower variance than pure Direct estimation. When β is tiny, stacking mutes the log corrections and you recover essentially the Direct estimate.
Comparison to ESS
| Metric | What it measures | Failure mode it detects |
|---|---|---|
| ESS | Weight concentration: | A few extreme weights dominate the estimate |
| TTC (β̂) | Logger coverage in target-typical regions | Logger rarely visits where target concentrates |
| CLE floor | Heuristic SE floor given coverage and shape mismatch (formal bound withdrawn) | Logs-only estimation is fundamentally uninformative |
Key insight: You can have high ESS (no weight concentration) but low TTC (poor coverage), leading to a prohibitive CLE floor. Both diagnostics are necessary for honest off-policy evaluation.
Limitations
- Defining without fresh draws is heuristic. The surprisal-based typicality definition requires teacher forcing under π′, which may be noisy. Profile over thresholds and disclose sensitivity. The risk-index alternative avoids propensity scoring.
- Estimating σT with sparse oracle coverage. Use out-of-fold residuals and conservative bounds when oracle labels are limited.
- Context shift. If the distribution over contexts differs between logger and target, the analysis requires separate coverage checks over . The CLE diagnostics assume overlap failures are in the action space , not in itself.
- Locality: The heuristic floor is local in T. If you partition 𝒳×𝒜 into bins, the worst (lowest β/highest χ²) bin often dominates. This explains why global ESS can look fine while a single high-mass target bin drives the difficulty.
Planned Implementation in CJE
CLE diagnostics are planned for integration into the CJE package in a future release. The implementation will include:
- TTC (Target-Typicality Coverage): β̂, the fraction of logged data in target-typical regions (logger coverage)
- Mismatch multiplier: , measuring shape divergence inside the region
- CLE floor: SEmin, the heuristic SE floor (the formal bound is withdrawn)
- IF-ESS restricted to : Effective sample size of the influence function within the target-typical region
When implemented, if logs-only estimation is attempted and any REFUSE-LEVEL gate triggers, CJE will issue a warning and suggest collecting judged fresh draws.
If you're interested in contributing to the CLE implementation or have use cases that would benefit from these diagnostics, please open an issue or discussion on the CJE GitHub repository.
Conclusion
High ESS is necessary but not sufficient for informative off-policy evaluation. Coverage-Limited Efficiency was our attempt to make that precise. The formal lower bound is withdrawn, but the diagnostic decomposition — logger coverage versus shape mismatch — remains our working lens, and it makes refusal decisions concrete even without a proven floor.
Key takeaways:
- Logs-only OPE appears coverage-limited: precision degrades sharply when the logger rarely visits target-relevant regions (the proposed formal floor is withdrawn; correct formalization is open)
- With judged fresh draws (Direct/DR), the target Monte Carlo term is achievable regardless of logger coverage. Logs become optional control variates
- TTC (Target-Typicality Coverage) operationalizes the coverage diagnostic
- CJE's calibration and weight-stabilization methods reduce variance; they cannot manufacture coverage the logger never had
For practitioners: compute TTC and the CLE floor before committing to logs-only estimation. When the floor is prohibitive, invest in fresh target draws rather than scaling up logged data collection.
Research Direction & Feedback
CLE is an active area of research. A correct formalization of the withdrawn bound, empirical validation across diverse domains, and practical implementation of TTC diagnostics are open work. We invite feedback, critical discussion, and collaboration. If you're interested in testing CLE on your data or have insights about coverage diagnostics for off-policy evaluation, please reach out via our contact page or GitHub.
Appendix: Proofs
Notation & assumptions (for this appendix)
Let be drawn i.i.d. under the logging policy distribution with density, and let the target policy distribution be with density (both w.r.t. a common base measure). Define the importance ratio and a measurable. Write and the restricted densities on . Let denote a lower bound on conditional outcome variance on , e.g. (any fixed lower bound suffices for the inequality below). We consider regular (asymptotically linear) estimators based only on logs (for the withdrawn Bound 1) and independent logs + target draws (for the withdrawn two‑sample bound). Note the σT² here (a lower bound on the conditional variance) is not the aggregate Var(Y | (X,A) ∈ T) used in the main text's original statement — this mismatch is one of the reasons Bound 1 was withdrawn.
Lemma A (weight identity on )
On , the importance ratio satisfies Consequently,
Proof. On , write and expand. The last equality uses □
Bound 1 (Coverage‑Limited Efficiency, χ² form) — Withdrawn
An earlier version of this appendix claimed: for any regular logs‑only estimator of , the asymptotic standard error obeys
Intuition: How the pieces fit together
The floor has four multiplicative components, each capturing a distinct source of difficulty:
- : Irreducible outcome noise on . Even with infinite data, you cannot estimate more precisely than the conditional variance allows.
- : Target mass on . The higher the target policy concentrates on , the more this region dominates the overall mean, amplifying any estimation error here.
- : Effective logger sample size in . You only have logged samples in the relevant region; sparse coverage directly inflates variance.
- : Shape mismatch within . Even when logger visits , if it explores it differently than the target (high χ²), importance weights become extreme and variance explodes. This is the "effective sample size tax" from reweighting[1].
Together: outcome noise × target importance × logger scarcity × reweighting penalty. This decomposition remains a useful heuristic even though the formal bound below it did not hold.
Why it was withdrawn.
- Definitional mismatch. The main text defined — the aggregate variance over the region — but the proof required the much smaller quantity . Under the main‑text definition the bound is false: take deterministic given with a conditional mean that varies over ; the aggregate is positive, yet a logs‑only estimator with an outcome model can beat the claimed floor.
- The proof did not establish the claim. Its efficiency-bound step conflated the mean of a fixed function with the off‑policy functional (with known propensities the semiparametric bound is the AIPW-form variance, which is strictly smaller than ), and its centering step used the false identity (the cross terms do not vanish).
- Its two‑sample companion admits a counterexample (see the withdrawn proposition below), which removed our remaining confidence in the additive-floor reasoning used throughout.
Lemma A above is unaffected: it is a purely algebraic identity, and remains the basis for the second‑moment diagnostics used on this page. Whether a correct coverage‑limited lower bound of this general shape can be proven is open.
Remark (ESS form on )
Define normalized restricted weights and the usual weight ESS on :
Then and , so Since , the heuristic floor SEmin from the main text can be rewritten as
Derivation. With normalized, the classical identity implies . Replace in SEmin by and use . The ESST identity stands on its own as a diagnostic; the floor interpretation inherits the withdrawal of Bound 1.
Proposition (Two‑sample variance lower bound) — Withdrawn
An earlier version of this appendix claimed: with logs from and independent judged fresh draws scored into an oracle‑scale reward , any regular estimator using both samples satisfies
Why it was withdrawn. The claim is provably false. The fresh‑draws‑only sample mean is a regular estimator with access to both samples, and its variance is exactly — strictly below whenever . An additive floor would assert that adding an independent logged sample makes every estimator worse than ignoring it; information from independent samples can only help (variance floors combine harmonically, not additively). The proof sketch misused the orthogonal‑EIF decomposition: does not lower‑bound the two‑sample asymptotic variance in this additive form.
Remark. What is true is weaker: the target Monte Carlo variance is achievable by ignoring the logs, so fresh‑draw sample size governs the precision you can guarantee; logs can only improve on it (e.g., as control variates), and how much they help depends on coverage.
Lemma B (Rényi‑2 factor equals )
By definition, .[3] Therefore , and the form of the mismatch factor (as in ) is identical to the χ² form used here. The identity is unaffected by the withdrawal of Bound 1. □
References
References
Citation
If you use this work, please cite:
BibTeX
@misc{landesberg2025coverage,
author = {Landesberg, Eddie},
title = {Coverage-Limited Efficiency: Why High ESS Isn't Enough},
year = {2025},
month = {October},
url = {https://cimolabs.com/research/coverage-limited-efficiency},
note = {CIMO Labs Technical Report}
}Plain Text
Landesberg, E. (2025). Coverage-Limited Efficiency: Why High ESS Isn't Enough. CIMO Labs Technical Report. https://cimolabs.com/research/coverage-limited-efficiency
