(57)【要約】金融派生商品をテストするデバイス、システムおよび方法。例えばこの方法は、テストする金融派生商品を定義する入力情報および少なくともバックテスト期間を定義する１つ以上のテストパラメータを受け取り、バックテスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレートし、各シナリオはバックテスト期間内の１つの時点に関してテストする金融派生商品の修正を含んでおり、かつ複数シナリオの結果に基づく出力を提供することを含む。【選択図】図１
2013544389.tif 000002
【特許請求の範囲】
【請求項１】
金融派生商品をテストする、コンピュータに基づく方法であって：
テストする金融派生商品を定義する入力情報および少なくともバックテスト期間を定義する１つ以上のテストパラメータを計算装置によって受け取り；
前記バックテスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果を前記計算装置によってシミュレートし、各シナリオは、前記バックテスト期間内のある時点に関して前記テストする金融派生商品の修正を含んでおり；
前記複数のシナリオの結果に基づく出力を前記計算装置によって提供する、ことを特徴とする方法。
【請求項２】
前記複数のシミュレーションシナリオのうちの１つのシミュレーションシナリオは、前記複数の時点のうちの１つの時点に対応しており、前記時点に関して前記テストする金融派生商品の修正済の複製のシミュレーションを含んでいることを特徴とする請求項１に記載した方法。
【請求項３】
前記バックテスト期間内の複数の時点は、前記テストする金融派生商品をテストする現在時刻に先行する複数の歴史的な時点を備え、かつ前記複数のシミュレーションシナリオの結果のシミュレートが、前記複数の歴史的な時点に対応する歴史的な市場データに基づいて前記複数のシミュレーションシナリオの結果を決定することを含む、ことを特徴とする請求項１に記載した方法。
【請求項４】
前記入力情報はテストスキームを定義し、かつ前記複数のシミュレーションシナリオの結果のシミュレートは、前記テストスキームに従って前記複数のシミュレーションシナリオを定義することを含むことを特徴とする請求項１に記載した方法。
【請求項５】
前記テストスキームは、買い及びトータルペイオフ保持スキームを有し、前記複数のシミュレーションシナリオの結果のシミュレートは、前記テストする金融派生商品と同様に前記テスト期間内の前記複数の時点に満了日付を有する複数のシミュレートされた金融派生商品の支払い金の合計を決定することを備える、ことを特徴とする請求項４に記載した方法。
【請求項６】
前記テストスキームは、開始スキームからの利益／損失を備え、前記複数のシミュレーションシナリオの結果のシミュレートは、前記テストする金融派生商品と同様に前記テスト期間内の前記複数の時点に開始日付を有するとともに現在時点に満了日付を有している複数のシミュレートされる金融派生商品のトータルの利潤あるいは損失を決定することを備える、ことを特徴とする請求項４に記載した方法。
【請求項７】
前記テストスキームはあらかじめ定められた長さの時間範囲の間の利益／損失を備え、かつ前記複数のシミュレーションシナリオの結果のシミュレートは、前記テストする金融派生商品と同様に、複数の時間範囲のそれぞれの間に、前記テスト期間内の複数の時点のうちの１つにおいて開始しかつあらかじめ定められた長さを有する、複数のシミュレートされる金融派生商品の、トータルの利潤もしくは損失を決定することを備える、ことを特徴とする請求項４に記載した方法。
【請求項８】
前記複数のシミュレーションシナリオの結果のシミュレートは、前記テスト期間内の前記複数の時点に対応する１つ以上の近似された評価パラメータに基づいて前記複数のシミュレーションシナリオの結果をシミュレートすることを備える、ことを特徴とする請求項１に記載した方法。
【請求項９】
前記複数のシミュレーションシナリオの結果のシミュレートは、前記バックテスト期間内の前記複数の時点の１つ以上に対応するあらかじめ計算された予想変動率表面およびあらかじめ計算された利回り曲線の少なくとも１つを含むあらかじめ計算された情報に基づいて、前記複数のシミュレーションシナリオの結果をシミュレートすることを備える、ことを特徴とする請求項１に記載した方法。
【請求項１０】
前記金融派生商品をフォワードテストして、前記複数のシナリオの結果に基づいて前記金融派生商品の将来の運用成績を予測することを特徴とする請求項１に記載した方法。
【請求項１１】
前記時点は、前記シミュレートする金融派生商品の満了日付および前記シミュレートする金融派生商品の開始日付の少なくとも１つに関連している、ことを特徴とする請求項１に記載した方法。
【請求項１２】
その上に命令を記憶したメモリと；
前記命令を実行してテストモジュールとなるプロセッサと；を備え、
前記テストモジュールは、テストする金融派生商品を定義する入力情報、および少なくともバックテスト期間を定義する１つ以上のテストパラメータを受け取り；
前記バックテスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレートし、各シナリオは前記バックテスト期間内の時点に関して前記テストする金融派生商品の修正を含んでおり；
かつ前記複数のシナリオの結果に基づいた出力を提供する、ことを特徴とするシステム。
【請求項１３】
前記複数のシミュレーションシナリオのうちの１つのシミュレーションシナリオは、前記複数の時点のうちの１つの時点に対応し、前記時点に関して前記テストする金融派生商品の修正済の複製のシミュレーションを含んでいることを特徴とする請求項１２に記載したシステム。
【請求項１４】
前記バックテスト期間内の前記複数の時点は、前記テストする金融派生商品をテストする現在時刻に先行する複数の歴史的な時点を備え、前記テストモジュールは、前記複数の歴史的な時点に対応する歴史的な市場データに基づいて前記複数のシミュレーションシナリオの結果を決定する、ことを特徴とする請求項１２に記載したシステム。
【請求項１５】
前記入力情報はテストスキームを定義し、前記テストモジュールは前記テストスキームに従って前記複数のシミュレーションシナリオを定義する、ことを特徴とする請求項１２に記載したシステム。
【請求項１６】
前記テストスキームは買いおよびトータルペイオフ保持スキームを備え、前記テストモジュールは、前記テストする金融派生商品と同様に、前記テスト期間内の前記複数の時点において満了日付を有する、複数のシミュレートされる金融派生商品の、支払い金の合計を決定する、ことを特徴とする請求項１５に記載したシステム。
【請求項１７】
前記テストスキームは、開始スキームからの利益／損失を備え、前記テストモジュールは、前記テストする金融派生商品と同様に、前記テスト期間内の前記複数の時点において開始日付を有するとともに現在日付において満了日付を有する、複数のシミュレートする金融派生商品のトータルの利潤もしくは損失を決定する、ことを特徴とする請求項１５に記載したシステム。
【請求項１８】
前記テストスキームは予め定められた時間範囲の間に利益／損失を有し、前記テストモジュールは、前記テストする金融派生商品と同様に、複数の時間範囲のそれぞれの間に、前記テスト期間内の複数の時点のうちの１つにおいて開始しかつ前記あらかじめ定められた長さを有する、複数のシミュレートされた金融派生商品の、トータルの利潤および損失を決定する、ことを特徴とする請求項１５に記載したシステム。
【請求項１９】
前記テストモジュールは、前記テスト期間内の前記複数の時点に対応する１つ以上の近似された評価パラメータに基づいて、前記複数のシミュレーションシナリオの結果をシミュレートする、ことを特徴とする請求項１２に記載したシステム。
【請求項２０】
前記テストモジュールは、前記バックテスト期間内の前記複数の時点の１つ以上に対応する前記予め計算された予想変動率表面および予め計算された利回り曲線の少なくとも１つを含む予め計算された情報に基づいて、前記複数のシミュレーションシナリオの結果をシミュレートする、ことを特徴とする請求項１２に記載したシステム。
【請求項２１】
前記テストモジュールは、前記複数のシナリオの結果に基づいて前記金融派生商品をフォワードテストして前記金融派生商品の将来の運用成績を予測する、ことを特徴とする請求項１２に記載したシステム。
【請求項２２】
前記時点は、前記シミュレートする金融派生商品の満了日付および前記シミュレートする金融派生商品の開始日付のうちの少なくとも１つに関連する、ことを特徴とする請求項１２に記載したシステム。
【請求項２３】
命令をその上に記憶した機械可読媒体であって、その命令が機械によって実行されると、
テストする金融派生商品を定義する入力情報および少なくともテスト期間を定義する１つ以上のテストパラメータを受け取り；
前記テスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレートし、各シナリオは、前記テスト期間内の時点に関して前記テストする金融派生商品の修正を含んでおり；
前記複数のシナリオの結果に基づく出力を提供する、ことを特徴とする機械可読媒体。
【請求項２４】
前記複数のシミュレーションシナリオのうちの１つのシミュレーションシナリオは、前記複数の時点のうちの１つの時点に対応しており、前記時点に関して前記テストする金融派生商品の修正済の複製のシミュレーションを含んでいることを特徴とする請求項２３に記載した機械可読媒体。
【請求項２５】
前記バックテスト期間内の前記複数の時点は、前記テストする金融派生商品をテストする現在時刻に先行する複数の歴史的な時点を備え、前記複数のシミュレーションシナリオの結果をシミュレートすることは、前記複数の歴史的な時点に対応する歴史上の市場データに基づいて前記複数のシミュレーションシナリオの結果を決定することを備える、ことを特徴とする請求項２３に記載した機械可読媒体。
【請求項２６】
前記入力情報はテストスキームを定義し、前記複数のシミュレーションシナリオの結果をシミュレートすることは、前記テストスキームに従って前記複数のシミュレーションシナリオを定義することを備える、ことを特徴とする請求項２３に記載した機械可読媒体。
【請求項２７】
前記複数のシミュレーションシナリオの結果をシミュレートすることは、前記テスト期間内の前記複数の時点に対応する１つ以上の近似された評価パラメータに基づいて前記複数のシミュレーションシナリオの結果のシミュレートすることを備える、ことを特徴とする請求項２３に記載した機械可読媒体。
【請求項２８】
前記複数のシミュレーションシナリオの結果をシミュレートすることは、前記バックテスト期間内の前記複数の時点のうちの１つ以上に対応する予め計算された予想変動率表面および予め計算された利回り曲線のうちの少なくとも１つを含む予め計算された情報に基づいて、前記複数のシミュレーションシナリオの結果をシミュレートすることを備える、ことを特徴とする請求項２３に記載した機械可読媒体。
【請求項２９】
前記命令は、前記金融派生商品をフォワードテストして前記複数のシナリオの結果に基づいた前記金融派生商品の将来の運用成績を予測することに帰着する、ことを特徴とする請求項２３に記載した機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
相互参照
この出願は、２０１０年１０月１０日に出願された「金融商品をバックテストする方法およびシステム」という題名の米仮特許出願６１／３９１，６４８の利益およびその優先権を主張する。なお、その開示の全体がこの参照によって、本願明細書に組み込まれるものとする。
【０００２】
本開示は、全般的に金融商品に関し、より詳しくは、金融商品をシミュレーションしおよび／または解析する方法および装置に関する。
【背景技術】
【０００３】
金融商品の価格を決めることは、実質的な専門知識および経験を必要とする複雑な技術である。金融商品、例えばオプション取引き、を売買することは、トレーダによって、典型的に実行される高度に複雑な価格設定プロセスを伴う。
【０００４】
本出願の文脈の「オプション取引き」という用語は、例えばオプション取引きまたはオプション取引きのような要素を含む任意の金融派生商品として定義される。金融の機器のこのカテゴリはオプションまたはオプション―その他金融手段の任意型を含むことができる。そして、いくつかの下にある資産に関する。本出願で用いる資産には、有形あるいは非有形の、金融あるいは非金融の、例えば株式、通貨、商品、例えば石油、金属または砂糖、金利、金利先渡取引（ＦＲＡ）、スワップ取引、先物取引、債券、天気（例えばある地域の気温）、電気、ガス放出、預金、抵当権、指標、その他等の価値があるもの全てが含まれる。例えば、本願明細書において、用いるように、オプション取引きは、単一株式での単純なバニラオプション取引きから、その交換性がいくつかのキー（例えば、天気）によって、決まる複雑な交換可能公債にまで及ぶ。
【０００５】
本出願の文脈の「交換」という用語は、世界の全体にわたる一つ以上の任意の交換に関し、これらの交換において、売買され得る全ての資産／証券を含む。「取引所に価格を提示する」、「取引所に相場を提示する」等の用語は、全般的に、取引所における取引のためにトレーダが入札および／またはオファー価格を提示するために行うアクションを指す。価格は、例えばブローカーによって、手形交換制度を通しての特別な通信網上でのオンライン取引によって、および／または他の所望のシステムおよび／または方法を用いて、トレーダから取引所に伝達される。
【０００６】
資産の即時の、例えば１または２営業日中での受け渡しの価格はスポット価格と呼ばれる。オプション契約で販売される資産について、権利行使価格は、オプション取引きが行使される場合には、取引が実行される際の価格に同意したものである。例えば、ストックオプションは株式の売買を伴う。スポット価格は、株式が売買される取引所における現在の株価である。ストライク価格は、オプション取引きが行使される場合は、株式を購入／販売する際の価格に同意したものである。
【０００７】
オプション取引きおよび他の金融商品の取引容易にするために、マーケットメーカーは、あるオプション取引きのために指値およびオファー価格（売り指値と呼ばれる）を示唆する。指値はマーケットメーカーがオプション取引きを購入する用意がある価格であり、かつオファー価格はマーケットメーカーがオプション取引きを販売する用意がある価格である。市場の慣習として、あるオプション取引きに興味ある第１のトレーダは、例えば第１のトレーダがオプション取引きを購入しまたは販売することに興味を持っているかどうかを示すことなく、第２のトレーダに相場を求めることができる。第２のトレーダは、第１のトレーダがオプション取引きを売買することに興味があるかどうかを知ることなしに、入札およびオファー価格を見積もる。マーケットメーカーは、オプション取引きを第１の価格で購入し、かつそれらを例えば第１の価格より高い第２の価格で売ることによって、マージンをかせぐことができる。売り呼値と買い呼値の間の相違は、呼び値スプレッドと称される。
【０００８】
コールオプションは、ある日のある時間に、例えば一定価格（「ストライク」）で資産を購入する権利である。プットオプションは、ある日のある時間に、例えば資産を権利行使価格で売る権利である。あらゆるオプション取引きは、オプション取引きが無くなる満了期限を有している。オプション取引き満了期限の前に、オプション取引きの保有者は、原資産についての支配的なスポット価格に応じて、オプション取引きを行使するべきか否か決定できる。満了時のスポット価格が権利行使価格より低い場合、保有者は、コールオプションを行使しないほうを選択し、オプション取引きの費用だけを失う。しかしながら、権利行使価格がスポット価格より低い場合、コールオプションの保有者は、権利行使価格で原資産を購入する権利を行使しスポット価格と権利行使価格との間に相違に等しい利益を得る。このオプション取引きの費用は、プレミアムとも称される。
【０００９】
先物相場は、資産の予め定められたレートまたは価格として定義され、同意された将来の取引が生じる。先物相場は、資産の現行利率に市場を支配している現行利子率、期待される配当（株式）、資産所有費用（商品）、および／またはオプション取引きの原資産によって、決まってる他のパラメータに基づいて計算できる、
【００１０】
アットザマネーオプション取引き（ＡＴＭ）は、権利行使価格が資産の先物相場に等しいオプション取引きである。いくつかの領域において、アットザマネー先物オプション取引きは、一般的に、商品および金利レートオプション取引きの共通用語のように、アットザマネーオプション取引きと称される。アットザマネー株オプションは、実際のところ、権利行使価格が現在のスポットレートまたは価格である、アットザマネー権利行使価格である。
【００１１】
インザマネーコールオプションは、その権利行使価格が原資産の先物レート以下であるコールオプションであり、かつインザマネープットオプションは、権利行使価格が原資産の先物のレートを上回っているプットオプションである。アウトオブザマネーコールオプションは、権利行使価格が原資産の先物レートを上回っているコールオプションであり、かつアウトオブザマネープットオプションは、権利行使価格が原資産の先物レート以下であるプットオプションである。
【００１２】
エキゾチックオプションは、この出願の文脈においては、標準的なバニラオプション取引き以外の他のオプション取引きの一般名である。ある種のエキゾチックオプションが何年にもわたって大規模にかつ頻繁に売買され、かつ今日においても売買されているが、他のタイプのエキゾチックオプションはかつては用いられたものの今日では用いられていない。現在、最も一般的なエキゾチックオプション取り引きには「バリア」オプション取引き、「デジタル」オプション取引き、「バイナリ」オプション取引き、「部分バリア」オプション取引き（別名「窓口」オプション取引き）、「平均」オプション取引き、「複合」オプション取引きおよび「クォント」オプション取引きが含まれる。いくつかのエキゾチックオプション取り引きは、標準的な（バニラ）オプション取引きの複雑なバージョンとして説明できる。例えば、バリアオプション取引きは、返済が、ある期間の間に、原資産価格があるレベル（以下「トリガー」と記載する）に到達するかどうかに応じて決まるエキゾチックオプション取り引きである。オプションの「返済」は、その満了に応じてオプション保有者が実現させる現金として定義される。２つのタイプのバリアオプション取引き、すなわち、ノックアウトオプションおよびノックインオプションがある。ノックアウトオプションは、スポットがトリガーに到達したときに満了するオプション取引きである。原資産の価格がトリガーに到達する場合にだけ、ノックインオプションは生じる。なお、権利行使価格ＫおよびトリガーＢのノックアウトオプションと権利行使価格ＫおよびトリガーＢのノックインオプションとの複合的な影響は、両方とも同時に満了するとして、相当する権利行使価格Ｋのバニラオプション取引きに等しい。従って、ノックインオプションは、対応するノックアウトおよびバニラオプション取引きの価格を決めることによって、その価格を決めることができる。同様に、ワンタッチオプション取引きは、２つのノックインコールオプションおよび２つのノックインプットオプションに分解することができ、かつ二重ノータッチのオプション取引きは、２つの二重ノックアウトオプションその他に分解できる。周知の多くのタイプの他のエキゾチックオプションがあることは理解される。
【００１３】
あるタイプのオプション取引き、例えばバニラオプション取引きは、一般的にヨーロッパ型あるいはアメリカ型に分類される。ヨーロッパ型のオプション取引きは、その満了時に行使できるだけである。アメリカ型のオプション取引きは、購入の後、および満了前にいつでも行使することができる。例えば、アメリカ型のバニラオプション取引きは、上述したバニラオプション取引きタイプの全ての特性を有すると共に、所有者がオプション取引きの満了日までいつでもオプション取引きを行使できるという追加の特性を有している。周知のように、満了前にアメリカ型オプション取引きを行使する権利は、対応するヨーロピアン型オプション取引きより高価なアメリカン型オプション取引きを作る。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
この出願においては、全般的に、「バニラ」という用語は、ヨーロッパスタイルのバニラオプション取引きを指す。ヨーロッパ型のバニラオプション取引きは、最も一般的に取引所で売買可能オプションであり、それらは典型的に店頭取引（ＯＴＣ）で売買される。アメリカ型のバニラオプション取引きは、取引所でより普及していて、一般的に価格を決めるのがより困難である。
【課題を解決するための手段】
【００１５】
いくつかの例示的な実施形態は、金融商品を試験し、解析しおよび／または処理するデバイス、システムおよび／または方法を含んでいる。
【００１６】
いくつかの例示的な実施形態において、金融商品、例えば取引戦略のバックテストは、過去の確定期間にわたる金融商品の性能を見て、シミュレーションし、モデル化しおよび／または解析する際に有用であり得る。一つの実施例において、販売者または任意の他の適切なユーザは、示唆する取引戦略が過去において、どのような結果になったかを取引先を示し、したがって取引先に取引戦略の可能性があるリターンを納得させるためにバックテストを用いることができる。
【００１７】
いくつかの例示的な実施形態は、金融商品をバックテストするために利用できるが、そそれは簡単な分析および／または理解が比較的「複雑」でありおよび／または困難であり、あるいは不可能でさえある。例えば、複雑な商品は、オプション取引き、またはオプション取引きの組合せ、および金銭または債券またはスワップ取引の預金された量を含み、支払いまたは表面利率はその構成の期間中の様々な条件によって、決まる。通常、支払いを想像し、かつ支払い／表面利率を将来のシナリオに直接リンクさせることは極めて困難である。したがって、その構成が所望の成果を生み出しそうな場合、回顧的な分析は重要な指摘を提供し得る。複合商品は、例えば市場において、公知のいくつかの金融製品を含むが、それらの多くは一面では予め定められた日または期間で終了できる随時償還可能な構成である。そのような構成のスワップ取引は、「スノーボール」、「レンジアクルーアル」、パワーリバースデュアルカレンシー（PRDC）、ターゲットリデンプションプロダクツ（TARN）、クリーク、オートコーラブル、その他を含む。
【００１８】
例えばきわめて強力な計算機システムおよび／または履歴データベースなしに、過去に基づいて、いくつかの複雑な金融商品を解析しおよび／または評価することは、きわめて困難でありえるか、不可能でありえさえする。いくつかの実施形態において、計算は、例えばかなりの量の計算をあらかじめ計算することによって、より迅速に実行できる。
【００１９】
歴史的なバックテストは、金融シナリオのシミュレーションを可能にすることによって、強力なツールを提供し得る。バックテスト期間の選択は、考慮に入れる様々なシナリオを決定する。例えば、この２０年の金利構成商品を調べる場合、それは多量の可能性のあるシナリオをカバーすることができる。
【００２０】
いくつかの例示的な実施形態において、複雑な金融商品のバックテストは、効率的なツールまたは唯一のツールを提供し、それは複雑な金融商品の解析および／または評価を可能にする。１つの例示的な実施形態において、複雑な商品のバックテストは、例えば複雑な商品が結果として過去にどうなったかに基づいてその複雑な商品を評価するために、過去の確定期間にわたる複雑な商品の性能を調べ、シミュレーションし、モデル化しおよび／または解析するのに有用である。
【００２１】
いくつかの例示的な実施形態において、金融派生商品商品をテストするコンピュータベースの方法は、テストする金融派生商品を定める入力情報および少なくともバックテスト期間を定める一つ以上のテストパラメータをコンピュータによって、受け取り、バックテスト期間内の複数の時点に対応すると共にテストする金融派生商品のバックテスト期間内の１つの時点に関する変形を含んでいる複数のシミュレーションシナリオの結果をコンピュータによって、シミュレーションし、複数のシナリオの結果に基づく出力をコンピュータによって、提供する、ことを含む。
【００２２】
いくつかの例示的な実施形態において、複数のシミュレーションシナリオにおける１つのシミュレーションシナリオは、複数の時点のうちの１つの時点に対応すると共に、テストする金融派生商品のその時点に関して修正された複製のシミュレーションを含むことができる。
【００２３】
いくつかの例示的な実施形態において、バックテスト期間内の複数の時点には、テストする金融派生商品を試験する現在の時刻より前の複数の歴史的な時点が含まれる。例えば、複数のシミュレーションシナリオの結果をシミュレーションすることは、複数の歴史的な時点に対応する歴史的な市場データに基づいて複数のシミュレーションシナリオの結果を決定することを含む。
【００２４】
いくつかの例示的な実施形態において、入力情報はテストスキームを定め、かつ複数のシミュレーションシナリオの結果をシミュレーションすることは、テストスキームに従って複数のシミュレーションシナリオを定めることを含む。
【００２５】
いくつかの例示的な実施形態において、テストスキームは、買いおよび保持トータルペイオフスキームを含む。例えば、複数のシミュレーションシナリオの結果をシミュレーションすることは、複数のシミュレーションされた金融派生商品のトータルの支払いの決定を含む。テストする金融派生商品と同様な試験期間内の複数の時点において、満了する期限を有する
【００２６】
いくつかの例示的な実施形態において、テストスキームは、開始スキームからの利益／損失を含む。例えば、複数のシミュレーションシナリオの結果をシミュレーションすることは、テストする金融派生商品と同様に試験期間内の複数の時点において、期間が開始すると共に現在日付において、満了する、シミュレーションされる複数の金融派生商品の総収益または損失の決定を含む。
【００２７】
いくつかの例示的な実施形態において、テストスキームは、予め定められた長さの期間における利益／損失を含む。例えば、複数のシミュレーションシナリオの結果をシミュレーションすることは、テストする金融派生商品と同様に、試験期間内の複数の時点のうちの１つにおいて、開始しかつ予め定められた長さを有する複数の時限のそれぞれの間における、複数のシミュレーションする金融派生商品の総収益または損失の決定を含む。
【００２８】
いくつかの例示的な実施形態において、複数のシミュレーションシナリオの結果をシミュレーションすることは、試験期間内の複数の時点に対応する一つ以上の概算された評価パラメータに基づいて、複数のシミュレーションシナリオの結果をシミュレーションすることを含む。
【００２９】
いくつかの例示的な実施形態において、複数のシミュレーションシナリオの結果をシミュレーションすることは、バックテスト期間内の複数の時点の一つ以上に対応する、少なくとも一つの予め算出されたボラティリティ面および予め算出された利回り曲線を含む、予め計算された情報に基づいて、複数のシミュレーションシナリオの結果をシミュレーションすることを含む。
【００３０】
いくつかの例示的な実施形態において、本方法は、金融派生商品をフォワードテストし、複数シナリオの結果に基づいて金融派生商品の将来の性能を予測することを含む。
【００３１】
いくつかの例示的な実施形態において、時点は、例えば、シミュレーションする金融派生商品の満了日およびシミュレーションする金融派生商品の期間の始期のうちの少なくとも１つに関連する。
【００３２】
いくつかの例示的な実施形態において、システムは、その上に指示を記憶したメモリと、指示を実行してテストモジュールとなるプロセッサと、を含む。テストモジュールは、テストする金融派生商品を定める入力情報、および少なくともバックテスト期間を定める一つ以上のテストパラメータを受け入れ、バックテスト期間内の複数の時点に対応して、バックテスト期間内の１つの時点に関してテストする金融派生商品の変形を含んでいる、複数のシミュレーションシナリオの結果をシミュレーションし、複数シナリオの結果に基づいた出力を提供する、ように構成される。
【００３３】
いくつかの例示的な実施形態は、指示をその上に記憶している機械で読み取り可能な媒体を含み、それらの指示は実行されると、テストする金融派生商品商品を定める入力情報および少なくとも試験期間を定める一つ以上のテストパラメータを受け取り、試験期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレーションし、各シナリオは試験期間内の１つの時点に関してテストする金融派生商品の変形を含んでおり、複数シナリオの結果に基づいた出力を提供する。
【図面の簡単な説明】
【００３４】
【図１】図１は、いくつかの例示的な実施形態によるシステムの概略図である。
【図２】図２Ａは、テストする外国為替商品を定めるインターフェースのスクリーンショットである。図２Ｂは、「購入およびトータルペイアウト保持」バックテストスキームに基づいてテストされた図２Ａの商品をバックテストした結果のスクリーンショットを描く、いくつかの例示的な実施形態による図である。
【図３】図３Ａは、テストされる金利レート商品を定めるインターフェースのスクリーンショットである。図３Ｂは、「購入およびトータルペイアウト保持」バックテストスキームに基づいてテストされた図３Ａの商品をバックテストした結果のスクリーンショットを描く、いくつかの例示的な実施形態による図である。
【図４】図４Ａ〜図４Ｊは、金融商品をバックテストするインターフェースを構成する要素の一連のスクリーンショットのいくつかの例示的な実施形態による図である。
【図５】図５は、金融商品をテストする方法の概略を示すいくつかの例示的な実施形態によるフローチャート図である。
【図６】図６は、いくつかの例示的な実施形態による製品の概略図である。
【発明を実施するための形態】
【００３５】
以下の詳細な説明においては、いくつかの実施形態の完全な理解を提供するために、多数の特定の詳細が記載される。しかしながら、いくつかの実施形態がこれらの特定の詳細なしに実践され得ることは、当業者がよく理解するところである。他の例においては、議論を不明瞭にしないように、周知の方法、手順、構成要素、ユニットおよび／または回路は詳細に説明はされていない。
【００３６】
以下の詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビットまたは２値ディジタル信号上でのアルゴリズムおよび動作の象徴的表象に関して提示される。これらのアルゴリズムの説明および記載は、データ処理技術に熟練した人々が他の当業者にそれらの仕事の実体を伝達するために用いる技術である。
【００３７】
アルゴリズムは、全般的に、所望の結果に至る行為または動作の首尾一貫したシーケンスであると考慮される。これらは、物理量の物理的な操作を含んでいる。通常、しかし必然的にでなく、これらの量は、記憶され、伝達され、結合され、比較され、さもなければ操作され得る電気的あるいは磁気的な信号という形をとる。主に一般的な使用を理由として、これらの信号をビット、値、要素、シンボル、文字、用語、数等と称することが便利であることが判明している。しかしながら、理解されるべきことは、これらのおよび同様の用語の全てが適切な物理量と関連しており、かつこれらの量に適用される単に便利なラベルにすぎないということである。
【００３８】
本願明細書における、例えば「処理」、「コンピューティング」、「計算」「決定」「確定」、「分析」、「チェック」等の用語を用いた議論は、コンピュータのレジスタおよび／または記憶領域の中の物理的な（例えば、電子）量として示されるデータを操作し、および／または動作および／またはプロセスを実行する指示を記憶し得るコンピュータのレジスタおよび／またはメモリまたは他の情報記憶媒体の内部の物理量として同じように示される他のデータへと変換するコンピュータ、コンピューティングプラットホーム、計算機システム、または他の電子コンピューティング装置の動作および／またはプロセスを指す。
【００３９】
本明細書で用いる用語「複数」および「複数の」は、例えば「多く」または「二個以上」を含む。例えば「複数の項目」は二個以上の項目を含む。
【００４０】
いくつかの実施形態は、一つ以上の有線あるいは無線リンクを含み、無線通信の一つ以上の構成要素を利用し、かつ無線通信等の一つ以上の方法またはプロトコルを利用できる。いくつかの実施形態は、有線通信および／または無線通信を利用できる。
【００４１】
いくつかの実施形態は、様々なデバイスおよびシステム、例えば、パーソナルコンピュータ（ＰＣ）、卓上計算機、モバイルコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、タブレットコンピュータ、サーバコンピュータ、ハンドヘルドコンピュータ、携帯用デバイス、パーソナル携帯情報機器（ＰＤＡ）デバイス、携帯ＰＤＡデバイス、オンボードデバイス、非上場のデバイス、ハイブリッドデバイス、車両用デバイス、非車両用デバイス、モバイルあるいは携帯用デバイス、非携帯または非携帯用デバイス、無線通信ステーション、無線通信デバイス、セルラ電話、無線電話、パーソナル通信システム（ＰＣ）デバイス、無線通信装置を組み込んだＰＤＡデバイス、一つ以上の内部アンテナおよび／または外部アンテナを有するデバイス、有線あるいは無線携帯用デバイス（例えば、ブラックベリー、パームトレオ）、無線用途プロトコル（ＷＡＰ）デバイス等に関連して用いることができる。
【００４２】
いくつかの例示的な実施形態は、金融商品、例えば、外国為替（ＦＸ）または取引レート（ＥＲ）オプション取引き、金利（ＩＲ）先物取引上のオプション取引きおよび／または商品上のオプション取引きをテストする文脈において、本願明細書に記載されている。しかしながら、理解されるべきことは、他の実施形態が、任意の他の適切な金融商品および／または市場をテストすることを含み、かつ実施形態がストックオプションには限定されないことである。当業者は、実施形態を他のオプション取引きおよび／またはオプション取引きのような金融商品、例えば任意の適切な資産商品上の任意の適切なオプション取引き、および／または非資産商品上のオプション取引き、例えば天気および／または温度等のオプション取引きに、所与の金融商品に独特のファクターに適応させるのに必要な変更と合わせて適用できる。
【００４３】
「金融派生商品」（「派生商品」「金融商品」「トレード構成」または「トレード戦略」として本願明細書において、言及する）というフレーズは、一つ以上の任意の適切な派生商品、例えば先渡し契約、スワップ取引、先物取引、外国為替取引、店頭オプション取引き等を指すが、それらは例えばＦＸ、貸出レート、資産、商品、預金、天気、エネルギー、リアルエステート、抵当権等の任意の適切な「資産クラス」の一つ以上の原資産の値および特性からそれらの価値を導き出し、および／または１つを超える資産クラス（例えば、クロス資産、複数資産等）を含む。「金融商品」というフレーズは、一つ以上の金融商品の任意の適切な組合せまたは構成を指す。
【００４４】
「バックテスト」というフレーズは、例えば金融商品の実績を解析し、評価し、モデル化しおよび／またはシミュレーションするために、歴史的な取引データに基づいて金融商品を解析し、シミュレーションし、モデル化しおよび／または評価することを指す。いくつかの実施形態において、バックテストは、例えば現在の日付に対して相対的な過去において、確定したバックテスト期間を指す。１つの実施例において、バックテストは、現在日付より前の第１の日に開始すると共に、例えば確定期間３ヵ月、１年、２年、５年およびその他の、現在日付で終了するバックテスト期間を指す。他の実施例において、バックテストは、第１の日に始まる期間を指す。第１の日は、例えばユーザによって、定められる絶対的な日付を含み、あるいは例えばユーザによって、定められる現在日付に対して相対的な日であるる。例えば、第１の日は、現在の日付より前でかつ第２の日に終了する、例えば３ヵ月、１年、２年、５年等の定められた期間とすることができる。第２の日付けは、絶対的な日付けまたは相対的な日付けを含むことができ、それは第１の日付けに対して相対的に定めることができる３ヵ月、１年、２年、５年等の第１の日付けより後の定められた日付けである。あるいは現在の日付に対して相対的な、現在の日付より前の例えば３ヵ月、１年、２年、５年等の定められた日付である。
【００４５】
いくつかの例示的な実施形態において、金融商品、例えば取引戦略のバックテストは、過去の定められた期間にわたる金融商品の実績を調べ、シミュレーションし、モデル化しおよび／または解析する際に有用である。１つの実施例において、販売者または任意の他の適切なユーザは、示唆した取引戦略が過去にどのような結果になったかを取引先方法を示し、したがって取引先に取引戦略のリターンの可能性を納得させるために、バックテストを用いることができる。
【００４６】
いくつかの例示的な実施形態は、比較的「複雑」であって、簡単な分析および／または理解が困難でありあるいは不可能である金融商品をテストするために利用できる。例えば、複雑な商品には、オプション取引き、オプション取引きの組合せ、および金銭または債券またはスワップ取引の預金量を含むことができ、支払いまたは表面利率はその構成の期間中の様々な条件によって、決まる。通常、支払いを想像し、かつ支払い／表面利率を将来のシナリオに直接的にリンクすることはきわめて難しい。したがって、その構成が所望の成果を生み出しそうな場合、回顧的な分析は重要な指摘を提供できる。複合商品は、例えば、市場で公知の金融製品のいくつかを含み、それらの多くは一面において、予め定められた日付けまたは期間で終了できる随時償還可能な構成である。そのような構成のスワップ取引は、「スノーボール」、「レンジアクルーアル」、パワーリバースデュアルカレンシー（PRDC）、ターゲットリデンプションプロダクツ（TARN）、クリーク、オートコーラブル、その他を含む。
【００４７】
歴史的な基礎の上にいくつかの複雑な金融商品を解析しおよび／または評価することは、例えばきわめて強力な計算機システムおよび／または歴史的なデータベースなしでは、きわめて困難であるかあるいは不可能でありえさえする。いくつかの実施形態において、本願明細書に記載するように、かなりの量の計算を予め計算することによって、計算をより速く実行できる。
【００４８】
歴史的なバックテストは、金融シナリオのシミュレーションを可能にすることによって、強力なツールを提供できる。バックテスト期間を選択することは、考慮に入れるシナリオのバラエティを決定する。例えば、この２０年の貸出レート構成製品のバックテスト期間を調べる場合、それは多くの可能性があるシナリオをカバーすることができる。
【００４９】
いくつかの例示的な実施形態において、複雑な金融商品の例えば以下に説明するようなバックテストは、有効なツールまたは唯一のツールを提供し、それは複雑な金融商品の解析および／または評価を可能にする。１つの例示的な実施形態において、複雑な商品のバックテストは、例えばその複雑な商品が過去にどのような結果になったかに基づいて複雑な商品を評価するために過去の定められた期間にわたる複雑な商品の実績を調べ、シミュレーションし、モデル化しおよび／または解析するために有用である。
【００５０】
いくつかの例示的な実施形態においては、例えば、バックテストした金融商品の以下に説明するように予測される将来をモデル化し、シミュレーションしおよび／または解析するために、例えばバックテストの結果に基づいてフォワードテストが実行される。
【００５１】
ここで図１を参照すると、いくつかの例示的な実施形態によるシステム１００のブロックダイアグラムを図式的に示している。
【００５２】
いくつかの例示的な実施形態において、システム１００は、例えば以下に説明するように、一つ以上の金融の商品をテストするテストモジュール１６０を含むことができる。
【００５３】
いくつかの例示的な実施形態において、モジュール１６０は、任意の適切な原資産、例えば通貨、貸出レート、商品、資産、エネルギー、預金、天気等における任意の適切な金融商品をバックテストすることができる。
【００５４】
いくつかの例示的な実施形態において、システム１００は、一つ以上のユーザステーションまたはデバイス１０２、例えばＰＣ、ラップトップコンピュータ、ＰＤＡデバイスおよび／または端末を含み、一人以上のユーザが本願明細書に記載するようにモジュール１６０を用いて、一つ以上の金融商品をシミュレーションしおよび／または解析できるようにする。
【００５５】
いくつかの例示的な実施形態において、デバイス１０２は、適切なハードウェアコンポーネントおよび／またはソフトウェアコンポーネント、例えばプロセッサ、制御装置、記憶装置、記憶ユニット、入力装置、出力装置、通信ユニット、オペレーティングシステム、アプリケーション等を用いて実施できる。
【００５６】
デバイス１０２のユーザには、例えばトレーダ、事業アナリスト、会社ストラクチャリングマネージャ、販売員、リスクマネージャ、フロントオフィスマネジャ、事務処理部門、ミドルオフィス、システムアドミニストレータ等が含まれる。
【００５７】
いくつかの例示的な実施形態において、システム１００は、ユーザ１０２とシステム１００の一つ以上の要素、例えばモジュール１６０の間をインターフェースするインターフェース１１０を含むこともできる。インターフェース１１０は、ユーザ１０２と一つ以上の金融の商品（ＦＩ）システムおよび／またはサービス１４０の間で選択的にインターフェースすることができる。サービス１４０には、例えば、任意の適切な価格設定方法および／またはアルゴリズムに従って一つ以上の金融の商品の価格を決めることができる適切な価格決定モジュール１４５、一つ以上の市場データサービス１４９、一つ以上の取引システム１４７、一つ以上の取引所連結システム１４８、一つ以上の分析サービス１４６および／または一つ以上の他の適切なＦＩ関連サービス、システムおよび／またはプラットホームが含まれる。
【００５８】
いくつかの例示的な実施形態において、モジュール１６０は、直接的または間接的に、例えばインターフェース１１０および／または任意の他のインターフェースを介して、システム１００の一つ以上の適切なモジュール、例えば一つ以上のＦＩシステム１４０、データベース、記憶装置、アーカイブ、ＨＴＴＰサービス、ＦＴＰサービス、アプリケーション、および／または例えば自動的にモジュール１６０に入力を提供しおよび／またはモジュール１６０によって、生み出された出力を受け入れることができる任意の適切なモジュールと通信できる。
【００５９】
いくつかの例示的な実施形態において、モジュール１６０は、ＦＩシステム／サービス１４０の一部例えば価格決定モジュール１４５の一部としてあるいはそれに関連するデバイス１０２の一部として、および／または任意の他の適切なシステムまたはモジュール例えば任意の適切なサーバまたは専用サーバの一部として、実施できる。
【００６０】
いくつかの例示的な実施形態において、モジュール１６０は、任意の適切な計算機システム１８３により実行されるローカルあるいはリモートアプリケーションを含むことができる。例えば、計算機システム１８３は、その上にアプリケーション指令１８９を記憶している適切なメモリ１８７、および結果としてモジュール１６０となっている、指令１８９を実行するのに適したプロセッサ１８５。を含むことができる。
【００６１】
いくつかの例示的な実施形態において、計算機システム１８３は、モジュール１６０の機能をユーザ１０２に提供するサーバ含みあるいはその一部でありえる。他の実施形態として、計算機システム１８３は、ユーザステーション１０２の一部として実施できる。例えば、指令１８９は、ユーザ１０２によって、他の計算機システムからダウンロードしおよび／または受け入れることができ、モジュール１６０はユーザ１０２によって、ローカルに実行されることができる。例えば、指令１８９は、例えば一時的に、ユーザ装置１０２のメモリまたは任意の適切な短期メモリまたはバッファに、例えばユーザ装置１０２のプロセッサにより実行される前に、受け入れて記憶できる。他の実施形態として、計算機システム１８３は、任意の他の適切な演算装置、サーバおよび／またはスキームを含むことができる。
【００６２】
いくつかの例示的な実施形態において、演算システム１８３は、一つ以上のＦＩシステム／サービス１４０を実行することもできる。他の実施形態では、モジュール１６０は、一つ以上のＦＩシステム／サービス１４０とは別に実施できる。
【００６３】
いくつかの例示的な実施形態において、インターフェース１１０は、モジュール１６０、ＦＩシステム／サービス１４０の一部として、および／または任意の他の適切なシステムまたはモジュールの一部として、例えば任意の適切なサーバの一部として実施できる。
【００６４】
いくつかの例示的な実施形態において、インターフェース１１０は、デバイス１０２の一部に関連させおよび／またはその一部に含めることができる。一つの実施例において、インターフェース１１０は、例えばミドルウエアとして、任意の適切なアプリケーションの一部および／またはサーバの一部として実施できる。インターフェース１１０は、任意の適切なハードウェアコンポーネントおよび／またはソフトウェアコンポーネント、例えばプロセッサ、制御装置、記憶装置、記憶ユニット、入力装置、出力装置、通信ユニット、オペレーティングシステム、アプリケーションを用いて実施できる。いくつかの例示的な実施形態において、インターフェース１１０は、ウェブベースの価格設定アプリケーションインターフェース、ウェブサイト、ウェブページ、スタンドアロンアプリケーション、プラグイン、ＡｃｔｉｖｅＸコントロール、リッチコンテントコンポーネント（例えばＦｌａｓｈまたはＳｈｏｃｋｗａｖｅ）またはその他を含むことができあるいはその一部でありえる。
【００６５】
いくつかの例示的な実施形態において、インターフェース１１０は、ユーザ１０２と一つ以上のＦＩシステムおよび／またはサービス１４０の間でインターフェースすることもできる。
【００６６】
いくつかの例示的な実施形態において、インターフェース１１０は、ユーザ１０２が、モジュール１６０によって、バックテストする金融商品を定めるために、金融商品に対応する取引を定めおよび／または構築するために、取引を行うために、および／または任意の他の適切な動作を実行するために、コマンドを入力できるように構成できる。例えばインターフェース１１０は、適切なグラフィックユーザーインターフェース（ＧＵＩ）を含みあるいはそれに関連できる。
【００６７】
いくつかの例示的な実施形態において、取引情報とともにユーザ１０２から受け入れることができるとともに、例えば市場データサービス１４９から受け入れることができる、例えば解析されるべく定義された取引構成の詳細を含む利用者情報を処理するために、インターフェース１１０およびモジュール１６０は、アプリケーションサーバの一部として実施できる。システム１００は、利用者情報および／または取引情報を記憶するための記憶装置１６１（例えばデータベース）を含むこともできる。
【００６８】
利用者情報は、例えば通信網、例えばインターネット、例えば直接的な電話接続あるいはセキュアソケットレイヤー（ＳＳＬ）接続、ローカルエリアネットワーク（ＬＡＮ）を用いて、あるいは周知の任意の他の通信網を介して、ユーザ１０２から受け入れることができる。モジュール１６０は、定められたオプション取引きに対応するバックテスト分析の結果を、インターフェース１１０を介して、例えば、ユーザ１０２に対する提示のために便利なフォーマットでユーザ１０２に通信できる。
【００６９】
いくつかの例示的な実施形態において、モジュール１６０は、テストされる金融商品（「テストされる商品」）を定める情報、およびバックテスト分析を定める一つ以上のバックテストパラメータを受け入れることができる。例えば、テストされる商品および／またはバックテストパラメータは、例えばユーザ１０２がインターフェース１１０を用いて定めることができる。
【００７０】
いくつかの例示的な実施形態において、バックテストパラメータは、本願明細書で説明するような、例えばバックテストのために用いるバックテストスキーム、バックテストを開始する日付け、バックテストの期間、および／またはバックテストの終了日付けのうちの少なくとも１つを定めることができる。
【００７１】
いくつかの例示的な実施形態は、様々な例示的なバックテストスキーム、例えば以下に記載するような「購入およびトータルペイオフ保持」バックテストスキーム、「開始からの利益／損失」バックテストスキーム、および／または「時間Ｘ後の利益／損失」バックテストスキーム、に関して、本願明細書に記載される。しかしながら、バックテストの任意の他の適切なスキーム、タイプおよび／または方法に関して、他の実施形態を実施できる。
【００７２】
いくつかの例示的な実施形態において、モジュール１６０は、テストする商品およびバックテスト期間についてバックテストを実行できるが、それは例えばユーザ１０２が定めることができる。バックテストの期間は、現在の日付に対し過去の期間を含むことができる。一つの実施例において、バックテスト期間は、第１の日付けに開始し、第２の日付けで終わることができる。第１および第２の日付けは、絶対的な日付けおよび／または相対的な日付けとすることができ、例えばこれらの日付は現在の日付および／または第１の日付けに対して定められる。例えば、第１の日付けは現在の日付より前の３ヵ月、１年、２年、５年といった定められた期間とすることができ、第２のの日付けは現在の日付を含むことができる。他の実施例において、第１の日付けは、現在の日付より前の３ヵ月、１年、２年、５年といった定められた期間とすることができる。第２の日付けは、第１の日付けに対し、例えば３ヵ月、１年、２年、５年といった第１の日付けより後の定められた期間とすることができ、または例えば現在の日付に対して例えば３ヵ月、１年、２年、５年といった現在の日付より前の定められた期間とすることができる。
【００７３】
いくつかの例示的な実施形態において、モジュール１６０は、テストされた商品に対応するバックテストの結果情報（「バックテスト結果」）を提供できる。バックテストの結果は、テストされた商品の一連の歴史的な日付けにわたる有効性を現実の歴史的なデータを用いて示すことにより、テストされた商品を評価するために利用できる。バックテストの結果は、テストされた商品が、実際に過去に始められていたならば、過去の市場において、どのように機能したかを示す。過去の結果が将来の結果を必ずしも示すというわけではないが、バックテストの結果は分析および／または予測のために有用である。バックテストの結果は、テストされた商品が過去において、現実の状況に遭遇したかのように、ユーザがより良く理解するのを助ける。
【００７４】
いくつかの例示的な実施形態において、モジュール１６０は、バックテストした金融商品の予測された将来の運用実績をモデル化し、シミュレーションしおよび／または解析するために、バックテストの結果に基づいて、テストする金融商品をフォワードテストすることができる。
【００７５】
いくつかの例示的な実施形態において、モジュール１６０は、バックテステトの結果に基づいて、テストする金融商品の価格を決めることに関連する一つ以上のパラメータを決定できる。例えばモジュール１６０は、バックテステトの結果に基づいて、価格変動性に関連する一つ以上のパラメータを決定できる。モジュール１６０は、決定された価格変動性に関連する一つ以上パラメータを用いて、一つ以上の将来のシナリオをシミュレーションすることにより、テストする金融商品をフォワードテストすることができる。それに加えてあるいはそれに代えて、モジュール１６０は、バックテストの結果に基づいて、テストする金融商品の性能における一つ以上の傾向を特定できる。モジュール１６０は、テストする金融商品をフォワードテストして、テストする金融商品の実績を特定された傾向にしたがって予測する。例えば、モジュール１６０は、バックテスト結果に基づいて、期間の全体にわたる、例えば現在の日付より前の最後の３ヵ月の間におけるペイオフの増加を特定できる。したがって、モジュール１６０は、特定されたペイオフの増加を将来の日付に適用することによって、金融商品をフォワードテストすることができる。
【００７６】
いくつかの例示的な実施形態において、モジュール１６０は、定められたテスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレーションすることにより、バックテストの結果を生み出すことができる。
【００７７】
いくつかの例示的な実施形態において、シミュレーションするシナリオは、テスト期間内の１つの時点に関して、テストする金融商品の修正を含むことができる。例えば、モジュール１６０は、例えば、テストする金融商品の、定められたバックテスト期間内で連続する事業日付けにおける異なる時点に対応する一連の修正された複製をシミュレーションすることによって、バックテストの結果を生み出すことができる。
【００７８】
いくつかの例示的な実施形態において、モジュール１６０は、テストする商品に対応する、記憶装置１６１上に記憶できる関連市場データを用いてバックテストの結果、例えばペイオフおよび／または任意の他の予め定められたバックテストの結果を決定できる。パス依存的な商品、例えばノックインあるいはノックアウト商品について、モジュール１６０は、テストする商品の有効期間の全体にわたってデータ、例えばパス依存的なデータを考慮に入れて、テストする商品がノックインするかあるいはノックアウトするかを決定できる。
【００７９】
いくつかの例示的な実施形態において、モジュール１６０は、バックテスト期間の間の一つ以上の日付けに関連するバックテスト結果を生み出すことができる。一つの実施例において、モジュール１６０は、バックテスト期間の間の各日に関するバックテスト結果を生み出すことができる。他の実施態様において、モジュール１６０は、任意の他の解像度、例えば一様に間隔を開けた日付け、例えばバックテスト期間内の週、月、年毎にバックテスト結果を生み出すことができる。
【００８０】
１つの実施例において、ユーザ１０２は、現在の日付より前の３ヵ月の期間を含めるためにバックテスト期間を定めることができ、かつモジュール１６０は、現在の日付の３ヵ月前に開始して現在の日付において、終わる期間内のそれぞれの日に関連するバックテストの出力、例えばテストする商品のペイオフを生み出すことができる。
【００８１】
いくつかの例示的な実施形態において、テストする商品は、例えば手形期間として与えられる取引期間を定めることによって、または特殊日付、相対的あるいは数値的な一つ以上の権利行使価格、相対的あるいは数値的な一つ以上のレート、および／またはテストする商品を定めるために必要とする任意の他の適切な情報を用いることによって、定めることができる。
【００８２】
いくつかの例示的な実施形態において、モジュール１６０は、ペイオフ値を含む、例えば、ペイオフ百分率としての、ペイオフ量としてのおよび／または任意のより他の形のバックテスト出力値を生成できる。モジュール１６０は、ペイオフ百分率として、ペイオフ量として、および／または任意の他の形としてのペイオフ価格を含むバックテスト出力を生み出すことができる。支払い百分率は、例えば単一の商品について、現金支払いと概念上の価格との間の比率として定めることができる。支払い百分率は、テストする商品がポートフォリオを含む場合、テストする商品の全ての柱の現金支払いと第１の柱の概念上の価格との間の比率として定めることができる。
【００８３】
いくつかの例示的な実施形態において、いくつかの金融商品のバックテストは、比較的複雑なおよび／または時間のかかる計算を必要とする。
【００８４】
いくつかの例示的な実施形態において、一つ以上の評価パラメータの価値は、テストする商品のペイオフを評価するべくテストする商品をバックテストするために必要である。例えば、異なる日付け、例えばバックテスト期間の前あるいはバックテスト期間内の日付に対応する評価パラメータの価値が必要である。１つの実施例において、ＩＲ商品をバックテストするために、例えばＩＲ商品のペイオフを評価するためには、相対的な権利行使価格および／またはブレークイーヴンレートが必要である。
【００８５】
いくつかの実施形態において、モジュール１６０は、以下に記載するように、テストする商品に関連する評価パラメータの近似値を計算できる。
【００８６】
例えば、テストする商品がシンプルスポット開始スワップ取引(simple-spot starting swap)を含む場合、一実施例を実施できる。この実施例によれば、ある日のためのテストされた商品のレートは、金融の商品に対応する過去のｍａｒｋｅｔデータ転送速度を含むことができる。テストする商品のある日付けのＢＥレートは、その金融商品に対応する歴史的な市場データレートを含むことができる。
【００８７】
例えば、テストする商品の評価がフォワード（ｆｗｄ）開始スワップ取引(forward starting swaps)および／またはＡＴＭストライク(ATM strikes)に対応するレートを必要とする場合、他の実施形態を実施できる。この実施形態によると、レートは、例えば以下のように概算できる。
【数１】
2013544389.tif 000003
ここで、Ｆは取引、ＡＴＭストライクを開始する際に概算されるｆｗｄスワップ取引レート、ｎは１年あたりの固定レグクーポンの数、ｙは原資産のスワップ取引における年数、ｄｆｓｔａｒｔは、原資産のスワップ取引の開始日の割引係数（ＤＦ）（スワップションおよびスワップ取引のｆｗｄ開始日）、ｄｆｅｎｄは、原資産のスワップ取引の支払期日のＤＦ（スワップションおよびスワップ取引のための満了日付け）、貸出レートは絶対的なフォーマットで示される。すなわち、４％の貸出レートは０．０４と示される。
【００８８】
それに加えてあるいはそれに代えて、以下に追従するので、例えば、期間ｘに対応するライボーフォワードレートは、例えば以下のように概算できる：
【数２】
2013544389.tif 000004
ここでｄｆｓｔａｒｔはライボーの開始日、ｄｆｅｎｄはライボーの満了日付け、ｄｃｘは期間ｘのデイカウントフラクション(day-count fraction)、かつ金利は絶対のフォーマットで示される。
【００８９】
例えば、テストする商品の評価がコンスタントマチュリティスワップ（ＣＭＳ）フォワード(fwd)レートを必要とする場合、他の実施形態を実施できる。この実施形態によると、ＣＭＳフォワードレートは以下のように概算できる：
【数３】
2013544389.tif 000005
ここで、凸状調整(convexity adjustment)は、任意の適切な調整値（例えば１）を含むことができる。
【００９０】
例えば、テストする商品の評価がＢＥレートを必要とする場合、他の実施形態を実施できる。この実施形態によると、ＢＥレートは、例えば以下のように概算できる。
【数４】
2013544389.tif 000006
ここで、ｎは浮動レグクーポン(floating leg coupons)の数、ｍは固定レグクーポン(fixed leg coupons)の数、ｄｃｘは期間ｘのためのデイカウントフラクション(day-count fraction)、ｄｆｘは期間ｘの支払期日の割引係数(discount factor)、かつｆｗｄｘは期間ｘのフォワードレート(forward rate)を表す。
【００９１】
テストする商品の評価がキャップ／フロアＡＴＭストライク(Cap/floor ATM strike)を必要とする場合、例えば他の実施形態を実施できる。この実施形態によると、キャップ／フロアＡＴＭストライク(Cap/floor ATM strike)は例えば以下のように概算できる。
【数５】
2013544389.tif 000007
ここで、Ｎはカプレット(caplets)の数を表す。
【００９２】
テストする商品の評価がスワップフォワードレート（Ｆｗｄｉ）を用いるＣＭＳフォワードキャップ(CMS FWD cap)必要とする場合、他の実施形態を実施できる。この実施形態によると、レートＦｗｄｉは、例えば以下のように概算できる：
【数６】
2013544389.tif 000008
またライボーキャップ(libor cap)については：
【数７】
2013544389.tif 000009
【００９３】
例えば、テストする商品の評価がＣＭＳスプレッドレート(CMS spread rate)を必要とする場合、他の実施形態を実施できる。この実施形態によると、例えば各ＣＭＳ期間毎に式６および／または式７に従ってＣＭＳスプレッドを計算することにより、ＣＭＳスプレッドレートを概算できる。例えばＣＭＳ  １０Ｙ対ＣＭＳ  ２Ｙについては、各スワップフォワードレートの計算は、式６および／または式７に従って計算できる。ＣＭＳスプレッドフォワードレート／ＣＭＳスプレッドオプションＡＴＭストライクは、長期ｃｍｓに対応するｃｍｓｆｗｄｉ（長期ｃｍｓ）で表される第１の計算レートと、短期ＣＭＳに対応するｃｍｓｆｗｄｉ（短期ｃｍ）で表される第２の計算レートとの間のレートの差である。
【数８】
2013544389.tif 000010
【００９４】
いくつかの例示的な実施形態において、評価パラメータのいくつかの計算は、比較的複雑なおよび／または時間のかかる計算を必要とする。例えば、割引係数の一部の計算は、上述した価格変動性表面、利回り曲線、黙示的な配当等の計算を必要とし、それは比較的複雑なおよび／または時間のかかる計算である。
【００９５】
いくつかの例示的な実施形態において、モジュール１６０は、例えば、記憶装置１６１に記憶できる、予め計算された情報１６３を利用できる。予め計算された情報１６３の使用はリポートランタイムを改善することができおよび／または、商品のバックテストをモジュール１６０がリアルタイムで実行できるようにする。
【００９６】
いくつかの実施形態において、モジュール１６０は、異なる歴史的な日付けに対応する価格変動性表面を予め計算できる。そして、計算された価格変動性表面に基づいて、モジュール１６０は、歴史的な日付に対応する価格変動性関連のパラメータを決定できる。ある日付に対応する価格変動性表面は、例えば、権利行使価格および残存期間の関数としての、その日付に対応する黙示的な価格変動性を含むことができる。例えば、予め計算された情報１６３は、複数の日付け、例えば予め定められた時間範囲内における各日、現在日付より前の例えば３ヵ月、１年、３年、５年等に対応する予め計算された価格変動性表面を含むことができる。例えば２０１０年８月２０日には、予め計算された情報１６３は、２００５年８月２０日と２０１０年８月２０日との間の各日に対応する予め計算された価格変動性表面を含むことができる。したがってモジュール１６０は、各日の各時間毎に価格変動性表面を作り直すことに代えて、必要な予め計算された価格変動性表面を利用することによって、バックテストの計算を実行できる。
【００９７】
いくつかの実施形態において、モジュール１６０は、異なる歴史的な日付けに対応する利回曲線を予め計算できる。そして、計算された利回り曲線に基づいて、モジュール１６０は、歴史的な日付けに対応する割引係数を決定できる。例えば、予め計算された情報１６３は、複数の日付け、例えば予め定められた時間範囲、例えば現在日付より前の３ヵ月、１年、３年、５年等における各日対応する予め計算された割引係数を含むことができる。例えば、２０１０年８月２０日には、予め計算された情報１６３は、２００５年８月２０日と２０１０年８月２０日の間の各日に対応する予め計算された割引係数を含むことができる。したがってモジュール１６０は、例えば各日付け各時間毎に利回り曲線を作り直して割引係数を導き出す代わりに、必要な予め計算された割引係数を利用して、バックテストの計算を実行できる。
【００９８】
いくつかの例示的な実施形態において、モジュール１６０は、任意の適切な頻度、例えば１日毎に、情報１６３を予め計算しおよび／または更新できる。
【００９９】
いくつかの例示的な実施形態において、モジュール１６０は、テストする商品を「買いおよびトータル支払い保持」スキームにしたがったバックテスト出力を生み出すことができる。このスキームによれば、モジュール１６０は、テストする商品のバックテスト期間内の日付け範囲にわたるトータル支払い（またはペイオフ）を評価できる。例えば、満了日付が変化する連続した開始日において。
【０１００】
いくつかの例示的な実施形態において、モジュール１６０は、商品の取引日としてバックテスト期間内の開始日から満了日までの毎日を用いつつ、テストする商品の残存期間、例えば満了日付を一定に保ちながら、テストする商品のペイオフを計算できる。
【０１０１】
「買いおよびトータル支払い保持」スキームに従い、モジュール１６０はテストする商品が試験期間の各日に満了するものと仮定できる。
【０１０２】
いくつかの例示的な実施形態において、「購入およびトータル支払い保持」スキームは、例えば構造化金融商品に関するマーケティング文書の一部として利用できる。「購入およびトータル支払い保持」に従うバックテスト結果は、構造化商品が歴史的にどのように機能したかの明瞭および／または議論の余地のない考察を与えることができる。
【０１０３】
いくつかの例示的な実施形態において、モジュール１６０は、例えば公式の決算水準、例えばテストする商品の原資産の毎日の歴史的な決算価格水準に基づいて、テストする商品のペイオフを評価できる。モジュール１６０は、テストする商品がスワップ取引商品を含む場合、例えばスワップ取引レートおよび修正レートに基づいて、テストする商品のペイオフを評価できる。
【０１０４】
いくつかの例示的な実施形態において、モジュール１６０は、例えば満了日付けに対するペイオフ百分率として示される評価ペイオフの価値を表す、歴史的な実績のペイオフグラフの形でバックテスト結果を提供できる。
【０１０５】
それに加えてあるいはそれに代えて、モジュール１６０は、テストする商品の実績との比較、原資産の実績、ペイオフのゼロレベル（ゼロ零レベル）、テストする商品を含む個々のオプション取引きの実績を含む、バックテストの結果を提供できる。
【０１０６】
それに加えてあるいはそれに代えて、モジュール１６０は、利回り統計（Stats）を含むバックテスト結果を、例えばテストする商品の年当たりのリターンの分布および／または累積ヒストグラムのフォーマット、例えば棒グラフフォーマットで提供できる。例えば、バックテスト結果は、年間利回り、例えばテストする商品の百分率で示される年間収益率のヒストグラムを含むことができる。ヒストグラムは、例えば頻度分布を示す棒グラフを含むことができる。このとき、各棒グラフは特定のカテゴリにおいて、観測された頻度を示すことができる。一つの実施形態において、モジュール１６０は、少なくとも年間収益率に関連する分布ヒストグラム、および上から下までの累積的な年間収益率を示す累積ヒストグラムを提供できる。利回りは、定められた利回り範囲、例えば所与の百分率より下の利回り、百分率の範囲の利回り、所与の百分率より上の利回りに関連して提示できる。
【０１０７】
それに加えてあるいはそれに代えて、モジュール１６０は、ペイオフの統計、例えば最小ペイオフ(Min)、最大ペイオフ(Max)）、平均ペイオフ、ペイオフの標準偏差等を含むバックテスト結果を提供できる。
【０１０８】
図２Ａは、バックテストするＦＸ商品を定めるＧＵＩのスクリーンショット図を表している、図２Ｂは、「購入およびトータル支払い保持」スキームに従う、いくつかの例示的な実施形態による、図２ＡのＦＸ商品をバックテストしたバックテスト結果のスクリーンショット図を表している。
【０１０９】
図３Ａは、バックテストするＩＲ商品を定めるためのＧＵＩのスクリーンショット図を表している。図３Ｂは、「購入およびトータル支払い保持」スキームに従う、いくつかの例示的な実施形態による、図３ＡのＩＲ商品をバックテストしたバックテスト結果のスクリーンショット図を表している。
【０１１０】
図３Ａに示したように、テストしたＩＲ商品は、ＵＳＤ５年（５Ｙ）バニラスワップ取引１００ｍｉｏ、ペイフィックスレシーブフロート(pay fix receive float)を含む戦略を含んでいる。バックテスト期間は１年（１Ｙ）である。現在(Run)日付けは２０１０年８月２０日である。
【０１１１】
モジュール１６０は、例えばそれぞれ２００９年８月２０日および２０１０年８月２０日の期間内の各日に対応する一連のシナリオを評価する。
【０１１２】
例えば、モジュール１６０は、第１のシナリオを評価するが、それは２００９年８月２０日が支払期日、すなわち２００４年８月１８日が取引日である、例えば現在の日付けマイナス１年のバックテスト期間マイナス５年のスワップ取引手形期間の、第１のバニラ(Van) ５Ｙスワップ取引(spot
starting)の価格設定が含まれる。
【０１１３】
モジュール１６０は、上述したように第１のスワップ取引の取引日に対応する、ＢＥレートを決定できる。例えば、第１のスワップ取引の約定日に対応するＢＥレートは、５％であると決定できる。
【０１１４】
モジュール１６０は、例えば５％のレートを用いて満期までのトータル利払いを計算することにより、第１のスワップ取引に払うトータルキャッシュを決定できる。
【０１１５】
モジュール１６０は、例えば流動表面利率ごとに公知の固定レートを用いて満期まで受け取るトータル表面利率を計算することにより、第１のスワップ取引のためのトータルの受取キャッシュを決定できる。
【０１１６】
モジュール１６０は、第１のシナリオの結果を、トータルの受取キャッシュとトータルの支払いキャッシュとの間の差に等しいと決定できる。
【０１１７】
モジュール１６０は、２００９年８月２１日が支払期日、すなわち２００４年８月１９日が取引日である第２のＶａｎ５Ｙスワップ取引（スポットスタート）の価格設定を含む、第２のシナリオを評価する。
【０１１８】
モジュール１６０は、上述したように、第２のスワップ取引の取引日に対応するＢＥレートを決定する。例えば、第２のスワップ取引の取引日に対応するＢＥレートは、５．２５％であるためと決定できる。
【０１１９】
モジュール１６０は、例えば５．２５％のＢＥレートを用いて、満期までのトータルの表面利率支払いを計算することにより、第２のスワップ取引に払われるトータルキャッシュを決定できる。
【０１２０】
モジュール１６０は、流動表面利率ごとに公知の固定レートを用いて、満期までに受け入れるトータル表面利率を計算することにより、第２のスワップ取引についてトータル受取キャッシュを決定できる。
【０１２１】
モジュール１６０は、第２のシナリオの結果を、トータルの受取キャッシュとトータルの支払いキャッシュとの間の差に等しいと決定できる。
【０１２２】
モジュール１６０は、例えば追加のスワップ取引にそれぞれ対応する、追加のシナリオの結果を決定できる。例えば、各追加スワップ取引は、前のスワップ取引より一日後の支払期日を有することができる。例えば、モジュール１６０は、２０１０年８月２０日が支払期日、すなわち２００５年８月１８日が取引日である、最後のＶａｎ５Ｙスワップ取引（スポットスタート）の価格設定を含む、最後のシナリオを評価できる。
【０１２３】
モジュール１６０は、上述したように、最後のスワップ取引の取引日に対応するＢＥレートを決定できる。例えば、最後のスワップ取引の取引日に対応するＢＥレートは５．２５％であると決定できる。
【０１２４】
モジュール１６０は、５．２５％のＢＥレートを用いて満期までのトータル利払いを計算することにより、最後のスワップ取引に支払われるトータルキャッシュを決定できる。
【０１２５】
モジュール１６０は、例えば流動表面利率ごとに公知の固定レートを用いて満期までに受け入れるトータル表面利率を計算することにより、最後のスワップ取引のトータル受取キャッシュを決定できる。
【０１２６】
モジュール１６０は、最後のシナリオの結果を、トータルの受取キャッシュとトータルの支払いキャッシュとの間に差に等しいと決定できる。
【０１２７】
モジュール１６０は、テストしたシナリオの結果を含むバックテストの結果を、例えば図３Ｂに示すグラフの形で生み出すことができる。
【０１２８】
いくつかの例示的な実施形態において、モジュール１６０は、「開始からの利益／損失」スキームにしたがってバックテスト結果を生み出すことができる。このバックテストスキームにしたがって、モジュール１６０は、バックテスト期間の開始日付けで開始して現在日付で終わるバックテスト期間の間にテストする商品によって、生み出されるトータル利益／損失（ｐ＆ｌ）を評価できる。
【０１２９】
いくつかの例示的な実施形態において、モジュール１６０は、「開始日付け」および「現在日付」の２つの日付けの間のテスト期間におけるテスト商品の市場価値の間の差に基づき、テスト期間の間に支払いおよび受け入れた全てのキャッシュを考慮に入れて、テストする商品のｐ＆ｌを決定できる。例えば、モジュール１６０は、開始日付け(NPVstart)の正味現在価値(NPV)、現在日付(NPVend)の正味現在価値、および中間キャッシュフローに基づいて、例えばＮＰＶｅｎｄ−ＮＰＶｓｔａｒｔ＋中間キャッシュフローとして、テストする商品のｐ＆ｌを決定できる。
【０１３０】
いくつかの例示的な実施形態において、モジュール１６０は、例えば、バックテスト期間の各取引日における完全な市場データおよび金融商品の構成パラメータに基づいて、テストする商品のｐ＆ｌを評価できる。
【０１３１】
いくつかの例示的な実施形態において、モジュール１６０は、開始日付けに対するｐ＆ｌ百分率として示される、ｐ＆ｌの価値を表す歴史的な実績のペイオフグラフの形で、バックテスト結果を提供できる。
【０１３２】
それに加えてあるいはそれに代えて、モジュール１６０は、原資産の実績に対する比較、ゼロレベル、テストする商品を備えている個々のオプション取引きの実績を含む、バックテスト結果を提供できる。
【０１３３】
それに加えてあるいはそれに代えて、モジュール１６０は、例えばテストする商品の年当たりのリターンの利回り統計（統計）を含むバックテスト結果を、例えば棒グラフフォーマットで提供できる。
【０１３４】
それに加えてあるいはそれに代えて、モジュール１６０は、例えば、最小、最大、平均、標準偏差等のペイオフの統計を含む、バックテスト結果を提供できる。
【０１３５】
いくつかの例示的な実施形態において、モジュール１６０は、「時間Ｘ後の利益／損失」スキームにしたがって、テストする商品をバックテストしたバックテスト出力を生み出すことができる。このバックテストスキームにより、モジュール１６０は、バックテストの水平期間の間にテストする商品によって、生み出されたトータルのｐ＆ｌを評価できる。バックテストの水平期間は、例えば６ヵ月で、第１の日付け（「取引日」）に開始すると共に第１の日付けに水平期間で続く第２の日付けで終了する期間であり、すなわち、第２の日付＝取引日＋水平期間である。
【０１３６】
いくつかの例示的な実施形態において、モジュール１６０は、第１および第２の日付けの間のテスト期間におけるテストする商品の市場価額の差に基づきつつ、テスト期間の間に支払いかつ受け入れた全てのキャッシュを考慮に入れて、テストする商品のｐ＆ｌを決定できる。例えば、モジュール１６０は、第１の日付における正味現在価値(NPVstart)、第２の日付における正味現在価値(NPVend)、および中間キャッシュフロー、すなわちＮＰＶｅｎｄ＝ＮＰＶｓｔａｒｔ＋中間キャッシュフローに基づいて、テストする商品のｐ＆ｌを決定できる。
【０１３７】
いくつかの例示的な実施形態において、モジュール１６０は、例えば、バックテスト期間の各取引日における完全な市場データおよび金融商品の構成パラメータに基づいてテストする商品のｐ＆ｌを評価できる。
【０１３８】
いくつかの例示的な実施形態において、モジュール１６０は、取引日に対するｐ＆ｌ百分率として示されてｐ＆ｌの価値を表す、歴史的な実績のペイオフグラフの形でバックテスト結果を提供できる。
【０１３９】
それに加えてあるいはそれに代えて、モジュール１６０は、原資産の実績に対する比較、ゼロレベル、テストする商品を備える個々のオプション取引きの実績等を含む、バックテスト結果を提供できる。
【０１４０】
それに加えてあるいはそれに代えて、モジュール１６０は、例えば、テストする商品の年当たりのリターンの利回り統計（Ｓｔａｔｓ）を含むバックテスト結果を、例えば棒グラフフォーマットで提供できる。
【０１４１】
それに加えてあるいはそれに代えて、モジュール１６０は、例えば最小、最大、平均、標準偏差等のペイオフの統計を含むバックテスト結果を提供できる。
【０１４２】
１つの実施例において、モジュール１６０は、ＵＳＤ５Ｙバニラスワップ取引１００ｍｉｏ戦略を含む商品をバックテストすることができる。バックテストの期間は１年とすることができる。水平期間は３ヵ月（３Ｍ）とすることができる。現在の日付は２０１０年８月２０日とすることができる。
【０１４３】
モジュール１６０は、例えば２００９年８月２０日および２０１０年８月２０日の期間の各日にそれぞれ対応する一連のシナリオを評価できる。
【０１４４】
例えば、モジュール１６０は、取引日が２００９年８月２０日、例えば現在日付の取引日マイナス１年のバックテスト期間である、第１の５ＹＶａＮスワップ取引（スポットスタート）の価格設定を含む第１のシナリオを評価できる。
【０１４５】
モジュール１６０は、上述したように、第１のスワップ取引の取引日に対応するＢＥレートを決定できる、例えば、第１のスワップ取引の取引日に対応するＢＥレートは、２．８４％と決定できる。
【０１４６】
モジュール１６０は、取引日における第１のスワップ取引のＮＰＶを決定できる。例えば、ＮＰＶ(start)＝０。
【０１４７】
モジュール１６０は、取引日に対し水平期間で続く第２の日付け、例えば２００９年１１月２０日における、第１のスワップ取引のＮＰＶを決定できる。例えば、モジュール１６０は、ＮＰＶ(end)＝ − ２．５ｍｉｏと決定できる。
【０１４８】
モジュール１６０は、決定されたＮＰＶに基づいて、例えば、ＮＰＶｅｎｄとＮＰＶｓｔａｒｔの間の差に、２００９年８月２０日と２００９年１１月２０日の間の期間に支払われあるいは受け入れた任意の表面利率からのキャッシュを加算することによって、第１のシナリオの結果を決定できる。
【０１４９】
モジュール１６０は、取引日が２００９年８月２１日であって第１のスワップ取引の取引日の１日後に続く、第２の５ＹＶａｎスワップ取引（スポットスタート）の価格設定を含む、第２のシナリオを評価できる。
【０１５０】
モジュール１６０は、上述したように、第２のスワップ取引の取引日に対応する、ＢＥレートを決定できる。例えば、第２のスワップ取引の取引日に対応するレートは、３．０％と決定できる。
【０１５１】
モジュール１６０は、取引日における第２のスワップ取引のＮＰＶを決定できる。例えば、ＮＰＶ(start)＝０。
【０１５２】
モジュール１６０は、取引日に対し水平期間で続く第２の日付け、例えば２００９年１１月２１日の日付けにおける第２のスワップ取引のＮＰＶを決定できる。例えば、モジュール１６０は、ＮＰＶ(end)＝ − ３．３ｍｉｏと決定できる。
【０１５３】
モジュール１６０は、決定されたＮＰＶに基づいて、例えばＮＰＶｅｎｄとＮＰＶｓｔａｒｔの間に差に、２００９年８月２１日と２００９年１１月２１日の間の期間に任意の表面利率から支払われあるいは受け入れたキャッシュを加算することによって、第２のシナリオの結果を決定できる。
【０１５４】
モジュール１６０は、現在の日付より水平期間だけ前の取引日が２０１０年６月２０日のスワップ取引に対応する最後のシナリオまで、前のスワップ取引より一日遅い取引日をそれぞれ有する、例えば追加のスワップ取引にそれぞれ対応する、追加シナリオの結果を決定できる。
【０１５５】
図４Ａ〜図４Ｊは、いくつかの例示的な実施形態による、金融商品のバックテストを実行する一連の動作の一連のスクリーンショット図を表している。
【０１５６】
ここで図５を参照すると、いくつかの例示的な実施形態による金融商品をテストする方法が、略図で示されている。いくつかの実施形態において、図５の方法の一つ以上の動作は、コンピューティング装置またはシステム、例えば演算システム１８３（図１）、プロセッサ、例えばプロセッサ１８５（図１）、解析モジュール、例えばモジュール１６０（図１）、および／または適切な他のデバイス、システムまたはモジュールによって、前もって形成できる。
【０１５７】
ブロック５０２に示したように、この方法は、テストする金融派生商品を定める入力情報および少なくともテスト期間を定める一つ以上のテストパラメータの受け取りを含むことができる。例えば、モジュール１６０（図１）は、上述したように、インターフェース１１０（図１）を介して、テストする金融派生商品を定める入力情報および少なくともテスト期間を定める一つ以上のテストパラメータを、ユーザから受け取ることができる。
【０１５８】
いくつかの例示的な実施形態において、時点には、上述したように、シミュレーションする金融派生商品の満了日付け、シミュレーションする金融派生商品の取引日、およびシミュレーションする金融派生商品の開始日付を含めることができる。
【０１５９】
ブロック５０４に示したように、この方法は、テスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレーションすることを含むことができる。例えば、モジュール１６０（図１）は、複数のシミュレーションシナリオの結果をシミュレートすることができる。このとき、各シナリオは、上述したように、テスト期間内の１つの時点に関して、テストする金融派生商品の変形を含んでいる。
【０１６０】
いくつかの例示的な実施形態において、複数のシミュレーションシナリオのうちの１つのシミュレーションシナリオは、上述したように、複数の時点のうちの１つの時点に対応すると共に、テストする金融派生商品をその時点に関して修正した複製のシミュレーションを含むことができる。
【０１６１】
いくつかの例示的な実施形態において、テスト期間内の複数の時点は、金融派生商品をテストする現在時刻に先行する複数の歴史的な時点を含むことができる。例えば、モジュール１６０（図１）は、上述したように、複数の歴史的な時点に対応する歴史的な市場データに基づいて、複数のシミュレーションシナリオの結果を決定することにより、複数のシミュレーションシナリオの結果をシミュレートすることができる。
【０１６２】
ブロック５１０に示したように、入力情報はテストスキームを定めることができ、かつ複数のシミュレーションシナリオの結果をシミュレートすることは、テストスキームに従って複数のシミュレーションシナリオを定めることを含むことができる。例えば、モジュール１６０（図１）は、上述したように、購入およびトータルペイオフ保持スキーム、開始からの利益／損失スキーム、予め定めた長さの時間範囲の間の利益／損失、および／または任意の他のスキームにしたがって、シミュレーションシナリオを定めることができる。
【０１６３】
ブロック５１２に示したように、複数のシミュレーションシナリオの結果をシミュレートすることは、テスト期間内の複数の時点に対応する一つ以上の近似された評価パラメータに基づいて、複数のシミュレーションシナリオの結果をシミュレートすることを含む。例えば、モジュール１６０（図１）は、上述したように、テストする金融商品に関連する一つ以上の評価パラメータの近似値を計算できる。
【０１６４】
ブロック５１４に示したように、複数のシミュレーションシナリオの結果をシミュレートすることは、テスト期間内の複数の時点のうちの一つ以上に対応する一つ以上の予め計算された価格変動性表面および／または利回曲線を含む、予め計算された情報に基づいて、複数のシミュレーションシナリオの結果をシミュレートすることを含むことができる。例えば、モジュール１６０（図１）は、上述したように、予め計算した情報１６３（図１）を用いることができる。
【０１６５】
ブロック５０６に示したように、この方法は、複数のシナリオの結果に基づく出力の提供を含むことができる。例えばモジュール１６０（図１）は、出力、シミュレートしたシナリオの結果を示す、例えば図形的な、文字によるおよび／または数値的な出力を提供できる。
【０１６６】
ここで図６を参照すると、いくつかの例示的な実施形態による製品６００が概略的に例示されている。製品６００は、ロジック６０４を記憶するために、機械で読み取り可能な記憶媒体６０２を含むことができ、それは例えばモジュール１６０（図１）および／またはインターフェース１１０（図１）の機能の少なくとも一部を実行するために、図５の方法の一つ以上の動作を実行するために、および／または本願明細書に記載した一つ以上の動作を実行するために用いられる。
【０１６７】
いくつかの例示的な実施形態において、製品６００および／または機械で読み取り可能な記憶媒体６０２は、データを記憶できる１つ以上のタイプのコンピュータ可読の記憶装置メディアを含むことができ、それらには、揮発性メモリ、不揮発性メモリ、取り外し可能であるか取り外し不可能なメモリ、消去可能であるか非消去可能なメモリ、書き込み可能であるか書き換え可能なメモリ等が含まれる。例えば、機械で読み取り可能な記憶装置媒体６０２には、ラム、ＤＲＡＭ、ダブルデータ転送速度ＤＲＡＭ（ＤＤＲ―ＤＲＡＭ）、ＳＤＲＡＭ、スタティックラム（ＳＲＡＭ）、ＲＯＭ、プログラマプルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去書込み可能型ＲＯＭ（ＥＥＰＲＯＭ）、ＣＤ―ＲＯＭ（ＣＤ―ＲＯＭ）、ＣＤ―Ｒ（ＣＤ―Ｒ）、ＣＤ―ＲＷ（ＣＤ―ＲＷ）、フラッシュメモリ（例えば、ＮＯＲまたはＮＡＮＤ型フラッシュメモリ）、コンテントアドレサブルメモリ（ＣＡＭ）、ポリマーメモリー、位相変化メモリー、強誘電性メモリー、酸化シリコン―窒素化合物―酸化シリコン（ＳＯＮＯＳ）メモリー、ディスク、フロッピー（登録商標）ディスク、ハードドライブ、光学ディスク、磁気ディスク、カード、磁気カード、光学的カード、テープ、カセット等が含まれる。コンピュータ可読の記憶装置メディアは、搬送波または他の伝搬媒質で具体化されるデータ信号により、通信リンク、例えばモデム、無線またはネットワーク接続を介して、遠隔コンピュータから要求側コンピュータへと運ばれる、コンピュータープログラムのダウンロードあるいは伝達を伴う、任意の適切なメディアを含むことができる。
【０１６８】
いくつかの例示的な実施形態において、ロジック６０４は命令、データおよび／またはコードを含むことができるが、それは、機械により実行される場合、その機械が方法、プロセスおよび／または動作を実行するようにする。例えば、任意の適切な加工プラットホームを含むことができる、機械は、例えば、任意の適切な処理プラットホーム、コンピューティングプラットホーム、コンピューティング装置、処理デバイス、演算システム、処理システム、コンピュータ、プロセッサ等を含むことができ、かつハードウェア、ソフトウェア、ファームウェア等の任意の適切な組合せを用いて実施できる。
【０１６９】
いくつかの例示的な実施形態において、ロジック６０４は、ソフトウェア、ソフトウェアモジュール、アプリケーション、プログラム、サブプログラム、指令、命令セット、演算コード、ワード、数値、シンボルを含むことができ、あるいを、実施できる。命令は、ソースコード、コンパイルドコード、解釈されたコード、実行可能コード、静的なコード、動的なコード等の任意の適切なタイプのコードを含むことができる。命令は、プロセッサにある機能を実行するように指示するために、予め定められた計算機言語、方法または文法に従って実行できる。命令は、例えばＣ、Ｃ＋＋、Java（登録商標）、ＢＡＳＩＣ、Ｍａｔｌａｂ、Ｐａｓｃａｌ、Visual Basic、アセンブリ言語、マシンコード等の、任意の適切なハイレベル、ローレベル、オブジェクト指向、ビジュアル、コンパイルドおよび／または、インタープリティッドプログラミング言語を用いて実行できる。
【０１７０】
本願明細書において、提示されたプロセスおよびディスプレイは、任意の特定のコンピュータまたは他の装置に本質的に関連しない。様々な汎用システムは、本願明細書の教示に従うプログラムによって、用いられることができ、あるいは所望の方法を実行するためにより特殊な装置を構成することが便利であると判明することもある。これらの様々なシステムのための所望の構成は、以下の説明から明らかである。加えて、いくつかの実施形態は、任意の特定のプログラミング言語に関して記載されていない。本願明細書に記載したように、本発明の教示を実施するために様々なプログラミング言語を用い得ることは言うまでもない。
【０１７１】
一つ以上の実施形態に関して本願明細書に記載した機能、動作、構成要素および／または特徴は、一つ以上の他の実施形態に関して本願明細書に記載した一つ以上の他の機能、動作、構成要素および／または特徴と組み合わせることができ、その逆もまた同じである。
【０１７２】
本発明のある特徴を例示し本願明細書に記載したが、多くの修正、置換、変更および等価物は当業者に心に浮ぶであろう。したがって、ここで理解されるべきことは、本発明の真の精神の範囲内に含まれるそのような修正および変更の全てを、添付の請求の範囲が包含することが意図されていることである。
【符号の説明】
【０１７３】
１０２  ユーザデバイス
１１０  インターフェース
１６０  テストモジュール
１６１  記憶装置
１８３  コンピューティングデバイス
１８７  メモリ
６００  製品
６０２  記憶装置
６０４  ロジック
【図１】
2013544389.tif 000011
【図２Ａ】
2013544389.tif 000012
【図２Ｂ】
2013544389.tif 000013
【図３Ａ】
2013544389.tif 000014
【図３Ｂ】
2013544389.tif 000015
【図４Ａ】
2013544389.tif 000016
【図４Ｂ】
2013544389.tif 000017
【図４Ｃ】
2013544389.tif 000018
【図４Ｄ】
2013544389.tif 000019
【図４Ｅ】
2013544389.tif 000020
【図４Ｆ】
2013544389.tif 000021
【図４Ｇ】
2013544389.tif 000022
【図４Ｈ】
2013544389.tif 000023
【図４Ｉ】
2013544389.tif 000024
【図４Ｊ】
2013544389.tif 000025
【図５】
2013544389.tif 000026
【図６】
2013544389.tif 000027
【国際調査報告】
2013544389.tif 000028
2013544389.tif 000029