Algorithmic Trading Using Python – Full Course
Learn how to perform algorithmic trading using Python in this complete course. Algorithmic trading means using computers to make investment decisions. Computer algorithms can make trades at a speed and frequency that is not possible by a human.
After learning the basics of algorithmic trading, you will learn how to build three algorithmic trading projects.
? Code:
✏️ Course developed by Nick McCullum. Learn more about Nick here:
⭐️ Course Contents ⭐️
⌨️ (0:00:00) Algorithmic Trading Fundamentals & API Basics
⌨️ (0:17:20) Building An Equal-Weight S&P 500 Index Fund
⌨️ (1:38:44) Building A Quantitative Momentum Investing Strategy
⌨️ (2:54:02) Building A Quantitative Value Investing Strategy
Note that this course is meant for educational purposes only. The data and information presented in this video is not investment advice. One benefit of this course is that you get access to unlimited scrambled test data (rather than live production data), so that you can experiment as much as you want without risking any money or paying any fees.
This course is original content created by freeCodeCamp. This content was created using data and a grant provided by IEX Cloud. You can learn more about IEX Cloud here:
Any opinions or assertions contained herein do not represent the opinions or beliefs of IEX Cloud, its third-party data providers, or any of its affiliates or employees.
Great content. I plan to retire at 55 with $3MILLION in savings and a few passive income sources, I’m currently 38 and although I started investing this year I have high hopes for the future. Any idea on how to invest in stocks or crypto?
literally just buy index and leverage 0x-2.5x with bonds depending on how risk tolerant you are.
I started for my son on the day he turned 18. He will be 20 in Oct 2022. I took advantage of Roth IRA. He currently have over $35K in his account. I have a good knowledge of stock market so I am setting him up for a very stable future. All of his stocks are good stable companies with dividend. I am always hustling to find ways to make free money. Good credit goes long way to make free money. Hope my son will retire at 40, with $200-$300K/year dividend income and enjoying life.
@Kenneth Her availability is on W/A for easy access tell her i refered you
04649.
+ 135190
Sir, you clearly explained both financial and coding keywords better than my professors did in 4 years of schooling. You’re a great teacher!!
what did you study?
@AlbyTheMovieCreator the QB
Bro which software does sir use
Absolutely good, some deep explaining of the used functions could be more helpful. Many thanks.
Rather than counting zeros, an easier way to input large numbers with many zeros is to use e-notation:
3e3 (which equals 3 * 10^3, or 3000)
10e6 (equals 10 * 10^6, or 10000000)
8e100 (equals 8 * 10^100, or 80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000)
Also an easy way to input small numbers, e.g. 3e-3
50min in and am already in love with the style of teaching. Errors are left in the vid as well as the logical process of debugging them, everything he mentions are backed up by examples. Superb content
where did he has shown how to install dependencies and cloning plz help
Still watching and learning the topics, so far so good, thanks a lot for generous offering this great course and I look forward to seeing this extended topic with advanced techniques and link to specific brokers’ API like IB, Futu, etc. Thanks again for your great teaching!!
Excellent course for someone new to Algo Trading. It’s precise and well designed course. I would like to see something more along lines of simulating real time strategies like VWAP, TWAP. This one is more of pre-trade analytics. Nonetheless I liked it and strongly suggest to anyone new to Algo trading space!
Depending on the data set, you may need a couple additional lines of code for calculating momentum percentiles,
if hqm_dataframe.loc[row,change_col] == None:
hqm_dataframe.loc[row, change_col] = 0.0
Great course. Thank you for all the work you put in and your thorough explanation of how it all works together while coding. I haven’t been coding python for more than a year and this was a great refresher course into data science and api use
where did he has shown how to install dependencies and cloning plz help
I don’t comment often but this guy is an amazing teacher. He explained everything in such good detail. It helped me as I need a deep understanding of a topic to grasp it completely. Keep up the great work.
This is a great course. I learned so much from it. One suggestion: the robust value trading program should exclude the negative PE Ratio stocks first before sorting for the low 50 stocks.
Awesome tutorial, watched the whole thing through to the end. For the next video tutorial, do you want to show us how to write a trading bot that will automate day trading based on these algorithms?
29:41 Thanks for showing debugging when hitting errors. That adds a lot to real world training!
Reloadi g this thing is like off and on but how do you know if you should restart it? This is debugging
that is not debugging lmao, it’s like turning your phone off and on
this was awesome and though I’ve just finished the first part only, I cannot thank you enough for how well you explained each portion of the project. Now only, if I could build up from here!
Congrats Nick McCullum for creating this. Good that the debugging parts are left in, so we can understand in more details how various parts work.
Excellent course, NIck!! I enjoyed very much the “real life” approach that included the footage of tracking down bugs. Thanks for not editing that out!
i agree ,especial racking bugs setion i like it
great video, what I really liked is that you showed in a super clear way how to use the requests library in Python and now I do not need to depend on 3rd party wrappers that might not have all functionality! thanks!
I just want to say thank you for offering this high quality teaching contents to us!!! Wish you the best
Thanks Nick for the complete and detailed course for beginner. Really appreciate.
This is very great video filled with explanation and experience. Watching it has been a pleasure. Thank you for taking the time and having a student mentality you are appreciated.
Thank you so much for this tutorial! It has been a great distraction from my regular school work. Keep em coming! 🙂