Repository navigation
v0.2.0 - Polars Migration
What's New
This release completes the migration from Pandas to Polars for the data loading and factor computation pipeline.
⚠️ Breaking Changes
AggBarinternal storage is nowpl.DataFrame(waspd.DataFrame)BarAggregatormethods returntuple[pl.DataFrame, AggBarMetadata]BinanceDataLoader.load_data()is deprecated, useload_aggbar()instead
✨ New Features
- AggBarMetadata: Pre-computed metadata (symbols, time range, row count)
- Unified
load_aggbarAPI: Single entry point withbar_typeparameter - DuckDB-based bar aggregation: High-performance OHLCV aggregation
- BarCache: Daily pre-aggregated data caching
🚀 Performance
- Eliminated Pandas intermediate conversions
DuckDB → Polars → Factornative pipeline- Lazy evaluation preserved end-to-end
🐛 Bug Fixes
- Workaround for Polars optimizer panic (pola-rs/polars#26306)
📖 Installation
pip install factorium