取引プラットフォーム

The safer, easier way to pay online. このシリーズ ("どの銀行仕事していますか?") と次の ("貿易·ライフ") モバイルデバイスと互換性のある美しいデザインの印刷可能な電子ブックとして利用できます. あなたはのためにそれをオンラインで取得することができます $5.49 すぐにダウンロード.
電子ブックとして利用可能.

今すぐ購入!

取引プラットフォームは、価格と書籍の取引にフロント・オフィスのトレーダーを可能にするプログラムです, 貿易のライフサイクルとリスクを管理するためのミドルオフィスの専門家, バックオフィスのスタッフは、それらを解決するために. この定義は、専門用語を多く含みます: フロント/ミドル/バックオフィス, 貿易を予約, 貿易のライフサイクル, リスクマネジメント, 決済など. 心配しないでください, 私たちは、その後のポストに非常に詳細で専門用語を通過します. それのいくつかは、この記事で明らかになるだろう.

Trading Platform

最初の, 我々は取引プラットフォームによって何を意味するかについては明らかであるとします. これは、ソフトウェアアーキテクチャの観点からだけでなく、ビジネス側からの要件のセットに答えるソフトウェアです. ビジネス面から, 取引プラットフォームは、社内クオンツからの価格モデルのリポジトリのように作用します. システムがライブになったとき、これらのモデルのほとんどは準備ができていないだろうので、, 私たちは、その場でモデルを追加することができる必要があります. 言い換えると, 取引プラットフォームは、増分展開可能でなければなりません. また、受信するためにソケットを内蔵している必要がありますし、アーカイブ市場データは、複数のプロバイダからのフィード. 市場データを永続化することに加えて, 取引プラットフォームは、取引データを永続化する堅牢なスキーマを持つデータベースバックエンドを持っている必要があります. 毎日のマーキング・ツー・マーケットの取引のような定期的なプロセスをサポートすることができるはずです, 固定具及びキャッシュ・フローの要求などにフラグを立てます. すべての金融のプログラムと同様に, 取引プラットフォームは消えない監査証跡を提供することができるはずです, きめ細かなアクセス制御機構と相まって. これらのセキュリティおよび認証機能は、過去十年間の高プロファイルならず者トレーダーインスタンスの光であっても、より関連性の高いようになりました.

すべてのこれらの高レベルのビジネス要件は、プログラムの建築の選択肢に変換. 通常のソフトウェアエンジニアリングに明らかであるよりも、コードの保守性のより高いレベルのための取引プラットフォーム呼び出しの設計, 銀行分野はかなり大規模な人員の離職率に苦しんでいるので、. キー人のリスクを最小にするために, 我々は開発プラクティスを音に加えて、詳細な文書を主張すべきです. 取引プラットフォームの拡張性の要件は、通常のプログラムで共通であるよりも、より厳格です. システムがライブになったときの取引の量は、数週間のうちに数十万人に一握りからジャンプすることができます. Similar to that kind of scalability is another requirement — the ability to incrementally add modules to roll out the pricing models originating from the mathematicians of the bank, which calls for a very careful design. The robustness of the system will also have to the very high even at single transaction level. We have to ensure transactional integrity (no half-booked trades, 例えば), and zero downtime because, 結局, time is money in the bank. The authentication and security mechanisms are to be top-notch. To top it all, the performance has to be top-notch as well. So the design of trading platform is a daunting task from a software architecture perspective.

Why a Trading Platform

The question is not whether a modern bank should have a trading platform. All banks do. 実際には, they have multiple trading platforms. 質問は、彼らが、社内の取引プラットフォームを構築しようとするかどうかさえありません. 再び, 最も近代的な投資銀行は、独自の社内のプラットフォームを構築行います. 私はここで探索したい質問は、そうすることの利点と欠点についてです. それは我々が社内での取引プラットフォームを構築する努力に行きたいの深決めることになるとし、いくつかのオプションを研究します.

バンク内の任意の努力の背後にある本当の弾み, もちろん, お金があります. 社内取引プラットフォームは高給モデルクオンツの努力を活用することが不可欠です. その存在しない場合には, その数学的モデルと実装は試作品やスプレッドシートの混乱混乱になります. それに乗ってうまく設計された定量ライブラリと取引プラットフォームは、収益の発生にそれらを回すことができます. 取引プラットフォームは、社内で構築されている場合, それは、過渡市場の状況に対応するためにスピード感のさらなる利点を提供しています. これらの理由により, 最も近代的な銀行は、少なくとも1の社内取引プラットフォームに投資することを決定.

How to Get a Trading Platform

私たちは、社内でそれを構築することを決定したら、, 我々は選択肢のスルーを持っています. 最初の, 我々は、既存の商業取引プラットフォームを拡張すると考えることができます. 我々は、我々のモデルを組み込むために、当社のベンダーに依頼するため、プラットフォームをカスタマイズすることができます. それは遅いと高価になる傾向があるので、しかし、このオプションは通常、うまく動作しません。. ほかに, モジュールは、私たちのために開発された後, ベンダーは、同様に競合他社にシステムを販売したい場合があります, 私たちは、さらに多くの高価な契約条件を受け入れる用意されていない限り、. この局面はかなり銀行がそもそも持っていたことを、任意の利益の動機が無効になります.

別のオプションは、ベンダーのインタフェースを使用しての妥協点であります (API) 商用システム上の私たちのモデルを実装します. それは最初に魅力的に見えるかもしれないが, それは魅力が精密検査で減少します; 私たちは、ベンダーはそれが簡単に、ユーザーがシステムを変更できるようにすることにインセンティブを持っていないことに気づいたら、. どちらかといえば, それが唯一のコア機能をいじくる未経験のIT管理者とその支援頭痛を増加させ. おそらく、このような理由から、, ベンダーAPIは高価で、不可解両方になりがち. ほかに, カスタマイズされた取引プラットフォームを設計するこのルートは、高度な技術とモバイルキーパーソンを作成してしまいます, 関連するリスクと.

究極のコントロールと柔軟性のための (最も楽しみのために), 何も完全に社内で設計された取引プラットフォームを勝るものはありません. それは非常に軽快で応答することができます. しかし、それはまた、冒険、エラーが発生しやすい仕事であります. Nonetheless, それは私達が私の本の中で非常に詳細に検討します。このルートであります, and to a lesser degree, 記事のこのシリーズの.

コメント