Trade
Overview
TT Platform
Description
Task
Browser Access
Description
Task
Videos
TT Desktop
Description
Task
Videos
Reference
Workspace Windows
Description
Task
Videos
Widgets
Description
Task
Preferences
Description
Viewing Market Data
Time and Sales
Task
Reference
Description
Depth
Description
Task
Reference
Market Grid
Description
Task
Videos
Reference
Product Grid
Description
Task
Reference
Spread Matrix
Description
Task
Videos
Reference
Position in Queue (PIQ)
Basic Order Entry
TT Order Types
Description
Task
Videos
Reference
Case Studies
TT Premium Order Types
Description
Task
Reference
Order Ticket
Description
Task
Use Cases
Reference
MD Trader®
Description
Task
Videos
Reference
Order Profiles
Description
Task
Reference
Routing Rules
Description
Task
Blocktrader
Description
Task
Videos
Reference
Trading Crypto on TT
Description
Task
Videos
Reference
Trading on B3
Order Management
Order Book
Description
Task
Reference
Floating Order Book
Description
Task
Reference
Fills
Description
Task
Reference
Positions
Description
Task
Reference
Orders and Fills
Description
Task
Reference
Audit Trail
Description
Task
Reference
Audit Query
Description
Task
Reference
Account List
Description
Task
Videos
Reference
Position Manager
Description
Task
Reference
Alert Manager and Alert Viewer
Description
Task
Videos
Reference
Account & User Restrictions
Description
Task
Reference
Balances
Description
Task
Reference
TT® OMS
Care Orders
Description
Task
Videos
Reference
Lock and Release
Description
Task
Bulking
Description
Task
Videos
Stitching and Splitting
Description
Task
Combining
Description
Task
Order Passing
Description
Task
Use Cases
Order Exceptions
Description
Task
Options
Options Risk
Description
Task
Videos
Reference
QuikStrike
Description
Task
TT Uncovered 3.0
Description
Task
TT Uncovered 2.0
Description
Task
Volatility Calculator
Description
Task
Expiration Manager
Description
Task
Watchlist
Description
Task
Videos
Reference
Options Risk Matrix
Description
Task
Videos
Reference
Options on TT
Description
Videos
Strategy Creation
Description
Task
Use Cases
Reference
Counterparty Manager
Description
Task
RFQ with Counterparties
Description
Task
RFQ Viewer
Description
Task
Videos
Reference
Electronic Eye
Description
Task
Videos
Reference
Vol Curve Manager
Description
Task
Use Cases
Videos
Reference
Options Trade Monitor
Description
Task
Videos
Reference
Options Chain
Description
Task
Use Cases
Videos
Reference
Spread Trading
Autospreader
Description
Task
Use Cases
Videos
Reference
Autospreader Rules
Description
Task
Videos
Reference
Hedge Manager
Description
Task
Videos
Reference
Trading in Yield
Description
Task
Use Cases
Reference
Aggregator
Description
Task
Videos
Reference
Algo Trading
Algo Dashboard
Description
Task
Videos
Reference
Template Manager
Description
Task
Order Management Algos (OMAs)
Autotrader
Description
Task
Reference
Videos
Excel integration with TT
Description
Task
Videos
Reference
Market-Making Algos
Analytics
Charts
Description
Technical Indicators
Task
Videos
Reference
Trader Analytics
Description
Task
Reference
ADL
ADL Overview
Introduction to ADL
Description
Task
Videos
Reference
ADL Basic Concepts
Description
Task
Reference
Building your first algo
Lessons
Advanced concepts
Description
Task
Case Studies
Jump blocks
Group blocks
Virtualized blocks
Library blocks
Trading Blocks
Discrete blocks
Arithmetic blocks
Basic blocks
Logic blocks
Miscellaneous blocks
Setup
Setup Overview
Getting Started
Description
Task
Videos
Reference
Supported Order Types and TIFs
Company Administration
Connections
Description
Task
Videos
Reference
Accounts
Description
Task
Videos
Use Cases
Reference
Users
Description
Task
Videos
Reference
Company
Description
Task
Reference
Order Tag Defaults
Description
Task
Account Administrators
Description
Task
TT Premium Services
Description
Task
TT Access
Description
Task
Advanced Features
Description
Risk Management
Risk Administration
Description
Task
Risk Limits
Description
Task
Videos
Reference
Pre-Trade Portfolio Risk
Description
Task
Reference
Order Cross Prevention
Description
Task
Videos
KRM Limits
Description
Task
TT® OMS
TT OMS Administration
Description
Task
Use Cases
Reference
Exchanges: Americas
FMX
Description
Task
NFI
Task
Nodal
Description
Task
MX
Description
Task
MIAX_FUT_NY
Description
Task
MIAX_FUT_CH
Description
Task
MexDer
Description
Task
ICE
Description
Task
Goldman Sachs Commodity Blocks (GSCB)
Description
Task
Referece
FMX_USTF
Description
Task
B3
Description
Task
Fenics
Description
Task
EBS Market
Description
Task
EBS Direct
Description
Task
Dealerweb
Description
Task
CME
Description
Task
CFE
Description
Task
Cboe FX
Description
Task
Reference
CBOE
Description
Task
Exchanges: EMEA
ICE_L
Description
Task
WSE
Description
Task
Nord Pool
Description
Task
Reference
NASDAQ_NED
Description
Task
NDAQ_EU
Description
Task
MEFF
Description
Task
LSE
Description
Task
LME NTP
Description
Task
LME
Description
Task
JSE
Description
Task
ATHEX
Description
Task
GFO-X
Description
Task
Euronext
Description
Task
Eurex
Description
Task
Videos
Eris
Description
Task
EPEX SPOT
Description
Task
Reference
EEX
Description
Task
DGCX
Description
Task
BIST
Description
Task
Exchanges: Asia/Pacific
ABX
Description
Task
ASX
Description
Task
FEX
Description
Task
HKEx
Description
Task
JPX
Description
Task
NSE
Description
Task
NZX
Description
Task
SGX
Description
Task
SGX GIFT
Description
Task
TAIFEX
Description
Task
TFEX
Description
Task
TFX
Description
Task
CoinFLEX
Task
Exchanges: Crypto
Coinbase
Description
Task
Kraken
Description
Task
FIX Support
FIX Ruleset
Description
Task
FIX Sessions
Description
Task
Secondary Accounts
Description
Task
Monitor
TT Mobile
TT Backtesting
APIs
TT REST API 2.0
Getting Started
API Reference
TT REST API 2.0 (UAT)
Getting Started
API Reference
TT .NET SDK
Getting started with TT .NET SDK
Creating the application framework
Working with instruments
Subscribing for market data
More about prices
An in-depth look at the Price class
Working with orders and fills
Handling trade subscriptions
Working with trade subscriptions
Working with Algos
Algo Server
TT Order Types
TT Premium Order Types
Advanced Concepts and Options
Appendix
TT CORE SDK
Getting Started with TT Core SDK
Creating Application Framework
Working With Instruments
Subscribing for Market Data
Working with Orders and Fills
Creating a TT Application Server
Appendix
TT Trade Surveillance
Overview
Using TT Trade Surveillance
Cluster View
Core Models
Market Abuse Models
Cross Product Models
Spoofing Models
Improperly Matched Trade Models
Market Rate Models
Trading Behaviors Models
Miscellaneous Models
Configurable Models
Reports
Reference
TT FIX Services
TT FIX General
Getting Started
FIX Message Structure
Session messages
TT FIX Order Routing
Overview
TT FIX message conversations
Supported application messages
TT FIX Market Data
Overview
TT FIX message conversations
Supported application messages
TT FIX Drop Copy Out
Overview
TT FIX Message Conversations
Supported application messages
Compliance Feed messages
TT FIX Drop Copy In
Overview
Supported application messages
TT FIX Gateway
Getting Started
FIX Message Structure
Components
Session messages
Price Gateway Messages
Order Gateway Messages
TT FIX Recovery
Overview
FIX Recovery Methods
Supported application messages
Compliance Feed Messages
MiFID II Support

