パラメータ
執行時間と間隔から次が決まります。
スライスは開始と同時に1回、以降は各間隔ごとに発火し、ウィンドウの終端でもう1回発火します。
開始前の検証
指定どおりに完了する見込みのないTWAPは、開始前に拒否されます。- スライスが有効な注文になる大きさであること。スケジュールに割った数量がマーケットの最小注文数量を下回ってはならない
- スライスがマーケットの最大注文数量を超えないこと
- 全数量が当初証拠金の要件を満たすこと
- リデュースオンリーの場合、合計が現在のポジションを超えないこと
執行と追いつき
各スライスは3%のスリッページ上限が付いた成行注文として送信されます。執行は実時間ではなくオンチェーンで駆動されるため、スライスは各間隔が経過した後の最初のブロックに乗ります。 板が薄い、スリッページ上限に達したなどの理由でスライスが予定より少なくしか約定しなくても、不足分は失われません。スケジュールは本来あるべき水準との差を追跡します。 実際の約定がこの目標に遅れると、以降のスライスを大きくして追いつきます。約定不足
追いつき
上限がある理由流動性不足に対して次第に大きな注文を送る戦略は、避けるはずだったインパクトそのものになります。目標 = 経過 ÷ 執行時間 × 合計
6スライス、合計6.0。薄い板でスライス3が約定不足
3×基本サイズが上限
ランダム化
ランダム化を有効にすると、スライスは同一ではなくなります。各スライスの前に、戦略は残りの平均を計算し、その周辺の安全な範囲から数量を選びます。 固定間隔で同じ数量のスライスを出すのはパターンであり、注文フローのパターンは、それを見ている者にとって情報です。ランダム化は、スケジュールの合計を変えずに規則性だけを取り除きます。 残数量の計算はそのまま効いています。ランダム化が変えるのは数量だけで、戦略が超過して執行したり、最後に端数を残したりすることはありません。TWAPが適している場面
使うべき場面は、注文が見えている板の厚みに対して大きいとき、時間に余裕があるとき、ウィンドウ全体の平均価格が目標として許容できるときです。 使うべきでない場面は、いますぐポジションが必要なときです。TWAPは緊急性の正反対にあります。特定の価格を狙っているときにも使わないでください。TWAPに価格の目標はなく、あるのは時間のスケジュールだけです。即時性より価格が重要なら、スケール注文が価格レンジに指値注文を並べます。次に読む
スケール注文
時間ではなく価格で分割する方法です。
成行注文
各スライスに適用されるスリッページの上限です。
板
注文が板の厚みに対して大きいかどうかを判断する方法です。
手数料
どのスライスもテイカー注文であり、テイカー手数料を払います。