Swing Trading Strategies
₹2450/-₹9799/-
75% OFF
Get for ₹2205 with Course Bundle
- Live Trading
- Learning Track
- Prerequisites
- Syllabus
- About author
- Testimonials
- Faqs
Apply Swing Trading
- Create, backtest, paper trade and live trade swing trading strategy using technical indicators such as MACD and Williams Fractals.
- Analyse the performance of the strategies using various performance measures such as drawdown plots, equity curve, and risk-adjusted returns metrics.
- Screen the stocks suitable for swing trading using Hurst exponent and ADX.
- Import and visualise financial market data.
- Practice the concepts learnt through a capstone project.
- Explain various risk management methods.
- Describe 10 simple rules and 10 deadly sins in swing trading.

Skills Covered in Swing Trading Course
Technical Indicators
- MACD
- Williams Fractals
- Hurst
- ADX
Python
- Pandas, Numpy
- Matplotlib
- TA-Lib
- Loops and Functions
Trading Concepts
- Screener, Backtesting
- PnL Calculations
- Stop Loss, Take Profit
- Sharpe Ratio, Sortino Ratio, Calmar Ratio
- Maximum Drawdown

learning track 2
This course is a part of the Learning Track: Technical Analysis Using Quantitative Methods
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
- Capstone Project
Capstone Project Using Real Market Data
- Trade & Learn Together
Trade and Learn Together
- Get Certified
Get Certified
Prerequisites for Swing Trading Course
To start with the course, you need to have a basic understanding of the financial market terminologies. We have used Python as a programming language to teach the concepts. However, Python is not a mandate to do this course. You can also apply the concepts in spreadsheets or any other programming language you are comfortable with.
Swing Trading Course
- IntroductionSwing trading is a strategy that can be implemented by beginners as well as seasoned traders in the markets. In this section, you will acquaint yourself with the course structure, and the various teaching tools used in the course: videos, quizzes, strategy codes and capstone projects. The interactive methods used help you to not only understand the concepts, but also how to implement the strategies in the live markets.
Swing Trading Overview
In this section, you will dive into the details of swing trading and understand what constitutes a swing. You will also go through real life examples of swing highs and lows in the prices of a stock. While swing trading can be applied to a plethora of assets, you will see why it is the most effective on trending assets.What is Swing Trading?3m 27sDefinition of Swing Trading2mDecision of Entering Trade2mInference on Swing Patterns2mExit Criteria2mProperties of Swing Trading2m 54sBenefits of Swing Trading2mPlanning Your Exit2mSwing Trading and Day Trading2mSwing Trading Style
Why will a person who can read charts, implement a systematic trading strategy? You will realise that even though discretionary traders are still successful, systematic traders have an advantage over them due to the efficient use of technology, and the ability to test their strategy on years of past data in a matter of minutes. You will also learn how Python can greatly reduce the burden of coding your strategy.Swing Trading Styles4m 2sSystematic Swing Trading Example2mEmotions in Trading2mBehaviour of Trader2mIntroduction to Python
This 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 7sPreference 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 44sCorrect Syntax for Importing Stock Data2mImporting Time Series Data10mDownload of Historical Data5mData Visualisation10mPlot Line Graph5mPlot Bar Graph5mAdditional Reading10mFrequently Asked Questions10m
- Strategic PlanA successful trader always has a plan in place before they start creating a trading strategy. In this section, you will go through the steps to create your trading strategy in a step by step manner.Strategic Plan2m 16sNeed for Swing Trading Plan2mComponents of Strategic Plan2m
Technical Analysis in Trading
The importance of technical analysis in trading is highlighted in this section. Technical indicators and their types are introduced in this section. You will also learn how to select the right technical indicators for swing trading.Technical Analysis in Trading3m 45sChart-based Technical Analysis2mTechnical Indicator Features2mNeed for Technical Analysis2mLimitations of Chart Patterns2mTypes of Technical Indicators2m 30sFalse Signals2mSuitable Indicators2mNon-trending Indicators in Trending Markets2m- Moving Average Primer (Optional)Moving average is calculated over rolling subsets of data and helps to understand the trend in price series. This section explains simple moving average and exponential moving average, how to calculate them and the interpretations of crossover of the moving averages.Moving Average & Exponential Moving Average10mFeatures of Moving Average2mFeatures of Exponential Moving Average2mMoving Average Crossovers10mSignal Generated by Crossovers2m
MACD
Moving Average Convergence Divergence is one of the most widely used technical indicators. It uses the principle of crossovers. In this section, you will learn about the different components of the MACD indicator. You will also learn how to generate entry signals using an MACD indicator.MACD Entry Points1m 17sCrossover of Blue and Orange Line2mMACD Line & Signal Line3m 52sMACD Indicator2mCompute MACD Line2mParameters of MACD Indicator2mMACD Histogram2m 12sBuy Signal using MACD2mHeight of MACD Histogram2mSignificance of Height of MACD Histogram2mMinute Price Data Resampling Techniques5mWorking With Pickle File5mMACD Entry Rules10mRead Price Data5mMACD Components5mMACD Signal5m- Exit StrategyHaving the right exit rules in a trading strategy can increase the success of the strategy. This section talks about the need for exit rules in a trading strategy, and the different ways to exit open positions.Need of Exit Rules2m 32sNeed of Well-Defined Exit Strategy2mExit Rules4m 10sExit Based on Technical Indicators2mStop Loss2mRisk-Reward Ratio2mTime Based Exit2mAdditional Reading10mTest on Trading Execution12m
Introduction to Backtesting
Backtesting is used to separate good strategies from bad ones. In this section, you will learn how to analyse the performance of your strategy on the historical data through backtesting.What is Backtesting?2m 22sBacktesting Technique2mDoes Past Reflect Future?2mHow to do Backtesting?2m 23sSteps in Backtesting2mEvaluate the Performance of Backtesting2mNeed for Backtesting2mDrawbacks of Backtesting2mAdditional Reading10mSwing Strategy Backtesting
You understood the importance of backtesting in creating a good strategy. In this section, you will learn to develop and backtest a swing trading strategy in Python. You will also learn to calculate the PnL of the strategy.Different Performance Measures
The performance of a strategy is not only based on the returns generated, but also on risk. This section will help you understand how you can assess your strategy based on returns, risk as well as both. You will learn about the different evaluation metrics in this section. You will also analyse the performance of your strategy later in the section.Different Performance Measures2m 16sStrategy Returns2mNumber of Trades2mMeasuring Risk1m 49sRisk of Ruin2mSharpe Ratio2mSlippage2mPerformance Measures10mWin Percentage5mProfit Factor5mAnnualised Volatility5mDrawdown5mDownside Volatility2mSortino Ratio5mCalmar Ratio2mAdditional Reading10m- 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 Overview2mVectorised 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 TemplateThis section includes a template of a trading strategy that can be used on Blueshift. The live trading strategy template is based on the strategy discussed in the course. You can tweak the code by changing securities or the strategy parameters. You can also analyse the strategy performance in more detail.Paper/Live Trading MACD Swing Strategy10mFAQs for Live Trading on Blueshift10m
- Optimum Number of IndicatorsThis section will take you through the drawback of using a single indicator. A single indicator can generate false signals. You will learn how to overcome this problem by adding another indicator.Optimum Number of Indicators3m 12sTime Frame of Candlestick2mDrawbacks of Using One Indicator2mNumber of Indicators2m
- Williams FractalsWilliams Fractal looks at the high and low prices of five candlesticks, and depending on the pattern, identifies a price reversal. In this section, you will learn the significance of Williams Fractal. Further, you will implement a trading strategy using the Williams Fractal.Williams Fractals3m 38sIdentification of Bearish Fractal2mIdentification of Bullish Fractal2mEntering Trade at Correct Time2mWilliams Fractal10mTrading Signal Using Fractal5mPaper/Live Trading Williams Fractal Swing Strategy10m
- Composite Swing Trading StrategyIn this section, a composite swing trading strategy is implemented in Python. The MACD and Williams Fractal indicator are used together to get a refined strategy signal.Composite Swing Trading Strategy10mComposite Signal5mPaper/Live Trading Composite Swing Strategy10m
- Stock ScreenerThere are hundreds of assets which can be traded in an exchange. But not all of them are the best choices for a swing trading strategy. You will use a screener and shortlist stocks based on liquidity, market cap, penny stock, trending, or distance from 52 week high and low.Need for Screening Stocks2m 51sLiquidity Based Filtering2mAvoiding Penny Stocks2mMarket Capitalisation2mIdentify Trending Stocks2m 46sValues of ADX and Hurst Exponent2mIdentifying Direction of Trend2m 1sCurrent Price and 52 Week Low2mFetch Data for Multiple Stocks5mStock Screener10mPenny Stock Filter5mLiquidity Filter5mMarket Capitalisation Filter5mADX Filter5mHurst Filter5m52-week High Distance Filter5m
- Risk ManagementSafeguarding your portfolio against risk is one of the most important steps in trading. In this section, you will learn how to protect your capital through diversification and position sizing. You will also learn about the black swan events and how to protect yourself against them.Risk Management3m 5sEffect of Risk Management on Profit and Loss2mDiversification2mBlack Swan Events2mPosition Sizing1m 54sNumber of Stocks2mAdditional Reading10mTest on Performance Measure of a Strategy12m
- Automate Trading Strategy Using IBridgePyAdditional Reading10mSample Strategy to Run on Interactive Brokers2m
- Run Codes Locally on Your MachineLearn to install the Python environment in your local machine.Python Installation Overview2m 18sFlow 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
- Capstone ProjectIn this section, you will undertake a capstone project where you apply the swing trading strategy on multiple assets. This project helps you to practice and apply the concepts learnt in this course.Capstone Project: Getting Started10mProblem Statement10mFrequently Asked Questions10mCode Template and Data Files2mModel Solution: Swing Trading Capstone Project10mCapstone Solution Downloadable2m
- Course SummaryIn this section, you will go through the different concepts you learnt throughout the course. You will also be able to download all the strategy notebooks as a zip file. You can use these notebooks and modify its contents to create your own unique strategy.Ten Simple Rules for Swing Trading10mTen Deadly Sins of Swing Trading10mCourse Summary2m 56sPython 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.
- 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.
- How does swing trading differ from day trading?
Swing trading differs from day trading in terms of the holding period. Day traders can close their positions before the close of the day, while swing traders can hold their positions for a period of few hours to a few weeks. A few differences between swing traders and day traders are shown below.
There is no overnight risk or reward in day trading but it’s present in swing trading. Day traders typically receive more leverage than swing traders. The transactions and consequently, the transaction cost for day traders, is higher. Since the transactions are higher, the average gains could be lower for day traders in comparison to swing traders. - What are some indicators or tools used by swing traders?
Swing traders will use a combination of technical and statistical indicators such as MACD, Williams fractals, ADX indicators to identify the swings. They can use screening tools to pick the stocks suitable for swing trading and showing trends.
- How to start swing trading
To start swing trading you have to be well-versed with different techniques and tools. You should first create a swing trading plan which comprises the markets to trade, how to identify entry and exit points, and risk management. You should also consider systematic trading instead of discretionary trading. In systematic trading, you stick to the plan and do not change your entry or exit criteria depending on your emotions. The best place to start swing trading would be learning from a book or a course.
- What is swing trading strategies
A swing trading strategy is a combination of different types of trading methods. It comprises a lot of things such as asset selection, entry, and exit criteria. You can use a combination of different technical indicators to enter into a trade, and stop-loss, take profit levels, and holding period to exit from the trade. The strategy also includes position sizing, etc.
- How to pick stocks for swing trading
While swing trading strategies can be used on a plethora of stocks, they are quite effective on trending stocks. This is due to the fact that since the stock is trending in the long term, there is less risk of the stock price moving opposite to the direction of a trade. You can use various indicators and techniques such as Hurst exponent and ADX to identify if the stock is trending or not.
In order to minimise the risk, you need to filter the stocks based on criteria such as liquidity and market capitalisation. This ensures you are trading in the right assets with less probability of unexpected adverse and random movements