Skip to main content
İstanbul
New York
Chicago
Londra
Paris
Kiev
Sidney
Tokyo
Şangay
Dubai
Berlin

Trader Workstation プラットフォームにおける株式用アキュムレート/ディストリビューション アルゴリズム

Daha fazla
1 hafta 5 gün önce #165 Yazan: Masters Trade
アキュムレート/ディストリビューション (集積/分散) アルゴリズムは、元々、市場で検知されにくくするために大口の株式注文を分割送信する方法として導入されました。

この改良されたインターフェースにより、トレーダーは自律的かつ効率的に複数のアルゴリズム注文を同時に管理できます。

当社のプラットフォームで取引されているあらゆる資産に使用できます。

ランダム化された注文サイズと時間間隔が他の特性と組み合わさることで、大口注文が市場に発見されないよう保護します。仮に発見されたとしても、その状況を利用して利益を得ることは困難です。

既存のテンプレートを使用すれば、複数のアキュムレート/ディストリビューション アルゴリズム注文を素早く簡単に作成できます。

image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo1.jpg

アルゴリズムの定義

Mosaic インターフェースの「新規ウィンドウ」ドロップダウンメニューからアルゴリズムウィンドウを開きます。ウィンドウの下部で「その他の高度なツール」を選択し、「アキュムレート/ディストリビューション」を選択します。
アルゴリズムフィールドは、アルゴリズムの基本パラメータを設定するウィンドウです。ピンク色でハイライトされているフィールドは必須項目です。

image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo2.jpg

1. 売買アクションを指定します:購入 (BUY) または 売却 (SELL)。

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

3. 各コンポーネントのステップサイズ (Step Size) を決定します (例: 500)。
4. コンポーネントを送信する時間間隔を秒、分、または時間単位で指定します。
5. 注文タイプを選択します。価格調整フィールドは選択した注文タイプによって異なります。株式注文の場合は以下を選択します:有効期限の選択:キャンセルまで有効 (GTC) または 当日限り (DAY)。

指値 (Limit):注文執行のために到達または受領されるべき指値オフセット (オプション) を設定します。

成行 (Market):現在の市場価格で注文の約定を試みます。

リラティブ (Relative):現在の最良買値および売値よりもアグレッシブに買注文または売注文を提示することで市場に流動性を提供したい場合、この注文タイプを使用します。オフセット額 (オプション) を設定し、限度を指定します。市場の変動に伴い、アルゴリズムは指定された基準に従って自動的に調整されます。

リテール価格改善 (Retail Price Improvement または RPI):リラティブ注文と類似していますが、価格オフセットがゼロより大きくならなければならない点が異なります。
6. 有効期限の選択:キャンセルまで有効 (GTC) または 当日限り (DAY)。
7. 価格を...に設定 (RELATIVE/RPI 注文用) 買注文の場合は買値 (bid) プラス/マイナス指定額を使用します (リラティブ注文のオフセットはゼロでも可)。売注文の場合は売値 (ask) マイナス指定額を使用します。この列は REL 注文でのみ表示され、次のフィールドと連動します:
8. 上限/下限 (RELATIVE/RPI 注文用):これは、前のフィールドで決定された価格計算と並行して機能する限度価格です。
9. LMT 注文用の「指値価格を...に設定」フィールド
MKT 注文ではこのフィールドは表示されません。
以下の計算方法から選択します:(マイナスのオフセットの場合は負の値を入力)。可能であれば、「かつ」をクリックして追加の価格制限条件「ただし...以上/以下にならない」を追加します。複数の価格制限条件を追加すると、注文価格が条件 A、B、C の最大値/最小値を超えない (下回らない) ようにするために、新しい「最大/最小」フィールドが表示されます。

なし (None):REL 注文専用。指値価格なし。

数値 (Value):絶対限度価格を入力するための列を開きます。

Bid:買値プラス/マイナス可能なオフセット額。

Ask:売値プラス/マイナス可能なオフセット額。

Last:直近出来高価格プラス/マイナス可能なオフセット額。

VWAP:VWAP 値プラス/マイナス可能なオフセット額。

