Financial Trading with R Training Course

Course Code

rfintrading

Duration

21 hours (usually 3 days including breaks)

Requirements

  • A basic understanding of finance concepts
  • A solid grasp of mathematics
  • Basic programming experience

Overview

R είναι μια δημοφιλής γλώσσα προγραμματισμού στον χρηματοπιστωτικό κλάδο. Χρησιμοποιείται σε χρηματοοικονομικές εφαρμογές που κυμαίνονται από βασικά προγράμματα διαπραγμάτευσης μέχρι συστήματα διαχείρισης κινδύνου.

Σε αυτή την καθοδηγούμενη από εκπαιδευτή, ζωντανή εκπαίδευση, οι συμμετέχοντες θα μάθουν τα βασικά στοιχεία των χρηματοοικονομικών συναλλαγών καθώς προχωρούν με την οικοδόμηση και την εφαρμογή βασικών στρατηγικών συναλλαγών και ενεργειών στην R χρησιμοποιώντας quantstrat.

Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:

  • Κατανοήστε τις βασικές έννοιες στη διαπραγμάτευση
  • Δημιουργήστε και εφαρμόστε την πρώτη στρατηγική συναλλαγών χρησιμοποιώντας το R
  • Αναλύστε την απόδοση της στρατηγικής τους χρησιμοποιώντας το R

Κοινό

  • Προγραμματιστές
  • Επαγγελματίες Finance
  • IT Επαγγελματίες

Μορφή του μαθήματος

  • Διάλεξη μέρους, μερική συζήτηση, ασκήσεις και βαριά πρακτική άσκηση

Machine Translated

Course Outline

Introduction

Understanding the Basics of Trading

  • Overview of Trading
  • Understanding the Philosophies of Trading
  • Overview of Various Trading Systems
  • Learning the Pitfalls in Trading
  • Avoiding Overfitting
  • Obtaining Financial Data
  • Plotting Financial Data
  • Adding Indicators to Your Data
  • Adding Moving Averages to Your Data

Creating Your First Strategy in Quantstrat

  • Overview of the Quantstrat Package
  • Initializing Your Data
  • Initializing Time Zone and Currency
  • Importing Data
  • Initializing Data Using stock()
  • Setting the Trade Size
  • Setting Initial Equity
  • Setting Your Account, Portfolio, and Strategy
  • Using the rm.strat() Command
  • Initializing Your Portfolio
  • Initializing Your Account
  • Initializing Your Orders
  • Storing Your Strategy

Using Indicators

  • Introduction to Indicators
  • Implementing the Simple Moving Average (SMA) Indicator
  • Implementing the Relative Strength Index (RSI) Indicator
  • Visualizing Indicators
  • Identifying Indicator Types: Trend or Reversion
  • Implementing Pre-Written Indicators
  • Coding Your Own Indicator
    • Using RSI Averages
    • Implementing the David Varadi Oscillator (DVO)
  • Implementing Your Own Indicator

Using Signals in Quantstrat

  • Overview of Signals and Signal Types
  • Implementing the sigComparison Signal
  • Implementing the sigCrossover Signal
  • Implementing the sigThreshold Signal
  • Using the sigFormula() Function
  • Combining Signals 

Using Rules

  • Overview of Trading Rules
  • Using the add.rule() Function
  • Implementing an Exit Rule
  • Using the Argument sigcol in the add.rule() Function
  • Using the Argument sigval in the add.rule() Function
  • Specifying Order Quantity
  • Specifying Order Type
  • Specifying Order Side
  • Using the Argument replace in the add.rule() Function
  • Using the Argument prefer in the add.rule() Function
  • Implementing an Entry Rule
  • Using Order Sizing Functions

Analyzing Trading Results

  • Understanding How to Analyze Your Strategy's Performance
  • Running Your Strategy
  • Exploring the Profit Factor
  • Using the Percent Positive Statistic
  • Visualizing Your Chart Positions
  • Adding Indicators to Your Chart Positions Plot
  • Calculating the Cash Sharpe Ratio
  • Calculating the Returns-Based Sharpe Ratio

Troubleshooting

Summary and Conclusion

Closing Remarks

Testimonials

★★★★★
★★★★★

Related Categories

Course Discounts

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in Greece!

As a Business Development Manager you will:

  • expand business in Greece
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!