InStock is a quantitative stock analysis and trading system that fetches daily stock and ETF data, calculates technical indicators, identifies chart patterns, and supports backtesting and automated trading.
The system addresses the need for comprehensive stock screening and analysis by combining multiple data sources and analytical methods. It captures daily stock fundamentals, capital flows, dividends, and market sentiment data, then calculates technical indicators using talib and pandas with formulas adjusted to match professional trading platforms. The tool identifies 61 different candlestick patterns, computes chip distribution showing cost concentration across price levels, and applies built-in selection strategies like volume breakouts and platform breakouts. Users can combine over 200 screening criteria across fundamental, technical, and sentiment dimensions to filter stocks, then validate their selections through backtesting before execution.
Developers building quantitative investment systems should choose this tool if they need an integrated platform that handles data collection, indicator calculation, pattern recognition, and strategy validation in a single package. The system suits traders and quants who want to test strategies against historical data before deploying them. It supports batch processing for efficiency and runs on PC, tablet, and mobile devices, with Docker deployment available for simplified installation. The tool includes automated trading capabilities with built-in new stock subscription strategies, though the developers have intentionally limited additional trading strategy examples due to financial risk considerations.
Development activity shows consistent feature expansion with multiple analytical capabilities implemented across different domains. The project maintains a structured codebase with encapsulated methods for data fetching that enable extension for custom data sources. Strategy implementation follows a templated approach allowing users to build custom strategies beyond the built-in options. The system demonstrates attention to accuracy by calibrating indicator calculations against established professional trading software results.