通過美國經紀商交易的外國股票的保證金處理方式

作為一家在美國證監會(SEC)註冊、協助客戶完成證券交易的交易經紀商,IB LLC須遵守各類與授信和保證金貸款有關的法規。對於外國權益證券(即非美國發行人發行的證券),Reg.T規則允許美國經紀商向符合要求的證券提供保證金貸款,這些證券應在聯邦儲備委員會定期發佈的“外國保證金股票”列表上,或根據美國證監會法規15c3-1或“無異議函(no-action letter)”被視為擁有“現成市場(ready market)”。

2012年11月以前,“現成市場”包含“富時環球指數(FTSE World Index)”中由外國發行人發行的權益證券。. 該定義基於美國證監會1993年的一封無異議函,且基於這樣一個前提:儘管這些證券在美國沒有現成的流通市場,但其可以方便地在外國市場上賣出。 2012年11月,美國證監會發佈了一封後續的無異議函(www.sec.gov/divisions/marketreg/mr-noaction/2012/finra-112812.pdf),該文件拓展了被認為有“現成市場”的外國權益證券的範圍,即納入了在富時環球指數中、但滿足以下四個條件的證券:

 

1. 在富時環球指數承認的國家的外國交易所上市,且該證券至少在該交易所交易了90天以上;

2. 外國交易所的每日買價、買價和最後價通過電子報價系統持續向美國經紀商提供;

3. 在其上市交易所前20個工作日的日交易量中位數達到10萬股或50萬美元以上(不包括執行計算的經紀商買入的股票);

4. 過去10個交易日股票單日的流通總市值超過5億美元。

注:如果滿足以上條件的證券之後不再滿足條件,則經紀商有5個工作日的時間窗口,之後該證券將不再被視為用“現成市場”,進而不再支持保證金貸款。

不滿足以上條件的外國證券不可使用保證金貸款,因此,不具備貸款價值。請注意,前述無異議函中提及的外國權益證券不包括期權。

保證金計算方法概況

簡介

計算給定持倉的保證金要求的方法很大程度上受以下三種因素影響:
 
1.      産品類型;
2.      産品上市的交易所及/或管轄經紀商的主要監管機構的規則;
3.      IBKR“公司內部”要求。
 
雖然有多種計算保證金要求的方法,但這些方法大致可被分爲兩類,即基于規則的保證金要求或基于風險的保證金要求。基于規則的保證金通常會對同類型的産品應用相同的保證金比例,不同産品之間不能相互抵消風險,且會以類似的方式對待衍生品和其底層産品。從這個角度上來看,這種方法計算簡單、其假設也易于執行,但這種假設往往會高估或低估一種産品相對于其歷史業績的風險。基于規則的保證金的一個常見的例子是美國的Reg. T保證金要求。
 
相反,基于風險的保證金計算方法往往試圖使保證金能反映産品的歷史業績,承認産品間風險的相互抵消,且力求通過數學定價模型測定衍生品的非綫性風險。這些方法雖然是直覺式的,但往往涉及客戶自己難以複製的計算過程。此外,計算過程的輸入變量可能依賴于觀察到的市場行爲,這可能導致計算結果快速、大幅波動。基于風險的保證金計算方法包括TIMS和SPAN。
 
不論計算方法基于規則還是基于風險,大部分經紀商都會應用“公司內部”保證金要求。當經紀商認爲特定情况的風險敞口大于法定或基礎保證金能够保障的部分,“公司內部”保證金將提出比基礎保證金更高的要求。下文概述了最常見的基于風險的保證金計算方法和基于規則的保證金計算方法。
 
方法概述
  
基于風險的保證金
a.      投資組合保證金(TIMS) – “理論市場間保證金系統”(TIMS)是期權清算公司(OCC)創造的一種基于風險的保證金計算方法,該方法會假設一系列市場情境,在這些市場情境下投資組合中證券的價格會發生變動、持倉的價值會被重估,基于此來計算投資組合的價值。該方法會使用期權定價模型來重估期權的價值,幷通過敝公司在OCC情境基礎上假設的一系列更爲嚴苛的情境來評估投資組合的風險,這些更嚴苛的情境旨在捕捉諸如極端市場波動、集中持倉或期權隱含波動率變動等額外的風險。此外,某些證券(如粉單、OTCBB或小市值股票)可能無法進行保證金交易。估算出每種情境下的投資組合價值後,預計損失最大的情境將被用于計算保證金要求。
 
