The Quant SDK for Python and Javascript. Written in Rust.
Project description
qPACE
The Quant SDK for Python · JavaScript · Rust
From research to production - all in one toolkit.qPACE: The all-in-one quantitative toolkit powered by Rust - usable from Python, Node.js, and the browser.
-
Cross‑language, cross‑platform - high‑performance Rust core with the fully typed API for Python, Node.js (NAPI), and Browser (WebAssembly).
-
Extremely fast backtesting engine - millions of bars per second. Export exact trades back to Pine for one‑click visual validation.
-
Technical Analysis - more than 30 indicators fully compliant with TradingView results, written in Pine and compiled using our compiler.
-
Data layer - resampling/aggregation, zipping/unzipping, reading/writing from CSV/Parquet, and more.
-
CLI + upcoming UI
Quick Links
Installation
Python
pip install qpace
JavaScript
npm install qpace
Pine from Python/JavaScript
We designed and developed in-house Pine Script compiler that takes your original Pine Script code and compiles it to efficient rust code that is later exposed to Python, Node.js and Web/WASM with type hints. Easy interface and practically no hustle from your side. Our compiler supports any technical analysis indicator and strategy, while having extreme performance. This can be used for backtesting, parameter optimization, bot automation, machine learning and much more.
TA
- Accumulation/Distribution (ACCDIST)
- Relative Strength Index (RSI)
- Moving Average Convergence Divergence (MACD)
- Bollinger Bands (BB, BB %b, BB width)
- Average True Range (ATR)
- True Range (TR)
- Exponential Moving Average (EMA)
- Simple Moving Average (SMA)
- Relative Moving Average (RMA)
- Volume-Weighted Moving Average (VWMA)
- Linear Weighted Moving Average (LWMA)
- Symmetrically Weighted Moving Average (SWMA)
- Hull Moving Average (HMA)
- Awesome Oscillator (AO)
- Balance of Power (BOP)
- Choppiness Index (CHOP)
- Chande-Kroll Stop (CKS)
- Aroon
- Commodity Channel Index (CCI)
- Supertrend
- Chaikin Money Flow (CMF)
- Coppock Curve
- Donchian Channels
- Price Oscillator (PO)
- Relative Vigor Index (RVGI)
- Relative Volatility Index (RVI)
- Ultimate Oscillator (UO)
- Vortex Indicator (VI)
- Williams %R
- Rate of Change (ROC)
- Change
- Cumulative Sum (CUM)
- Bars Since
- Cross/Over/Under
- Highest/Lowest/Bars
- Standard Deviation (DEV)
- Volume Oscillator (VO)
Community
Become a part of the qPACE community and connect with like-minded individuals who are passionate about trading, finance, and technology!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qpace-0.0.1.dev35-py3-none-win_amd64.whl.
File metadata
- Download URL: qpace-0.0.1.dev35-py3-none-win_amd64.whl
- Upload date:
- Size: 5.3 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30e42cc3c289cbcc3dbac1ad1d7ddbcd8beda699e42af3ca8d7116808e3f181a
|
|
| MD5 |
d324f253eb690194d297cb7cc80fac48
|
|
| BLAKE2b-256 |
d49f60b903b4390cfd3b1f1910ce2bea10b845f92960f3cad45c5db34d554f60
|
File details
Details for the file qpace-0.0.1.dev35-py3-none-manylinux2014_x86_64.whl.
File metadata
- Download URL: qpace-0.0.1.dev35-py3-none-manylinux2014_x86_64.whl
- Upload date:
- Size: 7.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.18
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
394856b90bc2b638eca7b4a43c8c55abe03553c84b4e064bd83d293791c92512
|
|
| MD5 |
e9937d5c4a4acd187e1b41856923dd34
|
|
| BLAKE2b-256 |
bca4c503b626b74fab6351194bcbd481df12dc30b150eebb8efd1b50cd561145
|