移動 VWAP:過去[指定時間枠]の (現在の契約に対する) 移動 VWAP 値プラス/マイナス可能なオフセット額。

移動平均線:過去[指定時間枠]の (現在の契約に対する) 移動平均値プラス/マイナス可能なオフセット額。

指数移動平均線:過去[指定時間枠]の (現在の契約に対する) 指数移動平均値プラス/マイナス可能なオフセット額。

自らの直近出来高価格:アルゴリズムによる直近の取引価格であり、「サマリー」セクションの直近出来高価格に表示されます。最初の取引では価格が存在しないため、この値を指値価格の指定に使用することはできませんのでご注意ください。

取引単位数に基づく:指値価格を次のように計算します:ユーザー定義の基準価格 マイナス アルゴリズムで取引された合計出来高と比較した株数に対して入力されたオフセット値 (「サマリー」セクションの「購入単位数」列に表示)。例えば、指定値が「100株あたり $5.50 - .02」の場合、最初の100株の注文 (取引サイズ = 0) の指値価格は $5.50 になります。取引が続き、100株単位で約定すると仮定します。この場合、指値価格は以下のように変化します:取引サイズ = 100 指値 = $5.48、取引サイズ = 200 指値 = $5.46、取引サイズ = 300 指値 = $5.44。

ポジションに基づく:計算が「口座」ウィンドウおよび「ポジション」列に指定されたポジションに対して行われる点を除き、取引サイズに基づく場合とまったく同じ方法で指値価格を計算します。取引サイズは、アキュムレート/ディストリビューション アルゴリズムで何が起こるかにのみ関連します。
10. 可能であれば、「かつ」をクリックして追加の価格制限条件「ただし...以上/以下にならない」を追加します。複数の価格制限条件を追加すると、注文価格が条件 A、B、C の最大値/最小値を超えない (下回らない) ようにするために、新しい「最大/最小」フィールドが表示されます。
11. 開始時間:デフォルトでは、開始時間は現在時刻または次の市場開始時刻 (市場が休市中の場合) に設定されます。フィールドをクリックして新しい開始時間を指定します。「実行」ボタンをクリックするまでアルゴリズムは動き出さないことに注意してください。
12. 終了時間:デフォルトでは、終了時間は当日営業日の大引け時刻、または市場時間外に開始した場合は次の取引セッションに設定されます。フィールドをクリックして新しい終了時間を指定します。
13. タイムゾーン:必要に応じて異なる開始時間のタイムゾーンを設定します。
14. 次の注文を送信する前に現在の注文の約定を待つ:ボックスをチェックすると、現在の数量がアクティブになるまで次のコンポーネントの送信が保留されます。アルゴリズムが現在の注文の約定を待っている間、次の注文のカウントダウンは停止します。約定すると、指定された時間間隔が経過していれば次の注文が送信されます。
15. タイムスケジュールを維持:ボックスをチェックし、アルゴリズムに遅延が発生した場合、時間間隔に関係なく、現在の注文が約定した瞬間から即座に次の注文が発注されます。アルゴリズムがタイムスケジュールに戻るまでこれらの操作が繰り返されます。スキップされた注文はアルゴリズムの「サマリー」セクションに含まれます。
注文が約定した後、次の注文が送信されるまで常に 2 秒間の短い遅延があります。
16. 時間間隔のランダム化 +/- 20%:ボックスをチェックすると、指定した時間間隔が両方向に最大 20% までランダムに加算または減算され、市場で注文が目立ちにくくなります。
17. サイズのランダム化 +/- 55%:ボックスをチェックすると、指定したステップサイズが両方向に (最寄りの100株単位に四捨五入して) 最大 55% までランダムに加算または減算され、市場で注文が目立ちにくくなります。
18. 通常取引時間外のこの注文の実行を許可:ボックスをチェックすると、取引時間外でも注文が執行される可能性があります。
19. サイズが...で価格が...またはそれ以上の場合、オファー全体を受け入れる:買注文の場合、現在のサイズがこのフィールドに入力されたサイズ以上であれば、アルゴリズムは注文合計数量を超えない全額または最大サイズを受け入れます。そのような注文は Immediate-or-Cancel (IOC) として送信されます。