TIMS方法適用的持倉包括美國股票、ETF、期權、個股期貨、以及滿足美國證監會現成市場測試的非美國股票和期權。
 
由于這種方法的計算過程比基于規則的方法複雜得多,它往往能更準確地估計風險,進而提供更高的杠杆。鑒于TIMS能够提供更高的杠杆且保證金要求會上下浮動幷快速響應不斷變化的市場情况,這種方法主要面向成熟的交易者且要求賬戶的淨清算價值不少于110,000美元方可啓用,後期也需要將淨清算價值維持在100,000美元以上。該方法下的股票保證金要求通常在15%-30%。如果投資組合內的股票分散程度高、歷史波動性較低且常常有期權做對沖,則投資組合可能還能享受更優惠的保證金比例。
 
b.       SPAN – “標準投資組合風險分析”(SPAN)是芝加哥商品交易所(CME)專門針對期貨和期貨期權設計的一種基于風險的保證金要求計算方法。與TIMS類似,SPAN會假設一系列市場情境,在這些情境下底層證券的價格和期權的隱含波動率會發生變動,在此基礎上估算投資組合的價值,進而確定保證金要求。同樣,IBKR會在這些假設中納入公司內部的情境,以預防極端的價格波動,以及此類波動可能對深度價外期權産生的特定影響。損失最大的情境估算的值將作爲保證金要求。有關SPAN保證金系統的詳細介紹,請見知識庫文章563
 
基于規則的保證金
a.      Reg. T – 美國的中央銀行聯邦儲備委員會的職能是負責維護金融系統的穩定及防範金融市場可能出現的系統性風險。在一定程度上,這一職能是通過監管自營經紀商可向客戶提供的貸款數額來實現的(客戶可通過保證金貸款買入證券)。 
 
具體而言,即通過法規T(常被稱爲Reg. T)來監管。Reg.T規定了客戶須開立保證金賬戶,幷給出了初始保證金要求及對某些證券交易應用的支付規則。比如,對于買入股票,Reg. T目前要求客戶存入相當于其買入價值50%的初始保證金,幷允許經紀商通過貸款提供剩餘50%的資金。比如,賬戶持有人如要買入價值1000美元的證券,則必須存入500美元,但可以借入500美元以持有這些證券。
 
Reg. T只規定了初始保證金要求,而維持保證金要求(即開倉後繼續持有該倉位所需的資金)是由交易所規定的(對于股票,維持保證金要求是25%)。Reg. T也未規定期權的保證金要求,因爲這属于期權産品上市的交易所的管轄範圍,須經美國證監會批准。Reg.T賬戶中持有的期權還須應用基于規則的方法,即空頭被當成股票等價物處理、價差交易可减免保證金要求。最後,符合要求的投資組合保證金賬戶中的持倉無需滿足Reg. T要求。 

 

更多信息

主要的保證金相關定義

監控和管理保證金的工具

如何確定購買力

如何確定您有無從IBKR借入資金

我沒有借入資金,IBKR爲什麽要計算和報告保證金要求?

用IRA賬戶進行保證金交易

什麽是特殊備忘錄賬戶(SMA)?如何使用?

我向賬戶存入資金的同時IBKR會延遲平倉清算嗎?

Overview: 

IBKR的保證金政策規定,如果一個賬戶違反保證金要求/保證金不足,則該賬戶將不能進行轉帳或其它存款。 如果違反保證金要求/保證金不足,賬戶將立即面臨平倉清算。自動平倉清算會以市價委托單的方式完成,賬戶中的任何/所有倉位都可能會被清算。某些情况下,由于特定市場行情,保證金不足最好是通過手動平倉清算解决。

從風險角度而言,存入或匯入賬戶的資金在完成相應的資金與銀行結算幷正式記入賬戶之前是不納入考慮的。平倉清算系統是完全自動的,其程序在賬戶違反保證金/保證不足時會立即執行。

