Skip to main content

Technical Analysis Library

A comprehensive technical analysis library implementing over 300 indicators with CUDA and SIMD optimizations. Designed for quantitative traders and researchers who need institutional-grade performance.

300+
Indicators
1.5-3x faster*
Performance
95%
95%
Test Coverage

* Performance gains with AVX-512 SIMD instructions on compatible CPUs

Key Features

  • Complete implementation of standard indicators (SMA, EMA, RSI, MACD, etc.)
  • Advanced indicators (VWAP, Ichimoku, Market Profile)
  • CUDA kernels for GPU acceleration
  • AVX-512 SIMD optimizations
  • WebAssembly bindings for browser deployment
  • Comprehensive test coverage

Technologies

Rust CUDA AVX-512 WebAssembly

Get Started

Quick Start

# Install via cargo
cargo add vectoralpha-ta
# Or add to Cargo.toml
[dependencies]
vectoralpha-ta = "0.1.0"
# Basic usage
use vectoralpha_ta::{indicators, Config};
let config = Config::gpu(); // Enable GPU acceleration
let sma = indicators::sma(&data, 20, &config)?;

Repository Statistics

Commit Activity

Languages

Performance Benchmarks

Benchmarked on NVIDIA RTX 4090 with 1M candles:

  • Simple Moving Average 0.3ms
  • Exponential Moving Average 0.4ms
  • Relative Strength Index 0.8ms
  • Bollinger Bands 1.2ms

Community

Join our growing community of quantitative developers:

Start building with VectorAlpha TA Library

Join thousands of developers using our high-performance technical analysis tools