BackTester — Strategy Backtesting Suite
Trading

BackTester — Strategy Backtesting Suite

← Back to projects

Overview

BackTester pulls historical market data, runs event-driven backtests, and serves results to a dashboard UI. It tracks equity curves, trade logs, and performance metrics so strategies can be compared and refined.

How it works

  • 1.The system downloads historical Binance Futures data and stores it as optimized datasets.
  • 2.Strategies run through a simulated broker engine that models real trade behavior.
  • 3.Each run saves metrics, equity curves, and detailed trade logs for review.
  • 4.The dashboard visualizes performance so results can be compared quickly.
  • 5.Users can manage datasets and strategies directly from the UI.

Key features

  • Event-driven backtesting with broker simulation
  • Local dataset store using compressed Parquet files
  • Strategy management with saved run history
  • Performance metrics and equity curve visualization
  • Parallel data downloads for faster setup

Tech Stack

FastAPIUvicornPythonPolarsPyArrowPandasZstandardSQLitePydanticOptunapandas-taReactViteTypeScriptTailwind CSSRechartslightweight-chartsAxiosBinance Futures API

Want something built like this?

Get in Touch