AlgoTrading101.com. AlgoTrading101. Full Syllabus Overview. Learn Trade Raise Funds. Lucas Liew

Similar documents
Getting Started in Forex Robots

Tradeciety.com. My Trading Strategy. Name: Date:

Neural pattern recognition with self-organizing maps for efficient processing of forex market data streams

City University of Hong Kong. Course Syllabus. offered by Department of Computer Science with effect from Semester B 2016/17

The Stair Step Trade. Written By: Jason Ramus Copyright: 2017

The Secret to High Performance Trading. Discover Where your strength and weaknesses lie

EP72: Market Trends.

Copyright UCRP

Passion Payday Workbook

Using VR and simulation to enable agile processes for safety-critical environments

MSc(CompSc) List of courses offered in

Frontline FX: Key Candlestick Strategies for Profitable FX Trades Candlestick Essentials and Beyond for FX

Australian BPD Foundation 6th Annual National Conference Achieving Recovery Together Sydney 2016

Information for Parents/Carers Targets in Computing

Indiana K-12 Computer Science Standards

Specification history

My Top Strategies with LT Pulse and LT Gamma Confirmation. LIVE Class with Alessio Rastani

Okay Jason, for the first question, can you please tell me what your background is and how you began your career as a trader?

Raising & Investing an SBIC Fund

Chapter 14. The Top 10 Trading Mistakes

By now you should already have downloaded and installed Metatrader 4. If not, go to the previous episodes of this course.

9 Financially Devastating Mistakes Most Option Traders Make

This strategy will identify a break of a trend and take advantage of the movement to the opposite direction.

Program.

Individual Test Item Specifications

Chapter 1 DISGRUNTLED. The following situation happens quite often to many traders. Look it over and see if it has been happening to you:

Visualisation Goals Exercise Google Earth

X-Man s Super Simple System

Writing a Business Plan

High Profit Candlestick Patterns Stephen Bigalow

First Southern Securities, LLC Credentials


IOT Question Bank. Unit 1. Chapter 1

FOREX TRADING THE EMOTION FREE WAY!

Flavio Graziano & Aken Stienka: AKENDICATOR indicator tutorial AKENDICATOR TUTORIAL. Revolutionary indicator for Binary Options on Metatrader

10 Critical Steps to Successfully Flipping Houses

The Candlestick Course

Set Up Your Domain Here

MOBILITY RESEARCH NEEDS FROM THE GOVERNMENT PERSPECTIVE

Exercise Defining Your Goals

Lessons learned & Future of FeedMAP

Entrepreneurship WILEY. Third Edition. William D. Bygrave. Andrew Zacharakis. Babson College. Babson College

Sport, Trading and Poker

Comp 3211 Final Project - Poker AI

Introduction to Computer Science - PLTW #9340

Equity Partnerships Wealth Creation as a Team Sport

LPU-Laguna Journal of Engineering and Computer Studies Vol. 3 No.1 September 2015

Technologies Worth Watching. Case Study: Investigating Innovation Leader s

The digital transformation of the financial sector Opportunities and Challenges


INTRODUCTION CHAPTER 1 CRITIQUING DESIGN Practice Questions CHAPTER 2 DESIGNING A DESKTOP APPLICATION... 21

2014 New Jersey Core Curriculum Content Standards - Technology

Professor Aljosa Smolic SFI Research Professor of Creative Technologies

Additive Manufacturing: A New Frontier for Simulation

WHITE PAPER A Global Crypto currency

4 1/2 Steps to Build SCALABILITY. Into Your Service Business

BIM & Emerging Technologies. Disrupting Design process & Construction

