← Blog/blog/alpha-capacity-search-tax

A promising alpha can decay before the backtest earns trust

01

The backtest and the opportunity share one clock

A trading signal can be real and still be impossible to validate in time. Bonacorsi's paper formalizes that awkward case: evidence arrives while the signal's expected return decays, so research consumes part of the very opportunity it is trying to certify.

An alpha is expected return beyond the chosen economic baseline. Its half-life is the time required for that expected return to halve. The paper measures both learning and remaining trading value in Kullback–Leibler (KL) information, a measure of how distinguishable the signal law is from the no-alpha boundary.

02

Exponential decay creates a finite information budget

Suppose expected signal return decays as μ₀e⁻λᵗ, its noise scale is σ, and S = μ₀/σ is instantaneous Sharpe. Even with an unlimited calendar horizon, squared signal strength integrates to a finite lifetime budget: Ilife = S²h1/2/(4 log 2), where h1/2 is the half-life in the same time units used for S.

A level-α Gaussian test with target power 1−β requires Icrit = ½(z1−α + z1−β)². Reliable certification before decay therefore needs Ilife ≥ Icrit.

def minimum_half_life(sharpe, z_false_deploy, z_power):
    separation = z_false_deploy + z_power
    required_information = 0.5 * separation * separation
    return 4.0 * log(2.0) * required_information / (sharpe * sharpe)
1 candidate10 candidates100 candidates1000 candidates
Core-computed Alpha Survival Frontiers at familywise α = 0.05 and power = 0.90. X positions are Sharpe 1, 1.5, 2, 2.5, 3, 3.5, and 4. Each curve is the minimum half-life under a Bonferroni search of the stated size.
03

The buried tax is the number of ideas tried

When M candidates share a familywise false-deployment budget αF, Bonferroni gives each test αF/M. That stricter tail threshold raises required information. The growth is only logarithmic in M asymptotically, but the signal's lifetime information is fixed.

critical KL information
Core-computed critical KL information for search sizes 1, 10, 100, 1,000, and 10,000 at familywise α = 0.05 and power = 0.90.
Candidates MS = 1S = 1.5S = 2S = 3
111.8725.2762.9681.319
1020.6279.1685.1572.292
10028.97912.887.2453.22
100037.08516.4829.2714.121
Paper-reported minimum half-lives under Bonferroni correction, with familywise α = 0.05 and power = 0.90. Time units follow the scaling of instantaneous Sharpe.
04

At the boundary, all usable value is gone

The most important strict inequality in the paper is easy to miss. At Ilife = Icrit, a test reaches the requested power only at terminal information time. Certification is feasible, but no post-certification opportunity remains. Positive deployable value requires strictly more information than the headline threshold.

fixed-time value lower bound
Deterministic illustration from the paper's fixed-time lower bound. A lifetime information clock of 16 is tested at clocks 0, 2, …, 16. Waiting raises test power but removes remaining deployment time; testing at death leaves zero value.

For the illustrative Sharpe-2, half-life-5 signal, lifetime information is 7.213 nats. One declared candidate needs 4.282 nats, giving a capacity ratio of 1.68. Searching 100 candidates reduces that ratio to 0.69.

Core-computed capacity ratios for the same illustrative Sharpe-2, half-life-5 signal under M = 1, 10, 100, and 1,000. Green is above the feasibility boundary CR = 1; red is below it.
05

What the paper reports beyond the frontier

The paper also makes lifetime endogenous: arbitrage activity can shorten the remaining opportunity, so certification cost becomes an entry and crowding constraint. Its retrospective funding-rate illustration uses BTC-USDT and ETH-USDT perpetual futures from six exchanges, with 545 events and 543 finite lifetime scores, to ask whether a pre-outcome persistence estimate adds information beyond current funding magnitude.

06

What to probe next

Log the entire candidate library before selection, estimate decay out of sample, express Sharpe and half-life in compatible units, and report the capacity ratio beside conventional significance. Then stress-test correlation-aware multiplicity rules, non-exponential decay, parameter uncertainty, transaction costs, and value lost while waiting.

The Gaussian channel is a standardized mean-estimation problem. See the interactive linear-regression walkthrough for the from-scratch prediction machinery beneath many signal estimates.

07

Reproduction notes

The half-life table is paper-reported. All other plotted values are deterministic calculations from pure core functions; the Sharpe-2, half-life-5 example is illustrative. No ML library, external asset, or random draw is used.

References

  1. Bonacorsi, N. (2026). Certified Alpha Capacity: Statistical Evidence, Economic Lifetime, and Arbitrage under Decay. arXiv:2610.01115
  2. Harvey, C. R.; Liu, Y.; Zhu, H. (2016). … and the Cross-Section of Expected Returns. Review of Financial Studies 29(1):5–68