File size: 19,868 Bytes
190527f 038dd27 190527f | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 | ---
license: other
license_name: sovereign-source-license
license_link: https://huggingface.co/Snapkitty/quantabeta-core/blob/main/LICENSE
tags:
- snapkitty
- formal-verification
- lean4
- haskell
---
<div align="center">
<img src="./docs/quantabeta-banner.gif" width="100%" alt="QuantaBeta Core β Sovereign Deterministic Alpha Mining"/>
<img src="./docs/quantabeta-poster.png" width="100%" alt="QuantaBeta Core Architecture"/>
# QuantaBeta Core
**Sovereign Deterministic Alpha Mining**
[](./LICENSE)
[](./LICENSE)
[](#arithmetic-invariant-no-floats-ever)
[](#layer-1-symbolic-feature-algebra)
[](#layer-2-arithmetic-invariant-search)
[](#layer-5-formal-validation)
[](#layer-6-worm-factor-registry)
[](./LICENSE)
---
*LLMs generate coherent noise, not alpha.*
*This pipeline generates alpha from number theory.*
</div>
---
## What Is This?
QuantaBeta Core is a sovereign quantitative finance pipeline that replaces the standard "LLM research agent β code gen β backtest" loop with **arithmetic invariant search β proof-carrying code β formally validated factors**.
The central claim: **market alpha is arithmetic structure, not statistical pattern**. Ramanujan partition congruences, Hecke operator eigenvalues, and Rogers-Ramanujan identities are not metaphors. They are executable filters that select for genuine predictive structure in return series β structure that persists because it is grounded in number theory, not in learned correlations.
Every result is deterministic. Every computation is exactly rational. Every factor is WORM-sealed. Every acceptance criterion is a theorem, not a threshold.
---
## The Arithmetic Invariant β No Floats. Ever.
The founding constraint of this codebase: `f64` is banned at every layer.
This is not a style preference. It is a mathematical requirement.
Standard quant libraries (NumPy, pandas, VectorBT) use IEEE 754 floating-point. Float arithmetic is non-associative, non-commutative under rounding, and platform-dependent. Two machines running the same backtest can produce different results. A factor that "works" in development may fail in production because the rounding modes differ.
QuantaBeta uses:
| Computation | Type | Library |
|---|---|---|
| Return series features | `rug::Rational` | GMP arbitrary-precision |
| PnL accounting | `rug::Integer` | GMP exact integer |
| Entropy computation | `rug::Float` with `Round::Down`/`Round::Up` | MPFR directed rounding |
| Sharpe ratio | Rational interval `[L, U]` | Exact bounds |
| Symbolic entropy | `SymLog2 { coeff: Rational, base: Integer }` | No evaluation |
The result: given the same input, the pipeline produces bitwise-identical output on every machine, every run, forever.
---
## The Mathematical Foundation
### Ramanujan Partition Theory
The partition function `p(n)` counts the number of ways to write n as an ordered-indifferent sum of positive integers. It appears in three roles:
**1. Complexity bound.** `p(n)` bounds the search space for features of complexity n. Since `p(n) ~ exp(Οβ(2n/3)) / (4nβ3)`, the search space is super-polynomial but enumerable for small n.
**2. Volatility measure.** `compute_partition_volatility` replaces variance with a partition-entropy: given return bucket frequencies `(fβ, ..., fβ)`, the volatility is `Ξ£ p(fα΅’)/p(window)`. Partition numbers measure "how many ways can this frequency distribution arise" β higher partition entropy means more combinatorial uncertainty.
**3. Congruence filter.** Ramanujan's exact congruences:
- `p(5k+4) β‘ 0 (mod 5)` for all k β₯ 0 β verified in code, tested against OEIS A000041
- `p(7k+5) β‘ 0 (mod 7)` for all k β₯ 0 β verified in code
A factor whose complexity index falls at a congruence residue is flagged as having low informational content. This is an arithmetic sieve, not a heuristic.
### Hecke Operators
The Hecke operator T_n acts on a modular form f by:
```
(T_n f)_m = Ξ£_{d | gcd(n,m)} d^(k-1) * a_{nm/dΒ²}
```
In the pipeline, `hecke_cross_correlation` computes `β¨T_n(series_A), series_Bβ©`. If two return series arise from instruments related by an Eichler-Shimura construction β i.e., their L-functions share a newform β this inner product is large at the corresponding Hecke eigenvalue and small otherwise. This is the cross-predictability signal.
The Deligne bound `|a_p(f)| β€ 2p^((k-1)/2)` (Fields Medal 1978) bounds the eigenvalues. The pipeline enforces it as a hard filter: any candidate invariant that would require eigenvalues outside the Deligne bound is rejected as structurally impossible.
**Connection to PAR-011 (Jacobian Conjecture):** The golden ratio Ο = (1+β5)/2 that appears in the Jacobian proof via Jordan algebras also appears as the characteristic eigenvalue bound for the simplest Hecke operator T_2 on weight-2 forms. Four independent mathematical contexts, one structure. See: [Zenodo 10.5281/zenodo.21727363](https://doi.org/10.5281/zenodo.21727363).
### Rogers-Ramanujan Identities
The first Rogers-Ramanujan identity:
```
Ξ£_{nβ₯0} q^(nΒ²) / (q;q)_n = Ξ _{nβ₯0} 1/((1-q^(5n+1))(1-q^(5n+4)))
```
This connects the combinatorial structure of sequences with gap constraints to the Ramanujan partition congruences β factors selected by the `RamanujanCong(5, 4)` invariant live precisely in the residue classes `5n+1` and `5n+4` of the product side.
### True Entropy and the Ξ© = 0.21 Threshold
Shannon entropy: `H(P) = logβ(N) - (1/N) Ξ£ cα΅’ logβ(cα΅’)`
H is an algebraic number β a linear combination of logs of integers. The pipeline computes it three ways:
- **Point:** MPFR at 256-bit precision, correctly rounded
- **Interval:** Guaranteed bounds `[L, U]` with `Round::Down` / `Round::Up`
- **Symbolic:** `H = (1/N)logβ(N) + Ξ£(-cα΅’/N)logβ(cα΅’)` β no evaluation, pure algebra
The `entropy_coherent(Counts, 0.21)` predicate in `logic/entropy.pl` gates every factor. A factor whose residuals have entropy below 0.21 bits concentrates β₯ 96.6% of its probability mass on a single outcome. This threshold mirrors the Ξ© field coherence gate in the SnapKitty constellation β the system stays coherent when its entropy is below 0.21.
---
## Pipeline
```
Market Data
|
| rug::Rational β no f64 past this point
v
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LAYER 1: SYMBOLIC FEATURE ALGEBRA β
β crates/quantabeta-core/src/features.rs β
β β
β compute_partition_volatility(returns, window) β
β β entropy of partition frequencies over return buckets β
β β exact Rational output, deterministic β
β β
β hecke_cross_correlation(series_a, series_b, level) β
β β β¨T_n(series_A), series_Bβ© exact rational inner product β
β β measures Hecke eigenvalue overlap between instruments β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
|
v
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LAYER 2: ARITHMETIC INVARIANT SEARCH β
β haskell/src/Quantabeta/InvariantSearch.hs β
β β
β Enumerates typed candidate invariants: β
β HeckeCorr(level, weight) β prime levels, even weights β
β PartitionVol(window) β standard trading windows β
β RamanujanCong(modulus, residue) β mod 5, 7, 11 β
β β
β wellTyped filter: Hecke weights must be even, windows β€ 252 β
β Replaces: LLM research agent β
β Outputs: SGML <claim> tags for claimguard oracle β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
|
v
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LAYER 3: FACTOR SYNTHESIS β
β logic/factor_synthesis.pl β
β β
β Prolog DCG: invariant AST β compilable Rust code β
β DCG grammars are provably correct β generated code is β
β structurally guaranteed syntactically valid β
β Content-addressed factor ID from AST hash β
β Emits Bifrost JSON audit manifest β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
|
v
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LAYER 4: DETERMINISTIC BACKTEST β
β crates/quantabeta-core/src/backtest.rs β
β β
β Lamport logical clock β not wall time. Order is provable. β
β PnL = Ξ£(pos_t Γ (price_{t+1} - price_t)) - fees β
β All arithmetic: rug::Integer (exact) β
β Sharpe = Rational interval [L, U] β not a point estimate β
β SHA-256 audit hash seals exact PnL + Sharpe bounds β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
|
v
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LAYER 5: FORMAL VALIDATION β
β lean/Quantabeta/Validation.lean β
β β
β IsRobust(f, baseline, Ξ΅) := β
β β noise : |noise_i| β€ Ξ΅.epsilon, β
β pnl(f, baseline + noise) > 0 β
β β
β A universally quantified statement over ALL perturbations. β
β Not Sharpe > 1.5. A theorem. β
β Ramanujan congruence axiom + Deligne bound axiom included. β
ββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββ
|
v
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β LAYER 6: WORM FACTOR REGISTRY β
β crates/quantabeta-core/src/worm.rs β
β β
β Each FactorArtifact carries: β
β arithmetic_invariant β the number-theoretic basis β
β proof_hash β Lean 4 proof term hash β
β code_hash β Rust WASM hash β
β sharpe_interval β [L, U] rational bounds β
β entropy_signature β true entropy of residuals β
β operator β "Ahmad_Ali_Parr" β
β previous_seal β SHA-256 chain link β
β β
β verify_chain() checks entire chain in O(n) β
β β Connects to snap-os/bifrost for Blake3+Ed25519 sealing β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
```
---
## Cross-Cutting: True Entropy
`crates/true-entropy` is used across all layers as the exact entropy primitive.
```rust
// Point estimate β MPFR 256-bit, correctly rounded
let h = shannon_entropy_exact([3u64, 1, 2, 4], 256);
// Guaranteed interval β directed rounding
let (lo, hi) = shannon_entropy_interval([3u64, 1, 2, 4], 256);
// Invariant: lo β€ true_entropy β€ hi, always
// Symbolic β no evaluation, pure algebra
let sym = shannon_entropy_symbolic([3u64, 1, 2, 4]);
// Returns: [SymLog2{coeff: 1/10, base: 10}, SymLog2{coeff: -3/10, base: 3}, ...]
// H = (1/10)logβ(10) + (-3/10)logβ(3) + (-1/10)logβ(1) + ...
```
The `entropy_coherent(Counts, 0.21)` Prolog predicate calls this layer and gates the entire pipeline.
---
## What Is Built
| Layer | File | What It Does | Tests |
|-------|------|-------------|-------|
| 1 | `crates/quantabeta-core/src/features.rs` | Partition volatility + Hecke cross-correlation, exact rational | OEIS A000041 p(0..10), determinism |
| 1 | `crates/ramanujan-ops/src/partition.rs` | HRR partition p(n), Ramanujan congruences mod 5 and 7 | OEIS A000041 p(0..20), congruences |
| 1 | `crates/ramanujan-ops/src/hecke.rs` | T_n double-coset formula, Deligne bound | T_1 identity, Deligne bound |
| 1 | `crates/ramanujan-ops/src/qseries.rs` | q-integers, q-Pochhammer, Rogers-Ramanujan | RR identity at q=1/10 |
| cross | `crates/true-entropy/src/lib.rs` | Exact/interval/symbolic Shannon entropy, MPFR | Uniform=1bit, certain=0, interval contains point |
| cross | `haskell/src/Verified/Entropy.hs` | Symbolic entropy HOC, rational logβ intervals, partition entropy | Type-checked |
| 2 | `haskell/src/Quantabeta/InvariantSearch.hs` | Typed invariant enumeration, Deligne+IC checks, SGML output | wellTyped filter |
| 3 | `logic/factor_synthesis.pl` | Prolog DCG β Rust code gen, Bifrost manifest | Hecke + partition synthesis |
| 3 | `logic/entropy.pl` | Bifrost FFI bridge, Ξ© coherence gate, WORM audit | Integration (requires FFI) |
| 4 | `crates/quantabeta-core/src/backtest.rs` | Lamport clock, integer PnL, rational Sharpe interval | Determinism test |
| 5 | `lean/Quantabeta/Validation.lean` | Formal robustness β Ξ΅-bounded noise | trivially_robust_increasing |
| 6 | `crates/quantabeta-core/src/worm.rs` | SHA-256 append-only WORM chain | Chain integrity |
---
## Run
```
cargo test --workspace
```
Tests verify:
- `p(0)..p(20)` match OEIS A000041 exactly
- `p(5k+4) β‘ 0 (mod 5)` holds for k=0..10 (Ramanujan)
- `p(7k+5) β‘ 0 (mod 7)` holds for k=0..5 (Ramanujan)
- Deligne bound `|a_2| β€ 64` satisfied for Delta function
- Rogers-Ramanujan identity verified at q=1/10 to order 20
- Shannon entropy `[1,1]` = exactly 1 bit at 256-bit precision
- Interval `[L,U]` always contains point estimate
- Backtest determinism: same ticks β same PnL β same audit hash
- WORM chain integrity verified after 2 appends
---
## Connection to SnapKitty Stack
| Repo | Role |
|------|------|
| [`snapkitty-clojure-lisp-bridge`](https://github.com/SNAPKITTYWEST/snapkitty-clojure-lisp-bridge) | claimguard oracle gates every factor claim via SGML before WORM seal |
| [`snap-os/bifrost`](https://github.com/SNAPKITTYWEST/snap-os) | Production WORM β upgrade `worm.rs` SHA-256 to Blake3+Ed25519 |
| [`the-49th-call`](https://github.com/SNAPKITTYWEST/the-49th-call) | Abjad-Swarm Born rule weighting uses Ο^(-i) β same Ο as Hecke bounds |
| [`jacobian-formal`](https://github.com/SNAPKITTYWEST/jacobian-formal) | PAR-011 Jordan operator uses the same Ο. Four independent contexts, one structure. |
| [`gkn-i4-e7-lean`](https://github.com/SNAPKITTYWEST/gkn-i4-e7-lean) | Iβ quartic invariant structure mirrors partition function algebra |
---
## The Ο Convergence
The golden ratio Ο = (1+β5)/2 appears independently in four formal contexts across this constellation:
| Context | How | Repo |
|---------|-----|------|
| PAR-011 Jordan fixed-point operator | T(Ο) = Οβ»ΒΉUΟUβ + Οβ»Β²Ο, drives commutativity | jacobian-formal |
| Hecke eigenvalue bound | Characteristic eigenvalue of T_2 on weight-2 forms | quantabeta-core |
| Abjad-Swarm Born rule | Agent weighting Ο^(-i), golden ratio decay per level | the-49th-call |
| Iβ quartic invariant | Eβ symmetry structure | gkn-i4-e7-lean |
This is not numerology. It is convergence across independent formal derivations. Each is machine-verifiable.
---
## Prior Art
| Record | DOI | Date |
|--------|-----|------|
| Jordan Spectral Transformer (Ο operator origin) | [10.5281/zenodo.21443609](https://doi.org/10.5281/zenodo.21443609) | 2026-07-19 |
| PAR-011: Jacobian Conjecture via Jordan Algebras | [10.5281/zenodo.21727363](https://doi.org/10.5281/zenodo.21727363) | 2026-07-31 |
WORM anchor: `github.com/SNAPKITTYWEST/quantabeta-core`
---
## License
**Sovereign Source License v1.0** β Business Source License variant.
- **Non-production use:** Free. Research, education, evaluation, personal projects.
- **Production use** (live or paper trading, capital > $1,000): Requires commercial license until 2029-01-01.
- **After 2029-01-01:** AGPL-3.0.
The IP is held by **Bel Esprit D'Accord Irrevocable Trust (EIN 42-697643)**. Unauthorized commercial use is interference with trust property.
See [LICENSE](./LICENSE) for full terms including WORM chain integrity clause, namespace protection, and prior art anchors.
Commercial licensing: [ahmedparr93@gmail.com](mailto:ahmedparr93@gmail.com) | [collectivekitty.com](https://collectivekitty.com)
---
<div align="center">
**Built by:** Ahmad Ali Parr + Claude Code
**Trust:** Bel Esprit D'Accord Irrevocable Trust
**Constellation:** [SNAPKITTYWEST](https://github.com/SNAPKITTYWEST)
`Ξ© = TRUST β§ CODE`
</div>
|