โ€บNavigation
iteration 02 ยท feature #38

cumulative_residual_extropy โ€” how spread-out are the recent returns?

A bin-free dispersion / concentration measure (CREx). It asks: across the last ~200 bars of gap-aware log-returns, how spread-out (vs concentrated) is the distribution โ€” without ever choosing a histogram bin. Computed on the shared gap-aware substrate.

โœ… PR OPEN โ€” awaiting squash-merge โ€” PR2 (stacked on bootstrap)

๐ŸŸก Hardening witness โ€” scale-witness

CREx is scale-sensitive: the raw-input value and the standardized-input value differ by roughly 1/std. A well-meaning reviewer who z-scores the returns "to normalize" would silently change the answer.

The witness asserts that z-scoring the input FAILS parity โ€” that locks the RAW-input convention into the test suite, so the scale convention cannot drift in a later refactor. On the frozen fixture the RAW-scale CREx is โ‰ค 0 throughout. scale-witness

The ยง5 pipeline (complete โ€” all stages done)

stagewhat happenedstate
worktreebranch stacked on the bootstrap branch (base of the stack).done
gap-aware oraclepinned numpy CREx reference on the gap-aware logret window; ฮต 1e-9.done
kernel portcausal Rust kernel; RAW-input (no z-score).done
wireBarRow ยท COLUMN_NAMES ยท BarDerivedV2 ยท schema.sql ยท feature_metadata โ€” one no-split-brain PR.done
SOTA ยง6 + ยง6.RGparity ยท property ยท crash-stress ยท batchโ‰กstreaming ยท golden + the scale-witness. 11,200 finite compared (== oracle, non-vacuous); max-abs-dev 1.4e-17 batch / 8.8e-16 streaming vs TOL 1e-9.done
all-gatesfmt ยท clippy ยท schema-contract ยท drift โ€” GREEN.done
no-split-brainschema + metadata + BarRow + cohort + sha256 landed together.done
challenge-heldadversarial Attacker+Defender โ€” 10 attacks, 10 held, 0 conceded; SHIP.done
PRPR2 #126 OPEN, stacked on bootstrap โ€” awaiting squash-merge.OPEN

โ† back to the running dashboard ยท next: #7 right_quantile_weight_tailweight