主經紀客戶請注意:外部執行幷不能解决實時保證金不足問題,因爲外部交易在交易發生當天美東時間晚上9點或交易報入賬戶幷經外部確認完成匹配(取較晚發生者)之前是不納入考慮的。我們也不建議在到期日當天在外部交易期權,因爲有可能會出現晚報或誤報,從而導致保證金計算出錯或行權和被行權活動出錯。想要在到期日在IB外部的機構交易到期期權的客戶必須在美東時間下午2:50之前上傳其FTP文件,幷且應自擔風險。

如何計算期權的保證金要求?

Overview: 

期權保證金要求的計算有多種不同的公式。使用哪種公式取决于期權類型或策略。各個策略都有著衆多詳細的公式可以應用。要瞭解相關信息,請前往IBKR網站(www.interactivebrokers.com),依次選擇“交易”>“保證金”菜單選項。在保證金要求頁面,點擊“期權”。該頁面上的表格列出了所有可能的策略和每種策略對應的保證金計算公式。

Background: 

上方信息適用于股票期權和指數期權。期貨期權的保證金計算則采用完全不同的方式,即SPAN保證金系統。有關SPAN保證金系統的信息,請在該頁面搜索“SPAN”或“期貨期權保證金”。

主要的保證金相關定義

Overview: 

以下列出了一些常用的保證金術語:

含貸款價值的資産(ELV) – 用于確認客戶是否有足够的資産開立或維持證券倉位。等于現金 + 股票價值 + 債券價值 + 共同基金價值 + 歐洲和亞洲期權價值(不包括賬戶期貨部分下以市場價值計的美國證券、期貨期權和現金)。 

 
 
可用資金 (ELV – 初始保證金) – 等于含貸款價值的資産减去初始保證金要求。
 
 
剩餘流動性 (ELV – 維持保證金) – 等于含貸款價值的資産减去維持保證金要求。
 
 
初始保證金要求 - 投資者必須以現金爲新購入的證券支付的最低金額。對于美國股票,初始保證金即Reg. T保證金,目前爲50%(Reg. T初始保證金)。鑒于IB實時計算保證金且Reg. T是在日末應用的,IB會在交易之時應用初始保證金要求,但比例通常低于50%(IB 初始保證金)。  
 
 
維持保證金要求 – 要繼續持有倉位必須保有的資産金額。在美國,上市交易所的規則會規定各類證券交易的維持保證金要求且須提交給美國證監會批准。目前,交易所對股票多頭的維持保證金要求爲25%,但經紀商往往會應用高于交易所要求的“公司保證金”要求,尤其是當證券被認爲存在低估或價格波動率大時。目前交易所對股票空頭的維持保證金要求爲30%。
 
 
淨清算價值(NLV) – 對于證券賬戶,等于總現金價值 + 股票價值 + 證券期權價值 + 債券價值 + 基金價值。對于大宗商品賬戶,等于總現金價值 + 大宗商品期權價值。 
 
軟邊保證金(SEM) – 如果交易日內賬戶的含貸款價值的資産不低于維持保證金要求的90%,則對于美國股票,賬戶直到美國東部時間15:45才會面臨清算(即收市前15分鐘、清算時間結束或應用Reg.T保證金要求前15分鐘,取兩者中較早的),届時賬戶須滿足維持保證金要求。對于美股,SEM的開始時間爲美東時間09:30;對于其它産品,則爲開市時(如果在多個交易所上市,爲最晚的開市時間)或清算開始時間,取兩者中較晚的。  

 

購買力 - 在不額外存入資金的情况下您可通過您的賬戶購買的最大證券金額。對于現金帳戶,這等于含貸款價值的資産或前一日的含貸款價值的資産這兩者取較小值,然後再减去初始保證金要求。對于保證金賬戶,這等于可用資金* 4(即25%維持保證金的倒數)
 
