Stock Technical Analysis with R
4.3 (31 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
337 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Stock Technical Analysis with R to your Wishlist.

Add to Wishlist

Stock Technical Analysis with R

Learn stock technical analysis from basic to expert level through a practical course with R statistical software.
4.3 (31 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
337 students enrolled
Created by Diego Fernandez
Last updated 5/2017
English
Current price: $10 Original price: $50 Discount: 80% off
2 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7 hours on-demand video
  • 10 Articles
  • 10 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Download stock data and perform technical analysis operations by inputting instructions from R script files on the RGui console.
  • Compute lagging stock technical indicators or overlays such as moving averages, Bollinger bands®, parabolic stop and reverse.
  • Calculate leading stock technical indicators or oscillators such as average directional movement index, commodity channel index, moving averages convergence/divergence, rate of change, relative strength index, stochastic momentum index and Williams %R.
  • Determine single technical indicator based stock trading opportunities through price, double, bands, centerline and signal crossovers.
  • Define multiple technical indicators based stock trading occasions through price crossovers confirmed by bands crossovers.
  • Outline long (buy) or short (sell) stock trading strategies based on single or multiple technical indicators trading openings.
  • Assess stock trading strategies performance by comparing their annualized return, standard deviation and Sharpe ratio against buy and hold benchmark.
View Curriculum
Requirements
  • R statistical software is required. Downloading instructions included.
  • R script files provided by instructor.
  • Prior basic R software knowledge is useful but not required.
Description

Learn stock technical analysis through a practical course with R statistical software using real world data. It explores main concepts from basic to expert level which can help you achieve better grades, develop your finance career or make decisions as DIY investor. All of this while referencing best practitioners in the field.

Become a Stock Technical Analysis Expert in this Practical Course with R

  • Download stock data and perform technical analysis operations by inputting instructions from R script files on the RGui console.
  • Compute lagging stock technical indicators such as moving averages and Bollinger bands®.
  • Calculate leading stock technical indicators such as moving averages convergence/divergence and relative strength index.
  • Determine single technical indicator based stock trading opportunities through price, double, bands, centerline and signal crossovers.
  • Define multiple stock indicators based stock trading occasions through price crossovers confirmed by bands crossovers.
  • Outline long (buy) or short (sell) stock trading strategies based on single or multiple technical indicators trading openings.
  • Evaluate stock trading strategies performances by comparing them against buy and hold benchmark.

Become a Stock Technical Analysis Expert and Put Your Knowledge in Practice

Learning stock technical analysis is indispensable for finance careers in areas such as equity research or equity trading. It is also essential for academic careers in quantitative finance. And it is one of the two most common analysis techniques for DIY investors.

But as learning process can become difficult as complexity grows, this course helps by leading you through step by step real world practical examples for greater effectiveness.

Content and Overview

This practical course contains 49 lectures and 7 hours of content. It’s designed for all stock technical analysis knowledge levels and a basic understanding of R statistical software is useful but not required.

At first, you’ll learn how to download stock data and perform technical analysis operations by inputting instructions from R script files in the RGui console. Next, you’ll calculate lagging stock technical indicators such as simple moving averages (SMA), exponential moving averages (EMA), Bollinger bands® (BB), parabolic stop and reverse (SAR). After that, you’ll compute leading stock technical indicators such as average directional movement index (ADX), commodity channel index (CCI), moving averages convergence/divergence (MACD), rate of change (ROC), relative strength index (RSI), stochastic momentum index (SMI) and Williams %R.

Then, you’ll define single technical indicator based stock trading openings through price, double, bands, centerline and signal crossovers. Next, you’ll determine multiple technical indicators based trading opportunities through price crossovers which need to be confirmed by second technical indicator band crossover. Later, you’ll give shape to stock trading strategies which are long (buying) or short (selling) using single or multiple technical indicators trading occasions.

Finally, you’ll evaluate stock trading strategies performance with buy and hold as initial benchmark and comparing their annualized return for performance, annualized standard deviation for volatility or risk and annualized Sharpe ratio for risk adjusted return.

Who is the target audience?
  • Students at any knowledge level who want to learn about stock technical analysis using R statistical software.
  • Finance professionals or academic researchers who wish to deepen their knowledge in quantitative finance.
  • DIY investors also at any knowledge level who desire to learn about stock technical analysis and put it in practice.
  • This course is NOT about “get rich quick” trading systems or magic formulas.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
49 Lectures
07:12:36
+
Course Overview
6 Lectures 27:44

Before starting section please download .TXT R script file as additional resources below.

Section 1 Script File
00:03

You can download .PDF section slides file as additional resources.

Course Overview Slides
00:02

In this lecture you will view course disclaimer and learn which are its objectives, how you will benefit from it, its previous requirements and my profile as instructor.

Preview 03:57

In this lecture you will learn that it is recommended to view course in an ascendant manner as each section builds on last one and also does its complexity. You will also study course structure and main sections (stock technical indicators, stock trading signals, stock trading strategies and strategies performance comparison).
Preview 02:57

In this lecture you will learn stock technical analysis definition, R statistical software download website and RGUI (64-bit) console overview.
Stock Technical Analysis
03:06

In this lecture you will learn stock technical analysis data downloading into RGUI (64-bit) console, data sources, R script in .TXT files and statistical computation instructions with R script files (TTR, quantmod and PerformanceAnalytics packages download, library() packages loading function, getwd() and setwd() working directory functions, getSymbols() data downloading function, lineChart(), barChart() and candleChart() charting functions, window() data range delimiting function, automatic .TXT script run and source() automatic .R script run function).
Stock Technical Analysis Data
17:38
+
Stock Technical Indicators
13 Lectures 01:23:45

Before starting section please download .TXT R script file as additional resources.

Section 2 Script File
00:03

You can download .PDF section slides file as additional resources below.

Stock Technical Indicators Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to lagging technical indicators (moving averages MA, Bollinger bands® BB and parabolic stop and reverse SAR) and leading technical indicators (average directional movement index ADX, commodity channel index CCI, moving averages convergence/divergence MACD, rate of change ROC, relative strength index RSI, stochastic momentum index SMI and Williams %R).

Preview 04:14

In this lecture you will learn simple moving averages SMA and exponential moving averages EMA definitions and main calculations (SMA() simple moving averages calculation, EMA() exponential moving averages calculation, addSMA() simple moving averages charting, addEMA() exponential moving averages charting, plot() and lines() manual charting functions).
Moving Averages Indicators
11:24

In this lecture you will learn Bollinger bands® BB definition and calculation (BBands() Bollinger bands® calculation, addBBands() Bollinger bands® charting, plot() and lines() manual charting functions).
Bollinger Bands® Indicator
08:37

In this lecture you will learn parabolic stop and reverse SAR definition and calculation (SAR() parabolic stop and reverse calculation, addSAR() parabolic stop and reverse charting, plot() and points() manual charting functions).
Parabolic Stop and Reverse Indicator
09:45

In this lecture you will learn average directional movement index ADX definition and calculation (ADX() average directional movement index calculation and addADX() average directional movement index charting functions).
Average Directional Movement Index Indicator
10:58

In this lecture you will learn commodity channel index CCI definition and calculation (CCI() commodity channel index calculation and addCCI() commodity channel index charting functions).
Commodity Channel Index Indicator
06:42

In this lecture you will learn moving averages convergence/divergence MACD definition and calculation (MACD() moving averages convergence/divergence calculation and addMACD() moving averages convergence/divergence charting functions).
Moving Averages Convergence/Divergence Indicator
06:55

In this lecture you will learn rate of change ROC definition and calculation (ROC() rate of change calculation and addROC() rate of change charting functions).

Rate of Change Indicator
04:53

In this lecture you will learn relative strength index RSI definition and calculation (RSI() relative strength index calculation and addRSI() relative strength index charting functions).

Relative Strength Index Indicator
05:30

In this lecture you will learn stochastic momentum index SMI definition and calculation (SMI() stochastic momentum index calculation and addSMI() stochastic momentum index charting functions).

Stochastic Momentum Index Indicator
07:15

In this lecture you will learn Williams %R definition and calculation (WPR() Williams %R calculation and addWPR() Williams %R charting functions).

Williams %R Indicator
07:26
+
Stock Trading Signals
10 Lectures 01:53:16

Before starting section please download .TXT R script file as additional resources.

Section 3 Script File
00:03

You can download .PDF section slides file as additional resources.

Stock Trading Signals Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to single indicator trading signals (simple moving averages SMA, exponential moving averages EMA, Bollinger bands® BB, parabolic stop and reverse SAR, average directional movement index ADX, commodity channel index CCI, moving averages convergence/divergence MACD, rate of change ROC, relative strength index RSI, stochastic momentum index SMI and Williams %R indicators) and multiple indicator trading signals (simple moving average SMA with commodity channel index CCI, rate of change ROC, relative strength index RSI, stochastic momentum index SMI and Williams %R indicators).

Stock Trading Signals Overview
06:03

In this lecture you will learn simple moving average SMA and exponential moving average EMA trading signals definition and calculation (nested ifelse() and [is.na()] functions).
Single Indicator Trading Signals 1 (SMA and EMA)
16:08

In this lecture you will learn Bollinger bands® BB and parabolic stop and reverse SAR trading signals definition and calculation (nested ifelse() and [is.na()] functions).
Single Indicator Trading Signals 2 (BB and SAR)
12:06

In this lecture you will learn average directional movement index ADX and commodity channel index CCI trading signals definition and calculation (nested ifelse() and [is.na()] functions).
Single Indicator Trading Signals 3 (ADX and CCI)
11:27

In this lecture you will learn moving averages convergence/divergence MACD and rate of change ROC trading signals definition and calculation (nested ifelse() and [is.na()] functions).

Single Indicator Trading Signals 4 (MACD and ROC)
16:10

In this lecture you will learn relative strength index RSI, stochastic momentum index SMI and Williams %R trading signals definition and calculation (nested ifelse() and [is.na()] functions).
Single Indicator Trading Signals 5 (RSI, SMI and %R)
16:35

In this lecture you will learn simple moving average SMA with commodity channel index CCI and rate of change ROC combined trading signals definition and calculation (nested ifelse() and [is.na()] functions).
Multiple Indicator Trading Signals 1 (SMA with CCI and ROC)
15:35

In this lecture you will learn simple moving average SMA with relative strength index RSI, stochastic momentum index SMI and Williams %R combined trading signals definition and calculation (nested ifelse() and [is.na()] functions).
Multiple Indicator Trading Signals 2 (SMA with RSI, SMI and %R)
19:06
+
Stock Trading Strategies
10 Lectures 01:36:37

Before starting section please download .TXT R script file as additional resources.

Section 4 Script File
00:03

You can download .PDF section slides file as additional resources.

Stock Trading Strategies Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to single indicator trading strategies (simple moving averages SMA, exponential moving averages EMA, Bollinger bands® BB, parabolic stop and reverse SAR, average directional movement index ADX, commodity channel index CCI, moving averages convergence/divergence MACD, rate of change ROC, relative strength index RSI, stochastic momentum index SMI and Williams %R indicators) and multiple indicator trading strategies (simple moving average SMA with commodity channel index CCI, rate of change ROC, relative strength index RSI, stochastic momentum index SMI and Williams %R indicators).
Stock Trading Strategies Overview
10:43

In this lecture you will learn simple moving average SMA and exponential moving average EMA trading strategies calculation (for(){} loops, nested ifelse() and [is.na()] functions).
Single Indicator Trading Strategies 1 (SMA and EMA)
11:50

In this lecture you will learn Bollinger bands® BB and parabolic stop and reverse SAR trading strategies calculation (for(){} loops, nested ifelse() and [is.na()] functions).

Single Indicator Trading Strategies 2 (BB and SAR)
10:53

In this lecture you will learn average directional movement index ADX and commodity channel index CCI trading strategies calculation (for(){} loops, nested ifelse() and [is.na()] functions).
Single Indicator Trading Strategies 3 (ADX and CCI)
10:53

In this lecture you will learn moving averages convergence/divergence MACD and rate of change ROC trading strategies calculation (for(){} loops, nested ifelse() and [is.na()] functions).
Single Indicator Trading Strategies 4 (MACD and ROC)
11:38

In this lecture you will learn relative strength index RSI, stochastic momentum index SMI and Williams %R trading strategies calculation (for(){} loops, nested ifelse() and [is.na()] functions).
Single Indicator Trading Strategies 5 (RSI, SMI and %R)
12:14

In this lecture you will learn simple moving average SMA with commodity channel index CCI and rate of change ROC combined trading strategies calculation (for(){} loops, nested ifelse() and [is.na()] functions).
Multiple Indicator Trading Strategies 1 (SMA with CCI and ROC)
13:18

In this lecture you will learn simple moving average SMA with relative strength index RSI, stochastic momentum index SMI and Williams %R combined trading strategies calculation (for(){} loops, nested ifelse() and [is.na()] functions).
Multiple Indicator Trading Strategies 2 (SMA with RSI, SMI and %R)
15:02
+
Strategies Performance Comparison
10 Lectures 01:51:14

Before starting section please download .TXT R script file as additional resources.

Section 5 Script File
00:03

You can download .PDF section slides file as additional resources.

Strategies Performance Comparison Slides
00:02

In this lecture you will learn section lectures’ details and main themes to be covered related to single indicator strategies performance (simple moving averages SMA, exponential moving averages EMA, Bollinger bands® BB, parabolic stop and reverse SAR, average directional movement index ADX, commodity channel index CCI, moving averages convergence/divergence MACD, rate of change ROC, relative strength index RSI, stochastic momentum index SMI and Williams %R indicators) and multiple indicator strategies performance (simple moving average SMA with commodity channel index CCI, rate of change ROC, relative strength index RSI, stochastic momentum index SMI and Williams %R indicators). You will also learn main assessment metrics such as annualized return for performance, annualized standard deviation for volatility or risk and annualized Sharpe ratio for risk adjusted performance.

Strategies Performance Comparison Overview
10:24

In this lecture you will learn simple moving average SMA and exponential moving average EMA strategies performance calculation (ifelse(), colnames(), table.AnnualizedReturns() and charts.PerformanceSummary() functions).
Single Indicator Strategies Performance 1 (SMA and EMA)
18:31

In this lecture you will learn Bollinger bands® BB and parabolic stop and reverse SAR strategies performance calculation (ifelse(), colnames(), table.AnnualizedReturns() and charts.PerformanceSummary() functions).
Single Indicator Strategies Performance 2 (BB and SAR)
12:52

In this lecture you will learn average directional movement index ADX and commodity channel index CCI strategies performance calculation (ifelse(), colnames(), table.AnnualizedReturns() and charts.PerformanceSummary() functions).
Single Indicator Strategies Performance 3 (ADX and CCI)
12:44

In this lecture you will learn moving averages convergence/divergence MACD and rate of change ROC strategies performance calculation (ifelse(), colnames(), table.AnnualizedReturns() and charts.PerformanceSummary() functions).
Single Indicator Strategies Performance 4 (MACD and ROC)
14:54

In this lecture you will learn relative strength index RSI, stochastic momentum index SMI and Williams %R strategies performance calculation (ifelse(), colnames(), table.AnnualizedReturns() and charts.PerformanceSummary() functions).
Single Indicator Strategies Performance 5 (RSI, SMI and %R)
13:32

In this lecture you will learn simple moving average SMA with commodity channel index CCI and rate of change ROC combined strategies performance calculation (ifelse(), colnames(), table.AnnualizedReturns() and charts.PerformanceSummary() functions).
Multiple Indicator Strategies Performance 1 (SMA with CCI and ROC)
13:07

In this lecture you will learn simple moving average SMA with relative strength index RSI, stochastic momentum index SMI and Williams %R combined strategies performance calculation (ifelse(), colnames(), table.AnnualizedReturns() and charts.PerformanceSummary() functions).
Multiple Indicator Strategies Performance 2 (SMA with RSI, SMI and %R)
15:04
About the Instructor
Diego Fernandez
3.9 Average rating
359 Reviews
2,615 Students
19 Courses
Exfinsis

Diego Fernandez is author of high-quality online courses and ebooks at Exfinsis for anyone who wants to become an expert in financial data analysis.

His main areas of expertise are finance and data analysis. Within finance he has focused on stock fundamental, technical and investment portfolio analysis. Within data analysis he has concentrated on applied statistics, probability, optimization methods, forecasting models and machine learning. For all of this he has become proficient in Microsoft Excel®, R statistical software and Python programming language analysis tools. 

He has important online business development experience at fast-growing startups and blue-chip companies in several European countries. He has always exceeded expected professional objectives by starting with a comprehensive analysis of business environment and then efficiently executing formulated strategy.

He also achieved outstanding performance in his undergraduate and postgraduate degrees at world-class academic institutions. This outperformance allowed him to become teacher assistant for specialized subjects and constant student leader within study groups. 

His motivation is a lifelong passion for financial data analysis which he intends to transmit in all of the courses.