explaingit

yashvardhancse/quantnova

Analysis updated 2026-05-18

15TypeScriptAudience · developerComplexity · 3/5LicenseSetup · moderate

TLDR

An open source GUI platform for testing trading strategies against historical price data, with charts and technical indicators.

Mindmap

mindmap
  root((QuantNova))
    What it does
      Strategy backtesting
      Price charting
      Technical indicators
    Tech stack
      React
      FastAPI
      Python
      Binance API
    Use cases
      Test a trading strategy
      Visualize price data
      Contribute as a beginner
    Audience
      Aspiring quants
      Open source contributors

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Backtest a moving average crossover strategy against historical crypto price data.

USE CASE 2

Upload your own CSV or Excel price data and calculate indicators like RSI and Bollinger Bands.

USE CASE 3

Explore an interactive candlestick chart with signals and volume for a chosen symbol.

USE CASE 4

Pick up a beginner friendly issue and contribute to an early stage open source trading tool.

What is it built with?

ReactTypeScriptViteFastAPIPythonBinance API

How does it compare?

yashvardhancse/quantnovaaredotna/api-examplesceelog/openweread
Stars151515
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderatemoderatemoderate
Complexity3/52/52/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires running a separate frontend and Python backend, each with its own install step.

MIT license, so the code can be freely copied, modified, and reused, including commercially.

In plain English

QuantNova is an open source, GUI based platform for backtesting trading strategies, meaning it lets you test a trading idea against historical price data to see how it would have performed, without risking real money. It targets people who want to develop and visualize trading strategies and collaborate with others on quantitative research, and it is explicitly scoped as an early stage project meant to be beginner friendly for contributors. The project has two parts: a React, Vite, and TypeScript frontend that shows a dark trading terminal style interface, and a Python FastAPI backend that handles data and calculations. You run them separately, starting the frontend with npm install and npm run dev, and the backend by creating a Python virtual environment, installing dependencies, and running uvicorn. Once both are running, you can open the frontend in a browser and confirm the backend is working through a health check page. Current features include fetching live price candle data from Binance for a chosen symbol, interval, and date range, with a bundled sample Bitcoin dataset as a fallback if the backend is not running. You can also upload your own price data as a CSV or Excel file. The platform calculates common technical indicators such as moving averages, RSI, and Bollinger Bands, and it can run a moving average crossover backtest, showing the resulting trade log, equity curve, and performance summary on an interactive candlestick chart. The README is explicit that this is an initial version: it does not yet include user accounts, a database, real broker connections, AI powered strategies, or live trading. It does include automated tests for both frontend and backend, continuous integration checks, and documentation aimed at first time open source contributors, including a list of beginner friendly issues. The project is released under the MIT license, so it can be used and modified freely.

Copy-paste prompts

Prompt 1
Walk me through setting up the QuantNova frontend and backend locally on my machine.
Prompt 2
Explain how the moving average crossover backtest works and what the equity curve shows.
Prompt 3
Show me how to upload my own OHLCV CSV file and run the technical indicators on it.
Prompt 4
Help me find and start on a good first issue in this repository as a new contributor.

Frequently asked questions

What is quantnova?

An open source GUI platform for testing trading strategies against historical price data, with charts and technical indicators.

What language is quantnova written in?

Mainly TypeScript. The stack also includes React, TypeScript, Vite.

What license does quantnova use?

MIT license, so the code can be freely copied, modified, and reused, including commercially.

How hard is quantnova to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is quantnova for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.