金融派生商品をテストする、コンピュータに基づく方法であって:テストする金融派生商品を定義する入力情報および少なくともバックテスト期間を定義する1つ以上のテストパラメータを計算装置によって受け取り;前記バックテスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果を前記計算装置によってシミュレートし、各シナリオは、前記バックテスト期間内のある時点に関して前記テストする金融派生商品の修正を含んでおり;前記複数のシナリオの結果に基づく出力を前記計算装置によって提供する、ことを特徴とする方法。前記複数のシミュレーションシナリオのうちの1つのシミュレーションシナリオは、前記複数の時点のうちの1つの時点に対応しており、前記時点に関して前記テストする金融派生商品の修正済の複製のシミュレーションを含んでいることを特徴とする請求項1に記載した方法。前記バックテスト期間内の複数の時点は、前記テストする金融派生商品をテストする現在時刻に先行する複数の歴史的な時点を備え、かつ前記複数のシミュレーションシナリオの結果のシミュレートが、前記複数の歴史的な時点に対応する歴史的な市場データに基づいて前記複数のシミュレーションシナリオの結果を決定することを含む、ことを特徴とする請求項1に記載した方法。前記入力情報はテストスキームを定義し、かつ前記複数のシミュレーションシナリオの結果のシミュレートは、前記テストスキームに従って前記複数のシミュレーションシナリオを定義することを含むことを特徴とする請求項1に記載した方法。前記テストスキームは、買い及びトータルペイオフ保持スキームを有し、前記複数のシミュレーションシナリオの結果のシミュレートは、前記テストする金融派生商品と同様に前記テスト期間内の前記複数の時点に満了日付を有する複数のシミュレートされた金融派生商品の支払い金の合計を決定することを備える、ことを特徴とする請求項4に記載した方法。前記テストスキームは、開始スキームからの利益/損失を備え、前記複数のシミュレーションシナリオの結果のシミュレートは、前記テストする金融派生商品と同様に前記テスト期間内の前記複数の時点に開始日付を有するとともに現在時点に満了日付を有している複数のシミュレートされる金融派生商品のトータルの利潤あるいは損失を決定することを備える、ことを特徴とする請求項4に記載した方法。前記テストスキームはあらかじめ定められた長さの時間範囲の間の利益/損失を備え、かつ前記複数のシミュレーションシナリオの結果のシミュレートは、前記テストする金融派生商品と同様に、複数の時間範囲のそれぞれの間に、前記テスト期間内の複数の時点のうちの1つにおいて開始しかつあらかじめ定められた長さを有する、複数のシミュレートされる金融派生商品の、トータルの利潤もしくは損失を決定することを備える、ことを特徴とする請求項4に記載した方法。前記複数のシミュレーションシナリオの結果のシミュレートは、前記テスト期間内の前記複数の時点に対応する1つ以上の近似された評価パラメータに基づいて前記複数のシミュレーションシナリオの結果をシミュレートすることを備える、ことを特徴とする請求項1に記載した方法。前記複数のシミュレーションシナリオの結果のシミュレートは、前記バックテスト期間内の前記複数の時点の1つ以上に対応するあらかじめ計算された予想変動率表面およびあらかじめ計算された利回り曲線の少なくとも1つを含むあらかじめ計算された情報に基づいて、前記複数のシミュレーションシナリオの結果をシミュレートすることを備える、ことを特徴とする請求項1に記載した方法。前記金融派生商品をフォワードテストして、前記複数のシナリオの結果に基づいて前記金融派生商品の将来の運用成績を予測することを特徴とする請求項1に記載した方法。前記時点は、前記シミュレートする金融派生商品の満了日付および前記シミュレートする金融派生商品の開始日付の少なくとも1つに関連している、ことを特徴とする請求項1に記載した方法。その上に命令を記憶したメモリと;前記命令を実行してテストモジュールとなるプロセッサと;を備え、前記テストモジュールは、テストする金融派生商品を定義する入力情報、および少なくともバックテスト期間を定義する1つ以上のテストパラメータを受け取り;前記バックテスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレートし、各シナリオは前記バックテスト期間内の時点に関して前記テストする金融派生商品の修正を含んでおり;かつ前記複数のシナリオの結果に基づいた出力を提供する、ことを特徴とするシステム。前記複数のシミュレーションシナリオのうちの1つのシミュレーションシナリオは、前記複数の時点のうちの1つの時点に対応し、前記時点に関して前記テストする金融派生商品の修正済の複製のシミュレーションを含んでいることを特徴とする請求項12に記載したシステム。前記バックテスト期間内の前記複数の時点は、前記テストする金融派生商品をテストする現在時刻に先行する複数の歴史的な時点を備え、前記テストモジュールは、前記複数の歴史的な時点に対応する歴史的な市場データに基づいて前記複数のシミュレーションシナリオの結果を決定する、ことを特徴とする請求項12に記載したシステム。前記入力情報はテストスキームを定義し、前記テストモジュールは前記テストスキームに従って前記複数のシミュレーションシナリオを定義する、ことを特徴とする請求項12に記載したシステム。前記テストスキームは買いおよびトータルペイオフ保持スキームを備え、前記テストモジュールは、前記テストする金融派生商品と同様に、前記テスト期間内の前記複数の時点において満了日付を有する、複数のシミュレートされる金融派生商品の、支払い金の合計を決定する、ことを特徴とする請求項15に記載したシステム。前記テストスキームは、開始スキームからの利益/損失を備え、前記テストモジュールは、前記テストする金融派生商品と同様に、前記テスト期間内の前記複数の時点において開始日付を有するとともに現在日付において満了日付を有する、複数のシミュレートする金融派生商品のトータルの利潤もしくは損失を決定する、ことを特徴とする請求項15に記載したシステム。前記テストスキームは予め定められた時間範囲の間に利益/損失を有し、前記テストモジュールは、前記テストする金融派生商品と同様に、複数の時間範囲のそれぞれの間に、前記テスト期間内の複数の時点のうちの1つにおいて開始しかつ前記あらかじめ定められた長さを有する、複数のシミュレートされた金融派生商品の、トータルの利潤および損失を決定する、ことを特徴とする請求項15に記載したシステム。前記テストモジュールは、前記テスト期間内の前記複数の時点に対応する1つ以上の近似された評価パラメータに基づいて、前記複数のシミュレーションシナリオの結果をシミュレートする、ことを特徴とする請求項12に記載したシステム。前記テストモジュールは、前記バックテスト期間内の前記複数の時点の1つ以上に対応する前記予め計算された予想変動率表面および予め計算された利回り曲線の少なくとも1つを含む予め計算された情報に基づいて、前記複数のシミュレーションシナリオの結果をシミュレートする、ことを特徴とする請求項12に記載したシステム。前記テストモジュールは、前記複数のシナリオの結果に基づいて前記金融派生商品をフォワードテストして前記金融派生商品の将来の運用成績を予測する、ことを特徴とする請求項12に記載したシステム。前記時点は、前記シミュレートする金融派生商品の満了日付および前記シミュレートする金融派生商品の開始日付のうちの少なくとも1つに関連する、ことを特徴とする請求項12に記載したシステム。命令をその上に記憶した機械可読媒体であって、その命令が機械によって実行されると、テストする金融派生商品を定義する入力情報および少なくともテスト期間を定義する1つ以上のテストパラメータを受け取り;前記テスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレートし、各シナリオは、前記テスト期間内の時点に関して前記テストする金融派生商品の修正を含んでおり;前記複数のシナリオの結果に基づく出力を提供する、ことを特徴とする機械可読媒体。前記複数のシミュレーションシナリオのうちの1つのシミュレーションシナリオは、前記複数の時点のうちの1つの時点に対応しており、前記時点に関して前記テストする金融派生商品の修正済の複製のシミュレーションを含んでいることを特徴とする請求項23に記載した機械可読媒体。前記バックテスト期間内の前記複数の時点は、前記テストする金融派生商品をテストする現在時刻に先行する複数の歴史的な時点を備え、前記複数のシミュレーションシナリオの結果をシミュレートすることは、前記複数の歴史的な時点に対応する歴史上の市場データに基づいて前記複数のシミュレーションシナリオの結果を決定することを備える、ことを特徴とする請求項23に記載した機械可読媒体。前記入力情報はテストスキームを定義し、前記複数のシミュレーションシナリオの結果をシミュレートすることは、前記テストスキームに従って前記複数のシミュレーションシナリオを定義することを備える、ことを特徴とする請求項23に記載した機械可読媒体。前記複数のシミュレーションシナリオの結果をシミュレートすることは、前記テスト期間内の前記複数の時点に対応する1つ以上の近似された評価パラメータに基づいて前記複数のシミュレーションシナリオの結果のシミュレートすることを備える、ことを特徴とする請求項23に記載した機械可読媒体。前記複数のシミュレーションシナリオの結果をシミュレートすることは、前記バックテスト期間内の前記複数の時点のうちの1つ以上に対応する予め計算された予想変動率表面および予め計算された利回り曲線のうちの少なくとも1つを含む予め計算された情報に基づいて、前記複数のシミュレーションシナリオの結果をシミュレートすることを備える、ことを特徴とする請求項23に記載した機械可読媒体。前記命令は、前記金融派生商品をフォワードテストして前記複数のシナリオの結果に基づいた前記金融派生商品の将来の運用成績を予測することに帰着する、ことを特徴とする請求項23に記載した機械可読媒体。この出願においては、全般的に、バニラという用語は、ヨーロッパスタイルのバニラオプション取引きを指す。ヨーロッパ型のバニラオプション取引きは、最も一般的に取引所で売買可能オプションであり、それらは典型的に店頭取引OTCで売買される。アメリカ型のバニラオプション取引きは、取引所でより普及していて、一般的に価格を決めるのがより困難である。いくつかの例示的な実施形態は、金融商品を試験し、解析しおよび/または処理するデバイス、システムおよび/または方法を含んでいる。いくつかの例示的な実施形態において、金融商品、例えば取引戦略のバックテストは、過去の確定期間にわたる金融商品の性能を見て、シミュレーションし、モデル化しおよび/または解析する際に有用であり得る。一つの実施例において、販売者または任意の他の適切なユーザは、示唆する取引戦略が過去において、どのような結果になったかを取引先を示し、したがって取引先に取引戦略の可能性があるリターンを納得させるためにバックテストを用いることができる。いくつかの例示的な実施形態は、金融商品をバックテストするために利用できるが、そそれは簡単な分析および/または理解が比較的複雑でありおよび/または困難であり、あるいは不可能でさえある。例えば、複雑な商品は、オプション取引き、またはオプション取引きの組合せ、および金銭または債券またはスワップ取引の預金された量を含み、支払いまたは表面利率はその構成の期間中の様々な条件によって、決まる。通常、支払いを想像し、かつ支払い/表面利率を将来のシナリオに直接リンクさせることは極めて困難である。したがって、その構成が所望の成果を生み出しそうな場合、回顧的な分析は重要な指摘を提供し得る。複合商品は、例えば市場において、公知のいくつかの金融製品を含むが、それらの多くは一面では予め定められた日または期間で終了できる随時償還可能な構成である。そのような構成のスワップ取引は、スノーボール、レンジアクルーアル、パワーリバースデュアルカレンシーPRDC、ターゲットリデンプションプロダクツTARN、クリーク、オートコーラブル、その他を含む。例えばきわめて強力な計算機システムおよび/または履歴データベースなしに、過去に基づいて、いくつかの複雑な金融商品を解析しおよび/または評価することは、きわめて困難でありえるか、不可能でありえさえする。いくつかの実施形態において、計算は、例えばかなりの量の計算をあらかじめ計算することによって、より迅速に実行できる。歴史的なバックテストは、金融シナリオのシミュレーションを可能にすることによって、強力なツールを提供し得る。バックテスト期間の選択は、考慮に入れる様々なシナリオを決定する。例えば、この20年の金利構成商品を調べる場合、それは多量の可能性のあるシナリオをカバーすることができる。いくつかの例示的な実施形態において、複雑な金融商品のバックテストは、効率的なツールまたは唯一のツールを提供し、それは複雑な金融商品の解析および/または評価を可能にする。1つの例示的な実施形態において、複雑な商品のバックテストは、例えば複雑な商品が結果として過去にどうなったかに基づいてその複雑な商品を評価するために、過去の確定期間にわたる複雑な商品の性能を調べ、シミュレーションし、モデル化しおよび/または解析するのに有用である。いくつかの例示的な実施形態において、金融派生商品商品をテストするコンピュータベースの方法は、テストする金融派生商品を定める入力情報および少なくともバックテスト期間を定める一つ以上のテストパラメータをコンピュータによって、受け取り、バックテスト期間内の複数の時点に対応すると共にテストする金融派生商品のバックテスト期間内の1つの時点に関する変形を含んでいる複数のシミュレーションシナリオの結果をコンピュータによって、シミュレーションし、複数のシナリオの結果に基づく出力をコンピュータによって、提供する、ことを含む。いくつかの例示的な実施形態において、複数のシミュレーションシナリオにおける1つのシミュレーションシナリオは、複数の時点のうちの1つの時点に対応すると共に、テストする金融派生商品のその時点に関して修正された複製のシミュレーションを含むことができる。いくつかの例示的な実施形態において、バックテスト期間内の複数の時点には、テストする金融派生商品を試験する現在の時刻より前の複数の歴史的な時点が含まれる。例えば、複数のシミュレーションシナリオの結果をシミュレーションすることは、複数の歴史的な時点に対応する歴史的な市場データに基づいて複数のシミュレーションシナリオの結果を決定することを含む。いくつかの例示的な実施形態において、入力情報はテストスキームを定め、かつ複数のシミュレーションシナリオの結果をシミュレーションすることは、テストスキームに従って複数のシミュレーションシナリオを定めることを含む。いくつかの例示的な実施形態において、テストスキームは、買いおよび保持トータルペイオフスキームを含む。例えば、複数のシミュレーションシナリオの結果をシミュレーションすることは、複数のシミュレーションされた金融派生商品のトータルの支払いの決定を含む。テストする金融派生商品と同様な試験期間内の複数の時点において、満了する期限を有するいくつかの例示的な実施形態において、テストスキームは、開始スキームからの利益/損失を含む。例えば、複数のシミュレーションシナリオの結果をシミュレーションすることは、テストする金融派生商品と同様に試験期間内の複数の時点において、期間が開始すると共に現在日付において、満了する、シミュレーションされる複数の金融派生商品の総収益または損失の決定を含む。いくつかの例示的な実施形態において、テストスキームは、予め定められた長さの期間における利益/損失を含む。例えば、複数のシミュレーションシナリオの結果をシミュレーションすることは、テストする金融派生商品と同様に、試験期間内の複数の時点のうちの1つにおいて、開始しかつ予め定められた長さを有する複数の時限のそれぞれの間における、複数のシミュレーションする金融派生商品の総収益または損失の決定を含む。いくつかの例示的な実施形態において、複数のシミュレーションシナリオの結果をシミュレーションすることは、試験期間内の複数の時点に対応する一つ以上の概算された評価パラメータに基づいて、複数のシミュレーションシナリオの結果をシミュレーションすることを含む。いくつかの例示的な実施形態において、複数のシミュレーションシナリオの結果をシミュレーションすることは、バックテスト期間内の複数の時点の一つ以上に対応する、少なくとも一つの予め算出されたボラティリティ面および予め算出された利回り曲線を含む、予め計算された情報に基づいて、複数のシミュレーションシナリオの結果をシミュレーションすることを含む。いくつかの例示的な実施形態において、本方法は、金融派生商品をフォワードテストし、複数シナリオの結果に基づいて金融派生商品の将来の性能を予測することを含む。いくつかの例示的な実施形態において、時点は、例えば、シミュレーションする金融派生商品の満了日およびシミュレーションする金融派生商品の期間の始期のうちの少なくとも1つに関連する。いくつかの例示的な実施形態において、システムは、その上に指示を記憶したメモリと、指示を実行してテストモジュールとなるプロセッサと、を含む。テストモジュールは、テストする金融派生商品を定める入力情報、および少なくともバックテスト期間を定める一つ以上のテストパラメータを受け入れ、バックテスト期間内の複数の時点に対応して、バックテスト期間内の1つの時点に関してテストする金融派生商品の変形を含んでいる、複数のシミュレーションシナリオの結果をシミュレーションし、複数シナリオの結果に基づいた出力を提供する、ように構成される。いくつかの例示的な実施形態は、指示をその上に記憶している機械で読み取り可能な媒体を含み、それらの指示は実行されると、テストする金融派生商品商品を定める入力情報および少なくとも試験期間を定める一つ以上のテストパラメータを受け取り、試験期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレーションし、各シナリオは試験期間内の1つの時点に関してテストする金融派生商品の変形を含んでおり、複数シナリオの結果に基づいた出力を提供する。以下の詳細な説明においては、いくつかの実施形態の完全な理解を提供するために、多数の特定の詳細が記載される。しかしながら、いくつかの実施形態がこれらの特定の詳細なしに実践され得ることは、当業者がよく理解するところである。他の例においては、議論を不明瞭にしないように、周知の方法、手順、構成要素、ユニットおよび/または回路は詳細に説明はされていない。以下の詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビットまたは2値ディジタル信号上でのアルゴリズムおよび動作の象徴的表象に関して提示される。これらのアルゴリズムの説明および記載は、データ処理技術に熟練した人々が他の当業者にそれらの仕事の実体を伝達するために用いる技術である。アルゴリズムは、全般的に、所望の結果に至る行為または動作の首尾一貫したシーケンスであると考慮される。これらは、物理量の物理的な操作を含んでいる。通常、しかし必然的にでなく、これらの量は、記憶され、伝達され、結合され、比較され、さもなければ操作され得る電気的あるいは磁気的な信号という形をとる。主に一般的な使用を理由として、これらの信号をビット、値、要素、シンボル、文字、用語、数等と称することが便利であることが判明している。しかしながら、理解されるべきことは、これらのおよび同様の用語の全てが適切な物理量と関連しており、かつこれらの量に適用される単に便利なラベルにすぎないということである。本願明細書における、例えば処理、コンピューティング、計算決定確定、分析、チェック等の用語を用いた議論は、コンピュータのレジスタおよび/または記憶領域の中の物理的な例えば、電子量として示されるデータを操作し、および/または動作および/またはプロセスを実行する指示を記憶し得るコンピュータのレジスタおよび/またはメモリまたは他の情報記憶媒体の内部の物理量として同じように示される他のデータへと変換するコンピュータ、コンピューティングプラットホーム、計算機システム、または他の電子コンピューティング装置の動作および/またはプロセスを指す。本明細書で用いる用語複数および複数のは、例えば多くまたは二個以上を含む。例えば複数の項目は二個以上の項目を含む。いくつかの実施形態は、一つ以上の有線あるいは無線リンクを含み、無線通信の一つ以上の構成要素を利用し、かつ無線通信等の一つ以上の方法またはプロトコルを利用できる。いくつかの実施形態は、有線通信および/または無線通信を利用できる。いくつかの実施形態は、様々なデバイスおよびシステム、例えば、パーソナルコンピュータPC、卓上計算機、モバイルコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、タブレットコンピュータ、サーバコンピュータ、ハンドヘルドコンピュータ、携帯用デバイス、パーソナル携帯情報機器PDAデバイス、携帯PDAデバイス、オンボードデバイス、非上場のデバイス、ハイブリッドデバイス、車両用デバイス、非車両用デバイス、モバイルあるいは携帯用デバイス、非携帯または非携帯用デバイス、無線通信ステーション、無線通信デバイス、セルラ電話、無線電話、パーソナル通信システムPCデバイス、無線通信装置を組み込んだPDAデバイス、一つ以上の内部アンテナおよび/または外部アンテナを有するデバイス、有線あるいは無線携帯用デバイス例えば、ブラックベリー、パームトレオ、無線用途プロトコルWAPデバイス等に関連して用いることができる。いくつかの例示的な実施形態は、金融商品、例えば、外国為替FXまたは取引レートERオプション取引き、金利IR先物取引上のオプション取引きおよび/または商品上のオプション取引きをテストする文脈において、本願明細書に記載されている。しかしながら、理解されるべきことは、他の実施形態が、任意の他の適切な金融商品および/または市場をテストすることを含み、かつ実施形態がストックオプションには限定されないことである。当業者は、実施形態を他のオプション取引きおよび/またはオプション取引きのような金融商品、例えば任意の適切な資産商品上の任意の適切なオプション取引き、および/または非資産商品上のオプション取引き、例えば天気および/または温度等のオプション取引きに、所与の金融商品に独特のファクターに適応させるのに必要な変更と合わせて適用できる。金融派生商品派生商品金融商品トレード構成またはトレード戦略として本願明細書において、言及するというフレーズは、一つ以上の任意の適切な派生商品、例えば先渡し契約、スワップ取引、先物取引、外国為替取引、店頭オプション取引き等を指すが、それらは例えばFX、貸出レート、資産、商品、預金、天気、エネルギー、リアルエステート、抵当権等の任意の適切な資産クラスの一つ以上の原資産の値および特性からそれらの価値を導き出し、および/または1つを超える資産クラス例えば、クロス資産、複数資産等を含む。金融商品というフレーズは、一つ以上の金融商品の任意の適切な組合せまたは構成を指す。バックテストというフレーズは、例えば金融商品の実績を解析し、評価し、モデル化しおよび/またはシミュレーションするために、歴史的な取引データに基づいて金融商品を解析し、シミュレーションし、モデル化しおよび/または評価することを指す。いくつかの実施形態において、バックテストは、例えば現在の日付に対して相対的な過去において、確定したバックテスト期間を指す。1つの実施例において、バックテストは、現在日付より前の第1の日に開始すると共に、例えば確定期間3ヵ月、1年、2年、5年およびその他の、現在日付で終了するバックテスト期間を指す。他の実施例において、バックテストは、第1の日に始まる期間を指す。第1の日は、例えばユーザによって、定められる絶対的な日付を含み、あるいは例えばユーザによって、定められる現在日付に対して相対的な日であるる。例えば、第1の日は、現在の日付より前でかつ第2の日に終了する、例えば3ヵ月、1年、2年、5年等の定められた期間とすることができる。第2の日付けは、絶対的な日付けまたは相対的な日付けを含むことができ、それは第1の日付けに対して相対的に定めることができる3ヵ月、1年、2年、5年等の第1の日付けより後の定められた日付けである。あるいは現在の日付に対して相対的な、現在の日付より前の例えば3ヵ月、1年、2年、5年等の定められた日付である。いくつかの例示的な実施形態において、金融商品、例えば取引戦略のバックテストは、過去の定められた期間にわたる金融商品の実績を調べ、シミュレーションし、モデル化しおよび/または解析する際に有用である。1つの実施例において、販売者または任意の他の適切なユーザは、示唆した取引戦略が過去にどのような結果になったかを取引先方法を示し、したがって取引先に取引戦略のリターンの可能性を納得させるために、バックテストを用いることができる。いくつかの例示的な実施形態は、比較的複雑であって、簡単な分析および/または理解が困難でありあるいは不可能である金融商品をテストするために利用できる。例えば、複雑な商品には、オプション取引き、オプション取引きの組合せ、および金銭または債券またはスワップ取引の預金量を含むことができ、支払いまたは表面利率はその構成の期間中の様々な条件によって、決まる。通常、支払いを想像し、かつ支払い/表面利率を将来のシナリオに直接的にリンクすることはきわめて難しい。したがって、その構成が所望の成果を生み出しそうな場合、回顧的な分析は重要な指摘を提供できる。複合商品は、例えば、市場で公知の金融製品のいくつかを含み、それらの多くは一面において、予め定められた日付けまたは期間で終了できる随時償還可能な構成である。そのような構成のスワップ取引は、スノーボール、レンジアクルーアル、パワーリバースデュアルカレンシーPRDC、ターゲットリデンプションプロダクツTARN、クリーク、オートコーラブル、その他を含む。歴史的な基礎の上にいくつかの複雑な金融商品を解析しおよび/または評価することは、例えばきわめて強力な計算機システムおよび/または歴史的なデータベースなしでは、きわめて困難であるかあるいは不可能でありえさえする。いくつかの実施形態において、本願明細書に記載するように、かなりの量の計算を予め計算することによって、計算をより速く実行できる。歴史的なバックテストは、金融シナリオのシミュレーションを可能にすることによって、強力なツールを提供できる。バックテスト期間を選択することは、考慮に入れるシナリオのバラエティを決定する。例えば、この20年の貸出レート構成製品のバックテスト期間を調べる場合、それは多くの可能性があるシナリオをカバーすることができる。いくつかの例示的な実施形態において、複雑な金融商品の例えば以下に説明するようなバックテストは、有効なツールまたは唯一のツールを提供し、それは複雑な金融商品の解析および/または評価を可能にする。1つの例示的な実施形態において、複雑な商品のバックテストは、例えばその複雑な商品が過去にどのような結果になったかに基づいて複雑な商品を評価するために過去の定められた期間にわたる複雑な商品の実績を調べ、シミュレーションし、モデル化しおよび/または解析するために有用である。いくつかの例示的な実施形態においては、例えば、バックテストした金融商品の以下に説明するように予測される将来をモデル化し、シミュレーションしおよび/または解析するために、例えばバックテストの結果に基づいてフォワードテストが実行される。ここで図1を参照すると、いくつかの例示的な実施形態によるシステム100のブロックダイアグラムを図式的に示している。いくつかの例示的な実施形態において、システム100は、例えば以下に説明するように、一つ以上の金融の商品をテストするテストモジュール160を含むことができる。いくつかの例示的な実施形態において、モジュール160は、任意の適切な原資産、例えば通貨、貸出レート、商品、資産、エネルギー、預金、天気等における任意の適切な金融商品をバックテストすることができる。いくつかの例示的な実施形態において、システム100は、一つ以上のユーザステーションまたはデバイス102、例えばPC、ラップトップコンピュータ、PDAデバイスおよび/または端末を含み、一人以上のユーザが本願明細書に記載するようにモジュール160を用いて、一つ以上の金融商品をシミュレーションしおよび/または解析できるようにする。いくつかの例示的な実施形態において、デバイス102は、適切なハードウェアコンポーネントおよび/またはソフトウェアコンポーネント、例えばプロセッサ、制御装置、記憶装置、記憶ユニット、入力装置、出力装置、通信ユニット、オペレーティングシステム、アプリケーション等を用いて実施できる。デバイス102のユーザには、例えばトレーダ、事業アナリスト、会社ストラクチャリングマネージャ、販売員、リスクマネージャ、フロントオフィスマネジャ、事務処理部門、ミドルオフィス、システムアドミニストレータ等が含まれる。いくつかの例示的な実施形態において、システム100は、ユーザ102とシステム100の一つ以上の要素、例えばモジュール160の間をインターフェースするインターフェース110を含むこともできる。インターフェース110は、ユーザ102と一つ以上の金融の商品FIシステムおよび/またはサービス140の間で選択的にインターフェースすることができる。サービス140には、例えば、任意の適切な価格設定方法および/またはアルゴリズムに従って一つ以上の金融の商品の価格を決めることができる適切な価格決定モジュール145、一つ以上の市場データサービス149、一つ以上の取引システム147、一つ以上の取引所連結システム148、一つ以上の分析サービス146および/または一つ以上の他の適切なFI関連サービス、システムおよび/またはプラットホームが含まれる。いくつかの例示的な実施形態において、モジュール160は、直接的または間接的に、例えばインターフェース110および/または任意の他のインターフェースを介して、システム100の一つ以上の適切なモジュール、例えば一つ以上のFIシステム140、データベース、記憶装置、アーカイブ、HTTPサービス、FTPサービス、アプリケーション、および/または例えば自動的にモジュール160に入力を提供しおよび/またはモジュール160によって、生み出された出力を受け入れることができる任意の適切なモジュールと通信できる。いくつかの例示的な実施形態において、モジュール160は、FIシステム/サービス140の一部例えば価格決定モジュール145の一部としてあるいはそれに関連するデバイス102の一部として、および/または任意の他の適切なシステムまたはモジュール例えば任意の適切なサーバまたは専用サーバの一部として、実施できる。いくつかの例示的な実施形態において、モジュール160は、任意の適切な計算機システム183により実行されるローカルあるいはリモートアプリケーションを含むことができる。例えば、計算機システム183は、その上にアプリケーション指令189を記憶している適切なメモリ187、および結果としてモジュール160となっている、指令189を実行するのに適したプロセッサ185。を含むことができる。いくつかの例示的な実施形態において、計算機システム183は、モジュール160の機能をユーザ102に提供するサーバ含みあるいはその一部でありえる。他の実施形態として、計算機システム183は、ユーザステーション102の一部として実施できる。例えば、指令189は、ユーザ102によって、他の計算機システムからダウンロードしおよび/または受け入れることができ、モジュール160はユーザ102によって、ローカルに実行されることができる。例えば、指令189は、例えば一時的に、ユーザ装置102のメモリまたは任意の適切な短期メモリまたはバッファに、例えばユーザ装置102のプロセッサにより実行される前に、受け入れて記憶できる。他の実施形態として、計算機システム183は、任意の他の適切な演算装置、サーバおよび/またはスキームを含むことができる。いくつかの例示的な実施形態において、演算システム183は、一つ以上のFIシステム/サービス140を実行することもできる。他の実施形態では、モジュール160は、一つ以上のFIシステム/サービス140とは別に実施できる。いくつかの例示的な実施形態において、インターフェース110は、モジュール160、FIシステム/サービス140の一部として、および/または任意の他の適切なシステムまたはモジュールの一部として、例えば任意の適切なサーバの一部として実施できる。いくつかの例示的な実施形態において、インターフェース110は、デバイス102の一部に関連させおよび/またはその一部に含めることができる。一つの実施例において、インターフェース110は、例えばミドルウエアとして、任意の適切なアプリケーションの一部および/またはサーバの一部として実施できる。インターフェース110は、任意の適切なハードウェアコンポーネントおよび/またはソフトウェアコンポーネント、例えばプロセッサ、制御装置、記憶装置、記憶ユニット、入力装置、出力装置、通信ユニット、オペレーティングシステム、アプリケーションを用いて実施できる。いくつかの例示的な実施形態において、インターフェース110は、ウェブベースの価格設定アプリケーションインターフェース、ウェブサイト、ウェブページ、スタンドアロンアプリケーション、プラグイン、ActiveXコントロール、リッチコンテントコンポーネント例えばFlashまたはShockwaveまたはその他を含むことができあるいはその一部でありえる。いくつかの例示的な実施形態において、インターフェース110は、ユーザ102と一つ以上のFIシステムおよび/またはサービス140の間でインターフェースすることもできる。いくつかの例示的な実施形態において、インターフェース110は、ユーザ102が、モジュール160によって、バックテストする金融商品を定めるために、金融商品に対応する取引を定めおよび/または構築するために、取引を行うために、および/または任意の他の適切な動作を実行するために、コマンドを入力できるように構成できる。例えばインターフェース110は、適切なグラフィックユーザーインターフェースGUIを含みあるいはそれに関連できる。いくつかの例示的な実施形態において、取引情報とともにユーザ102から受け入れることができるとともに、例えば市場データサービス149から受け入れることができる、例えば解析されるべく定義された取引構成の詳細を含む利用者情報を処理するために、インターフェース110およびモジュール160は、アプリケーションサーバの一部として実施できる。システム100は、利用者情報および/または取引情報を記憶するための記憶装置161例えばデータベースを含むこともできる。利用者情報は、例えば通信網、例えばインターネット、例えば直接的な電話接続あるいはセキュアソケットレイヤーSSL接続、ローカルエリアネットワークLANを用いて、あるいは周知の任意の他の通信網を介して、ユーザ102から受け入れることができる。モジュール160は、定められたオプション取引きに対応するバックテスト分析の結果を、インターフェース110を介して、例えば、ユーザ102に対する提示のために便利なフォーマットでユーザ102に通信できる。いくつかの例示的な実施形態において、モジュール160は、テストされる金融商品テストされる商品を定める情報、およびバックテスト分析を定める一つ以上のバックテストパラメータを受け入れることができる。例えば、テストされる商品および/またはバックテストパラメータは、例えばユーザ102がインターフェース110を用いて定めることができる。いくつかの例示的な実施形態において、バックテストパラメータは、本願明細書で説明するような、例えばバックテストのために用いるバックテストスキーム、バックテストを開始する日付け、バックテストの期間、および/またはバックテストの終了日付けのうちの少なくとも1つを定めることができる。いくつかの例示的な実施形態は、様々な例示的なバックテストスキーム、例えば以下に記載するような購入およびトータルペイオフ保持バックテストスキーム、開始からの利益/損失バックテストスキーム、および/または時間X後の利益/損失バックテストスキーム、に関して、本願明細書に記載される。しかしながら、バックテストの任意の他の適切なスキーム、タイプおよび/または方法に関して、他の実施形態を実施できる。いくつかの例示的な実施形態において、モジュール160は、テストする商品およびバックテスト期間についてバックテストを実行できるが、それは例えばユーザ102が定めることができる。バックテストの期間は、現在の日付に対し過去の期間を含むことができる。一つの実施例において、バックテスト期間は、第1の日付けに開始し、第2の日付けで終わることができる。第1および第2の日付けは、絶対的な日付けおよび/または相対的な日付けとすることができ、例えばこれらの日付は現在の日付および/または第1の日付けに対して定められる。例えば、第1の日付けは現在の日付より前の3ヵ月、1年、2年、5年といった定められた期間とすることができ、第2のの日付けは現在の日付を含むことができる。他の実施例において、第1の日付けは、現在の日付より前の3ヵ月、1年、2年、5年といった定められた期間とすることができる。第2の日付けは、第1の日付けに対し、例えば3ヵ月、1年、2年、5年といった第1の日付けより後の定められた期間とすることができ、または例えば現在の日付に対して例えば3ヵ月、1年、2年、5年といった現在の日付より前の定められた期間とすることができる。いくつかの例示的な実施形態において、モジュール160は、テストされた商品に対応するバックテストの結果情報バックテスト結果を提供できる。バックテストの結果は、テストされた商品の一連の歴史的な日付けにわたる有効性を現実の歴史的なデータを用いて示すことにより、テストされた商品を評価するために利用できる。バックテストの結果は、テストされた商品が、実際に過去に始められていたならば、過去の市場において、どのように機能したかを示す。過去の結果が将来の結果を必ずしも示すというわけではないが、バックテストの結果は分析および/または予測のために有用である。バックテストの結果は、テストされた商品が過去において、現実の状況に遭遇したかのように、ユーザがより良く理解するのを助ける。いくつかの例示的な実施形態において、モジュール160は、バックテストした金融商品の予測された将来の運用実績をモデル化し、シミュレーションしおよび/または解析するために、バックテストの結果に基づいて、テストする金融商品をフォワードテストすることができる。いくつかの例示的な実施形態において、モジュール160は、バックテステトの結果に基づいて、テストする金融商品の価格を決めることに関連する一つ以上のパラメータを決定できる。例えばモジュール160は、バックテステトの結果に基づいて、価格変動性に関連する一つ以上のパラメータを決定できる。モジュール160は、決定された価格変動性に関連する一つ以上パラメータを用いて、一つ以上の将来のシナリオをシミュレーションすることにより、テストする金融商品をフォワードテストすることができる。それに加えてあるいはそれに代えて、モジュール160は、バックテストの結果に基づいて、テストする金融商品の性能における一つ以上の傾向を特定できる。モジュール160は、テストする金融商品をフォワードテストして、テストする金融商品の実績を特定された傾向にしたがって予測する。例えば、モジュール160は、バックテスト結果に基づいて、期間の全体にわたる、例えば現在の日付より前の最後の3ヵ月の間におけるペイオフの増加を特定できる。したがって、モジュール160は、特定されたペイオフの増加を将来の日付に適用することによって、金融商品をフォワードテストすることができる。いくつかの例示的な実施形態において、モジュール160は、定められたテスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレーションすることにより、バックテストの結果を生み出すことができる。いくつかの例示的な実施形態において、シミュレーションするシナリオは、テスト期間内の1つの時点に関して、テストする金融商品の修正を含むことができる。例えば、モジュール160は、例えば、テストする金融商品の、定められたバックテスト期間内で連続する事業日付けにおける異なる時点に対応する一連の修正された複製をシミュレーションすることによって、バックテストの結果を生み出すことができる。いくつかの例示的な実施形態において、モジュール160は、テストする商品に対応する、記憶装置161上に記憶できる関連市場データを用いてバックテストの結果、例えばペイオフおよび/または任意の他の予め定められたバックテストの結果を決定できる。パス依存的な商品、例えばノックインあるいはノックアウト商品について、モジュール160は、テストする商品の有効期間の全体にわたってデータ、例えばパス依存的なデータを考慮に入れて、テストする商品がノックインするかあるいはノックアウトするかを決定できる。いくつかの例示的な実施形態において、モジュール160は、バックテスト期間の間の一つ以上の日付けに関連するバックテスト結果を生み出すことができる。一つの実施例において、モジュール160は、バックテスト期間の間の各日に関するバックテスト結果を生み出すことができる。他の実施態様において、モジュール160は、任意の他の解像度、例えば一様に間隔を開けた日付け、例えばバックテスト期間内の週、月、年毎にバックテスト結果を生み出すことができる。1つの実施例において、ユーザ102は、現在の日付より前の3ヵ月の期間を含めるためにバックテスト期間を定めることができ、かつモジュール160は、現在の日付の3ヵ月前に開始して現在の日付において、終わる期間内のそれぞれの日に関連するバックテストの出力、例えばテストする商品のペイオフを生み出すことができる。いくつかの例示的な実施形態において、テストする商品は、例えば手形期間として与えられる取引期間を定めることによって、または特殊日付、相対的あるいは数値的な一つ以上の権利行使価格、相対的あるいは数値的な一つ以上のレート、および/またはテストする商品を定めるために必要とする任意の他の適切な情報を用いることによって、定めることができる。いくつかの例示的な実施形態において、モジュール160は、ペイオフ値を含む、例えば、ペイオフ百分率としての、ペイオフ量としてのおよび/または任意のより他の形のバックテスト出力値を生成できる。モジュール160は、ペイオフ百分率として、ペイオフ量として、および/または任意の他の形としてのペイオフ価格を含むバックテスト出力を生み出すことができる。支払い百分率は、例えば単一の商品について、現金支払いと概念上の価格との間の比率として定めることができる。支払い百分率は、テストする商品がポートフォリオを含む場合、テストする商品の全ての柱の現金支払いと第1の柱の概念上の価格との間の比率として定めることができる。いくつかの例示的な実施形態において、いくつかの金融商品のバックテストは、比較的複雑なおよび/または時間のかかる計算を必要とする。いくつかの例示的な実施形態において、一つ以上の評価パラメータの価値は、テストする商品のペイオフを評価するべくテストする商品をバックテストするために必要である。例えば、異なる日付け、例えばバックテスト期間の前あるいはバックテスト期間内の日付に対応する評価パラメータの価値が必要である。1つの実施例において、IR商品をバックテストするために、例えばIR商品のペイオフを評価するためには、相対的な権利行使価格および/またはブレークイーヴンレートが必要である。いくつかの実施形態において、モジュール160は、以下に記載するように、テストする商品に関連する評価パラメータの近似値を計算できる。例えば、テストする商品がシンプルスポット開始スワップ取引を含む場合、一実施例を実施できる。この実施例によれば、ある日のためのテストされた商品のレートは、金融の商品に対応する過去のmarketデータ転送速度を含むことができる。テストする商品のある日付けのBEレートは、その金融商品に対応する歴史的な市場データレートを含むことができる。例えば、テストする商品の評価がフォワードfwd開始スワップ取引および/またはATMストライクに対応するレートを必要とする場合、他の実施形態を実施できる。この実施形態によると、レートは、例えば以下のように概算できる。ここで、Fは取引、ATMストライクを開始する際に概算されるfwdスワップ取引レート、nは1年あたりの固定レグクーポンの数、yは原資産のスワップ取引における年数、dfstartは、原資産のスワップ取引の開始日の割引係数DFスワップションおよびスワップ取引のfwd開始日、dfendは、原資産のスワップ取引の支払期日のDFスワップションおよびスワップ取引のための満了日付け、貸出レートは絶対的なフォーマットで示される。すなわち、4の貸出レートは0.04と示される。それに加えてあるいはそれに代えて、以下に追従するので、例えば、期間xに対応するライボーフォワードレートは、例えば以下のように概算できる:ここでdfstartはライボーの開始日、dfendはライボーの満了日付け、dcxは期間xのデイカウントフラクション、かつ金利は絶対のフォーマットで示される。例えば、テストする商品の評価がコンスタントマチュリティスワップCMSフォワードレートを必要とする場合、他の実施形態を実施できる。この実施形態によると、CMSフォワードレートは以下のように概算できる:ここで、凸状調整は、任意の適切な調整値例えば1を含むことができる。例えば、テストする商品の評価がBEレートを必要とする場合、他の実施形態を実施できる。この実施形態によると、BEレートは、例えば以下のように概算できる。ここで、nは浮動レグクーポンの数、mは固定レグクーポンの数、dcxは期間xのためのデイカウントフラクション、dfxは期間xの支払期日の割引係数、かつfwdxは期間xのフォワードレートを表す。テストする商品の評価がキャップ/フロアATMストライクを必要とする場合、例えば他の実施形態を実施できる。この実施形態によると、キャップ/フロアATMストライクは例えば以下のように概算できる。ここで、Nはカプレットの数を表す。テストする商品の評価がスワップフォワードレートFwdiを用いるCMSフォワードキャップ必要とする場合、他の実施形態を実施できる。この実施形態によると、レートFwdiは、例えば以下のように概算できる:またライボーキャップについては:例えば、テストする商品の評価がCMSスプレッドレートを必要とする場合、他の実施形態を実施できる。この実施形態によると、例えば各CMS期間毎に式6および/または式7に従ってCMSスプレッドを計算することにより、CMSスプレッドレートを概算できる。例えばCMS10Y対CMS2Yについては、各スワップフォワードレートの計算は、式6および/または式7に従って計算できる。CMSスプレッドフォワードレート/CMSスプレッドオプションATMストライクは、長期cmsに対応するcmsfwdi長期cmsで表される第1の計算レートと、短期CMSに対応するcmsfwdi短期cmで表される第2の計算レートとの間のレートの差である。いくつかの例示的な実施形態において、評価パラメータのいくつかの計算は、比較的複雑なおよび/または時間のかかる計算を必要とする。例えば、割引係数の一部の計算は、上述した価格変動性表面、利回り曲線、黙示的な配当等の計算を必要とし、それは比較的複雑なおよび/または時間のかかる計算である。いくつかの例示的な実施形態において、モジュール160は、例えば、記憶装置161に記憶できる、予め計算された情報163を利用できる。予め計算された情報163の使用はリポートランタイムを改善することができおよび/または、商品のバックテストをモジュール160がリアルタイムで実行できるようにする。いくつかの実施形態において、モジュール160は、異なる歴史的な日付けに対応する価格変動性表面を予め計算できる。そして、計算された価格変動性表面に基づいて、モジュール160は、歴史的な日付に対応する価格変動性関連のパラメータを決定できる。ある日付に対応する価格変動性表面は、例えば、権利行使価格および残存期間の関数としての、その日付に対応する黙示的な価格変動性を含むことができる。例えば、予め計算された情報163は、複数の日付け、例えば予め定められた時間範囲内における各日、現在日付より前の例えば3ヵ月、1年、3年、5年等に対応する予め計算された価格変動性表面を含むことができる。例えば2010年8月20日には、予め計算された情報163は、2005年8月20日と2010年8月20日との間の各日に対応する予め計算された価格変動性表面を含むことができる。したがってモジュール160は、各日の各時間毎に価格変動性表面を作り直すことに代えて、必要な予め計算された価格変動性表面を利用することによって、バックテストの計算を実行できる。いくつかの実施形態において、モジュール160は、異なる歴史的な日付けに対応する利回曲線を予め計算できる。そして、計算された利回り曲線に基づいて、モジュール160は、歴史的な日付けに対応する割引係数を決定できる。例えば、予め計算された情報163は、複数の日付け、例えば予め定められた時間範囲、例えば現在日付より前の3ヵ月、1年、3年、5年等における各日対応する予め計算された割引係数を含むことができる。例えば、2010年8月20日には、予め計算された情報163は、2005年8月20日と2010年8月20日の間の各日に対応する予め計算された割引係数を含むことができる。したがってモジュール160は、例えば各日付け各時間毎に利回り曲線を作り直して割引係数を導き出す代わりに、必要な予め計算された割引係数を利用して、バックテストの計算を実行できる。いくつかの例示的な実施形態において、モジュール160は、任意の適切な頻度、例えば1日毎に、情報163を予め計算しおよび/または更新できる。いくつかの例示的な実施形態において、モジュール160は、テストする商品を買いおよびトータル支払い保持スキームにしたがったバックテスト出力を生み出すことができる。このスキームによれば、モジュール160は、テストする商品のバックテスト期間内の日付け範囲にわたるトータル支払いまたはペイオフを評価できる。例えば、満了日付が変化する連続した開始日において。いくつかの例示的な実施形態において、モジュール160は、商品の取引日としてバックテスト期間内の開始日から満了日までの毎日を用いつつ、テストする商品の残存期間、例えば満了日付を一定に保ちながら、テストする商品のペイオフを計算できる。買いおよびトータル支払い保持スキームに従い、モジュール160はテストする商品が試験期間の各日に満了するものと仮定できる。いくつかの例示的な実施形態において、購入およびトータル支払い保持スキームは、例えば構造化金融商品に関するマーケティング文書の一部として利用できる。購入およびトータル支払い保持に従うバックテスト結果は、構造化商品が歴史的にどのように機能したかの明瞭および/または議論の余地のない考察を与えることができる。いくつかの例示的な実施形態において、モジュール160は、例えば公式の決算水準、例えばテストする商品の原資産の毎日の歴史的な決算価格水準に基づいて、テストする商品のペイオフを評価できる。モジュール160は、テストする商品がスワップ取引商品を含む場合、例えばスワップ取引レートおよび修正レートに基づいて、テストする商品のペイオフを評価できる。いくつかの例示的な実施形態において、モジュール160は、例えば満了日付けに対するペイオフ百分率として示される評価ペイオフの価値を表す、歴史的な実績のペイオフグラフの形でバックテスト結果を提供できる。それに加えてあるいはそれに代えて、モジュール160は、テストする商品の実績との比較、原資産の実績、ペイオフのゼロレベルゼロ零レベル、テストする商品を含む個々のオプション取引きの実績を含む、バックテストの結果を提供できる。それに加えてあるいはそれに代えて、モジュール160は、利回り統計Statsを含むバックテスト結果を、例えばテストする商品の年当たりのリターンの分布および/または累積ヒストグラムのフォーマット、例えば棒グラフフォーマットで提供できる。例えば、バックテスト結果は、年間利回り、例えばテストする商品の百分率で示される年間収益率のヒストグラムを含むことができる。ヒストグラムは、例えば頻度分布を示す棒グラフを含むことができる。このとき、各棒グラフは特定のカテゴリにおいて、観測された頻度を示すことができる。一つの実施形態において、モジュール160は、少なくとも年間収益率に関連する分布ヒストグラム、および上から下までの累積的な年間収益率を示す累積ヒストグラムを提供できる。利回りは、定められた利回り範囲、例えば所与の百分率より下の利回り、百分率の範囲の利回り、所与の百分率より上の利回りに関連して提示できる。それに加えてあるいはそれに代えて、モジュール160は、ペイオフの統計、例えば最小ペイオフ、最大ペイオフ、平均ペイオフ、ペイオフの標準偏差等を含むバックテスト結果を提供できる。図2Aは、バックテストするFX商品を定めるGUIのスクリーンショット図を表している、図2Bは、購入およびトータル支払い保持スキームに従う、いくつかの例示的な実施形態による、図2AのFX商品をバックテストしたバックテスト結果のスクリーンショット図を表している。図3Aは、バックテストするIR商品を定めるためのGUIのスクリーンショット図を表している。図3Bは、購入およびトータル支払い保持スキームに従う、いくつかの例示的な実施形態による、図3AのIR商品をバックテストしたバックテスト結果のスクリーンショット図を表している。図3Aに示したように、テストしたIR商品は、USD5年5Yバニラスワップ取引100mio、ペイフィックスレシーブフロートを含む戦略を含んでいる。バックテスト期間は1年1Yである。現在日付けは2010年8月20日である。モジュール160は、例えばそれぞれ2009年8月20日および2010年8月20日の期間内の各日に対応する一連のシナリオを評価する。例えば、モジュール160は、第1のシナリオを評価するが、それは2009年8月20日が支払期日、すなわち2004年8月18日が取引日である、例えば現在の日付けマイナス1年のバックテスト期間マイナス5年のスワップ取引手形期間の、第1のバニラ5Yスワップ取引の価格設定が含まれる。モジュール160は、上述したように第1のスワップ取引の取引日に対応する、BEレートを決定できる。例えば、第1のスワップ取引の約定日に対応するBEレートは、5であると決定できる。モジュール160は、例えば5のレートを用いて満期までのトータル利払いを計算することにより、第1のスワップ取引に払うトータルキャッシュを決定できる。モジュール160は、例えば流動表面利率ごとに公知の固定レートを用いて満期まで受け取るトータル表面利率を計算することにより、第1のスワップ取引のためのトータルの受取キャッシュを決定できる。モジュール160は、第1のシナリオの結果を、トータルの受取キャッシュとトータルの支払いキャッシュとの間の差に等しいと決定できる。モジュール160は、2009年8月21日が支払期日、すなわち2004年8月19日が取引日である第2のVan5Yスワップ取引スポットスタートの価格設定を含む、第2のシナリオを評価する。モジュール160は、上述したように、第2のスワップ取引の取引日に対応するBEレートを決定する。例えば、第2のスワップ取引の取引日に対応するBEレートは、5.25であるためと決定できる。モジュール160は、例えば5.25のBEレートを用いて、満期までのトータルの表面利率支払いを計算することにより、第2のスワップ取引に払われるトータルキャッシュを決定できる。モジュール160は、流動表面利率ごとに公知の固定レートを用いて、満期までに受け入れるトータル表面利率を計算することにより、第2のスワップ取引についてトータル受取キャッシュを決定できる。モジュール160は、第2のシナリオの結果を、トータルの受取キャッシュとトータルの支払いキャッシュとの間の差に等しいと決定できる。モジュール160は、例えば追加のスワップ取引にそれぞれ対応する、追加のシナリオの結果を決定できる。例えば、各追加スワップ取引は、前のスワップ取引より一日後の支払期日を有することができる。例えば、モジュール160は、2010年8月20日が支払期日、すなわち2005年8月18日が取引日である、最後のVan5Yスワップ取引スポットスタートの価格設定を含む、最後のシナリオを評価できる。モジュール160は、上述したように、最後のスワップ取引の取引日に対応するBEレートを決定できる。例えば、最後のスワップ取引の取引日に対応するBEレートは5.25であると決定できる。モジュール160は、5.25のBEレートを用いて満期までのトータル利払いを計算することにより、最後のスワップ取引に支払われるトータルキャッシュを決定できる。モジュール160は、例えば流動表面利率ごとに公知の固定レートを用いて満期までに受け入れるトータル表面利率を計算することにより、最後のスワップ取引のトータル受取キャッシュを決定できる。モジュール160は、最後のシナリオの結果を、トータルの受取キャッシュとトータルの支払いキャッシュとの間に差に等しいと決定できる。モジュール160は、テストしたシナリオの結果を含むバックテストの結果を、例えば図3Bに示すグラフの形で生み出すことができる。いくつかの例示的な実施形態において、モジュール160は、開始からの利益/損失スキームにしたがってバックテスト結果を生み出すことができる。このバックテストスキームにしたがって、モジュール160は、バックテスト期間の開始日付けで開始して現在日付で終わるバックテスト期間の間にテストする商品によって、生み出されるトータル利益/損失plを評価できる。いくつかの例示的な実施形態において、モジュール160は、開始日付けおよび現在日付の2つの日付けの間のテスト期間におけるテスト商品の市場価値の間の差に基づき、テスト期間の間に支払いおよび受け入れた全てのキャッシュを考慮に入れて、テストする商品のplを決定できる。例えば、モジュール160は、開始日付けの正味現在価値、現在日付の正味現在価値、および中間キャッシュフローに基づいて、例えばNPVend-NPVstart中間キャッシュフローとして、テストする商品のplを決定できる。いくつかの例示的な実施形態において、モジュール160は、例えば、バックテスト期間の各取引日における完全な市場データおよび金融商品の構成パラメータに基づいて、テストする商品のplを評価できる。いくつかの例示的な実施形態において、モジュール160は、開始日付けに対するpl百分率として示される、plの価値を表す歴史的な実績のペイオフグラフの形で、バックテスト結果を提供できる。それに加えてあるいはそれに代えて、モジュール160は、原資産の実績に対する比較、ゼロレベル、テストする商品を備えている個々のオプション取引きの実績を含む、バックテスト結果を提供できる。それに加えてあるいはそれに代えて、モジュール160は、例えばテストする商品の年当たりのリターンの利回り統計統計を含むバックテスト結果を、例えば棒グラフフォーマットで提供できる。それに加えてあるいはそれに代えて、モジュール160は、例えば、最小、最大、平均、標準偏差等のペイオフの統計を含む、バックテスト結果を提供できる。いくつかの例示的な実施形態において、モジュール160は、時間X後の利益/損失スキームにしたがって、テストする商品をバックテストしたバックテスト出力を生み出すことができる。このバックテストスキームにより、モジュール160は、バックテストの水平期間の間にテストする商品によって、生み出されたトータルのplを評価できる。バックテストの水平期間は、例えば6ヵ月で、第1の日付け取引日に開始すると共に第1の日付けに水平期間で続く第2の日付けで終了する期間であり、すなわち、第2の日付=取引日水平期間である。いくつかの例示的な実施形態において、モジュール160は、第1および第2の日付けの間のテスト期間におけるテストする商品の市場価額の差に基づきつつ、テスト期間の間に支払いかつ受け入れた全てのキャッシュを考慮に入れて、テストする商品のplを決定できる。例えば、モジュール160は、第1の日付における正味現在価値、第2の日付における正味現在価値、および中間キャッシュフロー、すなわちNPVend=NPVstart中間キャッシュフローに基づいて、テストする商品のplを決定できる。いくつかの例示的な実施形態において、モジュール160は、例えば、バックテスト期間の各取引日における完全な市場データおよび金融商品の構成パラメータに基づいてテストする商品のplを評価できる。いくつかの例示的な実施形態において、モジュール160は、取引日に対するpl百分率として示されてplの価値を表す、歴史的な実績のペイオフグラフの形でバックテスト結果を提供できる。それに加えてあるいはそれに代えて、モジュール160は、原資産の実績に対する比較、ゼロレベル、テストする商品を備える個々のオプション取引きの実績等を含む、バックテスト結果を提供できる。それに加えてあるいはそれに代えて、モジュール160は、例えば、テストする商品の年当たりのリターンの利回り統計Statsを含むバックテスト結果を、例えば棒グラフフォーマットで提供できる。それに加えてあるいはそれに代えて、モジュール160は、例えば最小、最大、平均、標準偏差等のペイオフの統計を含むバックテスト結果を提供できる。1つの実施例において、モジュール160は、USD5Yバニラスワップ取引100mio戦略を含む商品をバックテストすることができる。バックテストの期間は1年とすることができる。水平期間は3ヵ月3Mとすることができる。現在の日付は2010年8月20日とすることができる。モジュール160は、例えば2009年8月20日および2010年8月20日の期間の各日にそれぞれ対応する一連のシナリオを評価できる。例えば、モジュール160は、取引日が2009年8月20日、例えば現在日付の取引日マイナス1年のバックテスト期間である、第1の5YVaNスワップ取引スポットスタートの価格設定を含む第1のシナリオを評価できる。モジュール160は、上述したように、第1のスワップ取引の取引日に対応するBEレートを決定できる、例えば、第1のスワップ取引の取引日に対応するBEレートは、2.84と決定できる。モジュール160は、取引日における第1のスワップ取引のNPVを決定できる。例えば、NPV=0。モジュール160は、取引日に対し水平期間で続く第2の日付け、例えば2009年11月20日における、第1のスワップ取引のNPVを決定できる。例えば、モジュール160は、NPV=-2.5mioと決定できる。モジュール160は、決定されたNPVに基づいて、例えば、NPVendとNPVstartの間の差に、2009年8月20日と2009年11月20日の間の期間に支払われあるいは受け入れた任意の表面利率からのキャッシュを加算することによって、第1のシナリオの結果を決定できる。モジュール160は、取引日が2009年8月21日であって第1のスワップ取引の取引日の1日後に続く、第2の5YVanスワップ取引スポットスタートの価格設定を含む、第2のシナリオを評価できる。モジュール160は、上述したように、第2のスワップ取引の取引日に対応する、BEレートを決定できる。例えば、第2のスワップ取引の取引日に対応するレートは、3.0と決定できる。モジュール160は、取引日における第2のスワップ取引のNPVを決定できる。例えば、NPV=0。モジュール160は、取引日に対し水平期間で続く第2の日付け、例えば2009年11月21日の日付けにおける第2のスワップ取引のNPVを決定できる。例えば、モジュール160は、NPV=-3.3mioと決定できる。モジュール160は、決定されたNPVに基づいて、例えばNPVendとNPVstartの間に差に、2009年8月21日と2009年11月21日の間の期間に任意の表面利率から支払われあるいは受け入れたキャッシュを加算することによって、第2のシナリオの結果を決定できる。モジュール160は、現在の日付より水平期間だけ前の取引日が2010年6月20日のスワップ取引に対応する最後のシナリオまで、前のスワップ取引より一日遅い取引日をそれぞれ有する、例えば追加のスワップ取引にそれぞれ対応する、追加シナリオの結果を決定できる。図4A~図4Jは、いくつかの例示的な実施形態による、金融商品のバックテストを実行する一連の動作の一連のスクリーンショット図を表している。ここで図5を参照すると、いくつかの例示的な実施形態による金融商品をテストする方法が、略図で示されている。いくつかの実施形態において、図5の方法の一つ以上の動作は、コンピューティング装置またはシステム、例えば演算システム183図1、プロセッサ、例えばプロセッサ185図1、解析モジュール、例えばモジュール160図1、および/または適切な他のデバイス、システムまたはモジュールによって、前もって形成できる。ブロック502に示したように、この方法は、テストする金融派生商品を定める入力情報および少なくともテスト期間を定める一つ以上のテストパラメータの受け取りを含むことができる。例えば、モジュール160図1は、上述したように、インターフェース110図1を介して、テストする金融派生商品を定める入力情報および少なくともテスト期間を定める一つ以上のテストパラメータを、ユーザから受け取ることができる。いくつかの例示的な実施形態において、時点には、上述したように、シミュレーションする金融派生商品の満了日付け、シミュレーションする金融派生商品の取引日、およびシミュレーションする金融派生商品の開始日付を含めることができる。ブロック504に示したように、この方法は、テスト期間内の複数の時点に対応する複数のシミュレーションシナリオの結果をシミュレーションすることを含むことができる。例えば、モジュール160図1は、複数のシミュレーションシナリオの結果をシミュレートすることができる。このとき、各シナリオは、上述したように、テスト期間内の1つの時点に関して、テストする金融派生商品の変形を含んでいる。いくつかの例示的な実施形態において、複数のシミュレーションシナリオのうちの1つのシミュレーションシナリオは、上述したように、複数の時点のうちの1つの時点に対応すると共に、テストする金融派生商品をその時点に関して修正した複製のシミュレーションを含むことができる。いくつかの例示的な実施形態において、テスト期間内の複数の時点は、金融派生商品をテストする現在時刻に先行する複数の歴史的な時点を含むことができる。例えば、モジュール160図1は、上述したように、複数の歴史的な時点に対応する歴史的な市場データに基づいて、複数のシミュレーションシナリオの結果を決定することにより、複数のシミュレーションシナリオの結果をシミュレートすることができる。ブロック510に示したように、入力情報はテストスキームを定めることができ、かつ複数のシミュレーションシナリオの結果をシミュレートすることは、テストスキームに従って複数のシミュレーションシナリオを定めることを含むことができる。例えば、モジュール160図1は、上述したように、購入およびトータルペイオフ保持スキーム、開始からの利益/損失スキーム、予め定めた長さの時間範囲の間の利益/損失、および/または任意の他のスキームにしたがって、シミュレーションシナリオを定めることができる。ブロック512に示したように、複数のシミュレーションシナリオの結果をシミュレートすることは、テスト期間内の複数の時点に対応する一つ以上の近似された評価パラメータに基づいて、複数のシミュレーションシナリオの結果をシミュレートすることを含む。例えば、モジュール160図1は、上述したように、テストする金融商品に関連する一つ以上の評価パラメータの近似値を計算できる。ブロック514に示したように、複数のシミュレーションシナリオの結果をシミュレートすることは、テスト期間内の複数の時点のうちの一つ以上に対応する一つ以上の予め計算された価格変動性表面および/または利回曲線を含む、予め計算された情報に基づいて、複数のシミュレーションシナリオの結果をシミュレートすることを含むことができる。例えば、モジュール160図1は、上述したように、予め計算した情報163図1を用いることができる。ブロック506に示したように、この方法は、複数のシナリオの結果に基づく出力の提供を含むことができる。例えばモジュール160図1は、出力、シミュレートしたシナリオの結果を示す、例えば図形的な、文字によるおよび/または数値的な出力を提供できる。ここで図6を参照すると、いくつかの例示的な実施形態による製品600が概略的に例示されている。製品600は、ロジック604を記憶するために、機械で読み取り可能な記憶媒体602を含むことができ、それは例えばモジュール160図1および/またはインターフェース110図1の機能の少なくとも一部を実行するために、図5の方法の一つ以上の動作を実行するために、および/または本願明細書に記載した一つ以上の動作を実行するために用いられる。いくつかの例示的な実施形態において、製品600および/または機械で読み取り可能な記憶媒体602は、データを記憶できる1つ以上のタイプのコンピュータ可読の記憶装置メディアを含むことができ、それらには、揮発性メモリ、不揮発性メモリ、取り外し可能であるか取り外し不可能なメモリ、消去可能であるか非消去可能なメモリ、書き込み可能であるか書き換え可能なメモリ等が含まれる。例えば、機械で読み取り可能な記憶装置媒体602には、ラム、DRAM、ダブルデータ転送速度DRAMDDR―DRAM、SDRAM、スタティックラムSRAM、ROM、プログラマプルROMPROM、消去可能プログラマブルROMEPROM、電気的消去書込み可能型ROMEEPROM、CD―ROMCD―ROM、CD―RCD―R、CD―RWCD―RW、フラッシュメモリ例えば、NORまたはNAND型フラッシュメモリ、コンテントアドレサブルメモリCAM、ポリマーメモリー、位相変化メモリー、強誘電性メモリー、酸化シリコン―窒素化合物―酸化シリコンSONOSメモリー、ディスク、フロッピー登録商標ディスク、ハードドライブ、光学ディスク、磁気ディスク、カード、磁気カード、光学的カード、テープ、カセット等が含まれる。コンピュータ可読の記憶装置メディアは、搬送波または他の伝搬媒質で具体化されるデータ信号により、通信リンク、例えばモデム、無線またはネットワーク接続を介して、遠隔コンピュータから要求側コンピュータへと運ばれる、コンピュータープログラムのダウンロードあるいは伝達を伴う、任意の適切なメディアを含むことができる。いくつかの例示的な実施形態において、ロジック604は命令、データおよび/またはコードを含むことができるが、それは、機械により実行される場合、その機械が方法、プロセスおよび/または動作を実行するようにする。例えば、任意の適切な加工プラットホームを含むことができる、機械は、例えば、任意の適切な処理プラットホーム、コンピューティングプラットホーム、コンピューティング装置、処理デバイス、演算システム、処理システム、コンピュータ、プロセッサ等を含むことができ、かつハードウェア、ソフトウェア、ファームウェア等の任意の適切な組合せを用いて実施できる。いくつかの例示的な実施形態において、ロジック604は、ソフトウェア、ソフトウェアモジュール、アプリケーション、プログラム、サブプログラム、指令、命令セット、演算コード、ワード、数値、シンボルを含むことができ、あるいを、実施できる。命令は、ソースコード、コンパイルドコード、解釈されたコード、実行可能コード、静的なコード、動的なコード等の任意の適切なタイプのコードを含むことができる。命令は、プロセッサにある機能を実行するように指示するために、予め定められた計算機言語、方法または文法に従って実行できる。命令は、例えばC、C、Java登録商標、BASIC、Matlab、Pascal、VisualBasic、アセンブリ言語、マシンコード等の、任意の適切なハイレベル、ローレベル、オブジェクト指向、ビジュアル、コンパイルドおよび/または、インタープリティッドプログラミング言語を用いて実行できる。本願明細書において、提示されたプロセスおよびディスプレイは、任意の特定のコンピュータまたは他の装置に本質的に関連しない。様々な汎用システムは、本願明細書の教示に従うプログラムによって、用いられることができ、あるいは所望の方法を実行するためにより特殊な装置を構成することが便利であると判明することもある。これらの様々なシステムのための所望の構成は、以下の説明から明らかである。加えて、いくつかの実施形態は、任意の特定のプログラミング言語に関して記載されていない。本願明細書に記載したように、本発明の教示を実施するために様々なプログラミング言語を用い得ることは言うまでもない。一つ以上の実施形態に関して本願明細書に記載した機能、動作、構成要素および/または特徴は、一つ以上の他の実施形態に関して本願明細書に記載した一つ以上の他の機能、動作、構成要素および/または特徴と組み合わせることができ、その逆もまた同じである。本発明のある特徴を例示し本願明細書に記載したが、多くの修正、置換、変更および等価物は当業者に心に浮ぶであろう。したがって、ここで理解されるべきことは、本発明の真の精神の範囲内に含まれるそのような修正および変更の全てを、添付の請求の範囲が包含することが意図されていることである。