Teodosi s Simple Oscillator-based System ( Forex Strategies Revealed - Simple System #8)

Trial code included!

Alternative Interfaces. Overview. Limitations of the Mac Interface. SMD157 Human-Computer Interaction Fall 2002

NEW LIBERTY GOLD MINE: GOLD RECOVERIES IMPROVING

Greentree. Business Intelligence

Trial version. Resistor Production. How can the outcomes be analysed to optimise the process? Student. Contents. Resistor Production page: 1 of 15

Project 4.1 Puzzle Design Challenge

1. Consider each characteristic listed in the first column and think about the degree to which you possess this quality.

Robotics Platform Training Notes

TELLING STORIES OF VALUE WITH IOT DATA

Matthew Fox CS229 Final Project Report Beating Daily Fantasy Football. Introduction

LabVIEW 8" Student Edition

GOOD GAME PLATFORM GAMING IS ALWAYS BETTER WITH FRIENDS

DNAZone Classroom Kit

Utilizing Capture-The-Flag (CTF) Competitions In The Classroom

There is no class tomorrow! Have a good weekend! Scores will be posted in Compass early Friday morning J

The J2 Universal Tool-Kit - Linear Analysis with J2 Classical

Laboratory 2: Graphing

From Smart Machines to Smart Supply Chains: Some Missing Pieces

Chapter 10 Digital PID

Subject Description Form. Industrial Centre Training I for EIE. Upon completion of the subject, students will be able to:

Socially conscious software at scale. Ram Mehta, CTO Propel Inc

ENTREPRENEURIAL FINANCE FINC-GB

Innovative Gambling Platform On The Ethereum Blockchain

Beyond Buzzwords: Emerging Technologies That Matter

Establishment of a Multiplexed Thredds Installation and a Ramadda Collaboration Environment for Community Access to Climate Change Data

Process Planning - The Link Between Varying Products and their Manufacturing Systems p. 37

Enhancing Robot Teleoperator Situation Awareness and Performance using Vibro-tactile and Graphical Feedback

What is a Z-Code Almanac?

Introduction to programming with Fable

ALETHENA TRANSPARENCY AS THE FUNDAMENTAL RIGHT OF VALUE DEMOCRATISATION. 23 March 2018

MESA 1. INTRODUCTION

DIGITAL TECHNOLOGY, ECONOMIC DIVERSIFICATION AND STRUCTURAL TRANSFORMATION XIAOLAN FU OXFORD UNIVERSITY

Candlestick Charts: Your Complete Beginner's Guide To Reading Candlestick Charts By Christopher Daniels

CS 315 Intro to Human Computer Interaction (HCI)

MESA Cyber Robot Challenge: Robot Controller Guide

Chapter 2 Understanding and Conceptualizing Interaction. Anna Loparev Intro HCI University of Rochester 01/29/2013. Problem space

the gamedesigninitiative at cornell university Lecture 4 Game Components

Overview of Venture Equity

Information Technology in Facilities Management. 4 Questions. Demystifying technology 9/1/2014

Myth Bookkeeper SAMPLE MICHAEL E. GERBER. Why Most Bookkeeping Practices Don t Work and What to Do About It CHAPTER

Hack Your Ride With Beacon Technology!

Notes from a seminar on "Tackling Public Sector Fraud" presented jointly by the UK NAO and H M Treasury in London, England in February 1998.

Transcription:

AlgoTrading101 Full Syllabus Overview Learn Trade Raise Funds Lucas Liew lucas@algotrading.com Last updated: 9 th Jan 2019 1

AlgoTrading101 AT101 + PT101 AlgoTrading101 consists of 2 main courses: AT101: Algorithmic Trading Immersive Course PT101: Practical Python for Finance & Trading Masterclass AT101: Algorithmic Trading Immersive Course Key Learning Objectives Note: This list are broad learning objectives not specific lectures 1. Here's What You Are In For! a. What is an Algo Trading Robot, its key traits and code structure b. What makes a successful Algo Trader c. How to set up and navigate your infrastructure/coding software 2. Programming Basics 1: Variables and Conditional a. Basics of our coding language (MQL4) b. Syntax, Variables, Operations and Conditional Expressions 3. Robot 1: Adeline - Our First Robot! a. Background to Forex markets, chart reading, basic indicators b. Coding Adeline together c. Testing Adeline using past data d. Brief look at modelling quality 4. Uncommon Common Sense. Design Effective And Logical Robots a. Overview of our Strategy Development Guide i. Preliminary Research ii. Backtesting iii. Optimisation iv. Live Execution b. Pros and Cons of an Algo Trading Robot c. Mathematical Expectations of our robots performance 5. Garbage In, Garbage Out. Understanding Data a. Data Sources and Storage b. A look at the importance of data cleanliness c. Cleaning data (basic) d. Bad ticks, inaccurate testing and market tricksters 6. Programming Basics 2: Loops a. Learning how to code loops b. Practice Exercises for Loops 7. Robot 2: Belinda - Utilising Volatility! a. Our first measure of volatility (ATR) b. Introducing Belinda, the improved version of Adeline c. Coding and testing Belinda 8. To Buy Big or Small? Position Sizing and Money Management a. Understanding trade/bet size (how much to trade per position) using a coin flip game b. Designing a bet sizing algorithm based on account size c. Coding our bet sizing algorithm 9. Robot 2A: Belinda Upgraded (No Gambler's Ruin for Me!) a. Implementing our bet sizing algorithm in Belinda 2

