Execution Algorithms and Returns Flashcards

1
Q

Execution Algorithms

A

Used to automatically split the large volume and execute it incrementally (called iceberging) in an attempt to hide the existence of the large order and minimize price impact.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Benchmarks of EA

A
  • Volume-Weighted Average Price
  • Time-Weighted Average Price
  • Implementation Shortfall
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Notation For Trades

A

For a sequence of trades, we can use this:

(t1, p1, v1), (t2, p2, v2), …, (tn, pn, vn)

where:
- t is time of trade
- p is price of trade
- v is volume of trade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

VWAP

A

sum(price x volume of price) / sum(volumes)
VWAP of the order is compared to the VWAP of the market.
The goal is to do at least as well as VWAP of the market.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

TWAP

A

sum(price x (time elapsed)) / (total time elapsed)
VWAP of the order is compared to the TWAP of the market.
The goal is to do at least as well as TWAP of the market.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Implementation Shortfall

A

(Execution Price - Benchmark Pirce) x Quantity

Difference between the price (midprice) of an asset at the time of a trading decision and the (average) execution price.
Thus it is a similar concept to “slippage”.
The goal is to minimize the implementation shortfall.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

VWAP v TWAP

A

VWAP will place:
- low weight on the prices during periods with low
volume.
- high weight on periods with high volume.

TWAP will place:
- equal weight on prices from all possible time periods.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

VWAP Strategy

A

Model the volume distribution of the market using historical data.
Slice trades according to predicted distribution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

TWAP Strategy

A

Inputs: Order size, time period.
- Split order into slices (e.g. 1 lot).
- Divide time equally to give the correct number of trading points for the size of each slice.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Implementation Shortfall Strategy

A

Need to decide if the price is going to move favourably or not.
Trade-off market impact (place order now) with volatility risk (wait and risk-averse market moves).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Relative Return Types

A
  • simple returns
  • log returns
    Simple and log returns are essentially the same thing, just stated on a different scale.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Simple Return

A

p(t-1) - p(t) / p(t) == (p(t) / p(t-1)) - 1

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Log Return

A

log(Pt/Pt − 1) = log(Pt) − log(Pt − 1)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Simple Correspondence

A

rt = log(1 + Rt)
Rt = e^rt − 1.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Simple v Log Returns

A

For large simple returns, the two start to diverge.
When a non-zero price goes down to zero:
- -1 is the simple return (smallest possible)
- -infinity is the log return (smallest return)

One advantage of using log returns is that they have some desirable mathematical properties, particularly when analyzing the performance of an investment over multiple periods.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Positions

A

Long - we have bought (prices will go up)
Flat - we have neither bought nor sold
Short - we have sold (prices will go down)
These can be seen as the direction of the position.

17
Q

Simple Difference

A

Pt − Pt-1

18
Q

Returns v Price Differences

A

Returns contain normalisation.