设为首页收藏本站

爱吱声

 找回密码
 注册
搜索
查看: 20231|回复: 112
打印 上一主题 下一主题

[经济] 快枪手

    [复制链接]
  • TA的每日心情
    奋斗
    2024-6-18 09:59
  • 签到天数: 2036 天

    [LV.Master]无

    跳转到指定楼层
    #
    发表于 2016-3-8 02:28:56 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
    本帖最后由 holycow 于 2016-3-7 15:41 编辑   d& U+ [) {$ M: T3 t

    ) e# j; w* N& Z' u( S2 _- M前两个星期晨斯基和伯爵在那里讨论高频交易High Frequency Trading, 我基本没有插嘴。虽然我们公司的客户里面有好多是高频交易公司,并且我有时也能在事后看到他们的交易记录,不过对HFT这个东西我还是了解不深的。# j  a7 R( y7 {- z) M) m
    4 D& r. X5 e# F: h' S
    正好上个星期老板推荐我们去读Michael Lewis的书Flash Boys, 这个刘易斯,就是本届奥斯卡奖提名片“大空头”的原作者,Flash Boys是他写HFT的近作。
    ( Q( x$ C3 A  [0 F. q: A
    ; B% E1 Y% e# b4 U8 r. _7 L" n按我以前对高频交易的认识,有几样东西是高频交易擅长的,而且也是非高频交易不可的。
    3 E5 L3 Q2 K3 w: g& b" {6 s% L
    一个是套利交易(arbitrage)。比如说苹果的股票,在NASDAQ上报价是100.09,在BATS交易所报价是100.10,(苹果虽然是NASDAQ上市公司,但股票在全美各大交易所都可以交易,其他股票也一样) 那么你如果能够以100.09在NASDAQ买1000股苹果,100.10在BATS卖出,那你就无风险地赚了10块钱。跟投入的资本相比这当然是蝇头小利,但是每天成千上万的股票在七八个交易所交易,每个股票同一时间在不同交易所的价差,如果你能不停地倒来倒去那就赚大发了。用当年LTCM某大佬的话来概括,这就像“拿真空吸尘器满地吸一分钱的硬币”。
    6 ?' V! g. g6 m  [" h" c/ i$ n
    当然这个套利交易的关键是买卖两笔要同时做成,要是你买进来的那笔成了,卖出去的那笔被别人抢了先,那1000股就砸手里了。炒股炒成股东是不允许的。所以套利的关键是要快,看到价差两笔一把都要拿下来。快的关键是要快看到行情,快决策,快下单,所以HFT公司的服务器都是托管在交易所机房里面,连接服务器和交易所主机的光纤都是走直线,绝不顺着墙角绕弯,为此HFT公司愿意每年付给交易所上千万的租金,就为了那方寸黄金宝地, 可以省100毫秒的时间。而交易程序都是雇了最好的俄国程序员来写,算法一定要最快最有效率,这方面俄国人要称老二,没人敢称第一。为毛这方面俄国人独步天下?因为这帮俄国人在大学学计算机的时候,用的都是内存只有几百K,CPU速度跟蜗牛有一拼的机器上机,而且上机的有限机时还是要排队预约的。这种环境下出来的程序猿,都是算法和效率的大神,什么老中三哥犹太人都只有洗洗睡的份。(去年A股被一个俄国快枪手轻轻松松卷走了那么多钱,一点都不奇怪): d6 t" n- y+ w, V/ D7 Z
    6 i# T* N. y' R$ e$ A5 C0 f
    为了在不同的交易所之间打差价能更快,以前支持过Netscape的风投大佬Jim Barksdale出资建了一条连接芝加哥交易所和NASDAQ的光纤专线,从芝加哥出来直通NASDAQ在新泽西的机房,一路上没有必要绝不拐弯,这样比通过电话公司的光纤网络能快几百毫秒。Barksdale计划把这条专线租给200个华尔街客户,每个客户租期五年,租金1060万美元外加自己购买设备。某大行的大佬听了Barksdale推销后,说给我五分钟想一想。这位五分钟之后回到会议室提了一个问题:“你们愿不愿意把租金加倍?”
      a9 z9 y; B$ @6 D; u7 h& q& T9 o. _8 I4 P! B. a3 B# K4 W1 b. K  M" S* o: M
    所以对晨司机的那个问题“股票每几秒钟就变化一次价格有没有意义?” 俺只能说,几秒钟按100毫秒为单位,已经几十个单位了 ---- 就是说,您老人家已经被打成筛子了
    * m& B  `) L! X7 `7 \  }0 h$ O1 n8 g. V* {8 l9 Z
    . L# m! y3 A6 A. Y
    " O1 O8 u) X8 q: W' a# z
    第二个场景是event-driven trading,也就是说基金的策略就是根据市场上突发的政经消息来交易。这个当然是要抢跑道的,消息出来,除非是内幕消息,否则所有人几乎是同一时间知道的。比如说哪天里根坐在广播公司播音室里调试话筒,说了一句“我刚才下令五分钟后对苏联展开全面轰炸”,然后麦克风没关全国都听到了,那所有的交易员会一窝蜂去卖股票。这种时候是手快有手慢无,当然要以毫秒为单位计算时间。
    7 ~8 o# m$ j6 P! i  }6 k0 D0 u; h- z
    其余不一一列举,反正这些都是我原来知道的,不过我看到那本书讲到我原来不知道的部分就伙呆了。
    3 K9 H$ T: U& K- G. @1 v  d2 @( K! H8 t4 B# V
    在连接纽约和新泽西的林肯隧道新泽西一侧的出口不远的地方,是BATS证券交易所。BATS是美国几大证交所之一,主要股东是一些高频交易公司,BATS的机房为什么设在林肯隧道的出口呢?因为NASDAQ和NYSE的机房都设在新泽西,而从曼哈顿到新泽西的所有光纤都经过林肯隧道,也就是说,从任何华尔街大行到NASDAQ或NYSE的交易指令,肯定会先从BATS边上经过。
    , M% J/ h; J; C; D$ i% j, W& {: e/ _9 z& [1 @
    这又怎么了?如果大行的交易指令是下单下给NASDAQ或NYSE,就算信号从你那边过也不会进你的主机的,除非你在光纤上搞个窃听装置,那样的话就等着FBI上门吧。这个地理优势好像没什么作用嘛。# D( f2 x6 g- }0 V
    + u8 j* f) W5 T3 Y+ f
    但是HFT们有办法。
    ' \* U- ^, N; B6 Z2 v
    6 {( n( [$ Z/ W4 d同一个股票,同一时间在各个交易所的交易队列里面的数量是不一样的,比如说还是苹果,任取一个时刻,可能是:
    / S: H' ~. o. m, G) ^# E, r$ m+ S9 B) _% [$ r; b* @0 E
    BATS   500股     卖出报价100.09
      }' ~: q, [5 `; F5 U8 X+ ]NASDAQ  1000股  卖出报价100.102 u* U- _! e0 ]3 v, J* M6 w0 y
    NYSE   2500股    卖出报价100.11
    # a# ~, Y9 Z5 O9 k3 d! X8 C( w+ k( {/ A! }- l
    那么如果某基金要买4000股苹果,它会下三个单子,分别下在三个不同的交易所,正好把市面上的4000股买进。% C+ |" D7 F4 H8 u8 O% z5 e

    $ M( N$ I/ M; {4 E. {  R: b由于BATS的地利,500股买单到达BATS的时候,NASDAQ的1000股买单和NYSE的2500股买单还在路上。HFT紧挨着BATS交易主机的服务器看到了这500股买单,俄国人的交易算法在微秒单位里判断这是某大单的一部分,然后扫描到NASDAQ和NYSE都有苹果股票可以买。于是HFT引擎发出交易指令,去两个交易所把3500股苹果全部扫光。由于HFT拥有的光纤专线,这个交易指令比基金的交易指令提前若干毫秒到达交易所,抢跑成功。在交易得手后,HFT引擎再发指令以100.12的价格卖3500股苹果,卖单正好撞上基金的那3500股买单,于是HFT在毫秒之间毫无风险地赚了45块钱,倒霉的当然是基金投资者。8 k. b8 x4 {# r3 l
    , V! c8 q5 ^2 }1 I0 D6 [
    那么你问了,要是这个时刻BATS恰巧没有苹果股票交易,这一单不就做不成了吗?
    $ Q: y( p; M  s9 G3 ^7 c) {8 G- k% w. J6 n* x2 h" P: u% V
    没有关系,可以钓鱼。
    * e- o8 Q7 o3 D9 B6 }2 ?) x
    + {' v8 s: j8 H5 K8 u假设BATS确实没有苹果股票交易,当前的行情是:4 O( B& i5 B* ~; w% p9 v2 H" H; [( M

    # g- v2 g9 W2 z; t2 |NASDAQ  1000股  卖出报价100.10
      W, c/ R' X/ Z+ e9 j! m" P+ vNYSE   2500股    卖出报价100.11
    ) ~5 ^3 i& u: _7 I
    ) H' L; p5 p7 Q" x, ~- bHFT可以自己在BATS下一个100股苹果的卖单,卖出报价100.09。由于这是各市场当前的最低报价,任何买单都会首先来买这100股便宜苹果,为客户买到最好价格是交易商的法律责任,所以这个在交易商的算法里是铁定的。当你的买单包含在BATS买100股时,你已经中计了。7 n2 f& R: J" x8 S) P8 S
    / C: c! _* L, b; q/ a: {
    BATS只不过是HFT们最喜欢的狩猎场,但绝不是唯一的狩猎场。HFT们花大价钱把自己的交易服务器和交易所的主机放得越近越好。只要任何单子到达不同交易所之间有超过100毫秒的时差,就会被HFT狙击了。( P% p! C' p/ ^
    9 I9 L1 Y4 j* S& c+ j
    而且小额的loss-leader的钓鱼单子也不是唯一的钓鱼办法,各个交易所对交易商收取的交易费用也不一样,有的交易所对买单收佣金,对卖单反过来付佣金;另一些正相反。有的对市价单收佣金,对限价单付佣金;另一些正相反。无论如何,这些怪里怪气的规则都会导致交易商为了自己的利润将特定类型的交易优先发给特定交易所执行,殊不知快枪手早就埋伏在必经之路,只要你露头就是一枪。3 _( ?; v6 Y- l, \
    ; G  _; C# y  T
    在那么多家公开的交易所之外,各个华尔街大行还都开有自己的交易暗池(dark pool)。4 p, j4 W6 M$ `( I1 K% L, Y3 Y# S
    ! D9 b* C5 Z, o4 B
    交易暗池的主要卖点是大的机构投资者如果想要大规模建仓或拆仓,在公开市场交易的话容易被人看破意图,被人看破了得话搭车的,围网打鱼的,各种擦油的很麻烦。各个大行的暗池是供大行的客户之间互相交易用的,行情除了参与者外不对外公开,那么被人看破的可能性就大大减小。理论上,进入暗池交易的买单会首先和暗池中的卖单配对,只有一段时间内配对不成的才会发到公开市场交易。
    1 _$ q* _; r3 M  W
    + J" i1 Z( X$ A8 o9 K+ R: _4 j) T不用说,各家HFT公司都是这些暗池的参与者,为了参与暗池交易HFT向各大行每年支付千万级别的入场费。+ o  }4 t. x8 g* K
    : m9 R/ _# D0 d6 l3 ?
    有个基金经理一直怀疑自己在暗池里的交易在被人剥皮,于是他做了一个实验:
    $ p0 r. _8 s, |/ ^! B  e) X# e. e" X) T& ?. ?/ k" y% X7 a
    他往高盛经营的暗池里发了一个100股Chiptole墨西哥快餐厅的买单。当时这个暗池里Chiptole的买方报价是575.00,卖方报价是575.10,于是他打进去这个买单是575.05,由于没有卖单匹配,这个买单要在系统里且待一阵子。# F. h6 }6 \1 v) m% [( \

    1 [8 B% L  H& |/ H  j! c3 }/ Q一分钟后,他往NASDAQ发了一个100股Chiptole,575.02的卖单,当时NASDAQ的买入报价是575.01。一眨眼的功夫,他在NASDAQ的卖单和在暗池的买单都被人吃了。他不知道对手盘是谁,可能是暗池里的HFT,可能是高盛本身,反正他自己对倒,送了3块钱给对手。: U$ Q0 Z% `* H2 z* v' K' z
    - u  |* Z" `4 j1 K, S4 u% \
    他在其他各大行的暗池里重复了同样的实验,结果是一样的。  B) d4 q6 L6 }; ^: Q. d( E6 W
    0 y1 _) r' s4 J3 x# t
    高盛暗池交易的交易量占整个市场交易量的比率大概是2%,而发往暗池的交易单里,50%是在暗池里成交了。

    评分

    参与人数 26爱元 +114 学识 +2 收起 理由
    Pipilu + 4
    清风徐来 + 4 涨姿势
    laser + 2
    云淡风轻 + 8 谢谢!有你,爱坛更精彩
    北京阿新 + 6 涨姿势

    查看全部评分

  • TA的每日心情
    郁闷
    2017-8-30 00:17
  • 签到天数: 321 天

    [LV.8]合体

    84#
    发表于 2017-4-30 19:49:15 | 只看该作者
    雷达 发表于 2017-4-6 21:47
    : c9 V; l5 Y+ c) n3 T2 R都是老码农了。
    # ^# }+ P  |0 F8 z, g顺便谢谢您上次给的建议,我选择了和中国有关的职位,可以常回家看看。 ...

    6 y( E# k" K& J6 A% @0 [$ M啊哈!我也要跟随你的脚步了。。。。

    该用户从未签到

    83#
    发表于 2017-4-16 21:21:58 | 只看该作者
    teeger 发表于 2017-4-7 12:15
    ! k8 j  q& m) T) s: P2 c本ID 搞程序化交易 自己写交易平台 交易策略
    ) h8 E! z* F7 x
    数据清洗怎么做,自己复权?

    该用户从未签到

    82#
    发表于 2017-4-16 21:21:08 | 只看该作者
    玩牌也 发表于 2016-3-8 08:59+ Q1 m: v1 z6 z% E' `+ E1 u
    HFT是渾水摸魚用的。現實上,哪來那麼多的一份錢。

    % _  n; }. W6 q2 g( T" @一分钱很多,比快

    该用户从未签到

    81#
    发表于 2017-4-7 12:15:29 | 只看该作者
    本ID 搞程序化交易 自己写交易平台 交易策略
  • TA的每日心情
    开心
    2018-6-27 14:41
  • 签到天数: 13 天

    [LV.3]辟谷

    80#
    发表于 2017-4-7 09:41:42 | 只看该作者
    天下武功皆可破,唯快不破
  • TA的每日心情
    奋斗
    2024-3-29 05:09
  • 签到天数: 1180 天

    [LV.10]大乘

    79#
    发表于 2017-4-6 21:47:29 | 只看该作者
    懒厨 发表于 2017-4-6 19:22
    $ C1 k" j9 L" E0 f. @6 F嘻嘻,我大致能猜到你贵庚了!

      `! W1 c  ]& |$ Z1 O3 u都是老码农了。
    $ `! \. @$ `! u7 I6 a5 j3 N顺便谢谢您上次给的建议,我选择了和中国有关的职位,可以常回家看看。
  • TA的每日心情
    郁闷
    2017-8-30 00:17
  • 签到天数: 321 天

    [LV.8]合体

    78#
    发表于 2017-4-6 19:22:05 | 只看该作者
    雷达 发表于 2017-3-14 22:48
    7 f9 N  f! i& }9 m我最后一次用汇编是1995年。那时还干过一件事,用Turbo C 和汇编混合编程,调用汇编写的函数。 ...
    4 O) j6 B3 F0 i5 K2 @( i
    嘻嘻,我大致能猜到你贵庚了!
  • TA的每日心情
    慵懒
    2021-7-12 15:48
  • 签到天数: 621 天

    [LV.9]渡劫

    77#
    发表于 2017-3-14 23:58:16 | 只看该作者
    indy 发表于 2017-3-14 23:09/ S) O) h) A: B' A- k+ s& Q
    TD Ameritrade - ThinkORSwim  (TOS),亏费了别怪偶啊
    5 y% i% _) t! q6 r& L1 p6 d
    % ~) I- M; Z" e$ Z$ }, }7 h4 o8 q
    牛逼牛逼!
  • TA的每日心情
    慵懒
    2021-7-12 15:48
  • 签到天数: 621 天

    [LV.9]渡劫

    76#
    发表于 2017-3-14 23:57:58 | 只看该作者
    牛逼牛逼!
    回复

    使用道具 举报

  • TA的每日心情

    2022-1-1 00:00
  • 签到天数: 793 天

    [LV.10]大乘

    75#
    发表于 2017-3-14 23:09:58 | 只看该作者
    youyouyuyu 发表于 2017-3-14 23:06
    / ?. r7 x7 ?+ W" Z. ]- [$ ~模拟账户用的啥软件,求推荐
    " r8 k1 b2 @3 h4 S. [. G
    TD Ameritrade - ThinkORSwim  (TOS),亏费了别怪偶啊
  • TA的每日心情
    慵懒
    2021-7-12 15:48
  • 签到天数: 621 天

    [LV.9]渡劫

    74#
    发表于 2017-3-14 23:06:06 | 只看该作者
    indy 发表于 2016-3-8 05:49
    . X1 d% P* k8 r模拟账户试过最多一天手工交易60次  精神高度紧张极其疲劳  没有持续性 ...

    $ A6 k5 F# a9 T. s* I! o+ S& G& J模拟账户用的啥软件,求推荐
  • TA的每日心情
    开心
    2023-1-5 00:48
  • 签到天数: 2591 天

    [LV.Master]无

    73#
    发表于 2017-3-14 22:52:33 | 只看该作者
    雷达 发表于 2017-3-14 09:46
    5 s5 V2 u- A7 h& _( R- [我前几天刚刚遇见过一个极其愚蠢的编译器bug.
    6 N$ G7 f+ d  v+ J6 C! P! c在一个头文件里在末尾加了一行声明一个新函数,死活通不过 ...

    5 c& V% a( m: L& ^/ I  A估计那编译器是用循环来处理语句的,而且最后那行的允许处理语句范围有限制,例如不能引用之类的。
  • TA的每日心情
    奋斗
    2024-3-29 05:09
  • 签到天数: 1180 天

    [LV.10]大乘

    72#
    发表于 2017-3-14 22:48:52 | 只看该作者
    懒厨 发表于 2016-5-9 19:360 f& e( A# }6 B- u# ~* g
    牛!佩服佩服!
    9 A+ ^+ e' v9 j. y. d; J
    - x4 }& r7 h+ y你跟老燕是我知道仅有的汇编程序员了。。。。。

    0 W- H8 k7 p$ G; D1 x! y. |我最后一次用汇编是1995年。那时还干过一件事,用Turbo C 和汇编混合编程,调用汇编写的函数。
  • TA的每日心情
    奋斗
    2024-3-29 05:09
  • 签到天数: 1180 天

    [LV.10]大乘

    71#
    发表于 2017-3-14 22:46:09 | 只看该作者
    老兵帅客 发表于 2016-3-8 04:18
      S2 x; D5 o) k" D对,这样可以规避这个八哥。
    2 {1 x+ a) J3 E+ n  e: J4 B6 h( b" f3 m
    这奇迹肯定是编译器的八哥创造的。

    5 ^( M4 ?8 ^$ z1 L我前几天刚刚遇见过一个极其愚蠢的编译器bug.% z# L+ W" C6 ~$ f8 c# b9 y
    在一个头文件里在末尾加了一行声明一个新函数,死活通不过编译。最后把这一句放到倒数第二行,就过了。
  • TA的每日心情
    开心
    2020-11-3 01:22
  • 签到天数: 5 天

    [LV.2]筑基

    70#
    发表于 2017-3-14 21:17:19 | 只看该作者
    俺!打酱油的。
  • TA的每日心情

    2018-4-28 08:55
  • 签到天数: 14 天

    [LV.3]辟谷

    69#
    发表于 2017-3-13 22:59:11 | 只看该作者
    写的真棒
    9 f& O3 b0 C# m9 I支持!
  • TA的每日心情
    慵懒
    2019-4-17 22:04
  • 签到天数: 633 天

    [LV.9]渡劫

    68#
    发表于 2016-8-3 13:30:23 | 只看该作者
    提示: 该帖被管理员或版主屏蔽
  • TA的每日心情
    开心
    昨天 19:47
  • 签到天数: 2720 天

    [LV.Master]无

    67#
    发表于 2016-5-10 17:50:53 | 只看该作者
    燕庐敕 发表于 2016-5-9 21:394 W$ G7 K& P- P: Y% s; t+ ?
    我已经15年没写过一句汇编语言了。

    ' T) H* X, x  U. t0 `很多 老 汇编程序员了。
  • TA的每日心情

    2020-11-20 06:24
  • 签到天数: 1618 天

    [LV.Master]无

    66#
    发表于 2016-5-9 21:39:27 | 只看该作者
    懒厨 发表于 2016-5-9 19:36
    4 z; Z8 j8 v; E5 b7 e3 d, J6 W牛!佩服佩服!
    ( E: I4 R- ?, w9 K& q2 b, u) I) X+ l
    你跟老燕是我知道仅有的汇编程序员了。。。。。
    " x. Y/ F4 ^& k; f
    我已经15年没写过一句汇编语言了。
  • TA的每日心情
    郁闷
    2017-8-30 00:17
  • 签到天数: 321 天

    [LV.8]合体

    65#
    发表于 2016-5-9 19:36:08 | 只看该作者
    马鹿 发表于 2016-4-3 08:59
    4 e$ _% U( ]! k0 m. K" C; W& V; X你上大学时候没当过廉价劳动力给老师干活?" r! h' M, k" J7 \
    . ?3 M6 E; Q% i3 l  c' e
    工业界比it业东西都晚, 我们要等it的东西成熟才用到工业上 ...

    1 o& q* J5 y: s! V牛!佩服佩服!
    . E3 ~, x6 z1 X6 _. Z
    * `- Q6 T% K8 X/ t+ K+ T# |. F你跟老燕是我知道仅有的汇编程序员了。。。。。

    手机版|小黑屋|Archiver|网站错误报告|爱吱声   

    GMT+8, 2024-6-26 18:34 , Processed in 0.045817 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表