Celes Renata
4e010bc048
feat: signal math upgrade — probabilistic, regime-aware scoring pipeline
Implement full probabilistic signal processing pipeline gated behind
probabilistic_scoring_enabled feature flag in risk_configs:
- Bayesian log-likelihood accumulator with Beta posterior and entropy
- Regime detector (trend-following, panic, mean-reversion, uncertainty)
- Source accuracy tracker with per-source historical prediction accuracy
- Sigmoid confidence gate replacing binary gate
- Information gain surprise weighting for rare events
- Adaptive recency decay with event-specific half-lives
- Regime multiplier replacing market context multiplier
- Weighted disagreement entropy for contradiction detection
- Multiplicative macro exposure with conditional integration
- Graph-distance attenuated competitive signal propagation
- Exponentially weighted momentum with volatility scaling
- Expected value recommendation gate
All changes backward-compatible: flag=false preserves exact current behavior.
New outputs stored in existing JSONB columns (no schema changes except
source_accuracy table via migration 034).
Tests: 26 property-based tests (14 correctness properties), 99 unit tests,
1789 total tests passing with zero regressions.
2026-04-29 11:41:48 +00:00
..
2026-04-21 03:08:49 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 03:25:08 -07:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-17 05:15:42 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-29 11:41:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-29 11:41:48 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-23 08:17:23 +00:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-22 02:56:41 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-29 11:41:48 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-17 03:41:39 +00:00
2026-04-18 03:59:28 +00:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-15 16:12:22 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-23 08:17:23 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-17 07:02:30 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-29 11:41:48 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-17 00:31:17 +00:00
2026-04-15 16:12:22 +00:00
2026-04-14 19:42:48 +00:00
2026-04-18 03:59:28 +00:00
2026-04-11 11:59:45 -07:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-29 11:41:48 +00:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-11 11:59:45 -07:00
2026-04-21 20:25:02 +00:00
2026-04-18 03:59:28 +00:00
2026-04-22 02:56:41 +00:00
2026-04-16 07:26:10 +00:00
2026-04-18 03:59:28 +00:00
2026-04-29 11:41:48 +00:00
2026-04-29 11:41:48 +00:00
2026-04-11 11:59:45 -07:00
2026-04-18 03:59:28 +00:00
2026-04-18 03:59:28 +00:00
2026-04-11 11:59:45 -07:00
2026-04-23 19:49:34 +00:00
2026-04-18 03:59:28 +00:00