分段交易者算法网研会笔记

概览

盈透证券的分段交易者算法可被用以在卖出或买入大量股票、期权、期货与外汇时避免引人注意。该算法可用于交易债券、差价合约、期货期权与权证,旨在将大额买单分割成更小、更易操作的单元,从而以更低价格买入。卖单则会根据投资者的选择进行分割,每次分割都旨在实现更高价成交。

分段交易者的一个重要功能就是其可用以围绕一个头寸进行反向交易。也就是说,输入买单的投资者同时可在同一个定单输入屏幕创建获利回吐定单,以预先确定的价格卖出已完成买单的部分头寸,从而获利。

在今天的网研会中,我们将来来看看怎样使用分段交易者进行基本交易以及如何利用分段交易者交易配对证券,之后,我们将重点探讨增加获利回吐投入。

查找分段交易者

记住分段交易者是一种定单类型,这就意味着您可以在交易者工作站(TWS)的主页右键点击任意代码来展开下拉交易菜单。拉到交易工具的底部选择分段交易者。请注意,如果是第一次查找该项,您可能需要点击菜单底部的展开箭头来显示分段交易者。

或者,也可以从TWS顶部的交易菜单使用下拉箭头展开更多图标,从中您可以选择分段交易者图标。在魔方中,从新窗口菜单下高级的交易工具>更多高级工具中选择分段交易者。


图表 - 查找分段交易者

Introduction to the ScaleTrader Algo
Introduction to the ScaleTrader Algo

选择该项时会出现一个定单输入屏幕。您很容易就会注意到位于代码右边的证券图表。这是定单输入程序必不可少的一部分,从这里您可以点击并拖动您的输入价格。当然,您可以手动将这些价格单价至屏幕的左边。注意,图表顶部列有一排时间线,这决定了图表中显示的价格历史的时间段。图表下方是总结区域,该区域会显示交易执行的进程信息。当所有适用区域都填充完毕,可允许预览价格区间数量、定单整体成交平均价格、以本地货币显示的交易总值以及交基于输入数据的交易价格幅度时将出现总结信息。


图表 - 基本分段交易者输入区域

Introduction to the ScaleTrader Algo

分段交易者输入区域在页面顶部显示报价,包括一个头寸区域,这样您可以看到您当前或现有的头寸。当然,随着交易的执行,该区域也会相应的发生改变。报价面板的上方有三个标签——简单、配对与组合。对于单一股票输入,我们需要使用简单标签。您会看到有两个必填区域——最大头寸和初始组成部分尺寸。缺少这些将无法完成定单输入。在填充这些区域时,请注意其他区域的要求。客户须根据自身情况填充其他区域。

代码的左边有三块区域——基本的分段定单输入区域、自动价格调整区域以及获利定单区域。让我们先使用分段定单输入来输入一个基本代码,您很快会看到我们开始输入数据时图表和其他区域将会如何被填充。


图表 - 向分段定单输入区域添加数据将填充总结区域

Introduction to the ScaleTrader Algo

三个标签下方有行动按钮,通过点击按钮左边的买或卖圆圈选择合适的买入或者卖出区域。第一步是添加一个最大头寸尺寸——您想要买入或卖出的股票数量。接下来您要通过选择定单的第一部分尺寸来决定您想怎样对整个定单进行分割,为定单第一部分初始组成部分尺寸输入一个值。您也可以将该区域留空,只在后续组成部分尺寸区域输入数值。这样的话,剩余部分定单会将该数值同时应用至初始以及后续组成部分尺寸。请注意,您还可以通过勾选“通过+/-55%来随机化尺寸进一步隐藏定单。

接下来,您需要决定您希望算法在什么价位进行第一次买入(针对买单)。注意,您可以拖动图表中的起始线使用高于或低于当前交易价格,或者您也可以直接在起始价格输入区域输入一个数值。现在底层价格您也可以通过点击图表或直接在底层价格区域输入数值来确定。价格递增区域控制着后续组成部分尺寸的限价,您可在该区域添加一个数值,或者您也可以通过点击图表来决定底层价格,价格递增会自动填充。例如,对于股价为$65.60美元的一只股票,如果买单价格递增为0.05美元,那么第二个买单买入价将为$65.55美元,第三个则为$65.50美元。这样,我们的大额定单就被分割成为一个个小的部分,并且随着定单逐步完成,买入价格也越来越低。

总结框会基于既定的头寸和后续组成部分尺寸大小确认交易数量。对于部分投资者,很明显您可以使用图表来确定您的整个买入价格幅度。请注意,您可以从三种定单类型中进行选择(如果这一点对您来说很重要),即针对参与该项目的纳斯达克与纽约证券交易所上市股票的LIMIT(限价)、MARKET(市价)以及RETAIL PRICE IMPROVEMENT(零售价格改善)。更多信息,请参见IB网站的定单类型页面。


获利回吐

虽然分段交易者算法只可用以买入或者卖出,但其还可用于创建获利回吐定单。点击定单输入区域适当的框,然后确定获利抵消。这样,对于以$65.60美元成交的初始买入,0.25(四分之一美元)的获利抵消会以$65.85美元的价格创建第一个卖单,而使所有后续买单维持之前的价格递增。如果价格低5美分(即$65.55美元)的第二个买单成交,TWS会以$65.75美元的价格创建第二个卖单。如果股价超过您的获利回吐价格,定单将成交。本质上来说,您现在是在一个范围内交易,试图在该范围内买入与卖出。随着股价下跌,您的买单将继续在这些条件下成交,并且抵消卖单会继续积累。请注意,您可以选择将您的交易尺寸恢复至总额,这样,所有先前使用的买与卖水平将重复,或者,您可以选择仅使用一次,并继续维持初始交易方案。

