Skip to main content
東京
ニューヨーク
シカゴ
ロンドン
パリ
キエフ
シドニー
上海
香港
サンパウロ
ベルリン

Trader Workstation プラットフォームにおける株式の蓄積/分配アルゴリズム

詳細
#252 : Andrey Rimsky
蓄積/分配アルゴリズムはもともと、大規模な株式注文を送信して、後で市場で検出されにくくする方法として導入されました。

この高度なインターフェイスにより、トレーダーは複数のアルゴリズム注文を単独で効率的かつ同時に管理できるようになります。

当社と取引されるあらゆる資産に使用できます。

カスタム注文のサイズと間隔は、他の属性とともに、大量の注文を検出されないようにするのに役立ちます。たとえ発見されたとしても、このような状況を利用することは困難です。

利用可能なテンプレートを使用すると、蓄積/分配アルゴリズムの多数の注文を迅速かつ簡単に作成できます。
アルゴリズムの定義

Mosaic インターフェイスの [新しいウィンドウ] ドロップダウン メニューからアルゴリズム ウィンドウを開きます。ウィンドウの下部で、「More Advanced Tools」を選択し、「Accumulation/Distribution」を選択します。
「アルゴリズム」フィールドでは、アルゴリズムの基本パラメータを設定します。ピンク色で示されたフィールドは必須です。
1. アクション「BUY」または「SELL」を指定します。

2. 合計注文数量を入力します (例: 1,000,000)。

3. 各コンポーネントのコンポーネント (ステップ) (たとえば、500) を決定します。
4. コンポーネントの転送時間を秒、分、または時間で指定します。
5. 注文タイプを選択します。価格を設定するフィールドは、選択した注文タイプによって異なります。在庫注文の場合は、次から選択します。 有効期限の選択: キャンセルされるまでの最良の期間 (GTC) または日 (DAY)。

指値 - 注文が実行されるために到達または超過する必要がある金額オフセット (オプション) を使用して指値価格を設定します。

マーケット - 現在の市場価格で注文を実行しようとする試み。

相対 - この注文タイプを使用して、現在の最良の入札やオファーよりもはるかに積極的な入札やオファーを行うことで、市場に流動性を追加します。オフセット量 (オプション) を設定し、制限を調整します。市場の変動に応じて、指定された基準に基づいてアルゴリズムが自動的に調整されます。

小売価格改善 (RPI) - 価格オフセットがゼロより大きくなければならない点を除き、相対注文と似ています。
6. 有効期限を選択します: キャンセルされるまでの有効期限 (GTC) または日 (DAY)。
7. レベルで価格を設定します... (RELATIVE/RPI 注文の場合) BUY 注文の場合は、任意の金額のマルチレベル入札を使用します (相対注文はオフセットがゼロになる場合があります)。 SELL 注文の場合は、ask からいくらかの金額を引いた値を使用します。この列は REL 注文の場合にのみ表示され、次のフィールドと連動します。
8. 上記 (RELATIVE/RPI 注文の場合) は、前のフィールドで設定した価格計算と並行して機能する価格制限です。
9. LMT 注文の場合、「指値価格を次のように設定します: ...」フィールド
このフィールドは、MKT 注文の場合は表示されません。
次の計算から選択します: (マイナス オフセットには負の値を入力します) 可能な場合は、「および」をクリックして価格条件を追加し、「ただし、それより高くない/以下ではない」価格制限を計算します。複数の価格制限条件を追加すると、注文価格が条件 A、B、および C の最高値または最低値よりも高く (低く) ならないことを保証するために、新しい「上限値/下限値」フィールドが表示されます。

いいえ - REL 注文の場合のみ。価格制限はありません。

コスト - 絶対指値価格を入力するための列が開きます。

入札 - マルチレベルの入札/マイナスの可能性のあるオフセット量。

Ask - fsk マルチレベル/マイナスの可能なオフセット量。

最後- 最後のトランザクションの価格 マルチレベル/マイナスの可能な変位量。

VWAP - VWAP 値 マルチレベル/マイナスの可能なオフセット量。