特殊備忘錄賬戶(SMA) – 既不代表淨資産,也不代表現金,而是當Reg.T保證金賬戶中證券的市場價值上升時創造出的一種信用額度。儘管證券的市場價值相對于原始成本的上升會創造出SMA,但如果證券的價值隨後下跌,却不會影響SMA。只有當SMA被用于加倉或取現時,SMA才會下降,且對使用SMA的唯一限制是加倉或取現不影響賬戶滿足維持保證金要求。在存入現金或獲得股息的情况下,SMA也會以“一美元換一美元”的方式上升。

 

證券總持倉價值 (GPV) – 股票多頭價值的絕對值 + 股票空頭價值 + 期權多頭價值 + 期權空頭價值 + 個股期貨多頭的名義價值 + 個股期貨空頭的名義價值 + 基金價值。

 

為什麼我被平倉清算了?

Overview: 

大多數平倉清算都是保證金不足導致。保證金賬戶保證金不足分兩種類型:維持保證金和Reg. T保證金。

除保證金不足外,平倉清算的發生還可能是因為到期後風險敞口或其它賬戶特定原因(可能跟賬戶類型和賬戶內特定持倉有關)。請前往IBKR網站的交易>保證金頁面瞭解風險管理算法,該等算法用以確保賬戶符合保證金要求,如保證金不足則會面臨平倉清算。

 

Background: 

1.  維持保證金不足:在賬戶中,含貸款資產價值(ELV)必須始終高於賬戶所持頭寸的當前維持保證金要求(MMR)。ELV和MMR的差額為當前剩餘流動性;因此對某些人來說,監控賬戶更簡單的方法是記住賬戶的當前剩餘流動性必須始終為正數。如果當前剩餘流動性變成負數,則表明賬戶維持保證金不足。 

2.  Reg T保證金不足:賬戶窗口的餘額部分有一個項目叫特殊備忘錄賬(SMA)。美聯儲對其規定了執行時間,即美東時間每個交易日的15:50-17:20。在這個時間窗口內,SMA餘額必須為正數。如果SMA在美東時間15:50到17:20期間變成負數,則賬戶將被視為違反Reg T保證金要求。 

保證金不足的情況下,賬戶將面臨自動平倉清算。平倉清算通過市價單完成,且賬戶內的任何/所有頭寸均可被平倉。

什麼是特殊備忘錄賬(SMA)?如何使用?

Overview: 

特殊備忘錄賬(SMA)表示的不是賬戶資金或現金,而是在Reg. T保證金賬戶內證券市場價值上升時產生的信用額度。其目的是為了維護未實現盈利對於後續交易所能提供的購買力,如果沒有這種處理,購買力只有通過取出多餘資金然後在要進行後續買入時再存入賬戶才能確定。從這個角度來說,SMA有助於維持賬戶價值穩定、盡可能減少非必要的資金轉帳。

SMA會隨著證券價值上升而增加,但如果證券價值下跌,SMA並不會減少。SMA只有在買入證券和取款時才會減少,使用SMA唯一的限制是證券買入和取款不能讓賬戶資產低於維持保證金要求。可增加SMA的項目包括現金存款、收到利息或股息(等額方式)和證券賣出(淨收入的50%)。請注意,SMA餘額表示的是開戶以來每條會造成SMA水平變化的歷史帳目的總和。考慮到時間跨度和其中包含的帳目數量,從每日活動報表中總結出當前的SMA水平雖然可行,但卻不太現實。 

要說明SMA是如何運作的,我們先假設賬戶持有人存入了$5,000美元,然後買了$10,000美元的證券,貸款50%(保證金要求等於1 – 貸款比例,也就是50%)。前後的賬戶相關數值如下:

項目
描述
事件1 - 首次存款
事件2 - 買入股票
A.
現金
$5,000
($5,000)
B.
多頭股票市場價值
$0
$10,000
C.
淨清算價值/含貸款價值* (A + B)
$5,000
$5,000
D.
初始保證金要求 (B * 50%)
$0
$5,000
E
可用資金 (C - D)
$5,000
$0
F.
SMA
$5,000
$0
G.
購買力
$10,000
$0

