TA-SDK Technical Analysis
First released in 2002, TA-SDK is the original award-winning technical-analysis library with over 150 author-validated indicators, rated 5 stars by Futures and Stocks & Commodities magazines.
TA-SDK is the calculation engine behind serious trading applications. It gives developers a clean, dependable way to compute technical indicators and line studies from market data, returning precise values your application can use however it needs, to chart, to alert, to backtest, or to drive automated strategies.
Modulus is a modern fintech company building on more than 30 years of experience and millions of lines of production-proven source code accelerated by AI.
Languages & platforms supported
Calculations you can trust
An indicator is only as useful as it is correct. Wherever possible, the formulas in TA-SDK were validated against the work of the indicators' original authors, so the numbers your application acts on match the definitions traders expect. That rigor is why the library has been recognized repeatedly by Futures and Stocks & Commodities magazines.
Each indicator is fully customizable through user-defined parameters, letting you expose tunable inputs to your users or lock them down to a house standard.

Pure numerical library
TA-SDK is a pure analysis engine, not a chart. You feed it market data and read back computed series, with no requirement to display anything. That makes it ideal for headless and server-side work: scanning engines, alert services, automated strategies, and risk systems that need indicator values but never draw them.
- Retrieve indicator values programmatically
- Run headless on servers and in batch jobs
- Feed values into scans, alerts, and automation
- Compute on tick or bar data
- Customize every indicator's parameters
- Combine indicators to build derived signals
A deep, customizable set of functions
The library spans more than 150 popular indicators and line studies, moving averages, oscillators, volatility and volume measures, and trend tools, alongside studies such as Fibonacci retracements, Gann fans, and regression channels. Recent additions include Elder Ray, the Keltner Channel, the Coppock Curve, and Twiggs Money Flow.
Because it is completely customizable, you are never limited to the built-in set. Extend it with your own calculations, adjust parameters at runtime, and shape the output to fit your application.

Technical indicators reference
The full TA-SDK catalog is listed below. Calculations were validated against the original authors' definitions wherever possible, work that earned recognition from Futures and Stocks & Commodities magazines. Click any name to read the background on Wikipedia.
- Simple Moving Average
- Exponential Moving Average
- Time Series Moving Average
- Variable Moving Average
- Triangular Moving Average
- Weighted Moving Average
- VIDYA
- Welles Wilder Smoothing
- High Minus Low
- Median Price
- Typical Price
- Weighted Close
- Volume Rate of Change
- Price Rate of Change
- Standard Deviation
- Highest High Value
- Lowest Low Value
- Linear Regression R2
- Linear Regression Forecast
- Linear Regression Slope
- Linear Regression Intercept
- Time Series Forecast
- Bollinger Bands
- Moving Average Envelope
- High Low Bands
- Fractal Chaos Bands
- Prime Number Bands
- Money Flow Index
- Trade Volume Index
- Swing Index
- Accumulative Swing Index
- Relative Strength Index
- Comparative Relative Strength
- Price Volume Trend
- Positive Volume Index
- Negative Volume Index
- On Balance Volume
- Performance Index
- Mass Index
- Chaikin Money Flow
- Commodity Channel Index
- Stochastic Momentum Index
- Historical Volatility
- Chande Momentum Oscillator
- Momentum Oscillator
- TRIX
- Vertical Horizontal Filter
- Ultimate Oscillator
- Williams %R
- Williams Accumulation Distribution
- Volume Oscillator
- Chaikin Volatility
- Stochastic Oscillator
- Price Oscillator
- MACD
- MACD Histogram
- Ease Of Movement
- Detrended Price Oscillator
- Parabolic SAR
- Directional Movement System
- True Range
- Average True Range
- Aroon
- Aroon Oscillator
- Rainbow Oscillator
- Fractal Chaos Oscillator
- Prime Number Oscillator
- Elder Ray Bull Power and Bear Power
- Elder Force Index
- Elder Thermometer
- Ehler's Fisher Transform
- Keltner Channel
- Market Facilitation Index
- Schaff Trend Cycle
- QStick
- Stoller Average Range Channels
- Center Of Gravity
- Coppock Curve
- Chande Forecast Oscillator
- Gopalakrishnan Range Index
- Intraday Momentum Index
- Klinger Volume Oscillator
- Pretty Good Oscillator
- RAVI
- Random Walk Index
- Twiggs Money Flow
- LLM Prediction
- And more...
The engine behind Modulus charting
TA-SDK is the same technical-analysis core that powers our StockChartX charting library, so the indicators you compute headlessly are identical to the ones your charts render. It also pairs naturally with ModScript for strategy logic and the Trading System Test Suite for evaluation, giving you a consistent toolchain from raw data to validated results.
What developers get
A focused, high-precision analysis library that drops into any stack and computes exactly what you ask for, nothing more, nothing less.
150+ indicators
A comprehensive catalog of moving averages, oscillators, volatility, volume, and trend indicators, all validated against their authors' definitions wherever possible.
Full line studies
Fibonacci tools, Gann fans, speed lines, regression and error channels, and more, computed as data your application can use or render.
Headless by design
Calculate and return indicator values with no charting required, making the library a natural fit for servers, scanners, and automated systems.
Fully customizable
Tune every indicator through user-defined parameters, adjust them at runtime, and extend the library with your own calculations.
Tick or bar data
Feed real-time tick streams or historical bars; the engine computes consistent results either way.
Source code included
Every edition ships with complete source code and no recurring fees, so you can audit, extend, and embed it freely in your product.
Editions and capabilities
Ship the same award-winning analysis engine across whichever platforms your products target.
Available editions
- TA-SDK C++ (native)
- TA-SDK C# (.NET)
- TA-SDK Java
- TA-SDK JavaScript
- TA-SDK Python
Analysis features
- 150+ indicators and line studies
- Author-validated calculations
- User-defined indicator parameters
- Values retrievable without charting
- Tick and bar data support
Toolchain & recognition
- Powers the StockChartX charting library
- Pairs with ModScript and the Trading System Test Suite
- Complete source code included
- Perpetual license, no revenue share
- Recognized by Futures and Stocks & Commodities
Let's build.
Request an instant meeting or schedule a call with our team to discuss your financial software or hardware project.