スライディングVWAP - 最後の [指定された期間] の (現在の契約の) 移動 VWAP の値 マルチレベル/マイナスの可能なオフセット量。

スライディング平均- 最後の [指定された期間] の (現在の契約の) 移動平均の値 マルチレベル/マイナスの可能なシフト量。

指数関数的スライディング平均- 最後の [指定された期間] の指数移動平均 (現在の契約の) の値 マルチレベル/マイナスの可能なシフト量。

私の最後の。 trade - アルゴリズム内の最後の取引の価格。「概要」セクションの最後の取引価格として表示されます。この場合、最初の取引には価格が存在しないため、この値を使用して指値価格を指定することはできないことに注意してください。

売買単位数に関連 - ユーザー指定の基準価格から、アルゴリズムで取引され「概要」セクションに表示される合計サイズに関連する株数による入力されたオフセット値を差し引いた値として制限価格を計算します。 「購入単位」列に表示されます。たとえば、値が 100 株で $5.50 - 0.02 の場合、最初の 100 株の注文の制限価格は $5.50 になります (取引サイズ = 0)。取引が継続し、100 株の構成部分で実行されると仮定します。この場合の価格制限は次のように変更されます: 取引サイズ = 100 制限 = $5.48。取引サイズ = 200 制限 = 5.46 ドル;取引サイズ = 300 制限 = 5.44 ドル。

ポジションに相対 - 取引サイズに相対と同じ方法で価格制限を計算します。ただし、計算は口座ウィンドウとポジション列で指定されたポジションに相対的であり、取引サイズは累積時に発生するもののみに相対的です。分散アルゴリズム。
10. 可能な場合は、「および」をクリックして価格条件を追加し、「ただし、それより高くない/以下ではない」価格制限を計算します。複数の価格制限条件を追加すると、注文価格が条件 A、B、および C の最高値または最低値よりも高く (低く) ならないことを保証するために、新しい「上限値/下限値」フィールドが表示されます。
11. 開始時刻 - デフォルトでは、開始時刻は現在時刻または次の開始時刻 (市場が現在閉まっている場合) に設定されます。フィールドをクリックして新しい開始時刻を入力しますが、[開始] ボタンをクリックするまでアルゴリズムは機能しないことに注意してください。
12. 終了時刻 - デフォルトでは、終了時刻は当日の終了時刻、またはアルゴリズムが取引時間外に起動された場合は次の取引セッションの終了時刻に設定されます。フィールドをクリックして新しい終了時刻を入力します。
13. タイムゾーン - 必要に応じて、別の開始時刻を設定します。
14. 次の注文を送信する前に現在の注文が実行されるのを待ちます。このチェックボックスがチェックされている場合、次のコンポーネントは現在の数量がトリガーされるまで保留されます。アルゴリズムが現在の注文が実行されるのを待機している間、次の注文が報告されるまでの時間は停止します。実行されると、指定された時間が経過すると、次の注文が送信されます。
15. タイムスケジュールを厳守します - チェックボックスがチェックされていてアルゴリズムが遅れている場合、時間間隔に関係なく、現在の注文が実行された瞬間から次の注文がすぐに発注されます。この手順は、アルゴリズムがタイム スケジュールに戻るまで繰り返されます。逃した注文は、アルゴリズムの「概要」セクションに含まれます。
1 つの注文が実行された後、次の注文が送信されるまでに常に 2 秒の短い遅延が生じます。
16. +/- 20% で時間間隔をランダム化します - チェックすると、注文が市場で目立ちにくくするために、指定した時間間隔が両方向に最大 20% ランダムに増減されます。
17. サイズを +/- 55% でランダム化 - チェックすると、順序が目立ちにくくするために、指定したステップ サイズが両方向に最大 55% (100 の四捨五入) ずつランダムに増減されます。市場。
18. 取引所セッション外でのこの注文の実行を許可します - チェックすると、注文は取引時間外でも実行できます。
19. サイズ... と価格... またはそれ以上のオファー全体を受け入れる - 買い注文の場合、現在のサイズがこのフィールドに入力されたサイズ以上の場合、アルゴリズムは全体サイズ、または合計注文数量を超えない最大サイズ。このような注文は、即時またはキャンセルまたは IOC 注文 (即時実行またはキャンセル) として送信されます。

