Hello! 👋
I’m working on a solo project to build a no-code quantitative trading backtesting platform — a tool that enables users to visually create trading strategies, backtest them on historical market data, and analyse their performance.
Motivation
I know nothing about Quantitative trading but I would like to learn about it just for fun. My own personal goal for this project is ultimately to learn more about quant and to try building a full project by myself.
The reasoning behind making a visualiser in particular is because I find that visualisers are really helpful for understanding new concepts, the issue with quantitative trading however, is that there's a big learning curve and the majority of resources are hidden behind a paywall, making just learning the basics quite difficult without diving all in.
So, my goal is to make an accessible interface for people who wish to get a basic idea about quantitative trading without all the overhead required for full on trading. To make it as accessible as possible I want to make a visual, intuitive interface for designing and testing basic strategies, without requiring any programming.
Core Features
- Strategy Builder: A drag-and-drop UI for defining trading rules using popular indicators like SMA, RSI, combined with logical operators (AND/OR).
- Market Data Access: Integration with historical price data from sources like Yahoo Finance.
- Backtesting Engine: Simulates trade execution on historical data, tracking key metrics such as profit/loss, drawdown, and trade count.
- Indicators & Signals: Modular and reusable indicator calculations to build complex trading signals.
- Performance Reporting: Dashboards that visualise equity curves and detailed strategy performance statistics.
Technology Stack
- Frontend: React.js with Radix UI for accessibility, React Flow for building the visual strategy builder, and Recharts for displaying charts and results.
- Backend: Python using FastAPI to create a REST API powering data retrieval, indicator computation, and backtesting logic.
Next Steps
I’m developing this project incrementally, starting with data acquisition and visualization, followed by the strategy builder UI, then the backtesting engine, and finally reporting and analytics.
Thanks for reading. Feel free to check out my GitHub for updates as the project evolves.
can you share your github