Skip to main content

The Quant SDK for Python and Javascript. Written in Rust.

Project description

qPACE banner

qPACE

The Quant SDK for Python · JavaScript · Rust

From research to production - all in one toolkit.
PyPI NPM Discord

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.

Get started

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!

Join Discord.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

qpace-0.0.1.dev35-py3-none-win_amd64.whl (5.3 MB view details)

Uploaded Python 3Windows x86-64

qpace-0.0.1.dev35-py3-none-manylinux2014_x86_64.whl (7.2 MB view details)

Uploaded Python 3

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

Hashes for qpace-0.0.1.dev35-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 30e42cc3c289cbcc3dbac1ad1d7ddbcd8beda699e42af3ca8d7116808e3f181a
MD5 d324f253eb690194d297cb7cc80fac48
BLAKE2b-256 d49f60b903b4390cfd3b1f1910ce2bea10b845f92960f3cad45c5db34d554f60

See more details on using hashes here.

File details

Details for the file qpace-0.0.1.dev35-py3-none-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qpace-0.0.1.dev35-py3-none-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 394856b90bc2b638eca7b4a43c8c55abe03553c84b4e064bd83d293791c92512
MD5 e9937d5c4a4acd187e1b41856923dd34
BLAKE2b-256 bca4c503b626b74fab6351194bcbd481df12dc30b150eebb8efd1b50cd561145

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page