Python for Finance - Technical Analysis

Use Python for technical analysis based on technical indicators. Backtest, optimize, and create TA Trading Strategies in Python

(0 reviews)
1 Hours 35 Mins
Join the course
Created by
Jobaaj Learnings

Course description

By taking this course, you will be able to test your trading ideas and hypothesis and challenge them. Thousands of trading strategies can be coded and tested within minutes using Python Coding Frameworks and Templates. Decide which strategies are profitable and discard those that aren't!     


  • This course covers the following Technical Analysis Tools and Indicators:
  • Interactive Line Charts and Candlestick Charts
  • Interactive Volume Charts
  • Trend, Support, and Resistance Lines
  • Simple Moving Average (SMA)
  • Exponential Moving Average (EMA)       
  • Moving Average Convergence Divergence (MACD)
  • Relative Strength Index (RSI)
  • Stochastic Oscillator
  • Bollinger Bands
  • Pivot Point (Price Action)
  • Fibonacci Retracement (Price Action)


Significant Highlights of The Course

  • Deep Dive in Pandas, Financial Data, and Financial Concepts
  • Online video lectures
  • Quizzes for Practice
  • Taught by qualified Python professional
  • Projects at the end of the course

What else do we offer?

  • Practical-oriented course
    There is a strong practical focus on the course lessons, and students work only with the existing programs to demonstrate the concepts. Every module ends with a Quiz containing practical questions related to the course, and students are encouraged to answer the questions before moving forward.
  • Quizzes for practice
    A quiz is also included at the end of every section of this course and the module end questions. We have also provided worksheets, assignments, and projects for practice.
  • Instructor support for questions
    Connect with Instructor via WhatsApp/Mail. Jobaaj understands that students will have questions about the course. It is also necessary for a healthy learning process, so we encourage students to ask their questions in the video discussion forum. Every question will be answered as soon as possible.


Who can take this Course?

  • For Investment & Finance Professionals who are interested in transitioning from Excel to Python to boost their careers and work efficiency.
  • Finance Students and Researchers who learned to handle large datasets and reached the limits of Excel.
  • Data Scientists who want to improve their data handling/manipulation skills (in particular for statistical data).
  • Anyone interested in data science (financial).
  • Anybody who is interested in how Financial Performance is measured and how indices (stock) and portfolios are created, analyzed, visualized, and optimized. By using data examples instead of theories and formulas, it is easier to understand the concepts.


  • Knowledge Of Python
  • Knowledge of Financial Concepts

Lesson List



What Libraries/Packages are required for TA?
Fetching Financial Data using Pandas DataReader
Line Chart of Closing Prices via Matplotlib
Interactive and dynamic charts using Plotly
Customising Plotly Charts
Candlestick and OHLC Bar Charts using Python
Customizing Bar Size / Granularity of Chart
Adding Volume Charts Using QuantFig
Adding Technical Indicators using QuantFig
Support Resistance and Trend Lines

Simple Moving Averages (SMA) and Introduction to Backtesting

Creating Simple Strategy - Buy and Hold
Performance Metrics
SMA Crossover Strategies - Overview
Defining an SMA Crossover Strategy
Vectorized Strategy Backtesting
Finding the optimal SMA Strategy

Exponential Moving Averages (EMA)

EMA Crossover Strategies - Overview
Getting the Data
Defining an EMA Crossover Strategy
Vectorized Strategy Backtesting

Moving Average Convergence Divergence (MACD)

MACD Strategies - Overview
Getting the Data
Defining an MACD Strategy (Part 1)
Defining an MACD Strategy (Part 2)

Relative Strength Index (RSI)

RSI Strategies - Overview
Getting the Data
Defining an RSI Strategy (Part 1)
Defining an RSI Strategy (Part 2)
Vectorized Strategy Backtesting

Working with two or many Indicators - MACD & RSI

A combined MACD / RSI Strategy - Overview
Backtesting and Optimizing the Strategies separately
Combining MACD with RSI and Backtesting

Stochastic Oscillator

Getting the Data
Defining an SO Strategy
Vectorized Strategy Backtesting

Bollinger Bands

Bollinger Bands - Overview
Getting the Data
Defining a Bollinger Bands Mean-Reversion Strategy (Part 1)
Defining a Bollinger Bands Mean-Reversion Strategy (Part 2)
Vectorized Strategy Backtesting

Pivot Point Strategies

Pivot Point - Overview and Data requirements
Adding Pivot Point and Support and Resistance Lines
Defining a simple Pivot Point Strategy
Vectorized Strategy Backtesting
Starting with raw Data
Preparing the Data (1) - Timezone Conversion
Preparing the Data (2) - Resampling to daily (NY Close)
Preparing the Data (3) - OHLC Resampling
Preparing the Data (4) - Merging Intraday and Daily Data

Fibonacci Retracement Strategies

Getting the Data
A first Intuition on Fibonacci Retracement (Uptrend)
A first Intuition on Fibonacci Retracement (Downtrend)
Identifying Local Highs
Identifying Local Lows
Highs and Lows - an iterative approach
Identifying Trends (Uptrend / Downtrend)
Adding Fibonacci Retracement Levels
A Fibonacci Retracement Breakout Strategy
Vectorized Strategy Backtesting
Final Remarks and alternative Strategies
Learn from the best

Jobaaj Learnings

Jobaaj Learnings offer the best in class industry-focused programs to students. 

Our trainers have several years of experience in the respective field and work with leading companies. 

We are the pioneer of a personalised micro-learning education model in India.

Why micro-learning?

A rise in digital devices, fast internet, and a rapidly changing environment has made micro-learning the demand of an hour. 

We consider it the most effective method of consuming learning content & are on a mission of making professionals habitual of upskilling by stealing little time daily from their busy lifestyle.

More courses like this

Python Bootcamp

By Jobaaj Learnings