积累/分配算法介绍网研会记录

概述

欢迎参加今天的网研会。今天,我们将讨论IB积累/分配算法的使用。积累/分配算法是一种定单类型,可应用于包括股票、期权、期货、期货期权、外汇、债券、权证以及差价合约在内的多种产品。在最简单的形式中,积累/分配可供客户在输入大额定单并逐渐执行交易时最小化对市场的影响,降低被其他市场参与者察觉的风险。在较为复杂的形式中,简单的配置就可将定单输入限制在指定的价格范围内,或使其由相同产品甚至是不相关合约(如指数ETF)的两个移动平均数之间的差额决定。因此对于想利用技术手段,只在特定情况出现才采取行动的投资者来说,积累/分配算法是不错的选择。此外,该算法还利用IB智能传递来帮助确保定单传递至最佳交易场所,实现最佳执行。

要了解有关该算法使用的信息,请参见IB网站的交易菜单,并选择定单类型与算法部分以查看所有定单类型。该页面按字母顺序列出了所有可供使用的定单类型以及与之相关的产品。注意,每个定单类型都设置有超链接。只需点击第一行便可了解更多信息。您也可在IB用户指南中获得更多详细信息,用户指南可在TWS中找到,也可从IB主页教育菜单下的用户文档区域访问。此外,您还可以使用搜索框键入与主题相关的关键字或从页面顶部搜索框旁边的帮助和联系菜单访问IB知识库。


在IB网站上查找有关积累/分配算法的信息

Intro to Accumulate Distribute Algo

找到积累/分配算法

在TWS中,客户可通过多种途径访问该算法。可通过主页的下拉箭头进行访问并将积累/分配图标添加至您平台的顶部。或者,使用者也可以右键点击任意代码,从交易工具菜单访问该算法。打开算法后,您将会面对很多选择。正如名称中所显示的那样,该算法可供投资者创建定单积累交易产品,在这种情况下,您需从下拉菜单中选择买。相应地,分配股票、期货或期权等的定单则需要从下拉菜单中选择卖。

Intro to Accumulate Distribute Algo

定单标签被分成四大区域。报价面板下方是确定算法的区域,包括买或卖、总定单股数以及定单生命期内每个指定时间所要提交的数量。在该区域,使用者还可指定定单类型为相对、市价或限价。相对定单十分有趣,要求买入或积累的指令必须挂钩至现行买价或卖价等,可进行几美分的调整。我们还可以让指令与移动平均数、加权或指数移动平均、成交量加权平均价(VWAP)和移动VWAP相对,或与定单尺寸相对。

在对买单采用相对定单类型时,您的定单将维持买价,不会撤销定单卖出。如果某证券买/卖价差特别宽,您可以将定单价格设置为您的买价+/-一个金额。例如,您可以针对流动性较低的股票将买价提高一美分以变得更为激进,而同时又保持匿名。您还可以进一步指定您的买价不超过VWAP或先前列出的一系列另类产品。您可从下拉菜单进行查看。如果选了VWAP,只要进行选择您便会看到自己可以使用+/-抵消调整该变量。添加变量时,该值会显示在旁边或下方作为参考。请注意,在该行的末尾有一个AND按钮,如果您想更加严格控制,可使用该按钮创建更多条件。条件越多,您定单成交的难度也会越大。

Intro to Accumulate Distribute Algo

每个定单发布时,算法的复杂性以及现行市场行情(即价格)将决定每个增量是否会在下一个定单发布前成交。算法定义区域还会询问是否等每个定单成交之后再提交下一个定单。如不勾选,未成交定单将会累积,并有可能会增加向其他市场参与者暴露您交易手数的风险,这正是该算法力求避免的。勾选该框将压制后续定单,直到未完成定单成交,但这样有可能面临整个定单成交落后的风险。勾选赶上时间框,算法将会在每个定单成交之后立刻提交下一个定单,不会留等待时间。

该算法还可通过随机化时间和定单尺寸避免向其他市场参与者暴露手数。通过勾选框,定单可以与所要求发布相差20%的偏差发布。定单尺寸可偏差55%,这也可以帮助隐藏踪迹,不被那些想掌握市场上大额定单的交易者发现。请注意,若在出现大量可用股票时您想完成定单,有一个框可以勾选。在卖出股票或使用算法的分配功能时,如果出现要买入大量股票的买价,只要股数不超过您的整体定单尺寸,您会愿意卖出。您可以指定价格水平以让该条件生效。

注意,您还可以指定一天中您想让定单生效的时间段。如果在开市前使用算法创建、加载并传递定单,其将在开市时开始,这也许并不是您理想的结果。您可以通过在开始时间区域输入想要的时间来让算法在美国东部时间上午10点开始。我们马上会讲到其他条件,但是一旦输入了算法定义,您便可以保存或传输定单了。如果保存了定单,还需要点击开始按钮以开始执行。


输入基本定单以快速买入大额股票

条件

您的算法定义也许已经足够严格,但您还可以使用算法标签的条件区域来增加定单的复杂性。注意,通过点击条件区域顶部的链接您可以让所有可能的条件从屏幕消失,也可让其重新出现。为定单增加条件要求就意味着算法仅在这些条件得以满足时工作。如果有任何条件无法满足,您便会面临选择,或者永久地放弃交易,或者暂停交易,直到再次满足所有条件。点击适当按钮。

ä»·æ ¼

您可以输入想要算法生效的价格范围。作为一名投资者,您很了解股票的价格波动范围,并希望将自己的活动限制在一定价格范围内。

交易量