10. Where To Start? Idea Generation and Expectations a. Setting expectations for our robots based on our resources, personality, skill set, lifestyle and goals b. Sources of trading ideas c. A look at the different types of strategies d. Grading ideas - Introducing our framework for vetting ideas e. How to fight against big hedge funds 11. Programming Basics 3: Functions, Time and Self-Learning a. Learn to learn programming b. Code errors and debugging c. Coding Functions d. Practice Exercises for Functions 12. Relevant Statistics 101! a. Statistical significance and Law of Large numbers and their role in robot testing b. Deriving suitable minimum sample size for our backtests 13. Understanding Robot Behaviour and Robustness: Backtesting! a. Ensuring code accuracy b. Types of market condition c. Testing for Robustness i. Period Robustness ii. Timeframe Robustness iii. Seasonal Robustness iv. Instrument Robustness d. Building robots for strategic market conditions e. Stress testing our robots through black swans f. The butterfly Effect Backtest bias via start point selection g. Grading the performance of our robots 14. Programming Basics 4: Arrays And Indicators a. A look at our mentality towards Indicators b. Math behind Indicators c. Coding Arrays and Indicators 15. Robot 3: Clarissa Playing with Time a. Understanding the Datetime data type b. Coding rules revolving date and time manipulation c. Introducing and coding Clarissa our robot that uses time entries 16. What A Mess - Managing Trades, Orders and Positions a. Order limitations by your brokers b. Coding our customised order function c. Multiple order management d. Modelling transaction cost, spreads and slippage 17. Robot 4: Desiree Trade like the Turtles a. The history of the Turtle Traders b. Introducing and coding a simplified turtle strategy 18. Design Theories I - Improving Robots By Manipulating Time, Entries and Exits a. Profitability in different timeframes b. Deriving optimal stop loss levels c. Comparing the importance of entries vs exits d. Analysing asymmetrical long and short rules 19. Add A Twist To Your Orders - Advanced Order Management a. Breakeven and trailing stops b. Hiding from your broker - Creating virtual stops and take profit orders 3

20. Robot 5: Desiree 2.0 21. Buff Up Your Robot Responsibly - Optimisation Without Curve Fitting a. Objective Functions, Robustness and Curve Fitting b. 10 Ways to minimise curve fitting c. Degrees of Freedom d. Parameter Robustness e. In and out-of-sample testing f. Optimisation Evaluation 22. Perfect Your Bet Sizing - Advanced Position Sizing Methods a. Relationship between sizing and trading frequency b. Gearing up and down with volatility c. Impossible Trinity of Sizing - Relationship between Leverage, % Risked and Stop Loss d. First Principles of sizing - Building customised sizing algorithms e. Other types of sizing - Kelly Criterion, Martingales and Anti-Martingales 23. Robot 6: Elizabeth 24. Programming Basics 5: Clean Up Your Codes! Simple Is Fast! a. Clean and robust coding b. MT4 Global Variables c. MQL4 Libraries 25. Garbage In, Garbage Out Again. Advanced Data Cleaning (Part 1) a. Creating custom timeframes b. Clean data, biased output 26. Excel VBA Using Excel Magic to Improve our Trading a. Excel trading game b. Syntax c. Conditional statements d. Loops 27. Garbage In, Garbage Out Again. Advanced Data Cleaning (Part 2) a. Data time zone manipulation b. Defining clean enough data c. Scanning for errors d. Advanced data cleaning methodogies 28. I Like Colors And Shapes - Adding Graphics a. Creating a Dashboard: Graphics and Labels b. Creating trendlines and levels 29. Ring Ring! Notify Yourself When Something Goes Wrong (Or Right) a. Coding smartphone notifications b. Notify yourself during trade or price events 30. Robot 7: Faye Semi-Automated Trading 31. Connect with the outside world - Importing and Exporting Data out of our Trading Platform a. Read and write information to Excel b. Build a spread logger 32. Programming Basics 6: Trading Platform Nuances a. Perfecting the little coding details b. Understanding trading and backtesting nuances 33. Design Theories II - The "Secret Sauce" a. Prudence-Behavioural Framework b. Alpha 1: Data c. Alpha 2: Global Macro d. Alpha 3: High-Frequency Trading 4

e. Alpha 4: Market Microstructure f. Hybrid Model Semi-Algorithmic Trading g. 5 Realities of Algorithmic Trading h. Crowd Behaviour Outwitting the Masses 34. Walking Forward - Advanced Optimisation a. Walk Forward Optimisation b. Performance patterns, consistency and seasonality c. 3D Parameter space evaluation 35. Looking Outwards - Trading On External Events a. Feeding external data into MT4 b. Trade on external events 36. Robot 8: Gwen 37. Cash Is King! - Running Robots With Real Money a. Paper versus Live trading b. Minimum Capital Determination c. Broker Selection d. Virtual Private Servers e. Downtime Prevention Protocol f. Hedging issues g. Strategy Monitor - Updating our robots regularly h. Live walk-forward optimisation i. Investor Marketplace 38. Watch Her Well - Monitoring Your Robot(s) a. Operational Risk Management b. Monitoring our robots c. When to manually intervene d. Reviewing performance e. Understanding Trading Psychology - Emotions during drawdowns 39. Final Project a. Design, build and test a strategy b. Execute on an investor marketplace 5

PT101: Practical Python for Finance & Trading Masterclass We will be covering the following categories of strategies: Correlation (If A moves, trade B) Cointegration (Mean reversion: When A and B moves apart, we bet they will revert) Text analysis (Machine Learning) Imagery detection/analysis (Machine Learning) Web scrapping (Scrap data from job and restaurant review sites etc) Web API (Put data from online portals like Google Trends) Alternative data (Credit card, Location data etc) The full chapter list for PT101 is not finalised yet. We will update this syllabus when it is. Note: The listed content of AT101 and PT101 may be subject to change we are constantly adding new content. 6