🚀 Open Source • Quantitative Research • GSSoC Project

QuantNova

An open-source, GUI-based quantitative backtesting platform designed to make strategy development, experimentation, and contribution accessible to everyone — from beginners exploring quantitative finance to advanced developers building scalable trading systems.

✏️
📏
📈
↗️
🧲
📐
BTCUSDT
1m
5m
15m
1h
1D
Indicators
AI Backtest
Run Backtest
BUY
SELL
RSI
MACD
VWAP
EMA
Bollinger Bands
Supertrend

Platform Vision

QuantNova is inspired by modern quantitative research workflows and advanced charting platforms such as croid.app, while remaining fully open-source and contributor-friendly. The platform is designed to combine intuitive charting, visual strategy building, indicator-based backtesting, and extensible quantitative infrastructure into a single ecosystem.

📂

OHLCV Upload Support

Users can upload custom OHLCV datasets in CSV format for stocks, crypto, forex, or custom assets. This allows complete flexibility without relying on proprietary datasets.

🌐

Free Market Data APIs

Integrate free APIs such as Binance, Alpha Vantage, Yahoo Finance, or Polygon to fetch live and historical market data directly inside the platform.

📈

Interactive Trading Charts

Advanced candlestick charts with zooming, panning, multi-timeframe support, overlays, and strategy signal visualization.

Why QuantNova?

Many existing backtesting tools are either highly complex, code-heavy, or locked behind closed ecosystems. While these platforms are powerful, they often create a steep learning curve for beginners and make customization difficult for contributors.

📉

Complex Existing Systems

Most professional quantitative research platforms require advanced setup, deep domain knowledge, and extensive coding experience, making them inaccessible for new contributors.

🔒

Closed Ecosystems

Platforms like TradingView provide excellent user experience but operate in restricted ecosystems with limited extensibility and customization.

🧩

Library-Only Solutions

Existing open-source frameworks often focus solely on code libraries without beginner-friendly GUI workflows or structured onboarding for contributors.

Core Platform Features

QuantNova is not just a simple backtesting script. The long-term objective is to build a complete quantitative research workflow with modern UX, modular infrastructure, and collaborative open-source architecture.

🧠

Strategy Builder

Create trading strategies visually through configurable entry, exit, stop-loss, and take-profit conditions. Contributors can also implement fully custom Python strategies.

📊

Indicators Library

Support for RSI, MACD, Bollinger Bands, VWAP, EMA, SMA, ATR, Supertrend, candlestick patterns, and community-contributed indicators.

✏️

Drawing Tools

Trend lines, support/resistance zones, Fibonacci retracements, annotations, and custom drawing utilities directly on the chart interface.

⚙️

Backtesting Engine

Run backtests on historical data with configurable fees, slippage, leverage, long/short positions, and portfolio settings.

📉

Performance Analytics

Equity curve, drawdown analysis, Sharpe ratio, win rate, trade history, risk exposure, and detailed statistical reporting.

🤖

AI Strategy Workflows

Future roadmap includes prompt-based strategy generation, machine learning integrations, NLP-based sentiment systems, and intelligent signal pipelines.

The Goal

QuantNova aims to bridge the gap between simplicity and extensibility. The platform combines a modern graphical interface with a modular backend architecture, enabling users to upload OHLCV datasets, test strategies, visualize results, and contribute new features without needing to understand the entire system.

📊

GUI-Based Backtesting

Upload OHLCV datasets and visualize strategy performance through an intuitive interface.

Modular Architecture

Strategies, indicators, and analytics modules are designed to be plug-and-play for contributors.

🤝

Contributor Friendly

Structured onboarding, beginner issues, and clean architecture make open-source contribution easier.

Workflow Overview

QuantNova is designed around a complete quantitative workflow — from importing market data to visual analysis, strategy development, and large-scale experimentation.

1️⃣

Import Market Data

Upload custom OHLCV datasets or connect to free APIs for live and historical market feeds.

2️⃣

Visualize & Analyze

Explore charts using indicators, overlays, pattern detection, and custom drawing tools.

3️⃣

Build Strategies

Configure rule-based strategies visually or implement advanced Python-based logic modules.

4️⃣

Run Backtests

Execute simulations with configurable parameters and inspect trade-level behavior directly on the chart.

5️⃣

Optimize Performance

Compare strategies, tune parameters, analyze statistics, and improve execution logic.

6️⃣

Extend the Platform

Contributors can add indicators, APIs, chart modules, ML models, options strategies, and advanced analytics systems.

QuantNova vs Existing Tools

Feature TradingView Backtrader QuantNova
Graphical Interface
Open Source
Beginner Friendly ⚠️
Custom Python Strategies
Contributor-Oriented Design

Project Roadmap

Phase 1

Core Backtesting Engine

CSV upload support, SMA/RSI strategies, buy/sell signal generation, and equity curve visualization.

Phase 2

Advanced Strategy Support

Strategy comparison, portfolio analytics, optimization metrics, and customizable indicators.

Phase 3

Quantitative Research Expansion

Machine learning pipelines, NLP-based strategies, live market data integration, and options strategy simulation.

Open Source First

QuantNova is not intended to replace enterprise quantitative systems. Its purpose is to create a collaborative and accessible environment where contributors can learn, experiment, and build real-world quantitative infrastructure together.

Tech Stack

⚛️

Frontend

Next.js, React, TypeScript, Tailwind CSS, TradingView Lightweight Charts, Zustand, Framer Motion.

Backend

FastAPI, Python, WebSockets, Pydantic, AsyncIO, REST APIs, strategy execution engine.

📊

Quant & Analytics

Pandas, NumPy, TA-Lib, vectorized backtesting, portfolio analytics, performance metrics.

🤖

AI & ML Roadmap

Scikit-learn, PyTorch, Hugging Face Transformers, NLP sentiment analysis, prompt-based workflows.

🛢️

Database & Storage

PostgreSQL, Redis, TimescaleDB (future roadmap), local CSV ingestion pipeline.

☁️

DevOps & Infrastructure

Docker, GitHub Actions, Vercel, Railway/Render, modular open-source deployment workflows.