MIFID II アルゴリズム取引

概要

トレーディング テクノロジーズは、TT の中で数々の自動取引ツールを提供しています。自動取引ツールの中には、お客様のニーズにあった、ストラテージーの動作を調整または変更できるように、様々な入力やパラメータ、バリエーションが用意されています。目標は、登録が必要なツールのリストを簡素化することです。つまり、各「アルゴ」のテストが、広範囲な機能を完全に網羅できることを意味しています。以下に、トレーディング テクノロジーズが提供する自動取引ツールのリストを示します。

  • ADL:ユーザーは、ドラッグ&ドロップで構成される、TT のビジュアル プログラミング言語である ADL を使用して、独自のカスタム アルゴを開発することができます。管理者が許可した場合、ユーザーは執行のためカスタム アルゴをアルゴ サーバーに展開できます。
  • Aggregator:Aggregator は、2つ以上の限月の市場を組み合わせた合成限月を作成できる機能を提供しています。ユーザーは、自分で設定した様々なパラメータやルールに基づいて、1つまたはそれ以上の取引所上場銘柄に注文を送信する集約限月を取引できます。
  • Autospreader:Autospreader は、2つ以上の下月間のスプレッドのレギングを自動化します。ユーザーは合成スプレッドを定義し、Autospreader は他のレッグで市場に基づいて、1つまたは複数のスプレッドのレッグでクォートを提示します)。取引値が満たされると、Autospreader は希望の価格でスプレッドにレッグを入れようとヘッジ注文を送信します。
  • Autotrader:Autotrader は、Excel から連結されたパラメータや数式、値に基づいて、自動的に限月の注文を行い、アルゴの実行中に蓄積されたポジションをオプションで管理するマーケット メーキング アルゴです。
  • Liquidate:Liquidate は TT の機能であり、ユーザーは1回の操作で、限月の既存の注文をすべて取消し、同じ限月のオフセット注文を送信して、その限月のオープン ポジションをフラットにすることができます。
  • Auto-liquidate:自動手仕舞いは、リスク管理者が口座に適用できる設定です。口座に適用され、その日のクレジット損益が1日の許容クレジット損益の指定パーセント数を超えた場合、自動手仕舞いは口座のすべての約定待ち注文を取消し、注文を送信して、すべてのオープン ポジションをフラットにしようとします。
  • Sniper:スナイパー アルゴは、指定の価格で希望する枚数が利用可能になるまで、売買の意思を隠すことができます。
  • Synthetic Order Types:TT は、ユーザーが設定して、コロケーション サーバーで管理されている、いくつかの合成注文タイプを提供しています。ユーザーは限月の注文枚数を指定し、親合成注文のパラメータを設定します。パラメータ値は、親注文の合計枚数を約定するために、いつ、どのように子注文を市場に発注するかをサーバーに指示します。 
  • Position Transfer:ポジション トランスファーでは、取引グループや会社内のトレーダーが互いに取引することを防止できます。これは、ポジションポジション トランスファーの結果、一方の注文が部分的にのみ約定している場合に、注文がクロスする可能性のある両方の注文を取消して、お互いの注文がマッチしたかのように、合成約定を作成して新規の注文を発注することで、防止を行います。
  • TT Premium Order Types:TT プレミアム注文タイプは、合成注文を使って、市場で他の注文の発注と執行を管理します。TT は、ユーザーが設定して、コロケーション サーバーで管理されている、いくつかのプレミアム注文タイプを提供しています。ユーザーは限月の注文枚数を指定し、親合成注文のパラメータを設定します。パラメータ値は、親注文の合計枚数を約定するために、いつ、どのように子注文を市場に発注するかをサーバーに指示します。 

 