接下來,假設多頭股票市場價值上漲至$12,000美元。$2,000美元的漲幅可產生$1,000美元的SMA,可供賬戶持有人:1) 在無需額外存入資金的情況下再買價值$2,000美元的證券,保證金貸款比率50%;或 2) 取出$1,000美元現金,如果賬戶沒有現金,這$1,000美元將記入賬戶的貸款餘額。見下表:

項目
描述
事件2 – 買入股票
事件3 - 股票升值
A.
現金
($5,000)
($5,000)
B.
多頭股票市場價值
$10,000
$12,000
C.
淨清算價值/含貸款價值* (A + B)
$5,000
$7,000
D.
初始保證金要求 (B * 50%)
$5,000
$6,000
E
可用資金 (C - D)
$0
$1,000
F.
SMA
$0
$1,000
G.
購買力
$0
$2,000

*含貸款價值英文縮寫為EWL,在此例中,等於淨清算價值。

最後,請注意,SMA只是一個用以衡量IB LLC下證券賬戶是否符合隔夜初始保證金要求的Reg. T概念,我們並不會用SMA來決定賬戶是否符合日內或隔夜維持保證金要求,也不會用它來決定商品賬戶是否符合保證金要求。同樣,如果賬戶在隔夜或Reg.T初始保證金要求開始實施生效時(美國東部時間15:50)SMA為負值,則會面臨強制平倉清算以滿足保證金要求。

 

2020 年美國大選保證金增加

 

考慮到即將發生的美國總統選舉帶來的潛在市場波動,盈透證券將針對所有在美國交易的股
指期貨、衍生品及在大阪證券交易所(OSE.JPN)上市的道瓊斯期貨提高保證金要求。


客戶如持有美國股指期貨及其衍生品及/或在大阪證券交易所上市的道瓊斯期貨頭寸,請知
悉,保證金要求預計將在正常水準上提高35%左右。保證金要求將在20 個自然日內逐步提
高,其中維持保證金將從2020年10月5日起提高,直至2020年10月30日。
 

下表列舉了一些常見產品預計發生的保證金變動

期貨代碼 描述 上市交易所 交易類型 當前比例(價
格掃描範圍)
*
預計比例(價
格掃描範圍)
ES E-mini S&P500 GLOBEX ES 7.13 9.63
YM Mini DJIA ECBOT YM 6.14 8.29
RTY Russel 200 GLOBEX RTY 6.79 9.17
NQ NASDAQ E-mini GLOBEX NQ 6.57 8.87
DJIA OSE 道瓊斯
工業平均
OSE.JPN DJIA 5.14 6.94

*截至2020年10月2日開市。

注:IBKR 的風險漫遊工具能幫助您評估最新的維持保證金要求對您現有的投資組合或您想
構建或測試的其它投資組合有何影響。有關“替代保證金計算器”的更多信息,請見知識庫
文章2957:風險漫遊:替代保證金計算器,並在風險漫遊的保證金模式設置下選擇“美國
大選保證金”。

Allocation of Partial Fills

Title:

How are executions allocated when an order receives a partial fill because an insufficient quantity is available to complete the allocation of shares/contracts to sub-accounts?

 

Overview:

From time-to-time, one may experience an allocation order which is partially executed and is canceled prior to being completed (i.e. market closes, contract expires, halts due to news, prices move in an unfavorable direction, etc.). In such cases, IB determines which customers (who were originally included in the order group and/or profile) will receive the executed shares/contracts. The methodology used by IB to impartially determine who receives the shares/contacts in the event of a partial fill is described in this article.

 

Background:

Before placing an order CTAs and FAs are given the ability to predetermine the method by which an execution is to be allocated amongst client accounts. They can do so by first creating a group (i.e. ratio/percentage) or profile (i.e. specific amount) wherein a distinct number of shares/contracts are specified per client account (i.e. pre-trade allocation). These amounts can be prearranged based on certain account values including the clients’ Net Liquidation Total, Available Equity, etc., or indicated prior to the order execution using Ratios, Percentages, etc. Each group and/or profile is generally created with the assumption that the order will be executed in full. However, as we will see, this is not always the case. Therefore, we are providing examples that describe and demonstrate the process used to allocate partial executions with pre-defined groups and/or profiles and how the allocations are determined.

