Time Series API is a C++ library that helps users simulate and deploy financial trading strategies, as well as general-purpose time series modeling. It is a stand-alone, component-based engine for time series processing.
Time Series API has been optimized to support even the most complex modelling ideas and is easily extendable for use in any timeframe, fixed or variable, with intervals as short as one millisecond. The library also benefits from a highly optimized set of database classes that can read and write millions of records within seconds.
As a general purpose tool, Time Series API can be applied across a range of domains. It is ideal for trading and investment strategy simulation and deployment, including individual market and inter-market models, iterative evaluations on baskets, evaluation on aggregates such as custom indices, and fundamental company data models.
Other potential applications of Time Series API include economic modelling, time series normalization and processing, data monitoring, event notification, pattern recognition, filtering applications such as noise reduction, and computational modelling using genetic algorithms.
Version 2.1.0:
- Support for variable length time intervals (e.g. tick-bars, volume-bars).
- Comprehensive reports and logs allow for in-depth inspection of all aspects of a simulation.
- Advanced memory management allows simulations to operate on decades of tick-by-tick data without straining resources.