アルゴ監視カウンセル (AOC)

トレーディング テクノロジーズは、アルゴリズム取引ツールや執行プラットフォームでの MiFID II コンプライアンスに対応するための取り組みを改善、監視、伝達するために、Algo Oversight Counsel (AOC) を作りました。AOC は、製品開発、エンジニアリング、品質保証、製品ドキュメンテーションの各分野のリーダーで構成されていて、以下の運用と改良についてアドバイスしています。

  • ソフトウェア開発ライフサイクルにおけるトレーディング テクノロジーズのプロセスやツールセットにより、新規に開発されたアルゴリズム取引ツールや既存のツールの機能強化の両方が、MiFID II コンプライアンスに対応していることを保証するものです
  • 管理者と指定のユーザーが TT 内のアルゴリズム取引活動を監視し、問題のあるアルゴの動作を特定して解決するためのツール。

ソフトウェア開発のライフサイクルと運用

トレーディングテクノロジーは、正式なソフトウェア開発やテスト、デプロイメントの手順を踏んでいます。製品開発チームは、製品マネージャー、プロジェクト マネージャー、ソフトウェア エンジニアで構成されています。トレーディング テクノロジーズのソフトウェア エンジニアリング グループには、ソフトウェア品質エンジニアリング (SQE) チームがあり、TT の全ソフトウェアのテストに専念しています。

