Local results aren't auditable
backtrader or a homegrown script produces a console printout or a local file — switch machines or hand it to someone else and the same result is gone.
Python Strategy Backtesting · Privora
Backtests run locally with backtrader are hard to audit, hard to compare side by side, and don't connect directly to paper trading. Privora runs single-asset or multi-asset portfolio backtests against platform data, producing Sharpe ratio, Sortino ratio, max drawdown, and more — with trade-by-trade detail and the equity curve persisted for later review and comparison.
Python strategy backtesting means running your single-asset or multi-asset portfolio strategy against platform historical market data, automatically computing performance metrics like Sharpe ratio and max drawdown, and persisting trade-by-trade detail and the equity curve into a report you can audit and compare later — not a one-off console printout.
backtrader or a homegrown script produces a console printout or a local file — switch machines or hand it to someone else and the same result is gone.
Without a consistent metric schema and storage, it's hard to line up this version's Sharpe and drawdown against the last version's.
Local backtesting and live paper trading are usually two separate codebases and data sources, so validating a strategy means manually porting it over again.
Single-asset or multi-asset portfolio backtests reuse the platform's A-share / HK / gold / fund historical data directly — no need to maintain your own market-data cache.
Total return, CAGR, Sharpe ratio, Sortino ratio, max drawdown, win rate, profit factor, and trade count — all produced from a single run.
Trade detail, the equity curve, parameters, and metrics are all stored, so you can pull up the full history of any run at any time — not just a final number.
You can specify a benchmark asset to compute benchmark return, alpha, and beta, for assessing a strategy's excess return and sensitivity relative to a benchmark — this capability is implemented; whether it's populated depends on whether you configured a benchmark asset for that run.
Every run's metrics, trade detail, and equity curve are stored on the platform and can be pulled up any time — not lost the moment you close the terminal.
A consistent metric schema lets you line up backtest results across different parameters and strategy versions.
A validated strategy can switch to MARKET / LIMIT paper trading on the same platform to keep validating against real market data, without rebuilding an execution environment.
For quant hobbyists who already know how to write strategy logic but are frustrated that local results can't be saved or shared.
For people iterating on parameters who need to compare backtest performance across runs side by side.
For people who want backtesting, paper trading, and real-time alerts strung into one workflow.
Start by previewing a sample backtest report without registering, then sign in to run your own strategy against platform data.