Credit Suisse First Boston の最先端のテクノロジ
Credit Suisse First Boston (CSFB) は世界をリードする世界的な投資銀行業を営む会社です。CSFB は最先端の金融製品を持ち、指導者の地位を確保しています。競争力を維持するために、CSFB は最近 Microsoft® Visual Basic® for Applications (以下 VBA) を使用する取引入力アプリケーションを作成しました。VBA を使用することによって、企業の IT スタッフはトレーダーから要求された変更を敏速かつ簡単に処理することができます。
Credit Suisse First Boston は世界で最も成功している投資銀行の 1 つで、トレーダーは毎日数十億に達する金融取り引きを行っています。この業界で他社に負けない地位を確保し続けるためには、最先端のテクノロジが重要になります。なぜならば、トレーダーからの金融派生商品の取引入力アプリケーションの変更や機能拡張要求に対して、CSFB の IT 部門がすばやく対応し、新しいツールを用意する必要があるためです。その結果、企業はお客様のニーズにもすばやく対応できることにもつながります。
CSFB は、以前 UNIX を基盤とした取引入力アプリケーションを使用していましたが、VBA を使用してすばやくカスタマイズできる Microsoft Windows NT® オペレーティング システムを基盤としたアプリケーションに置き換えました。VBA は、優れた Microsoft Visual Basic テクノロジを基盤に構築された埋め込み可能なプログラミング環境です。CSFB の開発者は VBA を使用して、取引の入力や記録の保持といったトレーダーが業務上必要とする機能を提供する特別な画面や報告書などのカスタム ソリューションを敏速に構築できます。
「VBA は私たちが当社のトレーダーに新しいシステムを提供する能力に劇的な変化をもたらしました。主な利点は金融派生商品を扱うトレーダーからの様々な要求にすばやく応じて画面を追加できるようになったことです。トレーダーをより効率的にサポートする新しい画面追加の対応時間が 1 週間から 1 日に短縮されました。VBA は私たち IT スタッフにとって強い味方です。」と CSFB の 定額所得および金融派生商品 IT 部門の管理担当役員である Greg Dowling 氏は語っています。
変更を受け入れる柔軟なアプリケーション
金融派生商品は、指定銘柄や金利などによって価値が左右されるスワップやオプションといった洗練された金融手段のことです。金融派生商品を扱う有能なトレーダーを持つ CSFB のような大きな投資銀行は、顧客のニーズに合わせて異なる金融派生商品を作成します。この結果、広範な変化に富んだ商品を作成し、その商品をお客様に提供する企業の能力に反映する技術革新が要求されます。
流動的で、ダイナミックな性質を持つ金融派生商品は、顧客をトレーダーや投資家に引き付け、またこれらの種類の商品手段を使って働いているトレーダーをサポートする IT 職員の作業も増えてきます。
「特に金融派生商品では、トレーダーはそれぞれ異なる姿勢を持ち、異なる手段を用いて取引を行っています。トレーダーがそれぞれまったく違うので、私たちは取引入力アプリケーションの環境を設定する方法が必要になります。その方法があれば、私たちはトレーダーに新しい取引の種類に応じたセットアップをすばやく提供できます。」と CSFB の主要技術担当副社長である Lawrence Pendred 氏が話しています。
Pendred 氏によると、以前の Trade Entry と呼ばれる UNIX を基盤とするアプリケーションは、複雑な独自のコードを持っていたので、要求に応じて変更することは困難でした。 通常、トレーダーから要請を受けてから、新しい手段で取引を行いそれを管理する新機能を実際にトレーダーが受け取るまでには 1 ヶ月以上かかりました。 「簡単にいえば、プログラムの開発速度が遅すぎました。」と Pendred 氏は話しています。
バックエンドとデスクトップの両方のシステムを Windows NT に移行し始めてから CSFB には急激な変化が訪れました。 移行の過程で、IT チームは主要なコンポーネントである取引入力アプリケーションを、個別のトレーダーの要請に応えてすばやくカスタマイズできるような設計にしようと考え始めました。
そのソリューションが、Pendred 氏が中心となるインターフェイスを設計した 「Portfolio」 でした。 CSFB のプログラマは、トレーダーのニーズに応じてカスタマイズされたコンポーネントを VBA を使用してアプリケーションに追加することにより、Portfolio を簡単にカスタマイズできます。 Pendred 氏によると、これらのプログラマは特定のトレーダーのニーズに応えるビジネス ロジックを生み出す能力を持っています。その上、アプリケーションとは無関係なスタンドアロンのツールを使用して多くの複雑な開発を行っていたのが、VBA により強化、簡略化されるという恩恵を受けるようになりました。
学習および構築が簡単な独自のソリューション
「VBA はかなり簡単に学習できる言語です。画面およびツールを作成する方法を簡単に学習できます。ビジネスの知識を持っている開発者が、特殊な言語を理解する必要はありません。」 と CSFB の開発者である Andrew Wheeldon 氏は話しています。「Portfolio はすでに優秀なツールですが、Visual Basic スクリプトや実行可能なプログラムを別に使用する代わりに VBA を組み込んだことは、開発者がトレーダーの仕様に合わせて画面をカスタマイズするためにかなり優れた柔軟性を与えてくれました」と付け加えています。
Visual Basic 言語の完全なサポートに加えて、VBA は完全な IDE (統合開発環境) を提供します。IDE には、プロジェクト ウィンドウ、プロパティ ウィンドウ、およびデバッグ ツールなど、 Visual Basic を使用したことのある開発者には馴染みのある要素が含まれています。また、VBA は開発者がカスタム ダイアログ ボックスを作成できる Microsoft Forms と、すばやくユーザー インターフェイスを構築できる Microsoft ActiveX® コントロールも含んでいます。VBA が直接ホスト アプリケーションに統合されると、スタンドアロンの開発ツールよりも 200 倍近く高速なインプロセス パフォーマンス、ホスト アプリケーションとの緊密な統合、別のツールを使用しないでソリューションを構築する機能といった利点が VBA によってもたらされます。
Wheeldon 氏の同僚である Khan Bilal 氏は VBA のデバッグ機能は非常に優れていて、「VBA のデバッグ環境での経験が乏しくても、簡単に使えました。」 と語っています。「開発環境が簡単に使用できる例として、以前の取引入力アプリケーションでは、トレーダーが要求する特定の画面を設計するために 1 週間費やしていましたが、Portfolio と VBA を使用すると、約 30 分で同じ作業ができました。」と付け加えています。
開発者 Jen-ni Hsia 氏は VBA はアドインや機能的なツールをインプリメントすることも簡単に行えると話しており、「VBA を使用して、Portfolio に新しい機能を作成し、この機能をほかの開発者と共有することが本当に簡単にできます。また、VBA はプログラム、制御、およびデバックが簡単にでき、そのパフォーマンスは効率的で信頼できます。」と付け加えています。
各部門に重大なイニシアチブを与える
Portfolio と VBA が埋め込まれたほかのこれからのアプリケーションによって提供されるスピードと柔軟性により、企業の異なる部門や子会社が 新しい金融商品を産み出すことにより一層積極的になっていけます。
「VBA を使用して、私たちはすでにビジネス知識を持っている開発者に、彼らが必要とする組み込みの機能の 80 パーセントを提供します。開発者は、その機能を使用し、その機能を実行して、お客様の役に立つようにアプリケーションをすばやくカスタマイズできます。VBA は、開発者がより簡単に、より敏速にビジネス ツールを定義するために役立つ枠組みを私たちに提供してくれています。" と Dowling 氏は語っています。
© 2002 Microsoft Corporation. All rights reserved. この応用事例は情報提供のみを目的としています。Microsoft は明示または黙示を問わず、この情報に対していかなる保証も行いません。
Microsoft、ActiveX、Visual Basic、 および Windows NT は、Microsoft Corporation の米国またはその他の国、あるいはその両方における登録商標または商標です。
その他、記載されている製品名および会社名は、各社の商標です。