Momentum Trading Strategies
₹8675/-₹34699/-
75% OFF
Get for ₹6940 with Course Bundle
- Live Trading
- Learning Track
- Prerequisites
- Syllabus
- About author
- Testimonials
- Faqs
Live Trading
- List and explain the fundamental reasons behind the significant and persistent returns from momentum trading strategies.
- Create and backtest the time series and cross-sectional momentum strategies on stock, stock indices, fixed income, commodities, and futures markets.
- Optimise the lookback and holding period.
- Analyse the portfolio returns and risks, using different performance measures.
- Identify the nature of time series using Hurst exponent.
- Explain the basic concepts in futures markets such as contango, backwardation, term structure, and roll returns.
- Apply crossover and breakout models to volatility decile portfolio.
- Paper trade and analyze the strategies and apply them in live markets through Blueshift without any installations or downloads.

Skills Covered
Finance and Math Skills
- Contango and Backwardation
- Hurst Exponent
- Sharpe Ratio, Maximum Drawdowns
- Correlation Analysis
Strategies
- Roll Returns
- Time Series Momentum
- Cross Sectional Momentum
- Crossover & Breakout
- Event Driven Momentum
Python
- Datetime
- Matplotlib
- PearsonR Method
- Pandas
- Numpy

learning track 8
This course is a part of the Learning Track: Advanced Algorithmic Trading Strategies
Course Fees
Full Learning Track
These courses are specially curated to help you with end-to-end learning of the subject.
Course Features
- Community
Faculty Support on Community
- Interactive Coding Exercises
Interactive Coding Practice
- Trade & Learn Together
Trade and Learn Together
- Get Certified
Get Certified
Prerequisites
This course requires a basic understanding of financial markets such as buying and selling of securities. It also requires the basic knowledge of trading in equities, ETFs and futures markets. The concepts covered in this course can be learned without programming knowledge. If you want to implement the strategies covered, you need to have the understanding of "pandas" and "matplotlib". The required skills are covered in the free course, “Python for Trading: Basic”, on Quantra.
Syllabus
- Introduction to the CourseLearn the application and effectiveness of momentum trading strategies. You will be guided through the course structure and the various concepts covered in the course. Explore various features that are available to you on Quantra.
What is Momentum?
Momentum is the tendency of a financial security to continue its price movement in the given direction. After completing this section, you will also be able to analyse four myths which prevail in the world of momentum.Introduction to Momentum2m 42sDefinition of Momentum2mDisplay of Momentum2mHistorical Record of Momentum2mMyths of Momentum3m 6sSecret of Momentum2mGains Through Momentum Trading2mTruth About Momentum Myths2mWhat is Momentum Additional Reading2mWhy Does Momentum Exist?
In this section, you will learn the reasons for the existence of momentum, namely, herding effect, slow diffusion of news, the persistence of roll returns in futures, forced sales and purchases by fund houses. This will give you an insight into where to find momentum and what causes it.Why Momentum Exists - I1m 49sHerding Effect Definition2mHerding Effect Towards Amazon2mWhy Momentum Exists - II2m 36sReason for PEAD Effect2mMomentum in Futures2mWhy Momentum Exists - III3m 3sReasons for Momentum2mEffect of Client Redemptions2mPerformance of Leveraged ETFs2mIndex Tracker Fund Performance2mReferences and Additional Reading2mTest on Fundamentals of Momentum12m- Introduction to PythonThis section will help you update your knowledge of Python with simple exercises on implementing functions, and manipulating dataframes using Numpy and Pandas libraries. The Quantra environment ensures that you don’t have to install anything for the Jupyter notebooks to function.Uninterrupted Learning Journey with Quantra2mNeed for Python3m 4sPreference for Python2mFunctionality of Python2mHow to Use Jupyter Notebook?1m 54sPrint Statement5mMy First Jupyter Notebook10mGetting Started with Interactive Exercises5mOperations and Functions in Python10mDivide Two Numbers5mPandas Dataframe2m 22sFunction Call5mDataFrame Axis Label2mDataFrame and Basic Functionality10mDataFrame Syntax2mDropping/Deleting Columns2mCreate Pandas DataFrame5mDataFrame Indexing2mPrint Columns2mAccess Elements of a DataFrame5mAdd New Column to a DataFrame5mSet Column as Index5mAdd Values of a Column5mAdditional Reading10m
- Financial Market Data and VisualisationAn important component of a successful strategy is the data set used. In this section, you will learn how to import the correct data from various web resources, so that you can work on your own unique strategy.Importing Data1m 39sCorrect Syntax for Importing Stock Data2mImporting Time Series Data10mImport Data from Yahoo! Finance5mData Visualisation10mPlot Line Graph5mPlot Bar Graph5mAdditional Reading10mFrequently Asked Questions10m
- Technical IndicatorsTechnical indicators are used to predict the future prices of assets by studying historical price series data. After completing this section, you will be able to differentiate between technical and fundamental analysis, and describe the crossover and breakout indicators. You will also be able to explain the idea of building a technical indicator based strategy on a custom portfolio rather than on individual stocks or indices.Role of Technical Indicators2m 37sUse of Technical Analysis2mMomentum Technical Indicators2mApplication of Technical Indicators2mTechnical Vs Fundamental Analysis2mAdditional Reading for Ta-Lib Installation2mMoving Averages10mDecision Based on Moving Average2mMoving Average in Stocks2mBreakout10mCalculation of Breakout Indicator2mDefinition of Breakout Indicator2mDecision Based on Breakout2mTechnical Indicator Additional Reading2m
- Technical Indicator StrategyLearn to apply technical indicators on volatility decile portfolios. This helps to capture the power of volatility and the technical indicator. Also, learn to combine two technical indicators namely crossover and breakout, and analyse the equity curve, sharpe ratio and drawdown curve.Technical Indicator Strategy4m 7sVolatility Decile Portfolio Definition2mVolatility Decile Portfolio Use2mMaximum Drawdown of Strategies2mTechnical Indicators Strategy Logic2mTechnical Indicators10mRead Data From CSV5mCalculate Daily Percentage Change5mCalculate Standard Deviation5mAnnualise Standard Deviation5mDescending Order of Stocks5mShortlist Volatility Decile5mCalculate Simple Moving Average5mGenerate Trading Signal5mMoving Average Strategy Returns5mSharpe Ratio5mBreakout and SMA5m
- Live Trading on BlueshiftThis section will walk you through the steps involved in taking your trading strategy live. You will learn about backtesting and live trading platform, Blueshift. You will learn about code structure, various functions used to create a strategy and finally, paper or live trade on Blueshift.Section Overview2m 19sLive Trading Overview2m 41sVectorised vs Event Driven2mProcess in Live Trading2mReal-Time Data Source2mBlueshift Code Structure2m 57sImportant API Methods10mSchedule Strategy Logic2mFetch Historical Data2mPlace Orders2mBacktest and Live Trade on Blueshift4m 5sAdditional Reading10mBlueshift Data FAQs10m
- Live Trading TemplateBlueshift Live Trading TemplatePaper/Live Trading Technical Indicator Strategy10mFAQs for Live Trading on Blueshift5m
Types of Momentum
This section will help you explain time-series and cross-sectional momentum along with their examples. You will be able to apply this knowledge while creating trading strategies in the latter part of the courseTime Series Momentum
The time series momentum focuses on a security’s own past return. Learn the concepts of lookback and holding period. Backtest the time series momentum strategy on stock indices, currencies, commodities, and treasuries. Analyse the performance of the strategy on different securities.Time Series Momentum2m 31sLookback and Holding Period2mTrading Decision Based on Returns2mEssential Points for Momentum Trading2mReason for Underperformance of Strategy2mTime Series Momentum Strategy10mConvert Daily Frequency to Monthly Frequency5mCalculate Yearly Returns5mGenerate Trading Signals5mCalculate Strategy Returns5mPlot Cumulative Curve5mPaper/Live Trading TSMOM on Single Asset10mTime Series Momentum on Multiple Asset1m 59sDoes Momentum Strategy Work?2mTest for Trending Time Series2mTSMOM Strategy on Multiple Asset Classes10mPaper/Live Trading TSMOM on Multiple Assets10mTime Series Additional Reading2m- Hurst ExponentHow to identify if the time series is trending? The answer is through Hurst exponent. You will learn the math behind Hurst exponent and its implementation in Python. Then, calculate the Hurst exponent of various securities across asset classes to find the trending time series.Hurst Exponent3m 32sWhy Hurst Exponent?2mWhat is the Hurst Exponent?2mNature of Time Series2mHurst Value2mIdentify Time Series2mHurst Exponent Calculation5mHurst Exponent Explanation10mSteps in Hurst Exponent Calculation2mCalculate Rescaled Range2mHurst Exponent on Multiple Asset Classes10mCalculate Hurst Exponent of Security5mWhich Security is More Trending?2mHigh Hurst Exponent Securities5mHurst Exponent Additional Reading2m
- Correlation AnalysisCorrelation is used to find the relationship between time series. Learn to find the optimal lookback and holding periods for the time series momentum strategy using correlation analysis.Correlation and P-Value10mCorrelation and Covariance2mStatistical Significance Test2mCorrelation Analysis4m 9sRole of P-Value2mLookback and Holding Period for Crude Oil2mOptimal Lookback and Holding Period10mCalculate Correlation Coefficient5mPlot Correlation Coefficient Heatmap5mFilter Securities With Positive Correlation5mAdditional Reading10mCourse Summary - I2m 26sTest on Strategy Creation12m
Cross Sectional Momentum
The cross sectional momentum works on the relative performance of the securities. You will learn to find the optimal lookback and holding periods and the criterion to select stocks for cross sectional momentum strategy. Finally, create a long-short and long only cross sectional momentum strategy on S&P 500 stocks and compare their performances.Introduction to Cross Sectional Momentum3m 37sTypes of Momentum2mMomentum in Returns2mWhich Lookback and Holding Period?2mCross Sectional Momentum Strategy3m 43sFactor to Filter Stocks?2mSteps for Cross Sectional Momentum Strategy2mWhich Fund House?2mImpact of High Number of Stocks2mStrategy Flow Diagram2mWorking With Pickle File5mCross Sectional Momentum Strategy10mCalculate Average Dollar Volume5mRank the Filtered Stocks5mGenerate Buy Signals5mCompute Trading Cost5mCalculate Lookback Returns With Skip Days5mPaper/Live Trading Cross Sectional Momentum Strategy10mAnnual Portfolio Selection10mCross Sectional Momentum Additional Reading2m- Fundamental MomentumFundamental factors such as revenues, earnings, operating income of the companies also cause momentum. Learn to create a cross sectional momentum based on the fundamental factor. Also, learn to combine multiple factors for creating a momentum strategy.Fundamental Factors10mGross Profit2mFrequency of Earnings Announcement2mEarnings Per Share2mFundamental Momentum3m 30sWhy Not Earnings?2mWhich Stock to Short?2mFundamental Momentum Strategy10mCalculate Operating Income5mAssign Rank to the Stocks2mFundamental Momentum Additional Reading2mTest on Types of Momentum12m
- Event Driven StrategyIn this section, you will explain unscheduled and scheduled events in the trading world along with their examples. You will be able to analyse these events and identify the right tools to create trading opportunities.Momentum Due to Unscheduled Events2m 50sAcquisition Effect on Momentum2mAccounting Scandal's Effect on Momentum2mListing Unscheduled Events2mProfit From Unscheduled Event2mMomentum Due to Scheduled Events3m 51sMomentum Due to FED Meetings2mMomentum Due to Votes2mLonger PEAD in Conglomerates2mListing Scheduled Events2mEvent Driven Additional Reading2m
- Ranking Factors for Cross Sectional PortfolioIn this section, you will learn about factors which can be used for ranking assets in a portfolio. Some factors, such as value, complement the momentum strategy and some factors are found to be working for a long period of time.Ranking on Other Factors10mOther Factors of Ranking Portfolio - I2mOther Factors of Ranking Portfolio - II2mValue and Momentum Relation2mRanking Factors Additional Reading2m
- Treasury MarketsTreasury bonds are considered to be less risky than other asset classes. In this section, you will learn to create and backtest the momentum strategy in treasury markets. You will also explore the reasons which cause momentum and find the cumulative returns as well as the drawdowns.Event Driven Strategy in Treasuries4m 15sReasons for EOM Effect2mProblems of Average Returns2mMomentum in US Treasury Bond ETFs10mAverage ETF Returns2mLast Day of Month5mDays From End of Month5mGenerate Trading Signal5mCalculate Strategy Returns5mPlot Cumulative Curve5mStrategy Drawdown2mStrategy Performance2mTreasury Markets Additional Reading2mTest on Event Driven Strategies12m
- Momentum in FuturesIn this section, you will learn about the need for futures. You will also learn about term structure or forward curves pertaining to futures markets. Thereafter, you will learn to extract roll returns by implementing a futures-spot arbitrage strategy.Term Structure2m 39sReasons for Contango2mWhat is a Term Structure?2mIs It Contango?2mCauses of Backwardation2mWhich is More Common?2mForward Curve10mIdentify the Futures Contract2mIdentify Term Structure2mRoll Returns2m 38sFormula for Roll Returns2mRoll Returns Extraction10mCalculate Roll Returns5mGenerate Short Position Signals5mLookahead Bias1m 53sFutures Market Additional Reading2m
- Cross Sectional Momentum Strategy in FuturesFutures spot arbitrage strategies have typical drawbacks. In this section, you will learn about these drawbacks. You will look at various solutions to go around these drawbacks. This will help you learn about concepts such as correlated assets. Thereafter, you will also implement a cross-sectional momentum strategy for commodity futures.Issues With Future Spot Arbitrage3m 47sIssues With Buying Spot2mWhat If ETF and Spot Not Available?2mCross Sectional Momentum in Commodities4mAvoid Adverse Spot Movement2mTerm Structure and Momentum Relationship2mCross Sectional Momentum Strategy in Futures Market10mCommodity Futures Ranking2mP&L Calculation in Continuous Futures3m 19sCorrectly Rolled Continuous Futures10mCalculate Future Spot Ratio5mCalculate Future Spot Ratio Rank5mSet Deciles for Signals2mCross Sectional Momentum in Futures Reading2mTest on Momentum in Futures12m
- Momentum CrashesIn this section, you will define the momentum crashes, the different stages in a momentum crash and, most importantly, how to shield your momentum portfolio from a crash.Momentum Crashes2m 57sMomentum Crash Definition2mOccurrence of Momentum Crash2mGovernment Bailout on Loser Stocks2mBeta Index10mAvoiding Momentum Crashes2m 32sScenarios in Momentum Crash2mHigh Beta Definition2mRisk Management Using Beta2mMomentum Crashes10mMomentum Crashes Additional Reading2m
- Automate Trading StrategiesThis section deals with the steps required to automate the trading strategy for real trading using a broker's account. You will learn step by step guide to connect your trading strategy with the broker's account, fetch real and historical data, and place orders.Automation of Strategy10mTasks Required for Live Trading2mApplication Programming Interface2mConnect Python IDE's to Broker's Terminal2mSample Strategy to Run on Interactive Brokers2mTest on Momentum Crashes and Strategy Automation10m
- Risk ManagementEven the best of strategies can ruin your capital if proper risk management is not in place. In this section, learn the return distribution of momentum strategies and apply risk management techniques such as stop loss and position sizing to protect your portfolio returns. Also, learn the importance of backtesting and getting familiar with different aspects of your trading strategy.Risk Management2m 25sRisk Management Definition2mRisk Management Techniques2mImplementation of Stop Loss2mObjective of Positions Sizing2mRisk Management10mRisk Management Additional Reading2m
- Run Codes Locally on Your MachineLearn to install the Python environment in your local machine.Python Installation Overview1m 59sFlow Diagram10mInstall Anaconda on Windows10mInstall Anaconda on Mac10mKnow your Current Environment2mTroubleshooting Anaconda Installation Problems10mCreating a Python Environment10mChanging Environments2mQuantra Environment2mTroubleshooting Tips For Setting Up Environment10mHow to Run Files in Downloadable Section?10mTroubleshooting For Running Files in Downloadable Section10m
- Course SummaryThis section includes a course summary and downloadable zipped folder with all the codes and notebooks for easy access.Course Summary - II2m 55sHistorical Data FAQs5mPython Codes and Data2m
Registered Successfully!
You will receive webinar joining details on your registered email
Would you like to start learning immediately?
about author


