Community
Research
Introduction
The Research page contains articles from QuantConnect team members and community members that implement a particular trading strategy. Review these articles to gain a better understanding of creating full trading algorithms with LEAN and the method to build them. If you have an interesting strategy or research you want to share with the community, create a post and get featured on the Research page and distributed in the community mailing list. Sharing research can be a great way to build a reputation within the QuantConnect community, reach potential employers, and earn QuantConnect Credit.
Submit Proposals
Before you investigate a trading idea, submit a proposal. The proposal should describe the type of strategy you want to investigate, the universe and asset classes it's applied to, the datasets it requires, results you expect to see, and any research papers you're using as a source. Once you submit a proposal, we will review it and email you on whether it's approved or rejected.
We only approve research that is based on some financial concept, theory, or model. We reject research that is just a combination of technical indicators and overfit parameters. This approval process ensures you avoid spending time on research that won't end up being published.
Follow these steps to submit a research proposal for the Research page:
- Open the Research page.
- Click .
- In the Title field, enter the title of your research.
- In the Content field, replace the placeholder text in the Introduction section of the template with the introduction of your submission.
- If you have references, list them in the References section.
- Click .
The title must follow standard capitalization rules. For example, "Opening Range Breakout for Stocks in Play".
During the proposal stage, the Introduction section should summarize your area of research. Explain what type of strategy it is, the universe and asset classes it's applied to, the datasets it requires, and results you expect to see. If the strategy is based on a research paper, reference the paper at the end of the introduction.
Publish Content
After you receive our email that your research proposal is approved, implement your strategy or research notebook and then follow these steps to add your findings to your research post:
- Open the Research page.
- Click on the draft of your research post.
- On the discussion page that opens, in the top-right corner of the Introduction section, click the three dots icon and then click .
- Update the text of the research post.
- Attach a backtest or notebook.
- Click .
We will review your submission. If your research follows our content guidelines and provides value to the community, we may publish it to the Research page.
Content Guidelines
To get your research onto the Research page, it must respect by the following guidelines:
- The research is based on some financial concept, theory, or model. It’s not just a strategy of some technical indicators and overfit parameters.
- The attached backtest or notebook is concise and contains plenty of comments.
- If the code is Python, it follows the PEP8 style guide.
- The text is well-written English without grammar or spelling errors.
- The text can't be generated by an LLM like ChatGPT.
- In-line code snippets (not code blocks) are in bold face.
- If there are math symbols throughout the text, it uses LateX syntax (for example,
\(x\)
). - Asset class names are capitalized (for example, “Equity”).
- The content has the following "Heading 1" sections:
- Introduction: This section summarizes your area of research. Explain what type of strategy it is, the universe and asset classes it’s applied to, the datasets it requires, and summarize results you found. If the strategy is based on a research paper, reference the paper at the end of the introduction.
- Background: This section provides background information on foundational concepts of the strategy, utilizing LateX syntax when necessary. For example, if the strategy creates low beta portfolios, this section should define what beta is and how it’s calculated. By the end of the Background section, readers should understand what the entire strategy is, the universe it’s applied to, the factors it uses, and the portfolio construction technique.
- Implementation: This section walks the reader through how to implement the strategy in LEAN. Explain each step in text and then include a short code snippet. When appropriate, link the content to relevant pages of the QuantConnect documentation so readers can learn more.
- Results: This section describes the backtest period, notes the Sharpe ratio, and explains if the strategy underperformed or outperformed the underlying benchmark. One of the paragraphs should analyze the parameter sensitivity and feature a screenshot of the Sharpe ratio heatmap from the optimization results page. End this section by discussing the results and some areas of further research.
- (Optional) References: This section is a list of references in APA style to any source material like research papers. For more information on the APA style of reference lists, see Basic Principles of Reference List Entries on the APA Style website.