iteration 13 ยท 2026-07-23 ยท usefulness axis ยท laptop-drives-bigblack
The rank information coefficient: does the feature carry monotone forward-predictive signal โ and is it significant once you correct for autocorrelation? This opens the usefulness axis. Injection bug fixed; Admit + power pass; the remaining gates move to the right level of aggregation.
readonly=2. 5c/5G/no-swap capped, single-thread BLAS.| Gate (ยง7 row 4) | Result | Target | |
|---|---|---|---|
| Admit demo | achieved IC 0.081, ICIR 0.75, HAC-t 21, sign-stable | \|t\|โฅ3, ICโฅ.01, ICIRโฅ.5 | PASS |
| Power @ IC=.03 / T=750 | achieved IC 0.0295, power 1.0 | โฅ .8 | PASS |
| Null FPR โค.01 & naรฏve โฅ2ร | HAC FPR 0.003 โ; bar-level naรฏve/HAC 1.0 | โฅ2ร | wrong level |
| N_min(Hโ.79) โฅ 2รN_min(.5) | bar contribution near-white (H 0.52) | ratio โฅ2 | wrong level |
| Envelope FNR (non-mono / interaction) | non-monotone missed โ; interaction marginal | FNR=1 both | OPEN |
aggregation_density, lookback_hurst) โ they add almost no rank variation, so a tiny injected signal dominated the ranking (achieved IC 0.97 / 0.68 instead of 0.03). Fix: use the globally-permuted return as noise โ achieved 0.030 / 0.081.zr(f)ยทzr(rr) has lag-1 autocorrelation โ 0 for every feature, and a circular-shifted persistent feature gives a naรฏve/HAC FPR ratio of 1.0. BTC 3s-returns are near-white at lag 1, so the HAC correction is not load-bearing at the bar level here.| feature | mean period-IC | H_raw | H_shuffled | naรฏve/HAC @lag30 | @lag50 |
|---|---|---|---|---|---|
| vwap_close_deviation | โ0.625 | 0.809 | 0.555 | 2.19 | 2.57 |
| ofi | +0.108 | 0.736 | 0.553 | 1.90 | 2.16 |
| aggression_ratio | +0.140 | 0.726 | 0.560 | 1.96 | 2.24 |