Top Banner
Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types FE670 Algorithmic Trading Strategies Lecture 1. An Overview of Trading and Markets Steve Yang Stevens Institute of Technology 08/29/2012
24

FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Aug 24, 2018

Download

Documents

phungnhu
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

FE670 Algorithmic Trading StrategiesLecture 1. An Overview of Trading and Markets

Steve Yang

Stevens Institute of Technology

08/29/2012

Page 2: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Outline

1 Logistics

2 Topics

3 Policies

4 Exams & Grades

5 Mathematical Finance

6 Algorithmic Trading

7 Execution Strategies

8 Trading Types

Page 3: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Instructor: Dr. Steve Yang, Babbio 536,[email protected]

Class Time: Lectures on Thursday 03:00PM-05:30PM01 − 14 − 201305 − 15 − 2013

Office Hours: Wednesday 10:00AM-11:00AM at Babbio536

Prerequisites: FE 545 (FE570 Highly Recommended)

Page 4: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Topics:This course investigates methods implemented in multiplequantitative trading strategies with emphasis onautomated trading and quantitative finance basedapproaches to enhance the trade- decision makingmechanism. The course provides a comprehensive view ofthe algorithmic trading paradigm and some of the keyquantitative finance foundations of these tradingstrategies. Topics explore markets, financial modeling andits pitfalls, factor model based strategies, portfoliooptimization strategies, and order execution strategies.The data mining and machine learning based tradingstrategies are also introduced, and these strategiesinclude, but not limited to, Bayesian method, weakclassifier method, boosting and general meta-algorithmicemerging methods.

Page 5: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Textbooks:”Frank J. Fabozzi, Sergio M. Focardi, and Petter N.Kolm, Quantitative Equity Investing: Techniques andStrategies (Wiley, 2010). ISBN 978-0-470-26247-4[REQUIRED]

- Frank J. Fabozzi is a Professor in the Practice of Finance inthe School of Management at Yale University. Prior to joiningthe Yale faculty, he was a Visiting Professor of Finance in theSloan School at MIT. Frank is a Fellow of the InternationalCenter for Finance at Yale University and on the AdvisoryCouncil for the Department of Operations Research andFinancial Engineering at Princeton University.

- In 2002, Frank was inducted into the Fixed Income AnalystsSociety’s Hall of Fame is the 2007 recipient of the C. StewardSheppard Award given by CFA Institute.

Barry Johnson, ”Algorithmic Trading & DMA”,4Myeloma Press London, 2010. [OPTIONAL]

Page 6: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Policies

Homework Honor Policy:

You are allowed to discuss the problems between yourselves,but once you begin writing up your solution, you must do soindependently, and cannot show one another any parts of yourwritten solutions. The homework is to be pledged (forundergraduate students).

Your solutions to the homework and exam problems have tobe typed (written legibly) and uploaded to the Moodle coursewebsite in one single PDF file (no other file format will beaccepted). Any changes to the course schedule or due date ofassignments will be announced through the course website.

Each homework assignment will contain 3-5 problems, andwill be posted on the class website. No late homework will beaccepted under any circumstances.

Page 7: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Exams & Grades

Grades: Homework Assignments - 20%; Project - 30%;Mid-term - 25%; Final - 25%.

Exams: Two Exams. (Mid-term) EXAM I: Oct. 17 -(Thursday). (Final) EXAM II: Dec. 12 - (Thursday). Theseexams will consist of short questions, and mathematicalproblems.

Exam must be taken at these times No Exceptions!!!!!!!

Page 8: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Mathematical Finance - Financial Engineering

STATEMENT: ”Although most would agree that finance,micro investment theory and much of the economics ofuncertainty are within the sphere of modern financialeconomics, the boundaries of this sphere, like those of otherspecialties, are both permeable and flexible.” (Robert Merton- A tribute to Paul Samuelson, 2006).

Financial economics theorists have been divided into twocamps:

1 those who believe that economics is a science and can thus bedescribed by mathematics

2 those who believe that economic phenomena are intrinsicallydifferent from physical phenomena which can not be describedby mathematics

Page 9: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Finance Economic Theory - A Mathematical Science?

Financial markets are driven by unpredictable unique eventsand, consequently, attempts to use mathematics to describeand predict financial phenomena are futile.

Financial phenomena are driven by forces and events thatcannot be quantified, though we can use intuition andjudgment to form a meaningful financial discourse.

Although we can indeed quantify financial phenomena, wecannot predict or even describe financial phenomena withrealistic mathematical expressions and/or computationalprocedures because the laws themselves change continuously.

Page 10: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Algorithmic Trading

Algorithmic trading: is commonly defined as the use ofcomputer algorithms to automatically make tradingdecisions, submit orders, and mange those orders aftersubmission.

Goal: The main objective of algo trading is not necessarilyto maximize profits but rather to control execution costsand market risk.

- Different strategies may target at different frequencies,and the profitability of a trading strategy is oftenmeasured by certain return metric.

Page 11: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

