microsoft / microsoft/qlib

Multi-Agent Strategy Enhancement Based on Qlib Model Inference Results

Open
#2,248 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Python
Stars
48.7k
Forks
7.7k
PR merge metrics
No merged PRs in 30d

Description

Qlib is an excellent project that provides a path for retail investors to engage in quantitative trading. However, after the model infers and selects the top-k stocks, retail investors often face two challenges: on one hand, they typically lack sufficient capital to purchase all of the top-k stocks; on the other hand, the top-k selection may contain some underperforming stocks. To mitigate risk, a suitable investment strategy for retail investors is needed.

Building on Qlib's outputs, We have developed a set of LLM-based multi-agent strategies to assist with decision-making. This system incorporates additional data sources and employs eight specialized agents to analyze the gathered information: a Macro Analyst, an Industry Policy Analyst, a Valuation Analyst, a Fundamental Analyst, a Technical Analyst, a Sentiment Analyst, a Risk Manager, and an Independent Supervisor. Depending on individual preferences, investors can choose different investment masters (Benjamin Graham, Warren Buffett, Philip Fisher, Peter Lynch, John Templeton, etc.) to help analyze and reach final decisions. Project link: https://github.com/freenowill/stock-fish

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no Qlib files, tests, or entry points. Start by reviewing Qlib's model inference output and the linked stock-fish project; an agreed integration boundary, data sources, agent behavior, and acceptance criteria are needed before implementation can be considered done.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
fintech-quant, machine-learning
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.