layout: post
title: "ML4T笔记 | 02-02 Market Mechanics"
date: "2019-02-11 02:11:11"
categories: 计算机科学
auth: conge
tags: ML4T Machine_Learning Trading OMSCS
01 - Overview
What happens when you click buy?
Time: 00:00:14
02 - What is in an order
The components of an order that can go to a stock exchange:
- buy or sell shares?
- the symbol for the stocks or ETFs
- number shares to buy or sell.
- a limit order or a market order
- market means accepting a good price but essentially whatever price the market is currently bearing.
- limit price means you don't want to do any worse than a certain price. ( selling with a lowest acceptable price, buying with a highest acceptable price)
- price
Time: 00:02:44
03 - The order book
Each exchange keeps an order book for every stock that they buy or sell.
And here's how it works.
If one wants to buy 100 shares of IBM with a LIMITED order at price $99.5 and put the order to an exchange, the exchange will publish the information in its order book BID IBM 99.5
, and the information will be available to the public.
Say, someone wants to sell 1000 shares of IBM at $1000, the exchange will add the order to its order book as ASK IBM 1000
when someone put a market order, say one wants to buy 100 IBM shares at the market value, the exchange will find the best price in its order book and make the transaction so it can provide the best value to its client.
Time: 00:02:54
04 - quiz: Up or down
Look at how many shares we have for sale and how many shares people want to buy. is the price of this stock going to go up or down?
Solution: Down, because there's much more selling pressure.
- If market buy order coming in, the price will be the lowest among the bid orders in the order book.
- If a market sell order come in, the price will be the lowest among the sell orders in the order book.
Time: 00:00:52
05 - How orders affect the order book
- if a market order of buying went in, the exchange will execute the order at the lowest price.
- if there are not enough shares in the lowest price, then the exchange will execute to order shares form the second, third... lowest price to fulfill the order until there is not bid offering anymore.
- if the buying order is a limit order, the exchange will start order from the lowest price, then the second then the third and so on... and stop when the offers are higher than the limit order price. The unfulfilled orders will be in the order book.
- the selling order goes through the same logic.
- the executed prices of a market selling order will be decreasing if there is more selling pressure.
- in real life, the executed prices changes dynamically and rapidly as trades are executed.
Time: 00:03:31
06 - How orders get to the exchange
How do the orders get to the exchange from you.
- You entered an order to buy some stock. The buy order goes over the internet to your broker.
scenario 1:
- Your broker is connected to several exchanges and determines where to route your order based on information it knows about the exchanges.
- the exchanges: New York Stock Exchange, NASDAQ and BATS.
- the broker queries the computer of the exchanges for the prices.
- the broker routes your order to the exchange that has the best price.
- Your order enters the exchange, gets executed and the price comes back to your broker and forwarded back to you and you get a confirmation.
Note: each of these exchanges tends to be pretty similar, the prices don't differ much.
scenario 2: order executed internally in a broker
- your broker received your buy order and Joe's sell order of the same stock at the same time. The transaction can be made internally and never reach to exchanges
- This way, the broker doesn't have to pay fees to the exchanges for the transaction.
However, by law, 1) both the seller and the buyer have to get prices that are at least as good as they would've gotten if they had gone to an exchange. 2) And this transaction has to be registered with one of the exchanges.
scenario 3: order filled using a Dark Pool.
- you place a buy order using one broker, Lisa also wants to sell some stock, using a different broker
- Dark Pool: acts as an intermediary between brokerages and exchanges.
- Dark Pool is looking at the order books of the various exchanges and often making predictions about which direction stocks are going to go.
- Dark Pool: pay the brokers for the privilege to look at the orders before they go to the exchanges and take advantageous trade they see
- the sell might be routed through the Dark Pool from broker two to broker one. And again, the transaction never makes it to the exchanges.
- 80 to 90% of retail traders orders never make it to the exchanges.
The brokerages in the Dark Pools argue that both partners (seller and buyer) in this transaction are getting prices at least as good as they would get at the exchanges on the order books. And the brokers save money.
Time: 00:04:06
07 - How hedge funds exploit market mechanics
Order book exploit
- hedge funds have co-located computer connected to the exchanges via high-speed internet so they can watch the order books of the exchanges within a very short time. Based on the orders they see, they can predict the pricing trend of a stock.
- For traders that is far away from the exchange and/or have a slower network, it takes a lot more time relative to what the hedge funds need to see the exchange.
- When a trader place order of something that is going up in price, the hedge funds' can make the order before the regular trader, hold the stock for milliseconds (and the price is going up) and sell it to the trader at a higher price.
Geographic arbitrage exploit.
- Exchanges located distance away and prices may drift a little bit up or down.
- a hedge fund can place their own servers at each of these Exchanges and connect them with an ultra high speed dedicated connection.
- When a difference emerges in two locations, the fund will immediately buy in one exchange and sell in another.
- Now these sorts of differences are rare
Time: 00:04:09
08 - Additional order types
- the exchanges only execute buy and sell, market and limit orders.
They don't execute those other types.
Well, you might wonder, okay, how do those other types of orders come into being?
Orders are implemented by brokers
- How it works: trader enter this order, the broker holds that order and watches the market. When the conditions are met, the broker sends your order to the market accordingly.
- Stop loss: when the stock drops to a certain price, then sell it.
- Stop gain: when the stock reaches a certain higher price, then sell it.
- Trailing stop: stop loss is triggering price is changing with the current price. e.g. stop loss when the stock price drop $0.1 from the current price. So as the price goes up, the value at which you would want to sell the stock goes up along with the price.
- selling short: sell a stock short if you believe its price is going to go down.
Time: 00:01:51
09 - Mechanics of short selling: Entry
Example: You want to take a short position in IBM which is currently selling at $100.
- Joe holds 100 shares of IBM. Joe can lend you his shares to you. Lisa wants to buy IBM.
- You borrow Joe's share and sell it to Lisa.
- Now, the 100 share is in Lisa's hands, $10000 is in your account, but you owe Joe 100 shares.
- Joe may decide he wants his 100 shares back. then you'll have to buy the shares from someone and then give them back to Joe.
Time: 00:02:04
10 - quiz Short selling
if IBM goes down (as you predicted) to $90, and you decide to exit. Then you submit an order to your broker to buyout those 100 shares at $90. what's your net return?
Solution: $1000.
Time: 00:00:20
11 - Mechanics of short selling: Exit
- Joe holds 100 shares of IBM. Joe can lend you his shares to you. Lisa wants to buy IBM.
- You borrow Joe's share and sell it to Lisa.
- Now, the 100 share is in Lisa's hands, $10000 is in your account, but you owe Joe 100 shares.
- Joe may decide he wants his 100 shares back. then you'll have to buy the shares from someone and then give them back to Joe.
- if you want to exit the short position, you buy 100 shares IBM at the market price and return the shares to Joe. your obligation to Joe, is now completed.
- The broker is executing all the transactions.
Time: 00:01:44
12 - What can go wrong
What can go wrong?
- If IBM went up to $150 per share, and now you want to exit your position, it costs $15,000. but you only got only $10,000 in your account. You will lose $5,000.
- if you bet wrong when you short a stock and the price goes up, you lose money.
Time: 00:01:17
Total Time: 00:26:48
2019-02-11 初稿