アルゴリズム条件の設定

すべての条件はオプションですが、要求を設定した場合、その条件を満たすために入力が必要なフィールドがピンク色でハイライトされます。
ご注意:指定する条件が多ければ多いほど、注文を完全に、あるいは予定通りに執行することが難しくなります。

image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo3.jpg

設定した条件のいずれかが偽 (False) になった場合、注文は常に動作を停止します。一時停止後のアルゴリズムの挙動を指定するには、以下のオプションを使用します:

1つ以上の条件が偽になった場合、永久に破棄する

すべての条件が再び真になった場合、注文を再開する
条件パラメータを削除するには、行の末尾にある "x" をクリックします。"x" アイコンはフィールドにデータが入力されている場合にのみ表示されます。
1. 価格:アルゴリズムが動作し続けるために契約価格が維持されるべき範囲を指定します。
2. ニュース:分単位でこの数値を指定すると、ニュースのリリースが価格変動に影響を与えなくなります。指定された時間内にニュースがない限り、アルゴリズムは動作し続けます。ニュースは、Google News、Yahoo! Headlines、Reuters 契約など、TWSで設定されたプロバイダから取得されます。
3. ポジション:ポジション制限として機能します。ポジション条件に違反した場合、TWSプラットフォームは注文を発注せず、そのような違反を引き起こすような注文を執行しません。
4. この契約の移動平均線:現在の契約の移動平均線基準を決定します。現在の契約について以下を指定します:過去[指定時間枠]の移動 VWAP 値、移動平均線、指数移動平均線、または直近出来高価格が、過去[指定時間枠]の (現在の契約に対する) 別の移動平均線よりも少なくとも[指定パーセント]大きいか小さいか。パラメータを削除するには、行の末尾にある "x" をクリックします。
5. 移動平均線の比較:移動 VWAP、移動平均線、指数平均線、または直近出来高価格を含む、2つの移動平均線基準条件を比較します。単一の時間帯または異なる時間帯で、同一の契約または2つの異なる契約を使用します。原資産のシンボルを入力し、パラメータを設定します。
6. 次の2つのフィールドは連携して動作し、株価とその移動平均値の差に基づいて、指定された時間枠内での2つの株式の価格動向を比較します。アルゴリズムは入力データに基づいて計算します。シンボルを入力します。2つの株式の計算差額が到達すべきパーセンテージ値を入力します。

アルゴリズムの送信と変更

条件エリアの下端にあるボタンを使用してアルゴリズムを管理します。

image missing https://guild.masters.trade/images/forum/tws_tools/ADalgo4.jpg

すべてのフィールドを入力したら、アルゴリズムをアクティブ化できます。
1. プレビュー:クリックして注文行を更新し、注文プレビューウィンドウを表示します。
2. 送信:注文を送信します。また、注文パラメータを変更した場合、クリックしてこれらの変更をアルゴリズムに適用します。例えば、ステップサイズを 500 から 300 に減少させた場合、「送信」ボタンをクリックするまでこれらの変更は反映されません。
3. 保存:後で送信するために注文を保存します。
4. 元に戻す:まだ適用されていない変更を破棄し、元のパラメータを復元するにはクリックします。例えば、元に戻すボタンをクリックすることで変更をキャンセルできます。変更を適用した後 (適用ボタンをクリックした後) は、元に戻すオプションは利用できません。
5. 注文取り消し:注文を取り消します。
6. 実行 (Run):アルゴリズムを開始します。アルゴリズムを手動で一時停止した場合は、実行を押して一時停止した瞬間から作業を再開します。
7. 一時停止 (Pause):アルゴリズムを一時停止します。アルゴリズムが開始されると、このボタンがアクティブになります。
8. リセット:完了または手動停止によりアルゴリズムが終了した場合、このリセットボタンは最初からアルゴリズムの動作を開始します。停止した瞬間からアルゴリズムを再開したい場合は、「実行」ボタンを使用してください。
9. ステータステキスト:このヒント情報は、現在のアルゴリズム画面で何が起こっているかを通知します。

Lütfen sohbete katılmak için Giriş yap ya da Hesap açın.

Sayfa oluşturma süresi: 0.104 saniye