定单正在进行的过程中,您可从魔方的活动监控或从TWS的定单输入行右键点击并选择查看分段进程。注意,定单已取消或已完成的情况下,该项不可用。在股价上升或下跌并触及您买卖参数时,该项可供您查看定单进程,十分有用。


表格 - 带有获利回吐的分段交易者买单

Introduction to the ScaleTrader Algo

配对交易

让我们转到分段交易者定单输入屏幕顶部的第二个标签来看看配对证券交易。点击配对标签,定单输入代码右边将出现一个按钮,提示您编辑对。点击编辑对,系统会提示您在第一行输入买方然后再下一行输入卖方。

Introduction to the ScaleTrader Algo
Introduction to the ScaleTrader Algo

通常,投资者想在卖出B公司股票的时候买入相同金额的A公司股票。因此,可从两方面考虑交易价格或交易的价值。完成后,点击右边的创建按钮。注意,两个股票代码都输入后,会出现定价方法,显示净额及价差。


净额

净额基于交易的组成尺寸计算美元差额。这是因为TWS对定单的每条边进行分别估值并计算美元差额。差额是组成尺寸而非最大定单尺寸的功能。TWS默认将自动为买卖方各创建100股价差,但我们需要进行一些调整。第一步要手动计算最大头寸,从这里您可以计算您想要买和卖的比率。要完成这一步,请用要求的美元投资金额除以A公司(买入股票)的股价,然后同样的方法计算出B公司(卖出股票)的股票数量。您可能需要根据要求对所得值进行四舍五入。

第二步,填入买入和卖出的数量。您可能需要清除已经填充在组成尺寸区域的100股的值。

第三步,确定并在适当的区域输入所要求的组成尺寸。在您输入一边后,软件会根据最大头寸中输入的数据自动计算合适的数量。如果您看一下定单输入区域的顶部或合约行您会看到您所创建定单的比率(例如+(100) F – (50) GM)。

现在输入起始价格和价格递增,这将生成底层价格。这时,您可能想改变价格递增区域,因为这将决定完成定单所需要的价格水平的数量。这样您就创建了一个价格范围,定单将在这个价格范围内执行。注意,在图表下方的总结区域您可以看到显示的价格水平数目,如果您更改价格递增或起始价格数据,这一区域将发生改变。

现在您已完成了传输定单的最小数量数据输入,可通过点击定单输入区域底部的蓝色传递按钮提交定单。注意,您可以预览定单、在接受任何修改前进行修改或通过点击解除按钮取消定单。定单传递后,开始、停止、取消定单按钮将开始工作。


价差

分段交易者会显示A公司和B公司直接价格之间差额的价格报价。这对于想了解两只股票价格差扩大或缩小情况的投资者来说可能会更为直观。

用同样的例子,点击编辑对按钮并选择价差。点击创建配对,然后您会注意到新的价格报价为买入股票的价格减去卖出股票的价格,负数表示组合的多头边的股价较低。您仍然可以像先前显示的一样保持比率完整,在改变组成尺寸之前您将需要输入买卖数量的最大头寸。这时您的起始价格是根据两只底层证券股票价格之间的差额显示的。

报价显示方式完全是由您决定的。需要记住的一点就是您需要计算您想要的每条边的股数,这就意味着您要计算比率。比率不是单独输入的,它控制着您可以在组成尺寸中输入的数值。反过来,组成尺寸决定了完成定单执行所需要生成的价格点数目和交易笔数。这个范围部分是由您所选择的价格递增数值决定。


图表 - 使用价差而非净额的分段交易者

Introduction to the ScaleTrader Algo

自动价格调整

对于想对自己的市场影响保持自行决断的投资者,分段交易者可允许您更改每个定单发出的时间从而降低被其他交易者发现的概率。只需点击自动价格调整框,并在尺寸和时间输入区域输入变量。再次,您可以使用获利定单区域来创建获利回吐定单并为获利抵消选择一个值来围绕头寸进行交易。

最后,对于交易期货转现货(EFP)、期货与期权组合的投资者,选择组合标签来创建定单。


显示

照常,采用分段交易者的已完成交易将会出现在TWS中您的投资组合标签内。右键点击任意代码并从交易工具菜单选择分段交易者可允许您使用算法退出(或创建)一个头寸。使用分段交易者完成的配对交易使用合约描述区域采用的比率显示。再一次,右键点击并选择算法将允许您使用分段交易者在未平仓合约以外创建一个反向交易。


图表 - 投资组合页面显示

Introduction to the ScaleTrader Algo

总结

分段交易者是一个非常有用的工具,可根据投资者的意愿在一定成交价格幅度内创建头寸而不改变其他交易者。想分割头寸的投资者可以预先决定其想创建头寸的价格幅度的顶层和底层。还可以使用具体的价格变化输入整体头寸的分割部分。此外,随着价格在一个范围内波动,分段交易者可被用来买进卖出。如果投资者观察到有竞争性股价,分段交易者可被用以高效地在两支证券之间创建头寸或创建期货与期权组合。