├── .cargo └── config ├── .github └── workflows │ ├── ci.yml │ ├── import-test.yml │ └── release.yml ├── .gitignore ├── .helix └── languages.toml ├── Justfile ├── README.md ├── assets └── test.pq ├── native ├── Cargo.lock ├── Cargo.toml ├── build.rs ├── rustfmt.toml └── src │ ├── float.rs │ ├── lib.rs │ ├── ops │ ├── arithmetic.rs │ ├── constant.rs │ ├── getter.rs │ ├── logic.rs │ ├── mod.rs │ ├── overlap_studies.rs │ ├── parser.rs │ └── window │ │ ├── correlation.rs │ │ ├── delay.rs │ │ ├── mean.rs │ │ ├── minmax.rs │ │ ├── mod.rs │ │ ├── quantile.rs │ │ ├── rank.rs │ │ ├── returns.rs │ │ ├── skew.rs │ │ ├── stdev.rs │ │ └── sum.rs │ ├── python.rs │ ├── replay.rs │ └── ticker_batch.rs ├── python ├── README.md ├── factor_expr │ ├── __init__.py │ ├── replay.py │ └── tests │ │ ├── __init__.py │ │ └── factors │ │ ├── __init__.py │ │ ├── test_arithmetic.py │ │ ├── test_logic.py │ │ ├── test_sanity.py │ │ └── test_window.py ├── poetry.lock └── pyproject.toml └── scripts └── python-helper.py /.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/.cargo/config -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/import-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/.github/workflows/import-test.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/.gitignore -------------------------------------------------------------------------------- /.helix/languages.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/.helix/languages.toml -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/Justfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/README.md -------------------------------------------------------------------------------- /assets/test.pq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/assets/test.pq -------------------------------------------------------------------------------- /native/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/Cargo.lock -------------------------------------------------------------------------------- /native/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/Cargo.toml -------------------------------------------------------------------------------- /native/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/build.rs -------------------------------------------------------------------------------- /native/rustfmt.toml: -------------------------------------------------------------------------------- 1 | imports_granularity = "Crate" 2 | unstable_features = true 3 | -------------------------------------------------------------------------------- /native/src/float.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/float.rs -------------------------------------------------------------------------------- /native/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/lib.rs -------------------------------------------------------------------------------- /native/src/ops/arithmetic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/arithmetic.rs -------------------------------------------------------------------------------- /native/src/ops/constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/constant.rs -------------------------------------------------------------------------------- /native/src/ops/getter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/getter.rs -------------------------------------------------------------------------------- /native/src/ops/logic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/logic.rs -------------------------------------------------------------------------------- /native/src/ops/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/mod.rs -------------------------------------------------------------------------------- /native/src/ops/overlap_studies.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/overlap_studies.rs -------------------------------------------------------------------------------- /native/src/ops/parser.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/parser.rs -------------------------------------------------------------------------------- /native/src/ops/window/correlation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/correlation.rs -------------------------------------------------------------------------------- /native/src/ops/window/delay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/delay.rs -------------------------------------------------------------------------------- /native/src/ops/window/mean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/mean.rs -------------------------------------------------------------------------------- /native/src/ops/window/minmax.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/minmax.rs -------------------------------------------------------------------------------- /native/src/ops/window/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/mod.rs -------------------------------------------------------------------------------- /native/src/ops/window/quantile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/quantile.rs -------------------------------------------------------------------------------- /native/src/ops/window/rank.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/rank.rs -------------------------------------------------------------------------------- /native/src/ops/window/returns.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/returns.rs -------------------------------------------------------------------------------- /native/src/ops/window/skew.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/skew.rs -------------------------------------------------------------------------------- /native/src/ops/window/stdev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/stdev.rs -------------------------------------------------------------------------------- /native/src/ops/window/sum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ops/window/sum.rs -------------------------------------------------------------------------------- /native/src/python.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/python.rs -------------------------------------------------------------------------------- /native/src/replay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/replay.rs -------------------------------------------------------------------------------- /native/src/ticker_batch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/native/src/ticker_batch.rs -------------------------------------------------------------------------------- /python/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/factor_expr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/python/factor_expr/__init__.py -------------------------------------------------------------------------------- /python/factor_expr/replay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/python/factor_expr/replay.py -------------------------------------------------------------------------------- /python/factor_expr/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/factor_expr/tests/factors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python/factor_expr/tests/factors/test_arithmetic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/python/factor_expr/tests/factors/test_arithmetic.py -------------------------------------------------------------------------------- /python/factor_expr/tests/factors/test_logic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/python/factor_expr/tests/factors/test_logic.py -------------------------------------------------------------------------------- /python/factor_expr/tests/factors/test_sanity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/python/factor_expr/tests/factors/test_sanity.py -------------------------------------------------------------------------------- /python/factor_expr/tests/factors/test_window.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/python/factor_expr/tests/factors/test_window.py -------------------------------------------------------------------------------- /python/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/python/poetry.lock -------------------------------------------------------------------------------- /python/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/python/pyproject.toml -------------------------------------------------------------------------------- /scripts/python-helper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dovahcrow/factor-expr/HEAD/scripts/python-helper.py --------------------------------------------------------------------------------