MiFID II で設定された要件により、新しいアルゴリズム取引ツールの開発や、既存の取引ツールの強化と修復、さらにその作動の監視において、トレーディング テクノロジーズのソフトウェア開発のライフサイクルの実行に影響が与えられます。特に、トレーディング・テクノロジーズの開発プロセスでは、MiFID II の要件に準じた記録の管理、承認、監視が含まれていて、開発中に、提案の新機能や拡張機能はすべて厳格なテスト プロセスにかけられ、展開後は開発の操作を監視しています。

記録の管理、承認、監視

トレーディング・テクノロジーズは、アルゴリズム取引ツールへの変更内容の記録について、つまり変更の内容、誰が変更を承認したか、いつ誰が変更を行ったかを含む記録を管理しています。これらの変更を管理するため、トレーディング・テクノロジーズは以下の内容を実行しています。

  • 課題管理システムを使用して、要件や設計、テストを文書化し、ソフトウェアへの変更を追跡しています。課題はソース コードに直接リンクされ、要件と変更の間で追跡可能にしています。 
  • 変更管理システムを使用し、顧客向けの環境に対する通常変更や緊急変更のすべての変更承認プロセスを促進しています。
  • テスト リポジトリを保持し、自動テスト群と手動テスト群の過去のテスト結果を保持しています。これらの結果は、最小1年間、多くの場合それ以上保存されます。

アルゴ開発テスト

アルゴ監視カウンセル (Algo Oversight Council、AOC) は、 新しいアルゴの開発と既存のアルゴへの変更に対して特に承認を行います。また AOC は、テストの手法を監督し、すべてのアルゴのテスト計画をレビューします。TT に関しては、トレーディング・テクノロジーズは、お客様の典型的な導入を想定したテスト環境と、TT を想定したテスト環境を別々に維持しています。 

Ttのソフトウェア品質エンジニアリング (SQE) グループは、手動テストや自動テストを行い、すべてのアルゴに対して標準的な回帰テストを実施しています。回帰テストは、注文のライフサイクルの様々な段階における注文の発注や変更、削除のすべての組み合わせに対応しています。特定のテストには以下の内容が含まれます。

  • 取消
  • 取消/差替
  • 変更
  • 枚数の増加と減少
  • 価格の増加と減少
  • 注文の完全削除
  • 部分約定後や変更後に削除

該当するテストは、親注文を直接対象とし、次に子注文を直接対象として、別々に実行されます。TT は、これらの実例において、注文と価格の詳細、約定、損益、ポジション データの正確性を検証します。

お客様は、ユーザーのアクセスを許可する前に、デモ取引環境で新しいアルゴのリリースをテストすることができます。会社の管理者は、どのユーザーがどのアルゴにアクセスできるかを細かく制御できます。 

アルゴリズム取引ツールの重要な変更に関するお客様への通知

