{"repo":"theorycraft-trading/theory_craft","free":true,"listed":false,"github":"https://github.com/theorycraft-trading/theory_craft","clone":"git clone https://github.com/theorycraft-trading/theory_craft.git","description":"Backtesting engine in Elixir","language":"Elixir","stars":18,"topics":["algo-trading","algorithmic-trading","backtesting","backtesting-engine","backtesting-frameworks","backtesting-trading-strategies","finance","financial-markets","forex","forex-trading"],"license":"Apache-2.0","category":"trading","readme_excerpt":"TheoryCraft TheoryCraft is an open-source, event-driven backtesting and execution engine for quantitative trading, written in Elixir. TheoryCraft provides a GenStage-based streaming architecture for processing market data through configurable processors and data feeds. Build complex trading strategies with multiple timeframes, technical indicators, and custom processors using a fluent, composable API. For tutorials and guides, see the user documentation: - https://theorycraft-trading.com/docs/ ⚠️ Development Status This library is under active development and the API is subject to frequent changes. Breaking changes may occur between releases as we refine the interface and add new features. We recommend pinning to a specific commit hash if you need stability. Installation TheoryCraft is not yet available on Hex. To use it in your project, add it to your mix.exs : Quick Start Basic Pipeline Build a simple market data pipeline with resampling: With Technical Indicators Add technical indicators using parallel processing: Aggregate Only Completed Bars Filter out incomplete bars to avoid redundant calculations: Features - GenStage Pipeline Architecture : Backpressure-aware streaming with automatic termination handling - Parallel Processing : Automatic parallelization of independent processors - Multiple Timeframes : Resample tick data to any timeframe (m1, m5, h1, D, etc.) - Bar Aggregation : Filter out incomplete bars to reduce redundant calculations - Technical Indicators : Integ","default_branch":null,"files":null,"tree":[],"storefront":"/r/theorycraft-trading","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/theorycraft-trading/theory_craft/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}