Algorithmic Trading & Time Series Analysis in Python and R (Udemy.com)
Technical Analysis (SMA and RSI), Time Series Analysis (ARIMA and GARCH), Machine Learning and Mean-Reversion Strategies
Created by: Holczer Balazs
Last updated January 2023
What you will learn
- Understand technical indicators (MA, EMA or RSI)
- Understand random walk models
- Understand autoregressive models
- Understand moving average models
- Understand heteroskedastic models and volatility modeling
- Understand ARIMA and GARCH based trading strategies
- Understand market-neutral strategies and how to reduce market risk
- Understand cointegration and pairs trading (statistical arbitrage)
- Understand machine learning approaches in finance
How it compares
Against the other 278 rated Udemy courses in Trading & Investing on CourseDuck:
- Rating4.4 out of 5higher than 30% of them
- Reviews616#113 of 279 by number of reviews
- Length18.8 hourslonger than 96% of them
- Last updatedJanuary 2023earlier than 78% of them
Course Description
This course is about the fundamental basics of algorithmic trading. First of all you will learn about stocks, bonds and the fundamental basic of stock market and the FOREX. The main reason of this course is to get a better understanding of mathematical models concerning algorithmic trading and finance in the main.
We will use Python and R as programming languages during the lectures
IMPORTANT: only take this course, if you are interested in statistics and mathematics !!!
Section 1 - Introduction
why to use Python as a programming language?
installing Python and PyCharm
installing R and RStudio
Section 2 - Stock Market Basics
types of analyses
stocks and shares
commodities and the FOREX
what are short and long positions?
+++ TECHNICAL ANALYSIS ++++
Section 3 - Moving Average (MA) Indicator
simple moving average (SMA) indicators
exponential moving average (EMA) indicators
the moving average crossover trading strategy
Section 4 - Relative Strength Index (RSI)
what is the relative strength index (RSI)?
arithmetic returns and logarithmic returns
combined moving average and RSI trading strategy
Sharpe ratio
Section 5 - Stochastic Momentum Indicator
what is stochastic momentum indicator?
what is average true range (ATR)?
portfolio optimization trading strategy
+++ TIME SERIES ANALYSIS +++
Section 6 - Time Series Fundamentals
statistics basics (mean, variance and covariance)
downloading data from Yahoo Finance
stationarity
autocorrelation (serial correlation) and correlogram
Section 7 - Random Walk Model
white noise and Gaussian white noise
modelling assets with random walk
Section 8 - Autoregressive (AR) Model
what is the autoregressive model?
how to select best model orders?
Akaike information criterion
Section 9 - Moving Average (MA) Model
moving average model
modelling assets with moving average model
Section 10 - Autoregressive Moving Average Model (ARMA)
what is the ARMA and ARIMA models?
Ljung-Box test
integrated part - I(0) and I(1) processes
Section 11 - Heteroskedastic Processes
how to model volatility in finance
autoregressive heteroskedastic (ARCH) models
generalized autoregressive heteroskedastic (GARCH) models
Section 12 - ARIMA and GARCH Trading Strategy
how to combine ARIMA and GARCH model
modelling mean and variance
+++ MARKET-NEUTRAL TRADING STRATEGIES +++
Section 13 - Market-Neutral Strategies
types of risks (specific and market risk)
hedging the market risk (Black-Scholes model and pairs trading)
Section 14 - Mean Reversion
Ornstein-Uhlenbeck stochastic processes
what is cointegration?
pairs trading strategy implementation
Bollinger bands and cross-sectional mean reversion
+++ MACHINE LEARNING +++
Section 15 - Logistic Regression
what is linear regression
when to prefer logistic regression
logistic regression trading strategy
Section 16 - Support Vector Machines (SVMs)
what are support vector machines?
support vector machine trading strategy
parameter optimization
APPENDIX - R CRASH COURSE
basics - variables, strings, loops and logical operators
functions
APPENDIX - PYTHON CRASH COURSE
basics - variables, strings, loops and logical operators
functions
data structures in Python (lists, arrays, tuples and dictionaries)
object oriented programming (OOP)
NumPy
Thanks for joining my course, let's get started!
Instructor Details
- 4.4 Rating
616 Reviews
Holczer Balazs
My name is Balazs Holczer. I am from Budapest, Hungary. I am qualified as a physicist. At the moment I am working as a simulation engineer at a multinational company. I have been interested in algorithms and data structures and its implementations especially in Java since university. Later on I got acquainted with machine learning techniques, artificial intelligence, numerical methods and recipes such as solving differential equations, linear algebra, interpolation and extrapolation. These things may prove to be very very important in several fields: software engineering, research and development or investment banking. I have a special addiction to quantitative models such as the Black-Scholes model, or the Merton-model.
Take a look at my website if you are interested in these topics!
More courses by Holczer Balazs
Python Data Structures And Algorithms: Practical Course (2026)
4.7 (4,432 Reviews)
Provider: Udemy
Time: 23.6h
$16.99
Concurrency, Multithreading and Parallel Computing in Java (2026)
4.5 (4,034 Reviews)
Provider: Udemy
Time: 14.4h
$10.99
Software Architectures (SOLID) & Design Patterns in Java (2026)
4.6 (3,772 Reviews)
Provider: Udemy
Time: 9.4h
$11.99
Introduction to Collections, Generics & Reflection in Java (2026)
4.5 (3,649 Reviews)
Provider: Udemy
Time: 11h
$10.99
Algorithms Data Structures in Java #1 (+INTERVIEW QUESTIONS) (2026)
4.7 (3,235 Reviews)
Provider: Udemy
Time: 22.1h
$13.99
Quantitative Finance & Algorithmic Trading in Python (2026)
4.6 (2,714 Reviews)
Provider: Udemy
Time: 18.3h
$13.99
More Trading & Investing courses
Penny Stocks King: How 2 really Trade Penny Stocks (6+Hours) (2026)
5.0 (359 Reviews)
Provider: Udemy
Time: 6.5h
$11.99
DIY Advance Options Trading (5 Courses) 11hrs w/ Live Trades (2026)
5.0 (275 Reviews)
Provider: Udemy
Time: 11.3h
$11.99
Options Trading for Rookies: Understand Options Completely (2026)
4.8 (9,324 Reviews)
Provider: Udemy
Time: 2.6h
$16.99
Stock Trading & Investing for Beginners 4-in-1 Course Bundle (2026)
4.8 (7,559 Reviews)
Provider: Udemy
Time: 9.8h
$15.99
Professional Futures & Options Guide for Investors 2026
4.8 (1,957 Reviews)
Provider: Udemy
Time: 4.8h
$11.99
Start Trading Stocks Using Technical Analysis! Part 2 (2017)
4.8 (1,621 Reviews)
Provider: Udemy
Time: 2h
$12.99
Reviews
By Jay Trades on 3/18/2026
Solid course! A good start for beginners looking to build coding skills for quantitative finance / algorithmic trading. By no means is this a 'catch all' course so anyone expecting to gain an "edge" in trading just from this course should reevaluate. In fact there is no SINGLE course available in this world that can make you achieve trading success. This course is just another resource you can use to learn new concepts and practice coding skills. Course provides: 1. Introductory content related to key concepts in the areas of quantitative finance / trading 2. Application of these key concepts using code / algorithms. 3. A nice mix of R and Python coding fundamentals (see course appendix)
By József Szegszárdy on 3/20/2025
I was a bit afraid of this course since the topic is not so easy but this course is very understandable. The course is well built and Balazs explains everything so clearly that anybody can understand it. He repeats the most important things again and again if needed. I was so satisfied that bought some other courses from him.
By Wen Kuo Lin on 5/26/2024
This course is good for people who what to quickly gain the knowledge in time series analysis and algorithmic trading. It covers many aspects in technical indicators (SMA, RSI), time series models (ARIMA, GARCH), machine learning strategies, and statistical arbitrage. After the course, I have a better understanding about implementing various time series models, technical analysis, and machine learning approaches in finance. Even though, the trading strategies discussed in the course might need to be refined and tested to be useful, I really enjoyed taking this course.
By Fatih Pazarbasi on 9/16/2023
I'm watching the Time Series part... At this point, I'm like "What's he talking about?" I don't need the explanation of how some method in a library is working from scratch. I need to know the when and how to use it. I can't skip the theory parts because there's code samples in between. I'm overwhelmed. People are using libraries for not being overwhelmed! This was going to be a fun weekend course for me...
By Jay Pedersen on 3/11/2023
The content was good. It definitely shows you how to obtain market data (free) and analyze market data (free) via python and R algorithms. I think it gives you a starting point for working with algorithmic trading. I think you may be able to extend the algorithms presented. The mathematical foundation presented is also of significant value. Those things are probably the real value in the course (rather than trying to use the algorithms directly as they have been presented).
By Casper vdStap on 1/26/2023
I like the concept of visual teaching, the lectures are in a constructive order and good for getting the general idea. I would like to have a Syllabus for background reading after the lectures. The provided powerpoint sheets require to redo lessons if things are less clear, while a written side-note can safe time. The provided transscipt is a speach-to-text result, it is not accurate enough for using it as side-note (lecture-text). But overall I love the lectures and the tempo of instructions. Thanks.
By Anirban Chattaraj on 12/12/2020
This course is good to get a grasp on financial Time Series forecasting. Though one needs to know some of the basic about stock prices and a good understanding of statistics. The instructor could have included the assessment of performance and future implementations. Also one portion of the code needs a very long time of processing, that needs to be optimized.
By Tomas Rampas on 5/30/2020
The course brings what it promises. It describes time series modeling using several types of functions and shows practical source code samples in R. Somebody can argue it's lot of theory in it, but personally that's what I was looking for. So I'm very satisfied with the course content.
By Elio Pajares on 5/16/2020
Good explanation about the use of the models. I would have appreciated more in depth analysis and simulation on more assets and the reasons why these models seems to work better on trending markets like in the SP500 and not so well in adapting to more random markets like currency pairs.
By Geoffrey P on 11/26/2018
I am somewhat familiar with the content already. I think the material was well covered and definitely filled-in some knowledge gaps for me. I appreciate that I also learned that the final ARIMA + GARCH Model really shows itself to be valuable in times of heightened volatility, e.g. typically a crisis. I know that the strategy struggled quite a bit in the face of the "short vol" trade which sort of broke down in early '18 with the implosion of many short vol funds, etc. All-in-all a good value for the money.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100