Why quantra®?
- More in Less Time
Gain more in less time
- Expert Faculty
Get taught by practitioners
- Self-paced
Learn at your own pace
- Data & Strategy Models
Get data & strategy models to practice on your own
Faqs
- When will I have access to the course content, including videos and strategies?
You will gain access to the entire course content including videos and strategies, as soon as you complete the payment and successfully enroll in the course.
- Will I get a certificate at the completion of the course?
Yes, you will be awarded with a certification from QuantInsti after successfully completing the online learning units.
- Are there any webinars, live or classroom sessions available in the course?
No, there are no live or classroom sessions in the course. You can ask your queries on community and get responses from fellow learners and faculty members.
- Is there any support available after I purchase the course?
Yes, you can ask your queries related to the course on the community: https://quantra.quantinsti.com/community
- What are the system requirements to do this course?
Fast-speed internet connection and a browser application are required for this course. For best experience, use Chrome.
- What is the admission criteria?
There is no admission criterion. You are recommended to go through the prerequisites section and be aware of skill sets gained and required to learn most from the course.
- Is there a refund available?
We respect your time, and hence, we offer concise but effective short-term courses created under professional guidance. We try to offer the most value within the shortest time. There are a few courses on Quantra which are free of cost. Please check the price of the course before enrolling in it. Once a purchase is made, we offer complete course content. For paid courses, we follow a 'no refund' policy.
- Is the course downloadable?
Some of the course material is downloadable such as Python notebooks with strategy codes. We also guide you how to use these codes on your own system to practice further.
- Can the python strategies provided in the course be immediately used for trading?
We focus on teaching these quantitative and machine learning techniques and how learners can use them for developing their own strategies. You may or may not be able to directly use them in your own system. Please do note that we are not advising or offering any trading/investment services. The strategies are used for learning & understanding purposes and we don't take any responsibility for the performance or any profit or losses that using these techniques results in.
- I want to develop my own algorithmic trading strategy. Can I use a Quantra course notebook for the same?
Quantra environment is a zero-installation solution to get beginners to start off with coding in Python. While learning you won't have to download or install anything! However, if you wish to later implement the learning on your system, you can definitely do that. All the notebooks in the Quantra portal are available for download at the end of each course and they can be run in the local system just the same as they run in the portal. The user can modify/tweak/rework all such code files as per his need. We encourage you to implement different concepts learnt from different learning tracks into your trading strategy to make it more suited to the real-world scenario.
- If I plug in the Quantra code to my trading system, am I sure to make money?
No. We provide you guidance on how to create strategy using different techniques and indicators, but no strategy is plug and play. A lot of effort is required to backtest any strategy, after which we fine-tune the strategy parameters and see the performance on paper trading before we finally implement the live execution of trades.
- Do you need to have knowledge of coding in order to learn through Quantra courses?
You can learn with or without coding knowledge. If you would like to do the analysis on excel, we would suggest you to start with course on Statistical Arbitrage in Trading. You can create and test your trading strategies using excel.
Alternatively, you can do the course on Python for Trading which will help you gain knowledge in all these fields: Python, Analysis and Financial markets. - What does "lifetime access" mean?
Lifetime access means that once you enroll in the course, you will have unlimited access to all course materials, including videos, resources, readings, and other learning materials for as long as the course remains available online. There are no time limits or expiration dates on your access, allowing you to learn at your own pace and revisit the content whenever you need it, even after you've completed the course. It's important to note that "lifetime" refers to the lifetime of the course itself—if the platform or course is discontinued for any reason, we will inform you in advance. This will allow you enough time to download or access any course materials you need for future use.
- What is momentum trading ?
In trading, momentum is the tendency of a financial security to continue its price movement in the given direction.
In momentum trading, you will analyse the price trend of a particular asset for a certain period of time. We call this the lookback period.
If the asset price is trending upwards, you simply buy high and sell higher. Similarly, you will short-sell when low and cover even lower. The amount of time you hold the asset is called the holding period.
There are two styles of momentum trading: Time series and cross section. These concepts are covered in the course.
Momentum trading is contrary to value investing which advocates to buy low and sell high. - Which is the best momentum indicator ?
Selecting an indicator can be subjective and depends on the individual’s risk profile. However, the following are three popular momentum indicators.
Moving Average Convergence Divergence (MACD):
MACD is the difference between two Exponential Moving Averages of different time periods.
The Signal line is an Exponential Moving Average of the MACD.
When the MACD line crosses above the signal line a buy signal is generated. When the MACD crosses below the signal line a sell signal is generated.
Relative Strength Index (RSI):
The Relative Strength Index (RSI) calculates a ratio of the recent upward price movements to the absolute price movement. The RSI ranges from 0 to 100. Generally, if the RSI of an asset is over 70, it is interpreted as overbought. Similarly, if it is below 30, the asset is considered oversold.
ADX Indicator:
The ADX indicator is part of the directional indicator, consisting of the following components: the True Range, Smoothed Plus Directional Indicator (+DI) and Smoothed Minus Directional Indicator (-DI). - What is time series momentum ?
In time-series momentum, the performance of a price series is compared to its past performance. Typically we analyse the returns of an asset for a year. If the asset has a positive return more than a set percentage, we classify it as a winner. If the asset has negative returns, we classify it as a loser.
While building a momentum trading portfolio, we will have a long portfolio which contains winners and a short portfolio which contains the losers. The criteria for selection of stocks depends on the traders’ risk profile as well as the optimal lookback and holding period for an asset class. - What is a Hurst exponent ?
The Hurst exponent is used to study self-similarities or long term correlation in time series. The value of Hurst exponent lies between 0 and 1. Based on the values, the time series can be random, mean-reverting or trending. A Hurst value between 0 and 0.5 indicates mean-reverting or anti-persistence time series. A Hurst value close to 0.5 indicates that the time series is a random walk. This means that there is no correlation between current and future observations. A Hurst value greater than 0.5 indicates trending or persistence time series.
- What should be the frequency of momentum trading ?
Momentum trading can be used in intra-day trading as well as short term trading covering a time period from days to months.
- Which asset classes can be used in momentum trading ?
While traders generally believe momentum exists only in stocks, we have found trends in treasury bonds, commodities, as well as futures. These strategies are covered in our course.