アルゴリズム条件の定義

すべての条件はオプションですが、要件を設定した場合、その条件を満たすために入力する必要があるフィールドはピンク色でマークされます。
指定する条件が多いほど、注文を完全に実行するか、時間通りに実行することが難しくなりますのでご注意ください。
設定した条件のいずれかが false になると、注文は常に終了します。これらのオプションを使用して、アルゴリズムが実行を停止した後にどのように動作するかを明確にします。

1 つ以上の条件が偽の場合は永久に拒否する

すべての条件が再び true になった場合に注文を再開します
条件パラメータをクリアするには、行の末尾にある「x」をクリックします。 「x」アイコンは、フィールドにデータを入力した場合にのみ表示されます。
1. 価格 – 注文が機能し続けるためには、契約価格がその範囲内にとどまる必要がある範囲を指定します。
2. ニュース – この値を分単位で指定すると、ニュース ノートは価格変動に影響しません。指定した期間にニュースがない限り、アルゴリズムは機能します。ニュースは、Google ニュース、Yahoo! など、TWS にインストールしたプロバイダーから表示されます。そしてロイターの定期購読。
3. 位置 – 位置制約として機能します。ポジション条件に違反した場合、TWS プラットフォームはそのような違反を引き起こす注文を発注したり実行したりしません。
4. この契約の移動平均 - 現在の契約の移動平均基準を定義します。現在の契約について次のことを確認します: 過去 [指定された期間] の移動 VWAP、移動平均、指数移動平均、または最後の取引が、(現在の契約の) 他の移動平均より少なくとも [指定された割合] 大きいか小さいです。 ) [指定された期間]。オプションをクリアするには、行の末尾にある「x」をクリックします。
5. 移動平均 - VWAP 移動平均、移動平均、指数移動平均、または最新を含む 2 つの基準の移動平均設定を比較します。同じまたは異なる期間に対して同じまたは 2 つの異なる契約を使用します。基礎となる資産を指定し、パラメーターを設定します。
6. 次の 2 つのフィールドは連携して、株価とその移動平均値の差に基づいて、一定期間にわたる 2 つの株式の価格変動を比較します。アルゴリズムは、入力したデータに基づいて計算を実行します。文字を入力します。 2 つの株式間の決済差額に対して達成する必要があるパーセンテージを入力します。

アルゴリズムの移行と調整

アルゴリズムを制御するには、条件領域の下端にあるボタンを使用します。
すべてのフィールドに入力したら、アルゴリズムをアクティブ化できます。
1. 予備的ビュー - クリックすると注文明細が更新され、注文ビュー ウィンドウが表示されます。
2. 発注 - 注文を送信します。さらに、順序パラメータを調整する場合は、クリックしてその変更をアルゴリズムに適用します。たとえば、ステップ サイズを 500 から 300 に減らした場合、[配置] ボタンをクリックするまで変更は反映されません。
3. 保存 - 後で転送できるように注文を保存します。
4. 復元 - クリックすると、まだ適用されていない変更ではなく、元の設定が復元されます。たとえば、[復元] ボタンをクリックすると、変更を元に戻すことができます。変更を適用すると (「適用」ボタンをクリックすると)、復元オプションは使用できなくなります。
5. 注文をキャンセル - 注文をキャンセルします。
6. 開始 - アルゴリズムを開始します。アルゴリズムを手動で停止した場合は、「開始」をクリックして中断した時点から再開します。
7. 停止 - アルゴリズムを停止します。このボタンはアルゴリズムの開始後にアクティブになります。
8. リセット - アルゴリズムが完了または手動で停止した場合、このリセット ボタンはアルゴリズムを最初から開始します。アルゴリズムを停止した時点から再開したい場合は、「開始」ボタンを使用します。
9. ステータス テキスト - このメモは、現在のアルゴリズム画面で何が起こっているかを通知します。

ログイン または アカウントを作成する は対話に参加してください。

ページ作成時間: 0.284 秒

共有