[trading] trade execution & order types

之前在trade flow一期里,我们从sales & trader分工的角度介绍了trade execution的过程(between internal)。那么对于普通的个人投资者而言,当他们说想要买卖一只股票的时候,这笔trade是怎样执行的呢(external to internal)?

在回答这个问题之前,先来了解一下investor 常用的order类型,即他们会下达怎样的交易指令。一般orders to buy or sell securities可以分为四种:

- market
- limit
- stop loss: potential protect against negative movement in the position
- stop limit

1. market order
market order is an order to buy or sell a tock at the best available price。一般市场订单都会被立即执行,但是执行价格不能保证(not guaranteed)。可能情况包括:
- 1000 shares, best offer price $3, all executed at $3
- 1000 shares, best offer price $3, all executed higher than $3 (maybe $3.1)
- 1000 shares, best offer price $3, part of (500 shares) executed at $3, the other at a higher price (maybe $3.1)

总结:for the market order, the last-traded price is not necessarily the execution price.

2. limit order
limit order is an order to buy or sell a stock at a specific price or better. 如果是buy limit order,就只能在价格等于或低于limit price时执行;如果是sell limit order,就只能在等于或高于limit price时执行。但是limit order不保证执行,如果没有达到要求,可能不执行。

3. stop order
我们先以stop loss order为例。假设你购买的apple股价现在为100,可你预测未来股价会跌,于是set a sell stop loss at 80(stop loss price)。当股价真的跌到80时,stop loss order就会变成market order,并在next available price(如79)时execute the market order。

但是注意,stop loss order的执行价格可能和之前所设定的stop loss price有相当差异。还是以apple为例,stop loss price是80,如果当日收盘价为81(not eligible to execute),而第二天开盘价跌倒了70,那么order也只能execute at 70。

对于一般的stop order来说,如果是buy stop order,就会enter at a stop price above the current market price;如果是sell stop order,则是below the current market price。通常sell stop order就是stop loss order,会被用来止损。


4. stop limit order

与stop order不同的是,当stop price到来的时候,stop limit order会变成limit order。换句话说,stop order是触发条件,但是broker只能按照你之前设置的limit price交易。

还是以apple为例,假设现价100,但是你觉得股价可能会跌,希望在70的时候卖出止损(70就是limit price)。但是万一股价刚跌破70又反弹了呢?所以你再设置一个65的limit price,只有股价跌穿(through)了65(已经跌穿了65,就可以保证70不是最低点,还有回升空间),再执行price为70的limit order。那要是一直涨不回70呢?就一直不执行(the order remains open, not guarantee execution)。这就是limit order。

注意,stop price和limit price可以相同,也可以不同,取决于trader的需要。下图是一个相同(均为83)的例子:





通过这四种order我们可以知道:trade execution is not instantaneous,即交易并不是下单了就可以马上被执行的。这个时间差可能是因为没有达到投资者期望的limit price而不能马上执行,也可能是由于trade execution本身的时间差造成的。

很多通过电子平台交易证券的投资者会觉得他们买卖的瞬间就直接interact with security market了。其实不然,直接与市场接触的不是invester自己,而是他们的broker(代理人)。当你在电脑这边下单(buy or sell order)的时候,order其实是被送到broker那里,然后broker再把他们送到市场上去执行的。虽然电子平台交易十分迅速,看起来你的order也是被市场秒take的,但其实这一过程是需要时间的(只是通常很短罢了)。

而这一时间差可能会导致你所期待的报价和实际市场报价的区别。比如在一个fast-moving的市场里,你想以80元的价格买入apple股票,但可能有millions of investors都是这样想的,在同一个second里可能会有几万条要买入apple的order被take,最后你实际的购买价可能就变成了80.5。一般这种由于trade execution time gap造成的盈亏是需要investor自己take的。

那么当broker拿到investor订单后,他们会怎样把order push into the market呢?常用的方法有四种:

1. exchange

如果order的股票正好在交易所公开上市,那么broker就可以直接把它push into交易所,所有公开市场上的投资者都可以参与这只股票的买卖。

2. OTC market maker

首先,什么是market maker?

Market maker(做市商) is a firm that stands ready to buy and sell a particular stock on a regular and continuous basis at a publicly quoted price。这里要注意几点:

- market maker需要license,必须具备一定资金实力和市场信誉,是特许交易商的一种,在美国市场上称作specialist。

- market maker买卖“特定”股票,通常是新股、新兴产业或大宗交易。

- market maker需要就特定股票向投资者提供买卖价格,并在该价位上接受公众投资者的交易需求。一方面,因为特定股票的定价通常需要专业知识,一般投资者很难进行准确股价,因此market maker的报价可以为整个市场提供参考(可见他们是相当professional的);另一方面,这意味着个体投资者不需要寻找couterparty(对手方),而是可以直接和market maker交易。

- market maker非常适合take large order,因为大宗交易一般很难找到足够多的个体投资者作为对手方。一般a large order may be filled by a number of market makers at potentially different price。

然后,什么是OTC?

OTC,全称over the counter,中文“场外交易市场”。相比传统的exchange交易市场,OTC具有两大特点:

- 分散无形:OTC没有固定集中的交易场所,而是由许多券商分别交易,通过电话、网络进行联系。比如著名的nasdaq就是OTC,借助计算机将分散于全国的OTC子市场连成网络进行交易。

- 包容性强:一般OTC交易的都是未能在exchange批准交易的股票或债券,准入门槛较低,市场交易活跃,兼容性更强。如果说纽交所上市的都是老牌企业,那么在nasdaq上市的,记有FLAG这样的明星企业,也有资质相对一般的草根企业。

做市商制度是OTC市场的核心。在OTC,dealers act as market makers by quoting price at which they will buy or sell,也就是说OTC市场上提供报价的其实是做市商,投资者一般也是直接与做市商达成交易。

那么回到之前的话题,如果OTC市场的broker拿到了order,就会把order sent to an OTC market maker,再由market maker执行交易。

3. electronic communication network

如果是limit order(后面会讲到),broker需要route the order and execute according to investor's requirement,他们就会把order push into ECN,然后monitor the trade,等达到limit price的时候再执行(不过不保证执行)。

4. internalization

最后一种情况是broker把你的order sent to the broker firm and filled out of the firm's inventory。这种情况比较少,就不展开了。


评论

此博客中的热门博文

[trading] trading flow

[trading] scaling & pivot trading

[trading] momentum index (1)