Here is the list of allocation methods with brief descriptions about how they work.

·         AvailableEquity
Use sub account’ available equality value as ratio. 

·         NetLiq
Use subaccount’ net liquidation value as ratio

·         EqualQuantity
Same ratio for each account

·         PctChange1:Portion of the allocation logic is in Trader Workstation (the initial calculation of the desired quantities per account).

·         Profile

The ratio is prescribed by the user

·         Inline Profile

The ratio is prescribed by the user.

·         Model1:
Roughly speaking, we use each account NLV in the model as the desired ratio. It is possible to dynamically add (invest) or remove (divest) accounts to/from a model, which can change allocation of the existing orders.

 

 

 

Basic Examples:

Details:

CTA/FA has 3-clients with a predefined profile titled “XYZ commodities” for orders of 50 contracts which (upon execution) are allocated as follows:

Account (A) = 25 contracts

Account (B) = 15 contracts

Account (C) = 10 contracts

 

Example #1:

CTA/FA creates a DAY order to buy 50 Sept 2016 XYZ future contracts and specifies “XYZ commodities” as the predefined allocation profile. Upon transmission at 10 am (ET) the order begins to execute2but in very small portions and over a very long period of time. At 2 pm (ET) the order is canceled prior to being executed in full. As a result, only a portion of the order is filled (i.e., 7 of the 50 contracts are filled or 14%). For each account the system initially allocates by rounding fractional amounts down to whole numbers:

 

Account (A) = 14% of 25 = 3.5 rounded down to 3

Account (B) = 14% of 15 = 2.1 rounded down to 2

Account (C) = 14% of 10 = 1.4 rounded down to 1

 

To Summarize:

A: initially receives 3 contracts, which is 3/25 of desired (fill ratio = 0.12)

B: initially receives 2 contracts, which is 2/15 of desired (fill ratio = 0.134)

C: initially receives 1 contract, which is 1/10 of desired (fill ratio = 0.10)

 

The system then allocates the next (and final) contract to an account with the smallest ratio (i.e. Account C which currently has a ratio of 0.10).

A: final allocation of 3 contracts, which is 3/25 of desired (fill ratio = 0.12)

B: final allocation of 2 contracts, which is 2/15 of desired (fill ratio = 0.134)

C: final allocation of 2 contract, which is 2/10 of desired (fill ratio = 0.20)

The execution(s) received have now been allocated in full.

 

Example #2:

CTA/FA creates a DAY order to buy 50 Sept 2016 XYZ future contracts and specifies “XYZ commodities” as the predefined allocation profile. Upon transmission at 11 am (ET) the order begins to be filled3 but in very small portions and over a very long period of time. At 1 pm (ET) the order is canceled prior being executed in full. As a result, only a portion of the order is executed (i.e., 5 of the 50 contracts are filled or 10%).For each account, the system initially allocates by rounding fractional amounts down to whole numbers:

 

Account (A) = 10% of 25 = 2.5 rounded down to 2

Account (B) = 10% of 15 = 1.5 rounded down to 1

Account (C) = 10% of 10 = 1 (no rounding necessary)

 

To Summarize:

A: initially receives 2 contracts, which is 2/25 of desired (fill ratio = 0.08)

B: initially receives 1 contract, which is 1/15 of desired (fill ratio = 0.067)

C: initially receives 1 contract, which is 1/10 of desired (fill ratio = 0.10)

The system then allocates the next (and final) contract to an account with the smallest ratio (i.e. to Account B which currently has a ratio of 0.067).

A: final allocation of 2 contracts, which is 2/25 of desired (fill ratio = 0.08)

B: final allocation of 2 contracts, which is 2/15 of desired (fill ratio = 0.134)

C: final allocation of 1 contract, which is 1/10 of desired (fill ratio = 0.10)

 

The execution(s) received have now been allocated in full.

Example #3:

