File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -17,19 +17,6 @@ Polars-native factor computation engine for quantitative research. All operators
1717- ** ` Panel ` ** -- Balanced ` (timestamp, symbol) ` container with strict alignment guarantees. Prevents look-ahead bias by construction.
1818- ** ` Factor ` ** -- Immutable signal vector. Every operator takes ` Factor ` and returns ` Factor ` with eager evaluation.
1919
20- ## Numerical Conventions
21-
22- | Convention | Summary |
23- | --- | --- |
24- | Null semantics | NaN/Inf unified to null on construction. Single missing-value type throughout. |
25- | Division by zero | All divisions guarded at ` abs(denom) < 1e-10 ` , returning null. |
26- | Rank range | (0, 1] -- does not pass through zero. Ties use ` average ` method. |
27- | Std/Variance/Covariance | ddof=0 (population). Correlation is ddof-invariant. |
28- | Rolling warmup | All ` ts_* ` operators: first ` window-1 ` values are null. |
29-
30- Full conventions and per-operator specifications:
31- ** [ OPERATORS.md] ( OPERATORS.md ) **
32-
3320## Installation
3421
3522``` bash
@@ -80,6 +67,8 @@ panel = load("hourly.parquet", interval="1h")
8067
8168` add ` ` subtract ` ` multiply ` ` divide ` ` reverse ` ` densify ` ` bucket ` and standard operators (` + ` ` - ` ` * ` ` / ` ` ** ` ` abs ` )
8269
70+ Full specifications and numerical conventions: ** [ OPERATORS.md] ( OPERATORS.md ) **
71+
8372## Development
8473
8574``` bash
You can’t perform that action at this time.
0 commit comments