您可以将定单提交限制为不超过交易量的指定百分比,以保持谨慎。这对流动性股票来说可能没有必要。

æ–°é—»

若您的TWS有订阅任何新闻报送,那么如果您在指定的最后几分钟内勾选新闻框,算法将不会生效。这样一来,您便可消化出现的任何新闻文章,并决定是否要依此更改定单。

移动平均

通过在该合约移动平均数一行中比较两个数值为算法赋予技术性。点击下拉框查看变量选择。比如选择最后一个,然后选择时间范围。我们可以将最后价与过去5分钟的移动平均数进行比较。注意,随着您每次进行选择,最新的值将显示在数据框的下方。


条件 – 多项选择

Intro to Accumulate Distribute Algo

您可能想创建一个条件,让最后价比5分钟移动平均数低指定数额。您可以看到计算的当前值是多少,从而可以决定输入值的高低。注意,一个条件失效后,围绕该条件的区域将变成黄色以表示未满足的条件导致算法停止运行。条件重新满足后,黄色边框将消失,并且算法将重新开始运行。要移除条件,点击行末的红色X。


合约移动平均数

在接下来的区域,您可以使用相同代码创建一个条件,或在相关或不相关代码之间对比条件。因排列与选择十分广泛,我建议您多试试这些条件以了解算法的功能。比如,您可以在与您正准备应用算法的产品代码处于相同行业的两家相关公司之间创建一个价格条件。或者,您也可以坚持专注于一个代码创建条件,如使其3小时移动成交量加权平均价(VWAP)大于/小于其3日移动VWAP。

您可能想进一步创建一个条件,确保算法仅在您所交易的股票其表现不及或超过指定基准时生效运行。对此,我们可以使用行业或基准ETF。填写最后这些区域时,您在上方区域的选择会自动复制到下方区域。

使用所选代码我们可以指定其当前价格与长期移动平均(如5日平均)之间的差值要大于标普500ETF(SPY)的差值,我们之所以指定该条件,原因之一便是这种相对表现可让我们确信自己是在股票短期表现不及广泛市场的情况下买入股票的。系统会计算我们所选代码与SPY之间的差值,而我们需要在数据框输入适当的数值来创建规则。现在,算法将仅在条件为真时运行。当再次出现许多组合供您选择时,您应花时间去了解其中的关系,检查其是否适合自己的交易。


图表 – 创建对比条件

Intro to Accumulate Distribute Algo

您可以让算法尽可能地复杂化,也可以让其保持简单。算法可让您通过从下拉菜单选择适当的变量逢低买入、逢高卖出。尽管算法旨在限制您的市场影响,但您还是可以同时设置买入和卖出算法。我已经向你们展示过如何将定单限制在特定价格范围之内。这就意味着您可以是较低价格范围内的买家和较高价格范围内的卖家。当然,这也会受到资本和流动性限制的影响。


总结框

您可以使用屏幕中间靠右位置的总结框来监控定单的进程。总结框采用颜色编码功能显示您的已完成定单部分。股票数值也以数字形式显示,并且显示已提交的股票数量以及已卖出/买入的股票数量。还会显示剩余股数。总结框还显示最后交易的价格,可让您快速了解下一次执行是否会取决于当前的股价情况和您通过算法请求的条件。该区域还显示平均价格。

Intro to Accumulate Distribute Algo

模板

一旦积累/分配定单完成,您花时间创建的定单标签便会消失。为帮助避免丢失数据并在将来节省时间,TWS可允许您创建定单模板,模板可以快速加载并应用于您所选择的代码。您可能有注意到,在重新加载某些算法时,会缺失代码数据。这是一项安全功能,旨在避免过量交易价格较高的产品代码。这些模板是针对条件使用,而非代码。您可能需要对加载的模板稍作调整,但主要的部分都已保留。

要保存您的设置选择,点击算法右上角的模板下拉菜单,并选择保存模板。为模板命名,将来您便可从模板下拉菜单选择加载模板,并选择您先前创建的算法定单。还请注意,在页面的左上方您会看到一个总结页面,其中包含所有使用算法提交的挂单或未结定单。

Intro to Accumulate Distribute Algo

图表

之前我有提到如何在您的算法定单创建过程中增加技术性因素,现在我要向您展示一些突出的图表功能。

可通过图表设置从图表参数框中选择在柱状图上显示VWAP(VWAP on bar)。需要注意的是,显示在图表中的VWAP是所选时间段的交易量加权平均价格。因此如果您将图表设置从每日更改为每小时,VWAP的数值也会相应变化。

简单与加权移动平均以及指数移动平均可在图表设置的指标标签中找到。要添加两个或以上移动平均,只需点击指标,然后点击添加至应用指标框添加适当数量指标。要更改每个平均指标的周期数,使用页面中间的编辑功能,输入想要的指标长度,然后点击确定。

您还可以通过从任何图表点击查看下拉菜单并选择已完成的交易标记按钮添加已完成的交易标记。请不要忘记,如果您在一天内进行了多笔交易,您需要缩小图表的时间范围来查看这些标记。熟练掌握如何向图表添加平均和VWAP可帮助您在交易时更好地利用积累/分配算法。

Intro to Accumulate Distribute Algo

总结

积累/分配算法是一种高级的定单输入工具,可帮助投资者买入或卖出大额股票而不被监控该股票的其他投资者察觉。在其最简单的形式中,该算法可使买家或卖家在定单完成时维持买价或卖价。在条件程序增加复杂性可供投资者全天瞄准VWAP价格,或限制定单输入直至特定技术条件得以满足。今天的网研会到这里就结束了,欢迎大家就此话题提问。