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.dev11.tar.gz (744.6 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.dev11-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

qubx-0.7.40.dev11-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.dev11-cp313-cp313-macosx_11_0_arm64.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

qubx-0.7.40.dev11-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.dev11-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.dev11.tar.gz.

File metadata

  • Download URL: qubx-0.7.40.dev11.tar.gz
  • Upload date:
  • Size: 744.6 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.dev11.tar.gz
Algorithm Hash digest
SHA256 89480c39d9e37b8121b51fe0bd31128ebf959b2143f03c9fc445a1b51766c541
MD5 bfd08c5fd69fafde1e723d110672faac
BLAKE2b-256 9994b5cd31efe5a08beccb95fcd048964f26c80878af1cd8f69a49357566c110

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev11.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.dev11-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev11-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 88e814a7d43e5091e28742087fff99b8439a49f37ae617ad55ca48fc1c134574
MD5 574b958632b8f770a3c72f46dcc6bea6
BLAKE2b-256 7377e8ad746b5e20559d686b29b70f713e473766354192a19991cbf8e966f62a

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev11-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.dev11-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.dev11-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f6c8f98022083595332d2efdbe9a1feb5accd65e0dd7202b0fe389aa7aa9e68f
MD5 6193b6c69ca82c90ac683db81ed8dbfa
BLAKE2b-256 066eb8416e9d4a549017b8baee67d0fe78bca1bafab6fd328f84cac251fee52a

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev11-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.dev11-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev11-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e8705af2a2c5e5968454ac738c580f724cf68717f4f7f393a31a841ab593abf9
MD5 b9d79f68cb17842cca09df64d2205f25
BLAKE2b-256 0b864073fe83266c738c4b7f5f523374d7cb46601806cfc0781a006919aa4fc8

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev11-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.dev11-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev11-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 31e65718840cf397345198f1631615ef3a5cc28e3438474c13299f951ae9e71b
MD5 9500f883965c03f8e7b6270cacf9729e
BLAKE2b-256 95a9bab3ed30df34e007bfcc65c9436b435764e93b476a57ffff07e59092a0c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev11-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.dev11-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.dev11-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f23bcde7e643f340132fd13628360c44a5a86eeddfd7a9510e8150e0ca3c7f8
MD5 430ddd0f03718c3739d2d70e12bea475
BLAKE2b-256 db3cc7ea0c3661bc1db5f465f4941aa7b42707f5e5ff80c832c1964e760936e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev11-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.dev11-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for qubx-0.7.40.dev11-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 45e36271df5fe4fe1fce6fc9b2299960bbf47a43051fd666012f011e73123774
MD5 5fde5eb6e6ce9cf10a051c0c7af5f6b8
BLAKE2b-256 0f8095bda68920ad56872d4969e41fcef40b51f9cb46417f2f6545d1b33b55b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for qubx-0.7.40.dev11-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