CTA/FA creates a DAY order to buy 50 Sept 2016 XYZ future contracts and specifies “XYZ commodities” as the predefined allocation profile. Upon transmission at 11 am (ET) the order begins to be executed2  but in very small portions and over a very long period of time. At 12 pm (ET) the order is canceled prior to being executed in full. As a result, only a portion of the order is filled (i.e., 3 of the 50 contracts are filled or 6%). Normally the system initially allocates by rounding fractional amounts down to whole numbers, however for a fill size of less than 4 shares/contracts, IB first allocates based on the following random allocation methodology.

 

In this case, since the fill size is 3, we skip the rounding fractional amounts down.

 

For the first share/contract, all A, B and C have the same initial fill ratio and fill quantity, so we randomly pick an account and allocate this share/contract. The system randomly chose account A for allocation of the first share/contract.

 

To Summarize3:

A: initially receives 1 contract, which is 1/25 of desired (fill ratio = 0.04)

B: initially receives 0 contracts, which is 0/15 of desired (fill ratio = 0.00)

C: initially receives 0 contracts, which is 0/10 of desired (fill ratio = 0.00)

 

Next, the system will perform a random allocation amongst the remaining accounts (in this case accounts B & C, each with an equal probability) to determine who will receive the next share/contract.

 

The system randomly chose account B for allocation of the second share/contract.

A: 1 contract, which is 1/25 of desired (fill ratio = 0.04)

B: 1 contract, which is 1/15 of desired (fill ratio = 0.067)

C: 0 contracts, which is 0/10 of desired (fill ratio = 0.00)

 

The system then allocates the final [3] share/contract to an account(s) with the smallest ratio (i.e. Account C which currently has a ratio of 0.00).

A: final allocation of 1 contract, which is 1/25 of desired (fill ratio = 0.04)

B: final allocation of 1 contract, which is 1/15 of desired (fill ratio = 0.067)

C: final allocation of 1 contract, which is 1/10 of desired (fill ratio = 0.10)

 

The execution(s) received have now been allocated in full.

 

Available allocation Flags

Besides the allocation methods above, user can choose the following flags, which also influence the allocation:

·         Strict per-account allocation.
For the initially submitted order if one or more subaccounts are rejected by the credit checking, we reject the whole order.

·         “Close positions first”1.This is the default handling mode for all orders which close a position (whether or not they are also opening position on the other side or not). The calculation are slightly different and ensure that we do not start opening position for one account if another account still has a position to close, except in few more complex cases.


Other factor affects allocations:

1)      Mutual Fund: the allocation has two steps. The first execution report is received before market open. We allocate based onMonetaryValue for buy order and MonetaryValueShares for sell order. Later, when second execution report which has the NetAssetValue comes, we do the final allocation based on first allocation report.

2)      Allocate in Lot Size: if a user chooses (thru account config) to prefer whole-lot allocations for stocks, the calculations are more complex and will be described in the next version of this document.

3)      Combo allocation1: we allocate combo trades as a unit, resulting in slightly different calculations.

4)      Long/short split1: applied to orders for stocks, warrants or structured products. When allocating long sell orders, we only allocate to accounts which have long position: resulting in calculations being more complex.

5)      For non-guaranteed smart combo: we do allocation by each leg instead of combo.

6)      In case of trade bust or correction1: the allocations are adjusted using more complex logic.

7)      Account exclusion1: Some subaccounts could be excluded from allocation for the following reasons, no trading permission, employee restriction, broker restriction, RejectIfOpening, prop account restrictions, dynamic size violation, MoneyMarketRules restriction for mutual fund. We do not allocate to excluded accountsand we cancel the order after other accounts are filled. In case of partial restriction (e.g. account is permitted to close but not to open, or account has enough excess liquidity only for a portion of the desired position).

 

 

Footnotes:

1.        Details of these calculations will be included in the next revision of this document.

2.        To continue observing margin in each account on a real-time basis, IB allocates each trade immediately (behind the scenes) however from the CTA and/or FA (or client’s) point of view, the final distribution of the execution at an average price typically occurs when the trade is executed in full, is canceled or at the end of day (whichever happens first).

3.       If no account has a ratio greater than 1.0 or multiple accounts are tied in the final step (i.e. ratio = 0.00), the first step is skipped and allocation of the first share/contract is decided via step two (i.e. random allocation).

 

Syndicate content