Skip to content

Latest commit

 

History

History
17 lines (12 loc) · 1.33 KB

File metadata and controls

17 lines (12 loc) · 1.33 KB

Roadmap

v0.1.3

  • Expand benchmark surface — add benchmarks for Panel analytical methods and the TemporalSeries generic path; decide coverage for storage backends.
  • Parquet I/O — read_parquet / write_parquet behind an optional parquet feature flag, with tests, benchmarks, and an example.
  • RollingSeries method expansion — add .sum(), .min(), .max(), .std() to complement the existing .mean(); keep the same lazy-handle design.
  • ChunkedBackend — implement the stub in crates/storage/chunked.rs; fixed-size chunks suited for append-heavy workloads; full test coverage mirroring ColumnarBackend and RowBackend.
  • Panel I/O — wide-format CSV reader/writer for Panel (one column per symbol, shared index column), so multi-asset data can be loaded without constructing each series by hand.
  • NaN handling utilities — forward_fill, backward_fill, fill_with(value) on TimeSeries.
  • Serde support — optional serde feature flag; derive Serialize/Deserialize for TimeSeries and Panel.

v0.2+

  • Forecasting module (crates/forecasting/) — ARIMA, exponential smoothing; large enough scope to warrant its own crate boundary.
  • Index-based slicing and resampling — slice(from, to), frequency conversion; requires a design decision on index-sorted invariant.