Professional Documents
Culture Documents
01. Course Summary and Next Steps
01. Course Summary and Next Steps
01. Course Summary and Next Steps
What was covered in the course and what you should be able to do? 1
What was out of scope from this course? 1
Next Steps: Courses under this category that can be of interest to you 2
Some Helpful Techniques: Fetch Data 2
Backtesting and Live Trading 3
What was covered in the course and what you should be able to do?
Congratulations! You have completed the course on Python for Trading: Basic. In this course, you learnt
about the different data structures, conditional statements and Python packages, namely NumPy,
Pandas and Matplotlib. You also learnt how to paper trade your strategy and apply the same in the live
market.
Since you have completed the course, you should be able to:
● Fetch, process and visualise financial data.
● Work with Python libraries such as NumPy and Pandas.
● Create a simple buy and hold strategy.
● Automate your strategy.
This course aims to make you familiar with Python and how it can be utilised in trading. Covering the
details about any trading strategy was out of scope for this course. For illustration, a buy and hold
strategy was covered in this course.
You can also explore the below courses to explore several trading strategies.
● Swing Trading Strategies
● Quantitative Trading Strategies and Models
● Day Trading Strategies for Beginners
● Short Selling in Trading
If you want a structured path to continue your algorithmic trading journey then the Learning Track:
Algorithmic Trading for Everyone offers several courses that will help you build a strong foundation in
algorithmic trading.
Since you are now familiar with how to use Python, feel free to explore the various Machine
Learning algorithms on the Quantra portal. Following are the courses on Machine Learning
algorithms.
Refer to our course on Getting Market Data: Stocks, Crypto, News & Fundamental to explore
how to fetch various data like pricing data of stocks, fundamental data, tweets by keyword and
latest news headlines data.
Real-time financial data can be fetched using financial markets APIs such as Yahoo! Finance and
AlphaVantage, or from data vendors or brokers. You can get access to these datasets using your
API key or with a subscription. The subscription can be free or paid depending on the service
provider. Usually, the free subscription has limited access. The best way to get real-time data is
through your broker.
Yahoo! Finance also offers options chain data. This notebook explains how to get the call and the
put options chain data from Yahoo! Finance. To explore more about the sources of options chain,
read here.
This notebook explains how to fetch the futures data from Yahoo! Finance. In order to get reliable
results, you need to create futures continuation. This is done by adjusting the contracts back in
time. To explore proportional adjustment refer to this notebook.
Backtesting your strategy is very important before trading live. It gives you an insight on how your
strategy would have performed on historical data. Read this blog on How to Backtest a Trading
Strategy for more details.
Read the blog on Live Trading Integration on Quantra to learn how to implement the trading
strategy in live markets through the Quantra platform, Blueshift and analyse the strategy
performance.
3. How to connect the broker I use now, with my system to start algo trading?
Most of the brokers provide APIs using which you can connect your system to the broker
terminal. You can check with your broker for the specificities. Read this article to explore more
about algo trading in India.
You can refer to this page for a list of brokers supported by Blueshift and IBridgePy. We are
continuously working to expand on the list of supported brokers on Blueshift.