Algo Trading
Algo Trading
Algorithmic Trading
1
Purpose of the handbook
This document outlines the module’s main features and provides you with the key
information you need during the module but if you have any queries about the running
of this module please do not hesitate to me.
For the module to operate smoothly it is essential that you are familiar with and abide
by certain rules and regulations. These regulations, codes, policies and procedures are
published online in the interest of fairness, consistency and transparency.
a. Academic Regulations
b. General Regulations
2
Contents
Welcome message from module leader.................................................................................................2
Purpose of the handbook........................................................................................................................3
Teaching team and contact details.........................................................................................................3
A. Your Module M118LON Algorithmic Trading............................................................................5
1. Introduction to the module...........................................................................................................5
2. Aims..............................................................................................................................................5
3. Learning Outcomes.......................................................................................................................5
4. Indicative Content.........................................................................................................................6
5. Learning and Teaching activities..................................................................................................6
6. Module Resources........................................................................................................................7
7. Expected study time......................................................................................................................7
B. Module content and Design..........................................................................................................7
1. Session Plan/Curriculum Content and reading list (indicative)....................................................7
C. Assessment Details.......................................................................................................................8
1. Summary of assessment and deadlines.........................................................................................9
2. Assignment Brief..........................................................................................................................9
a. Assignment Guidelines..........................................................................................................12
b. Marking criteria/rubric...........................................................................................................12
c. Requirement of achieving a pass for each assessment...........................................................18
d. Word count.............................................................................................................................18
e. Submitting your assignment to Moodle (Turnitin)................................................................18
f. Extenuating circumstances: Late Submissions and Deferrals................................................18
g. Plagiarism...............................................................................................................................19
h. Assignment cover sheets........................................................................................................19
3. Return of marked work...............................................................................................................20
D. Other Details...............................................................................................................................20
3
A. Your Module M118LON Algorithmic Trading
1. Introduction to the module
The module aims to provide students with an overview of algorithmic trading core
concepts, frameworks, tools and applications.
The practical focus of the module is the application of Python and its environment
(NumPy, Pandas, SciPy…) to algorithmic trading so as to equip the student with
techniques and tools used by global financial institutions and finance professionals.
Seminars will give the opportunity to practice more advanced Python skills in relation
to algorithmic and systematic trading. The course will emphasise the practical
application of the frameworks using market data.
Your attendance will be monitored on this module and you are expected to attend all
timetabled lectures and seminars. You should inform the Registry Attendance teams
soon as possible if you are unable to attend any class and you may be asked for
supporting evidence. Repeated absence from teaching not only impacts upon your
learning experience and your likelihood of success in assessments, it can result in
eventual withdrawal from your course. Further information can be found on the
Registry Attendance and Engagement pages on the Student Portal.
2. Aims
3. Learning Outcomes
4
1. Use algorithmic design methodology and core programming constructs to
implement common numerical methods applied to trading.
2. Use algorithmic strategies to develop and automate appropriate processes to
evaluate return rates on commonly available market traded instruments.
3. Investigate and possibly blend statistical programming capabilities and the
testing of financial strategies to connect a real and/or simulated trading data
feed to an integrated development environment.
4. Independently choose and evaluate the appropriateness of professional tools
designed to automate market trading.
5. Develop an understanding of current research methods in finance and
summarise current research in this area.
4. Indicative Content
Systematic versus discretionary trading. Technical analysis of price
charts of financial instruments.
APIs and their use in the acquisition of data via the internet. Quandl
Basic programming: loops, control flow and data types.
Python programming with NumPy, Pandas and matplotlib.
Algorithm design for key strategies such as trend-following, mean-
reversion and carry.
Kelly criterion, volatility models and position sizing.
Assessing the impact of trading costs on profitability.
Evaluating the efficacy of strategies using Sharpe ratios and drawdown
Constructing portfolios of strategies.
Career-building,
21st-century-learning driven,
Technology-enabled,
And internationally-orientated.
5
Application; this block brings the knowledge and understanding ‘to life’ by
relating it to current practice. It takes a critical view of the theory and concepts
as they are employed in the workplace in order to encourage students to
evaluate their significance and merit.
Analysis& Problem solving; this block requires students to develop and
demonstrate their essential analytical skills in order to respond to employer
related problems by making a set of clearly evaluated recommendations.
Alignment to Course(s)
The module fits with the course aims and course learning outcomes in the following
way:
Enables students to develop knowledge and understanding in the core area of the
statistical design of algorithmic trading strategies. The module equips the student with
the skill to conduct financial trading.
6. Module Resources
Essential Reading
“Quantitative Trading” Ernest P. Chan Wiley Finance 2009
Recommended Reading
“Systematic Trading” Robert Carver Harriman House 2015
“Algorithmic Trading” Ernest P. Chan Wiley Finance 2013
“Python for Finance” Yves Hilpisch O’Reilly 2015
6
Topic Reading to complete
Lecture/
Seminar
Introduction to “Quantitative Trading”
Week 1
systematic trading.
1
These above topics are a guide and subject to change. Students will be notified of any
changes sufficiently in advance.
Refer to your online timetable for the room and timing information.
7
Room numbers in University House follow the same pattern. For example room 2.14
is on the second floor. Room 4.14 is on the fourth floor.
C. Assessment Details
8
9