Skip to main content

Qubx - Quantitative Trading Framework

Project description

Qubx - Quantitative Trading Framework

CI

⠀⠀⡰⡖⠒⠒⢒⢦⠀⠀
⠀⢠⠃⠈⢆⣀⣎⣀⣱⡀  QUBX | Quantitative Backtesting Environment
⠀⢳⠒⠒⡞⠚⡄⠀⡰⠁         (c) 2026, by xLydian
⠀⠀⠱⣜⣀⣀⣈⣦⠃⠀⠀⠀

Qubx is a next-generation quantitative trading framework designed for efficient backtesting and live trading. Built with Python, it offers a robust environment for developing, testing, and deploying trading strategies.

Qubx is under active development. We are continuously improving the framework and will update our documentation in the coming days/weeks. This will include comprehensive end-to-end examples for running simulations and live trading.

Supported Data Types

Qubx supports a wide range of market data:

  • OHLC (candlestick data)
  • L2 Orderbook
  • Liquidations
  • Funding rates
  • And more...

Quick Start

1. Install Dependencies

just install

2. Create a Strategy

# Create a simple strategy template (default)
uv run qubx init

# Or specify a name and symbols
uv run qubx init --name my_strategy --symbols BTCUSDT,ETHUSDT

3. Run Your Strategy

cd my_strategy

# Run in paper trading mode
uv run qubx run config.yml --paper

# Or run in Jupyter mode for interactive development
./jpaper.sh

Available Templates

# List available strategy templates
uv run qubx init --list-templates

# Create strategy with full project structure and MACD example
uv run qubx init --template project --name my_project

Strategy Development Workflow

  1. Initialize: uv run qubx init - Create strategy from template
  2. Develop: Edit strategy.py to implement your trading logic
  3. Test: uv run qubx run config.yml --paper - Run in paper mode
  4. Debug: ./jpaper.sh - Use Jupyter for interactive development
  5. Deploy: Configure for live trading when ready

Features

  • High-performance backtesting engine
  • Live trading support
  • Advanced data analysis tools
  • Integration with multiple exchanges
  • Comprehensive strategy development toolkit
  • Detailed performance analytics

Documentation

For detailed documentation, visit Qubx Documentation

Prerequisites

To build and run Qubx, you need:

  • Python 3.11 or higher
  • C/C++ compiler for Cython compilation
  • uv for dependency management

Installation

Using pip

pip install qubx

Development Setup

  1. Clone the repository
  2. Install dependencies using uv:
uv sync --all-extras

Example trading strategies can be found in the examples/ directory.

CLI Usage

Qubx comes with a command-line interface that provides several useful commands:

qubx --help  # Show all available commands

Available commands:

  • qubx init - Create a new strategy from template
  • qubx run - Start a strategy with given configuration
  • qubx simulate - Run strategy simulation
  • qubx ls - List all strategies in a directory
  • qubx release - Package a strategy into a zip file
  • qubx deploy - Deploy a strategy from a zip file
  • qubx browse - Browse backtest results using interactive TUI

Development

Running Tests

Run the test suite:

just test

Additional Commands

  • Check code style: just style-check
  • Build package: just build
  • Run verbose tests: just test-verbose

In Production

Qubx powers the AllegedAlpha public pool on Lighter. Public pools allow users to deposit funds from their blockchain wallet into a smart contract. The pool operator manages the trading strategy, and a performance fee is taken from profits (X: @allegedalpha).

About xLydian

Qubx is developed by xLydian.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.

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 Distribution

qubx-0.7.40.dev10.tar.gz (743.9 kB view details)

Uploaded Source

Built Distributions

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

qubx-0.7.40.dev10-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

qubx-0.7.40.dev10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

qubx-0.7.40.dev10-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

qubx-0.7.40.dev10-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

qubx-0.7.40.dev10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

qubx-0.7.40.dev10-cp312-cp312-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file qubx-0.7.40.dev10.tar.gz.

File metadata

  • Download URL: qubx-0.7.40.dev10.tar.gz
  • Upload date:
  • Size: 743.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for qubx-0.7.40.dev10.tar.gz
Algorithm Hash digest
SHA256 e2e7348cb0308dde0a0e5950a9c23303766ead9ec30826f93af8fe4bdd3cc40e
MD5 a86e247594e3f5cf57fab4bbfcb4064e
BLAKE2b-256 9d570be90fdbe3fe8ad379c37c85dcda00c505631992d6ffa5071a364200a43a

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev10.tar.gz:

Publisher: build-publish.yml on xLydianSoftware/Qubx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qubx-0.7.40.dev10-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev10-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9cf5a7aa79fe2362204b9323c67799ad07daaab55e67391b3cf215649bd3e350
MD5 b04d241640a32bddfdf20c95b329a8c5
BLAKE2b-256 4548f97659366ff490e7aacbfb84a161f677a04d077f6664511a2b6504718f5d

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev10-cp313-cp313-win_amd64.whl:

Publisher: build-publish.yml on xLydianSoftware/Qubx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qubx-0.7.40.dev10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a191ac740e462c9bad22733b5e6ddc4f9f0a51157a4d60bafcd8b871a0fc1a5d
MD5 64fdd2f6a327f5002dfa87a5e30156d5
BLAKE2b-256 2c56ea0846e65ffeb7f512e373a79205a9c5cce8f240d5430409b5784a2d9802

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-publish.yml on xLydianSoftware/Qubx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qubx-0.7.40.dev10-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev10-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1fd37c3335c71eac880b5437b38fa6dbe833834f198653adce6c6f6b444d3217
MD5 90b17ff44f73b2fa0ac930b2bde8b860
BLAKE2b-256 9617f3574089f243c2578108e95d31c9c1e9781962a097ba589af3217e9e5962

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev10-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on xLydianSoftware/Qubx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qubx-0.7.40.dev10-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev10-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7bf1787ffe25c87dd49f745999cbfdbbe69e2ae7b5bce6b2f2f9fae57543cf7a
MD5 3410ff276f72c66538b1cd53da987e9a
BLAKE2b-256 9c4cfef5c09e431abacbd0cad5a40e66ca0bdefdcbf5bf9a0b8a6da00437629d

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev10-cp312-cp312-win_amd64.whl:

Publisher: build-publish.yml on xLydianSoftware/Qubx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qubx-0.7.40.dev10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b9a76306451668c103723cd21b4886e30956ca7b8de0112305c9ae1d8eda41ab
MD5 93abbee37ff694efdedda1fb01852708
BLAKE2b-256 4d41bc9deedee6ae5c251974acd4ba29b3d590919a6b70a398f6cd42a15147d4

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build-publish.yml on xLydianSoftware/Qubx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qubx-0.7.40.dev10-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev10-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1bab2c5eee65defcded5233b3d2568b494ecfcaf8314125d21fe2aea496c5656
MD5 df4456bf289f28665278437cfee41c2f
BLAKE2b-256 9a722c677d6ed1ed8adfe7b7e3e8744eaa92c8b68683be6edae9aae82cb7b842

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev10-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build-publish.yml on xLydianSoftware/Qubx

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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