Skip to main content

IronWave

Production-ready wavelet transforms for quantitative finance and signal processing. Built with mathematical rigor, optimized for sub-microsecond latency, and battle-tested for financial markets.

Learn more: IronWave product overviewPerformance benchmarks

Key Features

Transforms

  • DWT/IDWT: Discrete Wavelet Transform with perfect reconstruction
  • MODWT/IMODWT: Maximal Overlap DWT (shift-invariant, ideal for financial time series)
  • SWT/ISWT: Stationary Wavelet Transform (a trous algorithm)
  • CWT: Continuous Wavelet Transform for time-frequency analysis
  • WPT: Wavelet Packet Transform with best basis selection
  • EMD/EEMD: Empirical Mode Decomposition for non-stationary signals
  • Complex Wavelets: Morlet, Mexican Hat, Paul, and Dual-Tree CWT
  • Wavelet Coherence: CWT-based cross-wavelet spectrum and time-frequency coherence
  • Matching Pursuit / OMP: Sparse wavelet dictionaries for signal decomposition
  • Streaming Mode: Real-time tick processing with sliding windows

Wavelets

  • Haar: Fast, perfect for step functions and jumps
  • Daubechies: Db2, Db4, Db6, Db8 (smooth signal analysis)
  • Symlets: Sym2-Sym8 (least asymmetric, better phase properties)
  • Coiflets: Coif1-Coif5 (near-symmetric with vanishing moments)
  • Biorthogonal: CDF 5/3, CDF 9/7 (via lifting scheme, optimal for compression)
  • Extensible: Trait system for custom wavelets

Financial Analysis Module

  • Multifractal Analysis: Wavelet-leader Hurst exponent and multifractal spectrum
  • Wavelet Coherence: Cross-asset time-frequency coherence and lead/lag analysis
  • Matching Pursuit / OMP: Sparse factor extraction from returns
  • Market Regime Detection: Bull/Bear/Sideways/Volatile classification
  • Advanced Denoising: Financial-optimized thresholding (Soft/Hard/Garrote)
  • Volatility Estimation: Multi-scale volatility decomposition
  • Correlation Analysis: Cross-asset correlation at different time scales
  • Jump Detection: Identify price discontinuities and market shocks

Performance

  • SIMD: AVX2/SSE2/NEON acceleration (2-8x speedup)
  • Parallel: Multi-threaded batch processing via Rayon
  • Memory pooling: Zero-allocation for repeated transforms
  • Auto-optimization: Runtime selection of best implementation
  • Lifting scheme: Optimized CDF wavelets

Performance Benchmarks

OperationTime (10K samples)Throughput
DWT (Haar)35us285M samples/sec
DWT (Db4)78us128M samples/sec
MODWT (Db4)156us64M samples/sec
SWT (3 levels)420us24M samples/sec
CWT (128 scales)1.2ms8.3M samples/sec
WPT (3 levels)200us50M samples/sec
EMD (1K samples)500us2M samples/sec
Denoising95us105M samples/sec
Jump Detection180us55M samples/sec
Volatility Est.210us47M samples/sec

Benchmarks on Apple M1 Pro, single-threaded

See Also

License

IronWave is proprietary software. Contact MorphIQ Labs for licensing information.