4.5M bars/sec • Full Event Simulation

High-Performance
Trading Backtester

Professional algorithmic trading backtester built in Rust. Institutional-grade metrics, reinforcement learning integration, and intrabar analysis — all at blazing speed.

4.5M
bars/sec
30+
metrics
170x
faster
Rust
core engine

Enterprise Features, Developer Price

Everything you need for professional algorithmic trading research and backtesting.

Rust Performance

4.5M bars/sec with full event simulation. Zero-copy data transfer via PyO3.

📊

Intrabar Analysis

Model price behavior within each bar. Accurate stop-loss and take-profit execution.

🤖

RL Integration

Gym-compatible environment for training PPO, A2C, DQN agents with Exit Rules.

📈

30+ Metrics

Sharpe, Sortino, Calmar, VaR, CVaR, Ulcer Index, Burke Ratio and more.

🎯

Exit Controller

Time-based exits, night sessions, max drawdown, min profit targets.

📝

JSON Strategies

Declarative strategy definitions. No code required. Version control friendly.

How RLX Compares

See why professionals choose RLX over alternatives.

Feature RLX VectorBT Backtrader
Speed 4.5M bars/sec 40M+ (vectorized)10-30K
Full Event Simulation
Intrabar Analysis
RL Environment
Institutional Metrics30+~15~10
Exit ControllerPartial

Simple Python API

Get started in minutes with our intuitive Python interface. Full access to the Rust engine's power with Pythonic convenience.

  • Zero-copy numpy integration
  • Pandas DataFrame support
  • Jupyter notebook friendly
from rlxbt import TradingEngine, load_data

# Load your data
data = load_data("BTCUSDT_1h.csv")

# Create engine
engine = TradingEngine(
    initial_capital=100000,
    license_key="rlx_pro_xxx"
)

# Run backtest — 130K bars in 30ms!
result = engine.run_with_signals(data)

print(f"Return: {result.total_return:.2%}")
print(f"Sharpe: {result.metrics['sharpe_ratio']:.2f}")

Ready to Build Better Strategies?

Join hundreds of quantitative traders using RLX for their research.