トレーディング・テクノロジーは、提供するアルゴリズム取引ツールに重要な変更がある場合、以下のようにお客様に通知を行っています。

  • 事後容量テストと TT の承認後、お客様の投資会社の各アルゴリズム コンプライアンス オフィサー (ACO) に、保留中のリリースの通知が送信されます。
  • ACO には、容量と回復力のための TT テストの確認と (該当時)、各自の MiFID II コンプライアンスをテストして要件に応じるための、分離された非実動ライブ環境の両方が提供されます。
  • カスタマー サクセス アカウント マネージャーは、ACO と直接連絡を取り、電子メールや弊社ウェブサイト、トレーニング動画、GUI でのアプリケーションの通知で利用可能な、アドホック回覧や製品ドキュメンテーションのリリースを含む更新の通知を行います。
  • TT のお客様に影響が及ぶ問題が発生した場合、TT は電子メールによるアドバイザリーを送信し、問題やその後の問題の更新について通知を行います。

ユーザー アルゴ管理

Setup アプリケーションでは、各自のアルゴを展開して実行できるユーザーを管理できる機能を会社の管理者に提供しています。

口座ごととユーザーごとのアルゴ注文アクセス許可と制限に加え、[Setup] は以下のアルゴ管理機能を提供しています。

  • [User] – [Settings] タブの [Requires Permissions to Run Own Algos] と [Algo Approver] 設定。
  • 左ナビゲーション パネルの [Algos] タブの承認オプション。
  • [Accounts] (口座) – [Users] (ユーザー) タブと [Users] (ユーザー) – [Accounts] タブの [ADL Algo Approval Required] 設定。

アルゴ許可

ユーザーにアルゴ管理を提供するには、[Users] – [Settings] の [Algo Permissions] の2つのチェックボックスを利用できます。

[Requires Permissions to Run Own Algos] チェックボックスは、ユーザーが承認なしでもアルゴを展開できるかどうかを制御します。既定で、すべての既存のユーザーにはこのオプションが無効になっていますが、新規ユーザーはこのチェックボックスが有効になっています。有効の場合、ユーザーは未承認のアルゴを実行できず、また ADL で [Deploy] オプションを通じてアルゴを送信して承認を得る必要があります。無効の場合、ユーザーは承認を得なくてもアルゴ注文アクセス許可が有効化された口座を使ってアルゴを実行することができます。

[Algo Approver] チェックボックスを使って、ユーザーは承認のため送信されたすべてのアルゴの名前を表示でき、各アルゴを「承認済み」または「未承認」として表示されます。既定で [Setup] 管理者のアクセス許可はこのオプションが有効化されていますが、会社のその他のユーザーにアルゴ承認者のアクセス許可を設定できます。

[ADL Algo Approval Required] 設定では、ユーザーが承認がなくても口座で ADL アルゴ注文を発注できるかどうかを定義します。このオプションがオフの場合、選択したユーザーは選択した口座でアルゴの承認が必須ではなくなります。

アルゴ タブ

オプションのアルゴアクセス許可をサポートするため、左ナビゲーション パネルの [Algos] タブでは、会社のユーザーに ADL アルゴを承認できる機能を提供しています承認を得るため送信された各アルゴには、アルゴ名、タイプ、ステータス、所有者、バージョン、そしてアルゴを「承認」または「却下」するオプションが含まれています。

ユーザーに 「Requires Permissions to Run Own Algos」 (各自のアルゴを実行するアクセス許可が必須) 設定が有効化されている場合、アルゴを実行する前にそのアルゴが [Algos] タブで承認されている必要があります。ユーザーが承認を求めて送信したアルゴのみこのセクションに表示され、[Algo Approver] 設定が有効化されているユーザーのみが承認できます。

ユーザーが ADL でアルゴの展開を試みた際に承認者が必須である場合、ポップアップ ウィンドウが表示され、ユーザーが会社やブローカーに承認を求めてアルゴを送信することができます。一度送信されると、アルゴは承認を得るため [Setup] に表示され、アルゴの承認者がそれを承認できます。承認されたアルゴは [Trade] アプリケーションのユーザーの ADL ダッシュボードに表示され、マーケットで起動できます。

Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

Analytics

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Marketing

This website uses the following additional cookies:

(List the cookies that you are using on the website here.)