High-Speed Market Processing, Zero-Copy Bus & Multi-Timeframe Aggregation
Testing thousands of strategy variations across years of tick and minute-by-minute futures data (CME Nasdaq contracts) requires immense computing speed and careful memory management.
Smartush ingests granular tick data to synthesize 1-minute and N-tick bars, dynamically aggregating them into higher-timeframe series (5-minute, 10-minute, and 60-minute bars). In quantitative research and backtesting optimization, higher-timeframe calculations are often preferable for filtering microstructure noise and accelerating parameter searches, while retaining raw tick precision whenever intra-bar execution depth is needed.
An optimized in-memory data bus shares price and indicator series across test workers without redundant copies, distributing calculations across all available CPU cores using parallel processing and fast C-libraries.
- Hierarchical multi-timeframe aggregation: Builds 1m, 5m, 10m, and 60m bar series and N-tick bars from tick primitives.
- In-memory zero-copy architecture enables instant time-series slicing across millions of bars without memory bloat.
- Parallel technical indicator calculation powered by multi-core CPU execution and optimized C-libraries.