← all research

Synthetic panel 60x800, iid returns, top_k=10, hold=10. Null = within-date score permutation.

1. Size (zero-alpha panel, noise signals)

K=150 noise signals, N=100 perms: fraction p<0.05 = 4.0% (target ~5%), mean p = 0.50, KS-vs-Uniform p = 0.884 (large = consistent with uniform).

2. Monte-Carlo stability of p vs permutation count

permsmean p (8 seeds)std ptheoretical sqrt(p(1-p)/N)
400.6060.0970.077
1000.6100.0480.049
4000.5970.0340.025

3. Power (persistent alpha, trailing-return signal)

alpha_sdmean pfrac p<0.05 (12 seeds)
0.00000.31017%
0.00030.20025%
0.00060.11742%
0.00120.00892%

Reading

  • A well-calibrated gate rejects ~5% of noise signals and its p-values are ~Uniform. If the size is far above 5%, the gate is too permissive.
  • The K=150 size test is the authoritative calibration; the alpha=0 row of the power table (17% at n=12) is within sampling noise of 5% (P(>=2/12 false positives by chance) ~ 12%).
  • p is a Monte-Carlo estimate: with N perms its std is ~sqrt(p(1-p)/N). At N=40 the std near p=0.5 is ~0.08, so a 40-perm p is only good to ~+/-0.08; use N>=200 for reported p-values (this is why H10 read 0.000 at N=40 and 0.020 at N=200).
  • Power rises as the injected alpha grows, so the gate is not degenerate (it can detect a real signal).