A .NET library for computing technical indicators, building trading strategies, and backtesting automated stock trading systems.
Trady is a .NET library for financial analysis and automated trading. It provides tools to import stock data from various sources, compute technical indicators like SMA and RSI, build trading strategies with rule-based signals, and backtest those strategies using historical data. It solves the need for a programmable, extensible framework to develop and evaluate algorithmic trading systems in the .NET ecosystem.
Developers and hobbyists interested in algorithmic trading, quantitative finance, or building automated trading systems using .NET. It's suitable for those who need a library to compute indicators, test strategies, and integrate trading logic into their applications.
Developers choose Trady for its comprehensive feature set covering data import, indicator computation, and backtesting in a single .NET library. Its extensible architecture allows creating custom indicators and rules, while performance optimizations and support for multiple data sources make it practical for both learning and prototyping trading systems.
Trady is a handy library for computing technical indicators, and it targets to be an automated trading system that provides stock data feeding, indicator computing, strategy building and automatic trading. It is built based on .NET Standard 2.0.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports a wide range of technical indicators like SMA, EMA, RSI, and MACD, with performance optimizations highlighted in update notes, such as boosted efficiency for various indicators.
Integrates multiple data sources including Yahoo Finance, AlphaVantage, and CSV files, with dedicated importers for easy access to historical stock data.
Provides well-defined APIs for creating custom importers, indicators, and rule patterns, allowing developers to tailor the library to niche strategies.
Enables defining buy/sell rules with logical operators and backtesting with portfolio simulation, including features like exchange fees and premiums.
The README explicitly warns it's a hobby project that may have breaking changes, making it unreliable for production-critical applications.
Key features like real-time trading adaptors, graphing, and some indicators are listed in the backlog and not yet implemented, limiting immediate use cases.
Custom implementations, such as creating indicators or rules, require understanding complex base classes and internal architecture, which can be daunting for newcomers.
As a personal project, it lacks the documentation, community resources, and commercial backing of more established trading libraries, potentially slowing development.