Home / Backtesting & trading frameworks
Spectre
GPU-accelerated factor analysis and backtesting in Python
What it is
A Python library for factor analysis and backtesting that runs its computations on the GPU. Vectorised factor calculations and common performance metrics are processed in parallel, which shortens research loops on large universes. Quant researchers who test many factors over long histories will notice the speed difference most. To benefit you need a suitable GPU and setup, and on small datasets a CPU library can be simpler.
At a glance
Research onlyOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Professional quants |
|---|---|
| Used for | Backtesting, Strategy research |
| Markets | Multi-market |
| Stack | Python |
| Learning curve | Moderate learning curve |
| Practical value | Medium practical value |
| Cost | Free and open source |
| Hardware | GPU required |
| Maintenance | No commits in over six months |
GitHub stars, last 30 days
Daily snapshots since 2026-09-28 (up to 30 days): +4 over the period, now 829. Gaps mean no snapshot was taken that day.
GPU-accelerated Factors analysis library and Backtester.
Similar tools
Python collection of online portfolio selection algorithms
Vectorized pandas backtester and trading engine for QuantRocket
Machine learning framework for trading systems and market analysis
Vectorized Python backtesting and strategy research toolkit
Deep reinforcement learning library for automated quantitative trading
Python algorithmic trading framework with machine learning support