whatisgithub

What is easyquant?

hirenyi/easyquant — explained in plain English

Analysis updated 2026-05-18

36PythonAudience · researcherComplexity · 4/5LicenseSetup · hard

In one sentence

An AI agent driven platform that designs and backtests stock trading factors, with automated JoinQuant backtesting and 28 validated strategies included.

Mindmap

mindmap
  root((EasyQuant))
    What it does
      AI factor research
      Auto backtesting
    Tech stack
      Python
      Playwright
      MCP tools
    Use cases
      Strategy backtesting
      Factor mining
      Validated strategy library
    Audience
      Quant researchers

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

Automatically design and score new stock trading factor formulas with an AI agent.

USE CASE 2

Run automated backtests of trading strategies on the JoinQuant platform.

USE CASE 3

Study 28 pre-validated Chinese A-share trading strategies with performance stats.

What is it built with?

PythonFastAPIPlaywrightMCP

How does it compare?

hirenyi/easyquantakmessi/vexfredantb/spec-driven-development
Stars363636
LanguagePythonPythonPython
Setup difficultyhardmoderateeasy
Complexity4/53/52/5
Audienceresearchervibe coderdeveloper

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

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Python, Node.js, Playwright with Chromium, and a JoinQuant account.

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

So what is it?

EasyQuant is a platform for researching and testing stock trading strategies with the help of AI agents, built on top of an existing project called QuantGPT. It adds automatic backtesting on JoinQuant, a Chinese stock market simulation website, along with batch strategy submission and a library of already validated strategies. The base QuantGPT part works through an AI agent, meant to be Claude accessed through the Model Context Protocol, that designs trading factor formulas on its own, tests them, scores them, checks for overfitting, and can submit promising results to WorldQuant BRAIN, a professional quant research platform. The agent has access to eight tools for running backtests, scoring factors, diagnosing why a factor failed, running anti overfitting checks, validating expression syntax, and listing available math operators and stock universes. The EasyQuant extension adds browser automation, using Playwright, that logs into JoinQuant, submits strategy code, waits for the backtest to finish, and scrapes back the performance numbers. Strategies are submitted one at a time because free JoinQuant accounts only allow one backtest running at once. The repository includes 28 strategies that have already been tested this way, each with performance numbers like annual return, maximum drawdown, and Sharpe ratio, along with the original QuantGPT project's three factors that were formally submitted to WorldQuant BRAIN. To run it, a person needs Python 3.10 or newer, Node.js for the frontend, Playwright with Chromium installed, and a free JoinQuant account, since non paying JoinQuant accounts only support one active backtest. A DeepSeek API key is optional and only needed if using the AI agent to design new factors rather than just running the already validated strategies. This project is aimed at people doing quantitative trading research on Chinese stock markets who want AI assistance combined with automated backtesting. It is released under the MIT license.

Copy-paste prompts

Prompt 1
Set up EasyQuant and run one of its 28 validated strategies against JoinQuant.
Prompt 2
Use EasyQuant's AI agent to design a new trading factor and backtest it.
Prompt 3
Have EasyQuant submit my strategy code to JoinQuant and report back the Sharpe ratio.
Prompt 4
Explain how EasyQuant's anti-overfitting checks work before I submit a factor.

Frequently asked questions

What is easyquant?

An AI agent driven platform that designs and backtests stock trading factors, with automated JoinQuant backtesting and 28 validated strategies included.

What language is easyquant written in?

Mainly Python. The stack also includes Python, FastAPI, Playwright.

What license does easyquant use?

Use freely for any purpose, including commercial use, as long as you keep the copyright notice.

How hard is easyquant to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is easyquant for?

Mainly researcher.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.