What is Boot Camp?
Boot Camp is a great way to improve your skills and learn the QuantConnect API in easily digestible portions.
Don't have an account? Join QuantConnect Today
We are dedicated to providing investors with a cutting-edge platform for rapidly creating quant investment strategies. Founded in 2012, we've empowered more than 250,000 quants and engineers to create and trade their ideas.
Quickly and easily started with our API to build your strategy. The learning center lessons are interactive, step-by-step guides to make you productive as fast as possible.
Focus your efforts on driving alpha, not parsing CSV files. Our cloud offers hundreds of terabytes of traditional and alternative data preformatted, cleaned, and instantly accessible by our API.
Coordinate teamwork, control access permissions, and your shared cloud resources. Grow your trading organization safely and efficiently on top of our cloud architecture.
A selection of streaming live-trading strategies written by QuantConnect, and top highlights from the community available to follow and clone. Peer into detailed real-time positions to gain insight for your own trading.
What is Boot Camp?
Boot Camp is a great way to improve your skills and learn the QuantConnect API in easily digestible portions.
Learn algorithmic trading with python for US Equities. Guided strategy development in easily digestible portions.
Free | 96,791 People Enrolled | Author: QuantConnect
About Instructors Requirements Syllabus Reviews
In this course, we give you an introduction to the basics of algorithmic trading on QuantConnect using US Equities.
Quantitative Developer
Developer Advocate
Solid knowledge of python is required to get the most value from the Boot Camp Course Series.
The Boot Camp 101 / US Equities course covers 12 lessons with coding and video components. It is classified as Beginner difficulty.
LESSON 1
7 Tasks
|
Video Included
|
Interactive Learning
Learn how to initialize an algorithm's backtesting date range, and starting portfolio value. You'll be able to request US Equity data and configure the resolution of the data. We'll explore two different normalization techniques; raw and normalized for adjusting the data delivered to your algorithm.
Start Lesson Add Task
LESSON 2
6 Tasks
|
Video Included
|
Interactive Learning
In this lesson we'll explore how to use a trailing stop to control the risk of an open position, and plot the price of your stops to visualize it triggering. You'll learn how to use the order event system to track when the order is triggered. LEAN supports trailing stop orders, but your brokerage may not. To check if your brokerage supports these orders, see the Orders section of the documentation for your brokerage model. If your brokerage doesn't support them, you can implement a workaround using just stop market orders.
Start Lesson Add Task
LESSON 3
6 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we'll track the momentum of a portfolio of assets and allocates capital to the best performers, using the SetHoldings method. We'll control the trading frequency to reduce the fees, and learn how to warm up an indicator.
Start Lesson Add Task
LESSON 4
5 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we'll build a strategy searching for price break outs from the first few minutes of trading using consolidators to create custom bars and use a scheduled event to exit the position.
Start Lesson Add Task
LESSON 5
6 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we'll invest in the most liquid 8 symbols from the collection of 8,000 tickers provided by QuantConnect daily using universe selection. We'll control the resolution of assets added to the algorithm using the universe properties.
Start Lesson Add Task
LESSON 6
5 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we bet against unusual overnight gaps in price in TSLA assuming the market will mean-reverse. We'll use a standard deviation indicator to remove a parameter from our strategy.
Start Lesson Add Task
LESSON 7
5 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we invest in a universe of assets where their 50-day moving average is greater than their 200-day moving average. We combine techniques for universe selection, history, and grouping data with classes.
Start Lesson Add Task
LESSON 8
7 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we introduce the Algorithm Framework, a scaffold for building larger algorithms that separate code in a way its components can be reused. You'll learn about Universe Selection, Alpha Signals, Portfolio Construction, Risk Management, and Execution modules.
Start Lesson Add Task
LESSON 9
6 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we'll create a basic pairs trading strategy using an SMA indicator. You'll learn how to create a synthetic asset and investing when the underlying prices diverge.
Start Lesson Add Task
LESSON 10
5 Tasks
|
Video Included
|
Interactive Learning
In this lesson we harness the Morning Star corporate fundamental data to select companies with high value according to their PE ratio and invest equally in the selected companies.
Start Lesson Add Task
LESSON 11
5 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we request a news feed from Tiingo and calculate a sentiment score on the companies mentioned, and invest when the signals aggregate above a minimum level for investment.
Start Lesson Add Task
LESSON 12
4 Tasks
|
Video Included
|
Interactive Learning
In this lesson, we use Morning Star fundamental data to group stocks by their industry and assign capital equally to each industry, dividing it among the stocks in the universe. We'll use portfolio targets to rely on the execution models to fulfill the portfolio.
Start Lesson Add Task
Add Lesson
About the Course
Level: Beginner
Lessons: 12
Format: Interactive Lessons
Duration: 67 Tasks 11 Videos
Course Progress: 0%
QuantConnect Quant |
Selected group of pseudo-humans that can type without looking at the keyboard and use a super advanced neural network to transform coffee and orange juice into code.
Rate this Course
What people are saying about this
Good course.
Rate the Module:
Consider this course a requirement to development on Lean and QC. It is worth the time.
Rate the Module:
Thank you for putting this together!
This is a must-take course for anyone starting with QuantConnect!
Don't skip it, even if you are an expert python programmer.
You will thank yourself later.
Rate the Module:
Very practical approach, trading ideas supported with Python implementation, with video support is perfect!
Rate the Module:
need update of the class material, this is a free class can't ask for too much, however I do spend quite something to debug class material. especially for someone not quite familiar with this platform and class
Rate the Module:
.
Rate the Module:
confusing and lacks emphasis on key concepts ,random spelling errors and outdated LEAN syntax made it extra confusing
Rate the Module:
The course provides a mix of introductory and advanced concepts. For me, I learn best by messing with existing code and this provides some opportunities to do just that.
Rate the Module:
Some of the lessons in "Liquid Value Stocks" wouldn't run, even when I cheated and used QuantConnect's solution. Otherwise, it was a good course.
Rate the Module:
Learned a lot, amazing content!
Rate the Module:
I did few months ago the whole boot camp, in that time I was able to run the exercises with the source code.
Now, I do see that possibility anymore :-(
Do I miss anything?
Rate the Module:
Good Content! Taking this course will give you the basic information you need to get started. Can't wait to take more courses.
Rate the Module:
Excellent material. Eager for more interactive courses!
@Tom Sharp (above): I contacted support to fix the solutions for the tasks you mentioned, as well as the last task in the Tiingo lesson ("Managing Insight Emission"). Support swiftly fixed those solutions. You should be able to re-submit successfully.
Cheers!
Rate the Module:
Love the series. However, I am stuck on “Taking Positions”. I get an error “Look like you aren't trading the right quantity…” Even when I copy-paste the solution in. Any ideas?
Update: I have the same issue with the next task: “Warming Our Pair Spread”.
Rate the Module:
There are errors in the compiler or solution that confuse me
Rate the Module:
Great series of lessons! I would like to have seen more orders across the lessons and there is one lesson that requires a data subscription, but other than those minor gripes, I thought it was really helpful. Whoever put this together did a great job.
Rate the Module:
There is a runtime error in Lesson 7 task 5
Rate the Module:
Great tutorial with accompanying video series
Rate the Module:
Great! short direct pills of knowledge that go straight to your brain!…and sticks! THANKS!!
Rate the Module:
Fantastic intro to QC.
Rate the Module:
Helpful, just wish I could finish module 11 without having to buy a news subscription.
Rate the Module:
Thank you! Carefully prepared training.
Rate the Module:
Great Lesson!
Rate the Module:
Great course. However, I am unable to complete the last 3 exercises in Tiingo Sentiment Analysis. The error says that I do not have permission to run Tinngo. I guess is this a feed that one would need to subscribe to?
Rate the Module:
Excellent Content! I've learned a lot.
Rate the Module:
Maybe a good intro to your overall functionality of quant develop system but it's obviously too broad for a beginner. Some functionality is not necessary to learn for beginner. This course should be renamed to “A full intro to LEAN framework”.
Rate the Module:
Working on part 7 of the first lesson and getting an error in the console. This is with using the solution. I dont really mind it not validating but when I try to go to the next lesson it just kicks me out of the course flow….. There is no way to continue the course….
10 | 07:00:23:nSubmitting Answer for task `Boot Camp/Py/Boot Camp 101 / US Equities/Buy and Hold / Equities/Placing Orders`
11 | 07:00:23: Building Project ID: 8452799 Content Signature: 29777f75334134b5fa9d6f42e04bbfb6
12 | 07:00:23: Build Error: File: main.py Line:20 Column:6 - SyntaxError: invalid syntax
Rate the Module:
Re: Liquid Value Stocks Tutorial.
Hello, I recently joined and have been going through the Bootcamp tutorials at a good pace & enjoying working through them. However, I now encountered an issue in the Liquid Value Stocks tutorial that I can't seem to get pass. Can you advise pls how to resolve? Thanks for your help. My code is exactly as in the video but I can't even complete the first task in the tutorial. See below:
During the algorithm initialization, the following exception has occurred: TypeError : __init__() takes from 2 to 3 positional arguments but 4 were given at __init__ super().__init__(True in main.py:line 70 TypeError : __init__() takes from 2 to 3 positional arguments but 4 were given
Rate the Module:
Good
Rate the Module:
Enjoying the course so far. Very helpful!
Rate the Module:
Oh! that's good! This is the right way!
Congratulations!
Rate the Module:
An excellent series of courses! So clearly introduce the QC platform. Very friendly to beginners.
Rate the Module:
Really good content, I've learnt alot during this course and must commend the person who put this together, extremely useful and well written, Kudos!
Rate the Module:
This product has not received any reviews yet, be the first to post one!
Rate the Module:
Course Header 3 x 1 Ratio
Course Thumbnail 2 x 1 Ratio
Course Tile 1 x 1 Ratio
Organization Notes
Get Started with Algorithm Lab
New Research
Portfolio Construction Using Topological Data Analysis
Harnessing topological techniques to diversify SPY constituents by clustering top constituents to reduce correlation risk and drawdown....
ReadNew Announcement
Quant League Q1 2025 Results: Triton Quantitative Trading Takes the 1st Place!
ReadAlgorithm Lab is your playground for developing and refining trading algorithms with QuantConnect. Utilize advanced tools, historical data, and robust backtesting to enhance your trading strategies. Transform your ideas into actionable insights and optimize your trading approach with ease.
Sign Up for FreeAlready have an account Log In.
This account is protected by two-factor authentication.
Request Token Information Reset My TokenCreated | Last Time Used | Agent | |
---|---|---|---|
No entries found |
To continue please enter your email:
(No google account required)
To verify that everything goes well please enter the 6 digit verification code generated by the authenticator application
Algorithm Lab is your playground for developing and refining trading algorithms with QuantConnect. Utilize advanced tools, historical data, and robust backtesting to enhance your trading strategies. Transform your ideas into actionable insights and optimize your trading approach with ease.
Sign Up for FreeAlready have an account Log In.
Please stop one of the following coding sessions, or upgrade your account.
NAME | ORGANIZATION |
---|
QuantConnect Datasets
Explore free and paid datasets available on QuantConnect covering fundamentals, pricing, and alternative options.
Datasets >
Dashboard
A transparent, community reporting system. Report suspected issues with our cloud data to be investigated by the QuantConnect Team.
Issue List
Loading...
Data Explorer Issues are a way to report and track data problems. They give the QuantConnect community a way to discuss potential solutions and be notified when they are resolved. If you think you have found a data problem please check the existing open and closed issues first; often another user may have already reported your problem.
Does your issue match any of the already listed issues?
Thank you for your contribution! Our team is currently working on resolving these issues, please subscribe to them to receive updates.
Explore free and paid datasets available on QuantConnect covering fundamentals, pricing, and alternative options.
Dataset Status from to
No Runs
OK
Degraded
Failure
Explore free and paid datasets available on QuantConnect covering fundamentals, pricing, and alternative options.
Lorem ipsum dolor sit amet conjectura lorem ipsum dolor sit amet conjectura lorem ipsum
Configuration Keys
Environment Variables
Lorem ipsum dolor sit amet conjectura lorem ipsum dolor sit amet conjectura lorem ipsum
File Link
Lorem ipsum dolor sit amet conjectura lorem ipsum dolor sit amet conjectura lorem ipsum
Lorem ipsum dolor sit amet conjectura lorem ipsum dolor sit amet conjectura lorem ipsum
Upload a manually created tar or zip file to all cloud data systems.
Add a link and click the Sync Dataset button to upload the dataset
Upload Destinations
The dataset synchronizer is an internal tool for the QuantConnect team to upload data to the
cloud data storage environments. It supports TAR files which are extracted in the root directory
of the cloud data environments.
Take extreme care to carefully structure your data TAR package with
the same folders as the LEAN data folder. Ensure all folders and file names are lowercase as Linux is case-sensitive.
Support
Algorithm Lab is your playground for developing and refining trading algorithms with QuantConnect. Utilize advanced tools, historical data, and robust backtesting to enhance your trading strategies. Transform your ideas into actionable insights and optimize your trading approach with ease.
Sign Up for FreeAlready have an account Log In.
â‘
â‘
â‘
â‘
â‘
Hover and click over the stars to rate us.
It looks like you are not fully satisfied with your experience on QuantConnect, please take a moment to let us know how we can improve our services for you:
If you have a minute to spare, please leave us a review on Trustpilot.
Stories like yours help others see the full potential of QuantConnect.
Organization Name |
---|
Upgrade to Team plan or higher to enable custom invoicing
Changes will be applied to future invoices.
Users will be able to join by following the link in the invitation email.
You’ve been invited by Jared Broad to join his G-Force Organization.
Would you like to accept the invitation?
Are you sure you want to delete the encryption key "undefined"?
Caution: We will not be able to decrypt encrypted projects without the original key.
Drag & Drop or
Keys are added to the local storage in your web browser and not uploaded to QuantConnect. To use an encrypted project on another computer you will need to bring a copy of the key.
This project is encrypted using the key .
This project will be encrypted using the key .