Login

Lost your password?
Don't have an account? Sign Up

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.

https://www.educational.guru

35 comments

  1. ANNA KENDRICK

    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?

    1. Elizabeth

      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.

  2. Caleb

    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)

  3. MrFlytoskyyy2

    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

  4. C Park

    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!!

  5. Sachin Pondi

    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!

  6. Kevin

    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

  7. set flo

    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

  8. Jairus Knight

    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.

  9. Richard Shi

    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.

  10. KFS

    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?

  11. B T

    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!

  12. kangaroo

    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!

Leave a Comment

Your email address will not be published. Required fields are marked *

*
*