The Market in Numbers

Algorithms started as tools for institutional investors inthe beginning of the 1990s. Decimalization, direct marketaccess (DMA), 100% electronic exchanges, reduction ofcommissions and exchange fees, rebates, the creation ofnew markets aside from NYSE and NASDAQ and RegNMS led to an explosion of algorithmic trading and thebeginning of the decade.

Today, brokers compete actively for the commission poolassociated with algorithmic trading around the globe abusiness estimated at USD 400 to 600 million per year.

Orders come from institutional investors, hedge funds andWall Street trading desks

Page 12: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Why Algorithms?

Institutional clients need to trade large amounts of stocks.These amounts are often larger than what the market canabsorb without impacting the price.

The demand for a large amount of liquidity will typicallyaffect the cost of the trade in a negative fashion(“slippage”)

Large orders need to be split into smaller orders which willbe executed electronically over the course of minutes,hours, day.

The procedure for executing this order will affect theaverage cost per share, according to which algorithm isused.

In order to evaluate an algorithm, we should compare theaverage price obtained by trading with a marketbenchmark.

Page 13: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Main issues in Algorithmic Trading

Efficiency - has been one of the key drivers for thesell-side; a skilled trader is valuable commodity, anythingthat helps make them more productive is clearlybeneficial. Once an algo is chosen the smaller orders needto be executed electronically.

Capacity, Speed

Usability - is obviously a major issue for most users. Aconvoluted trading method is unlikely to be popular, evenif it gets good results.

Control, Transparency, Anonymity, Market Conditions,Asset Knowledge

Performance - may be measured by comparing theaverage execution price to a specific benchmark. Notethat it is also important to consider the variability, orvolatility, of these averages.

Performance, Commission, Risk/Cost Control

Page 14: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Figure : Ref: Marco Avellaneda, NYU

Page 15: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Figure : Ref: Marco Avellaneda, NYU

Page 16: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Figure : Ref: Marco Avellaneda, NYU

Page 17: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Figure : Ref: Marco Avellaneda, NYU

Page 18: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Figure : Ref: Marco Avellaneda, NYU

Page 19: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Direct Market Access - extends the principle of remoteaccess to a broker’s clients. The client can take advantageof the broker’s infrastructure to send their orders to theexchange, much like the broker’s own orders.Sponsored Access - caters for buy-side clients withhigh-frequency trading strategies. This allows the client toconnect to the market using their broker’s unique marketidentifier (MPID), but without having to go through theirentire infrastructure.Crossing - Crossing systems provide an electronicmechanism allowing investors to carry out their own blocktrading anonymously. The focus is on achieving a betterprice and minimizing information leakage.Direct Liquidity Access - incorporates DMA andCrossing, as well as features such as liquidity aggregation.Direct Strategy Access - clients can have direct accessto algorithms, much as orders via DMA.

Page 20: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Market Risk Measurement

Market Risk Measurement: there are several possiblecauses of financial losses (see Jorion 2000).

Market risk is resulted from unexpected changes in the marketprices, interest rates, or foreign exchange rates.

- Liquidity risk is determined by a finite number of assetsavailable at given price, and another form of liquidity riskrefers to the inability to pay off debt on time.

- Credit risk arises when one of the counterparts involved in afinancial transaction does not fulfill its obligation.

- Operational risk is a generic notion for unforeseen human andtechnical problems, such as fraud, accidents, and so on.

Page 21: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Trading Process

Page 22: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Trading Types

Page 23: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Trading Types

Portfolio trading is sometimes referred to as basket orprogram trading. It provides investors with a cost-effectivemeans of trading multiple assets, rather than having to tradethem individually. It is used when they need to adjust orrebalance their portfolios.

- Systemic trading is about consistently adopting the sameapproach for trading. This may be used to dictate points fortrade entry and exit, for instance by comparing market priceswith boundary conditions, e.g. Bollinger bands.

- Quantitative trading (sometimes referred to as ”Black-box”trading) is often confused with algorithmic trading. Here thetrading rules are enforced by adopting proprietary quantitativemodels.

Page 24: FE670 Algorithmic Trading Strategies - …personal.stevens.edu/~syang14/fe670/presentation-fe670-lecture01.pdf · FE670 Algorithmic Trading Strategies Lecture 1. ... Topics explore

Logistics Topics Policies Exams & Grades Mathematical Finance Algorithmic Trading Execution Strategies Trading Types

Trading Types (cont.)

- High frequency trading aims to take advantage ofopportunities intraday. The time scales involved range fromhours down to seconds or even fractions of a second.Effectively, it is a specialized form of black-box/quantitativetrading focused on exploiting short-term gains.

- Statistical arbitrage represents a systematicinvestment/trading approach, which is based on a fusion ofreal-time and historical data analysis. Strategies try to findtrends or indicators from previous data (intraday and/orhistorical) and then use these to gain an edge. Time seriesanalysis, data mining and even machine learning are employedto try to isolate useful information from the mass of data thatis available.