stock-analysis-engine
Stock Analysis Engine is an open-source platform for building and tuning investment algorithms using artificial intelligence and deep neural networks. It enables backtesting of thousands of minute-by-minute trading algorithms against live and historical pricing data for publicly traded companies. Key features include automated datafeeds from IEX Cloud, Tradier, and FinViz, covering intraday and daily pricing, options, news, dividends, screeners, statistics, financials, and earnings. Backtest results and datasets are automatically published to S3-compatible storage, making them suitable for constructing AI training datasets. The project has demonstrated scale with over 150 million trading history rows generated from more than 5,000 algorithms. The engine supports deployment on both Kubernetes and docker-compose, with Helm charts available for cluster orchestration. Developers can fetch pricing data through a command-line interface, REST APIs, or scheduled jobs. It uses Redis for caching and Minio for object st