"金融派生商品を自動的に定義するコンピュータベースの方法であって、コンピューティング装置によって、一連の複数の入力トークンを含む入力シーケンスを受け取り、かつ前記複数の入力トークンに基づいて前記金融派生商品を構成する複数のパラメータの値を決定することにより、前記入力シーケンスに基づいて、前記コンピューティング装置により前記金融派生商品を定義することを特徴とする方法。前記金融派生商品を定義することは、前記金融派生商品のタイプを決定し、前記金融派生商品のタイプに対応するパラメータの定義されたリストに従って前記複数のパラメータを特定し、前記複数の入力トークンを前記複数のパラメータにマッピングすることによって、前記複数のパラメータの値を決定すること、を含むことを特徴とする請求項1に記載の方法。前記金融派生商品の前記タイプを決定することは、前記複数のトークンのパターンに基づいて前記金融派生商品の前記タイプを決定することを含むことを特徴とする請求項2に記載の方法。前記マッピングは、各マッピング組合せが前記複数のトークンの前記複数のパラメータへの異なるマッピングを含んでいる複数の異なるマッピング組合せを決定することを含み、かつ前記金融派生商品を定義することは、前記複数の異なるマッピング組合せのうちの1つに従って前記金融派生商品を定義することを含むことを特徴とする請求項2に記載の方法。前記金融派生商品のタイプに対応してあらかじめ定義された前記複数のパラメータ間の優先度を定める優先基準に従って前記複数の異なるマッピング組合せをランク付けし、前記ランク付けに基づいて前記異なるマッピング組合せのうちの少なくとも一つを選択する、ことを含むことを特徴とする請求項4に記載の方法。前記複数の入力トークンの数は、前記金融派生商品を構成する前記複数のパラメータの数より小さいことを特徴とする請求項1に記載の方法。前記複数のパラメータのうちの少なくとも一つのパラメータは前記トークンのいずれにも対応せず、かつ前記複数のパラメータ決定することは、金融派生商品のあらかじめ定められた各パラメータのうちの少なくとも一つに基づいて、前記少なくとも一つのパラメータを決定することを含むことを特徴とする請求項6に記載の方法。前記複数のパラメータのうちの少なくとも一つのパラメータは前記トークンのいずれにも対応せず、かつ、前記複数のパラメータを決定することは、少なくとも一つのあらかじめ定義されたパラメータに基づいて前記少なくとも一つのパラメータを決定することを含むことを特徴とする請求項6に記載の方法。前記複数のパラメータを決定することは、前記入力シーケンス中の前記トークンの順位とは無関係に前記複数のパラメータを決定することを含むことを特徴とする請求項1に記載の方法。前記入力シーケンスを受け入れることは、前記複数の入力トークンを含む単一テキスト行の受け入れを含むことを特徴とする請求項1に記載の方法。前記入力シーケンスを受け入れることは、前記複数の入力トークンを含む音声メッセージを受け入れることを含むことを特徴とする請求項1に記載の方法。前記金融派生商品を取り引きすることを含むことを特徴とする請求項1に記載の方法。前記複数のパラメータは、タイプパラメータ、クラスパラメータ、コールパラメータ、プットパラメータ、ストライクパラメータ、トリガーパラメータ、満了パラメータ、量パラメータ、通貨パラメータ、および通貨ペアパラメータのうちの一つ以上を含むことを特徴とする請求項1に記載の方法。その上に命令を記憶しているメモリと、前記命令を実行した結果商品定義アプリケーションとなるプロセッサと、を備え、前記商品定義アプリケーションは、一連の複数の入力トークンを含む入力シーケンスを受け入れ、かつ前記複数の入力トークンに基づいて、前記金融派生商品を構成する複数のパラメータの値を決定することにより、前記入力シーケンスに基づいて金融派生商品を定義する、ことを特徴とするシステム。前記商品を定義するものは、前記金融派生商品のタイプを決定し、前記金融派生商品のタイプに対応するパラメータのあらかじめ定義されたリストに従って前記複数のパラメータを特定し、前記複数の入力トークンを前記複数のパラメータにマッピングすることによって、複数のパラメータの値を決定する、ことを特徴とする請求項14に記載したシステム。前記商品を定義するものは、前記複数のトークンのパターンに基づいて前記金融派生商品の前記タイプを決定することを特徴とする請求項15に記載したシステム。前記商品を定義するものは、各マッピング組合せが前記複数のトークンの前記複数のパラメータへの異なるマッピングを含んでいる複数の異なるマッピング組合せを決定し、前記複数の異なるマッピングの組合せのうちの1つに従って前記金融派生商品を定義する、ことを特徴とする請求項15に記載したシステム。前記商品を定義するものは、前記金融派生商品のタイプに対応する、前記複数のパラメータの間の優先度を定めるあらかじめ定義された優先基準に従って、前記複数の異なるマッピング組合せをランクを付けし、かつ前記ランク付けに基づいて、前記異なるマッピング組合せのうちの少なくとも一つを選択することを特徴とする請求項17に記載したシステム。前記複数の入力トークンの数は、前記金融派生商品を構成する前記複数のパラメータの数より小さいことを特徴とする請求項14に記載したシステム。前記複数のパラメータのうちの少なくとも一つのパラメータは前記トークンのいずれにも対応せず、かつ前記商品を定義するものは、あらかじめ定められた金融派生商品の少なくとも一つの各パラメータに基づいて前記少なくとも一つのパラメータを決定することを特徴とする請求項19に記載したシステム。前記複数のパラメータのうちの少なくとも一つは前記トークンのいずれにも対応せず、かつ前記商品を定義するものは、あらかじめ定義された各パラメータのうちの少なくとも一つに基づいて前記少なくとも一つのパラメータを決定することを特徴とする請求項19に記載したシステム。前記商品を定義するものは、前記入力シーケンス内の前記トークンの順位とは無関係に前記複数のパラメータを決定することを特徴とする請求項14に記載したシステム。前記入力シーケンスは、前記複数の入力トークンを含む単一テキスト行を含んでいることを特徴とする請求項14に記載したシステム。前記入力シーケンスは、前記複数の入力トークンを含む音声メッセージを含んでいることを特徴とする請求項14に記載したシステム。前記複数のパラメータは、タイプパラメータ、クラスパラメータ、コールパラメータ、プットパラメータ、ストライクパラメータ、トリガーパラメータ、満了パラメータ、量パラメータ、通貨パラメータ、および通貨ペアパラメータのうちの一つ以上を含むことを特徴とする請求項14に記載したシステム。その上に命令を記憶している機械で読み取り可能な媒体であって、前記命令はマシンにより実行されると、一連の複数の入力トークンを含む入力シーケンスを受け入れ、前記複数の入力トークンに基づいて前記金融派生商品を構成する複数のパラメータの値を決定することにより、前記入力シーケンスに基づいて金融派生商品を定義する、ことを特徴とする機械で読み取り可能な媒体。前記金融派生商品を定義することは、前記金融派生商品のタイプを決定すること、前記金融派生商品のタイプに対応するパラメータのあらかじめ定義されたリストに従って前記複数のパラメータを特定すること、および前記複数の入力トークンを前記複数のパラメータにマッピングすることによって複数のパラメータの値を決定すること、を含むことを特徴とする請求項26に記載した機械で読み取り可能な媒体。前記金融派生商品のタイプを決定することは、前記複数のトークンのパターンに基づいて前記金融派生商品のタイプを決定することを含むことを特徴とする請求項27に記載した機械で読み取り可能な媒体。前記マッピングは、前記複数のトークンの前記複数のパラメータに対する異なるマッピングを含む複数の異なるマッピング組合せを決定することを含み、かつ前記金融派生商品を定義することは、前記複数の異なるマッピングの組合せのうちの1つに従って前記金融派生商品を定義することを含む、ことを特徴とする請求項27に記載した機械で読み取り可能な媒体。前記金融派生商品のタイプに対応する、前記複数のパラメータの間の優先度を定めるあらかじめ定義された優先基準に従って、前記複数の異なるマッピング組合せをランク付けし、かつ前記ランク付けに基づいて前記異なるマッピング組合せのうちの少なくとも一つを選択する、ことを特徴とする請求項29に記載の方法。前記複数の入力トークンの数は、前記金融派生商品を構成する前記複数のパラメータの数より小さいことを特徴とする請求項26に記載した機械で読み取り可能な媒体。前記複数のパラメータを決定することは、前記入力シーケンス内の前記トークンの順位とは無関係に前記複数のパラメータを決定することを含むことを特徴とする請求項26に記載した機械で読み取り可能な媒体。前記入力シーケンスを受け入れることは、前記複数の入力トークンを含む単一テキスト行を受け入れることを含むことを特徴とする請求項26に記載した機械で読み取り可能な媒体。前記入力シーケンスを受け入れることは、前記複数の入力トークンを含む音声メッセージを受け入れることを含むことを特徴とする請求項26に記載した機械で読み取り可能な媒体。この出願においては、全般的に、バニラという用語は、ヨーロッパスタイルのバニラオプション取引きを指す。ヨーロッパ型のバニラオプション取引きは、最も一般的に取引所で売買可能オプションであり、それらは典型的に店頭取引OTCで売買される。アメリカ型のバニラオプション取引きは、取引所でより普及していて、一般的に価格を決めるのがより困難である。いくつかの例示的な実施形態は、金融派生商品を自動的に定義する装置、システムおよび方法を含む。いくつかの例示的な実施形態において、方法は、一連の複数の入力トークンを含む入力シーケンスをコンピューティング装置によって、受け入れること、および複数の入力トークンに基づいて金融派生商品を構成する複数のパラメータ値を決定することにより、入力シーケンスに基づいて、コンピューティング装置により、金融派生商品を定義すること、を含む。いくつかの例示的な実施形態において、金融派生商品を定義することは、金融派生商品のタイプを決定し、金融派生商品のタイプに対応するパラメータの定義済みリストに従って複数のパラメータを特定し、複数の入力トークンを複数のパラメータにマッピングすることによって、複数のパラメータの値を決定すること、を含む。を含むことができる。いくつかの例示的な実施形態において、金融派生商品のタイプを決定することは、複数のトークンのパターンに基づいて金融派生商品のタイプを決定することを含む。いくつかの例示的な実施形態において、マッピングは、各マッピング組合せが複数のトークンの複数のパラメータへの異なるマッピングを含んでいる複数の異なるマッピング組合せを決定することを含む。金融派生商品を定義することは、複数の異なるマッピングの組合せのうちの1つに従って金融派生商品を定義することを含む。いくつかの例示的な実施形態において、方法は、金融派生商品のタイプに対応してあらかじめ定義された、複数のパラメータ間の優先度を定める優先基準に従って、複数の異なるマッピング組合せをランク付けし、かつランク付けに基づいて異なるマッピング組合せのうちの少なくとも一つを選択すること、を含む。いくつかの例示的な実施形態において、複数の入力トークンの数は、金融派生商品を構成する複数のパラメータの数より小さい。いくつかの例示的な実施形態において、複数のパラメータのうちの少なくとも一つのパラメータは、トークンのいずれにも対応しない。いくつかの例示的な実施形態において、複数のパラメータを決定することは、あらかじめ定められた金融派生商品の少なくとも一つの各パラメータに基づいて、少なくとも一つのパラメータを決定することを含む。いくつかの例示的な実施形態において、複数のパラメータを決定することは、少なくとも一つのあらかじめ定義されたパラメータに基づいて少なくとも一つのパラメータを決定することを含む。いくつかの例示的な実施形態において、複数のパラメータを決定することは、入力シーケンス内のトークンの順位とは無関係に複数のパラメータを決定することを含む。いくつかの例示的な実施形態において、入力シーケンスを受け入れることは、複数の入力トークンを含む単一テキスト行の受け入れることを含む。いくつかの例示的な実施形態において、入力シーケンスを受け入れることは、複数の入力トークンを含む音声メッセージを受け入れることを含む。いくつかの例示的な実施形態において、方法は、金融派生商品を売買することを含むことができる。いくつかの例示的な実施形態において、複数のパラメータは、タイプパラメータ、クラスパラメータ、コールパラメータ、プットパラメータ、ストライクパラメータ、トリガーパラメータ、満了パラメータ、量パラメータ、通貨パラメータ、および通貨ペアパラメータのうちの一つ以上を含む。いくつかの例示的な実施形態において、システムは、その上に命令を記憶しているメモリと、命令を実行する結果商品定義アプリケーションとなるプロセッサと、を備え商品定義アプリケーションは、一連の複数の入力トークンを含む入力シーケンスを受け入れ、かつ複数の入力トークンに基づいて金融派生商品を構成する複数のパラメータの値を決定することにより、入力シーケンスに基づいて金融派生商品を定義する。いくつかの例示的な実施形態は、その上に命令を記憶している機械で読み取り可能な媒体であって、その命令はマシンにより実行されると、一連の複数の入力トークンを含む入力シーケンスを受け入れ、複数の入力トークンに基づいて金融派生商品を構成する複数のパラメータの値を決定することにより、入力シーケンスに基づいて金融派生商品を定義する。図の簡単さおよび明快さのために、図に示されている要素は必ずしも一定の比率で描かれてはいない。例えば、要素のいくつかの寸法は、表現の明快さのために他の要素に対してより誇張される。さらにまた、参照符号は、対応しあるいは類似する要素を示すために、複数の図の中で繰り返され。これらの図は、以下にリストされる。以下の詳細な説明においては、いくつかの実施形態の完全な理解を提供するために、多数の特定の詳細が記載される。しかしながら、いくつかの実施形態がこれらの特定の詳細なしに実践され得ることは、当業者がよく理解するところである。他の例においては、議論を不明瞭にしないように、周知の方法、手順、構成要素、ユニットおよび/または回路は詳細に説明はされていない。以下の詳細な説明のいくつかの部分は、コンピュータメモリ内のデータビットまたは2値ディジタル信号上でのアルゴリズムおよび動作の象徴的表象に関して提示される。これらのアルゴリズムの説明および記載は、データ処理技術に熟練した人々が他の当業者にそれらの仕事の実体を伝達するために用いる技術である。アルゴリズムは、全般的に、所望の結果に至る行為または動作の首尾一貫したシーケンスであると考慮される。これらは、物理量の物理的な操作を含んでいる。通常、しかし必然的にではなく、これらの量は、記憶され、伝達され、結合され、比較され、さもなければ操作され得る電気的あるいは磁気的な信号という形をとる。主に一般的な使用を理由として、これらの信号をビット、値、要素、シンボル、文字、用語、数等と称することが便利であることが判明している。しかしながら、理解されるべきことは、これらのおよび同様の用語の全てが適切な物理量と関連しており、かつこれらの量に適用される単に便利なラベルにすぎないということである。本願明細書における、例えば処理、コンピューティング、計算決定確定、分析、チェック等の用語を用いた議論は、コンピュータのレジスタおよび/または記憶領域の中の物理的な例えば、電子量として示されるデータを操作し、および/または動作および/またはプロセスを実行する指示を記憶し得るコンピュータのレジスタおよび/またはメモリまたは他の情報記憶媒体の内部の物理量として同じように示される他のデータへと変換するコンピュータ、コンピューティングプラットホーム、計算機システム、または他の電子コンピューティング装置の動作および/またはプロセスを指す。本明細書で用いる用語複数および複数のは、例えば多くまたは二個以上を含む。例えば複数の項目は二個以上の項目を含む。いくつかの実施形態は、一つ以上の有線あるいは無線リンクを含み、無線通信の一つ以上の構成要素を利用し、かつ無線通信等の一つ以上の方法またはプロトコルを利用できる。いくつかの実施形態は、有線通信および/または無線通信を利用できる。いくつかの実施形態は、様々なデバイスおよびシステム、例えば、パーソナルコンピュータPC、卓上計算機、モバイルコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、タブレットコンピュータ、サーバコンピュータ、ハンドヘルドコンピュータ、携帯用デバイス、パーソナル携帯情報機器PDAデバイス、携帯PDAデバイス、オンボードデバイス、非上場のデバイス、ハイブリッドデバイス、車両用デバイス、非車両用デバイス、モバイルあるいは携帯用デバイス、非携帯または非携帯用デバイス、無線通信ステーション、無線通信デバイス、セルラ電話、無線電話、パーソナル通信システムPCデバイス、無線通信装置を組み込んだPDAデバイス、一つ以上の内部アンテナおよび/または外部アンテナを有するデバイス、有線あるいは無線携帯用デバイス例えば、ブラックベリー、パームトレオ、無線用途プロトコルWAPデバイス等に関連して用いることができる。いくつかの例示的な実施形態は、金融商品、例えば、外国為替FXまたは取引レートERオプション取引き、金利IR先物取引上のオプション取引きおよび/または商品上のオプション取引きを自動的に定義する文脈において、本願明細書に記載されている。しかしながら、理解されるべきことは、他の実施形態が、任意の他の適切な金融商品および/または市場を自動的に定義することを含み、かつ実施形態がストックオプションには限定されないことである。当業者は、実施形態を他のオプション取引きおよび/またはオプション取引きのような金融商品、例えば任意の適切な資産商品上の任意の適切なオプション取引き、および/または非資産商品上のオプション取引き、例えば天気および/または温度等のオプション取引きに、所与の金融商品に独特のファクターに適応させるのに必要な変更と合わせて適用できる。いくつかの例示的な実施形態は、入力テキストの形のユーザ入力に基づいて金融商品を自動的に定義する文脈において、本願明細書に説明される。しかしながら、他の形態で受け入れたユーザ入力に関して他の実施形態を実施できる。例えば、任意の適切な音声認識方法を利用することによる音声入力等の音声ユーザ入力に基づいて、金融商品を自動的に定義するいくつかの実施形態を実施できる。金融派生商品金融商品トレード構成トレード取り引きまたはトレード戦略というフレーズは、一つ以上の任意の適切な派生商品、例えば先渡し契約、スワップ取引、先物取引、外国為替取引、店頭オプション取引き等を指すが、それらは例えばFX、貸出レート、資産、商品、預金、天気、エネルギー、リアルエステート、抵当権等の任意の適切な資産クラスの一つ以上の原資産の値および特性からそれらの価値を導き出し、および/または1つを超える資産クラス例えば、クロス資産、複数資産等を含む。金融商品というフレーズは、一つ以上の金融商品の任意の適切な組合せまたは構成を指す。金融商品を定義するというフレーズは、例えば金融商品の取引、価格設定、取扱および/または処理を可能にする、金融商品を設定し、構成し、生成し、構築しおよび/または定義する複数のパラメータ金融商品パラメータを設定し、決定し、確定しおよび/または定義することを指す。ユーザは、例えば金融商品の価格を決定し、金融商品を分析し、金融商品を売買し、他のユーザおよび/またはエンティティに金融商品を伝達し、金融商品を処理しおよび/または任意の他の適切な方法で金融商品を扱うために、金融商品を定義することを求められる。例えばトレーダは、取引を実行したいときに、実行したい取引のタイプを相手方に伝えなければならない。取引のタイプが与えられると、特定する必要があるフィールド名および値のリストがある。一つの実施例において、バニラコールオプションタイプの取り引きについては、ユーザは以下のパラメータを特定しなければならない:取り引きタイプ=バニラ、コール=USD、プット=JPY、権利行使価格=85、満期=3ヵ月、標準物=1,000,000より複雑な取引が追加のパラメータを有し得ることに注意されたい。キーワードおよび値の全リストを明示的に特定することは、わずらわしく、かつpJPY853m1Mといったより凝縮された描写から値を推定できるので厳密には必要でない。金融商品を売買する人々は、簡潔かつ経済な方法で取引を説明する言語を開発した。この言語は、トレーダが、口頭で効率的に、あるいはテキストベースのメッセージ型サービスを用いるときには速くかつ効率的に、通信できるようにする。この言語は、以下の挑戦的な特徴を有している。言語トークンは、単一の文字に短縮できる例えばバニラは、‘van’あるいは簡単に‘v’と示される。トークンを配置する順序は、大部分は任意である。トークンは、1つのより大きいトークンに接着することができる例えば、トークンUSDおよびJPYは、USDJPYとなる、いくつかのトークンは全体的に排他的であり、例えば失なわれたトークンは他のトークンから論理的に推定すことができる。および/または失われたトークンは、失われた場合に用いなければならない同意されたデフォルトを有している。金融商品の売買に関係するあらゆる人間は、いくつかのトレーニングの後にこの言語を話すことができる。いくつかの実施形態は、この言語で与えられた文を自動的に変換しおよび/または解析し、トークンを特定し、それがサポートする作業の流れの一部として取引入力を必要とする任意のタイプのシステムに渡すことができるフォーマットで取引の完全な記述を生成することを可能にする。いくつかの例示的な実施形態は、情報、例えばユーザから受け入れた部分的な情報に基づいて、金融商品を自動的に定義することを含む。一つの実施例において、ユーザは、金融商品を定義するための入力情報を含む入力、例えば単一行または単一構文の入力を提供できる。この入力情報、例えば部分的な情報は、金融商品を定義するために必要とされる金融商品パラメータユーザ定義パラメータのいくつかのみに関連する情報を含むことができる。例えばユーザは、FX商品のオプションクラス、権利行使価格、通貨ペア、想定元本および決済期日のうちのいくつかのみを含む入力情報を入力できる。一つの実施例において、ユーザは、FX商品のオプションクラス、権利行使価格、通貨ペアおよび決済期日のみを含み、FX商品の想定元本を省略した、入力情報を入力できる。それに加えてあるいはそれに代えて、ユーザー入力は、任意の適切な順序および/または形態のユーザ定義パラメータを含むことができる。いくつかの例示的な実施形態において、入力情報は、入力シーケンス入力文入力構文入力文字列または入力ストリームとも呼ぶ、例えば、一連の複数のトークン、例えばユーザ定義のトークンを含む単一の入力シーケンスを含むことができる。一つの実施例において、入力シーケンスは、テキストシーケンス、例えば単一のテキスト行を含むことができる。他の実施例において、入力シーケンスは、音声シーケンス、例えば単一の音声メッセージを含むことができる。例えば、ユーザは、ユーザー定義のパラメータを示しているいかなる適切なトークンを備えている入力情報を入力できる。トークンは、任意の適切なコード、シンボル、コード名、略語、その他含むことができる。一つの実施例において、ユーザは、バニラオプションを含む金融商品のタイプを定義するパラメータを表す、トークンv、トークンva、トークンvan、トークンV、トークンVan、トークンVAN、トークンVANILLAおよび/または任意の他の適切なトークンを含む入力シーケンスを入力できる。他の実施例において、ユーザは、金融商品の想定元本を1,000,000ドルと定義するパラメータを示す、トークン1m、トークンm、トークン1mil、トークン1mio、トークン1M、トークンMIO、トークンOneおよび/または任意の他の適切なトークンを含む入力シーケンスを入力できる。それに加えてあるいはそれに代えて、ユーザは、任意の適切な順序、例えば、ランダムな順序、任意の順序、ユーザ定義の順序、または任意の他の所望の順序のトークンを含む入力情報を入力できる。一つの実施形態において、ユーザは、金融商品タイプ、想定元本および権利行使価格の順序のトークンを含む入力情報を入力できる。他の実施例において、ユーザは、想定元本、金融商品タイプおよび権利行使価格の順序の金融商品トークンを含む入力情報を入力できる。いくつかの実施形態において、金融商品は、入力情報に基づいて自動的に定義できる。例えば、ユーザは、入力シーケンスsell25dcallbuy25dputを入力できる。すると、この入力シーケンスに基づいて、商品定義モジュールは、リスクリバーサルユーロEUR/米国ドルUSD構造を含み、その両方の決済期日が現在の取引日から3ヵ月である25デルタバニラコールオプションを売って25dバニラプットを買うことを含む、あらかじめ定義されたデフォルト想定元本に基づいて決定される想定元本が例えば10,000,000ユーロである金融商品を、自動的に定義できる。ここで図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がコマンドを入力できるようにし、金融商品を定義するための入力情報を含む、例えば単一行または単一構文入力の入力シーケンスを入力し、金融商品に対応して取引を定義しおよび/または構築し、取引を行い、および/または任意の他の適切な動作を実行するように構成できる例えばインターフェース110は、適切なグラフィックユーザーインターフェースGUIを含みあるいはそれに関連できる。いくつかの例示的な実施形態において、インターフェイス110およびモジュール160は、例えば市場データサービス149から受け入れることができる取引情報およびユーザ102から受け入れることができる利用者情報を処理するアプリケーションサーバの一部として実施できる。システム100は、利用者情報および/または取引情報を記憶するための記憶装置161例えばデータベースを含むこともできる。利用者情報は、例えば通信網、例えばインターネット、例えば直接的な電話接続あるいはセキュアソケットレイヤーSSL接続、ローカルエリアネットワークLANを用いて、あるいは周知の任意の他の通信網を介して、ユーザ102から受け入れることができる。モジュール160は、インターフェイス110を介したユーザ入力に基づいて金融商品を定義する金融商品パラメータを、例えばユーザ102に対するプレゼンテーションに便利なフォーマットで、ユーザ102に通信できる。いくつかの例示的な実施形態において、モジュール160は、ユーザ102から、入力情報、例えば部分的な情報を受け入れることができる。一つの実施例において、ユーザ102は、金融商品を定義するための入力情報を含む、単一行または単一構文入力の形態のユーザ入力を提供できる。いくつかの実施形態において、モジュール160は、一連の複数の入力トークンを含むテキスト入力シーケンス、例えば単一テキスト行を受け入れることができる。いくつかの実施形態において、モジュール160は、例えばmp3ファイル、WAVファイル等の任意の適切な形態のオーディオファイルの音声メッセージを受け入れることができる。モジュール160は、音声メッセージに含まれる複数の入力トークンを決定しおよび/または特定する、任意の適切な音声認識モジュールおよび/またはアルゴリズムを含むことができる。例えば、インターフェイス110は、ユーザ102からの音声メッセージを含むユーザ102からの音声入力を受け入れることができる、任意の適切な音声インターフェースを含むことができる。モジュールは、音声メッセージに任意の適切な音声認識アルゴリズムを適用することにより、複数のトークンを特定できる。モジュール160は、以下に詳細に説明するように、特定されたトークンに基づいて金融派生商品を自動的に定義できる。入力情報は、部分的な情報、例えば金融商品を定義するために必要な金融商品パラメータユーザ定義パラメータまたはユーザ定義トークンとも呼ぶのいくつかのみに関連する情報、を含むことができる。例えば、ユーザ102は、オプションクラス、権利行使価格、通貨ペア、想定元本、およびFX商品の決済期日のうちのいくつかだけを含む入力情報を入力できる。一つの実施形態において、ユーザ102は、FX商品の想定元本を省略して、FX商品のオプションクラス、権利行使価格、通貨ペアおよび決済期日のみを含む入力情報を入力できる、それに加えてあるいはそれに代えて、ユーザ入力は、任意の適切な順序および/または形態のトークンを含むことができる。例えばユーザ102は、ユーザ定義のパラメータを示す任意の適切なトークンを含む入力情報を入力できる。一つの実施形態において、ユーザ102は、トークンv、トークンva、トークンvan、トークンV、トークンVan、トークンVAN、トークンVANILLAおよび/またはバニラオプションを含むタイプの金融商品を定義するパラメータを示す任意の他の適切なトークンを含む入力シーケンスを入力できる。他の実施例において、ユーザ102は、トークン1m、トークンm、トークン1mil、トークン1mio、トークン1M、トークンMIO、トークン1および/または金融商品の想定元本が1,000,000ドルであると定めるパラメータを示す任意の他の適切なトークンを含む入力シーケンスを入力できる。それに加えてあるいはそれに代えて、ユーザ102は、任意の適切な順序、例えばランダムな順序、任意の順序、ユーザ定義の順序または任意の他の所望の順序のユーザ定義のトークンを含む入力情報を入力できる。一つの実施例において、ユーザ102は、金融商品タイプ、想定元本および権利行使価格の順序の金融商品トークンを含む入力情報を入力できる。他の実施例において、ユーザ102は、想定元本、金融商品タイプおよび権利行使価格の順序の金融商品トークンを含む入力情報を入力できる。いくつかの実施形態において、モジュール102は、ユーザ入力情報に基づいて金融商品を自動的に定義できる。例えば、ユーザ102が入力シーケンス3mEUR/USDATMStdを入力すると、この入力シーケンスに基づいて、モジュール160は、アトザマネーATMの権利行使価格のストラドルユーロEUR/米国ドルUSD、決済期日が現在の取引日から3ヵ月、および例えばあらかじめ定義されたデフォルト想定元本に基づいて決定される想定元本10,000,000ユーロを含む金融商品を自動的に定義できる。いくつかの例示的な実施形態において、モジュール160は、あらかじめ定義され、価格を決められ、売買され、および/またはさもなければユーザ102によって、取り扱われおよび/または処理された、一つ以上の以前の金融商品を考慮に入れて金融商品を定義できる。例えば、以前の金融商品の全てがある想定元本、例えば100,000,000USDに関連づけられている場合で、例えばユーザ102が入力シーケンスで想定元本を提供しない場合は、モジュール160は金融商品がその想定元本を有するように自動的に定義する。例えば、以前の金融商品の全てがある通貨ペア、例えば通貨ペアEUR/USDに関するFX商品を含む場合で、例えばユーザ102が入力シーケンスにおいて、通貨ペアまたは金融商品のタイプを提供しない場合、モジュール160は、FX金融商品がその通貨ペアに関連するように自動的に定義できる。いくつかの例示的な実施形態において、モジュール160は、例えば以前の金融商品に基づいて、一つ以上の任意の金融商品を選択するようにユーザ102に促すことができる。いくつかの例示的な実施形態において、金融商品は、通貨ペアパラメータ、オプションクラスパラメータ、商品タイプパラメータ、権利行使価格パラメータ、決済期日パラメータ、トリガーおよび/またはバリヤパラメータおよび/または任意の他の適切なパラメータの組み合わせを定義することによって、定義できる。いくつかの例示的な実施形態において、モジュール160は、金融商品パラメータの一つ以上を定義する入力シーケンスのトークンを、例えば任意の適切な形態および/または順序で、ユーザから受け入れることができる。モジュール160は、受け入れた入力シーケンスに基づいて金融商品を定義するように構成できる。いくつかの例示的な実施形態において、モジュール160および/またはインターフェイス110は、入力シーケンスに対応する少なくとも一つの可能性がある金融商品をユーザ102に提示すると共に、可能性がある金融商品のうちの一つを選択しあるいは可能性がある金融商品の全てを拒否するようにユーザ102を促す。いくつかの例示的な実施形態において、モジュール160は、例えば入力シーケンスがデフォルトパラメータに関する情報を含まない場合に、一つ以上のあらかじめ定義されたデフォルト金融商品パラメーター値を利用できる。デフォルトパラメータは、ユーザ102によって、および/または管理者によって、あらかじめ定義できる。それに加えてあるいはそれに代えて、一つ以上のデフォルトパラメータは、上述したようにユーザ102により定義されあるいは取り扱われた以前の金融商品に基づいて定義できる。いくつかの例示的な実施形態において、モジュール160は、ユーザ102の定義に基づいたおよび/またはユーザ102が取り扱った以前の金融商品に基づいた、デフォルトのオプションクラス、ユーザ102の定義に基づいたおよび/またはユーザ102が取り扱った以前の金融商品に基づいた、デフォルトの通貨ペア、ーザ102の定義に基づいたおよび/またはユーザ102が取り扱った以前の金融商品に基づいた、デフォルトの額面価額、例えば基準通貨および/または任意の他の値で10,000,000、ユーザ102の定義に基づいたおよび/またはユーザ102が取り扱った以前の金融商品に基づいた、デフォルト決済期日、例えば現在の取引日および/または任意の他の値から3ヵ月、例えばユーザ102の定義に基づいたおよび/またはユーザ102が取り扱った以前の金融商品に基づいたデフォルト商品タイプ、例えばコールおよび/または任意の他の値、のうちの少なくとも1つを利用できる。いくつかの例示的な実施形態において、モジュール160は、分析をサポートするように構成できる。例えば入力シーケンスが、小数点なしの権利行使価格および/またはトリガーの値を含む場合、モジュール160は、その値を小数点を含む適切な値に変換できる。いくつかの例示的な実施形態において、モジュール160は、上のケースおよび/または下のケースのトークンを含む入力シーケンスをサポートすることができる。1つの例示的な実施形態において、モジュール160は、トークンVanilla、Vanおよび/またはVaを、バニラオプションクラスに関連するものとして自動的に特定することができ、モジュール160は、トークンKnockOut、KnockOut、KO、KNOおよび/またはkoを、ノックアウトオプションクラスに関連するものとして自動的に特定することができ、モジュール160は、トークンReverseKnockout、RKOおよび/またはReverseKnockOutを、リバースノックアウトクラスに関連するものとして自動的に特定することができ、モジュール160は、トークンStraddle、STDおよび/またはSTRADを、ストラドルクラスに関連するものとして自動的に特定することができ、かつモジュール160は、トークンStrangle、STGおよび/またはSTRANを、ストラングルクラスに関連するものとして自動的に特定できる。モジュール160は、トークンone、1および/またはONEを、量として1つを指すものとして自動的に特定することができ、モジュール160は、トークンMi、Mi、Mioおよび/またはMillionを、量として1,000,000を指すものとして自動的に特定できる。モジュール160は、価格に関して以下のトークンの形態を価格、例えば権利行使価格に関連させて自動的に特定できる:1.45,145,20Delta,20D,D20,20,02,21,12,F,ATM,A.モジュール160は、トークンC,Ca,CalまたはCallを、コールを指すものとして自動的に特定できる。モジュール160は、トークンP、Puおよび/またはPutを、プットを指すものとして自動的に特定できる。モジュール160は、トークンEURO,EURおよび/またはEuを、通貨ユーロを指すものとして自動的に特定できる。モジュール160は、トークンEUR/USDおよび/またはEURUSDを、通貨ペアEUR/USDを指すものとして自動的に特定できる。いくつかの例示的な実施形態において、入力シーケンスが1つの通貨だけを含む場合、モジュール160は、ユーザ102による定義に基づいておよび/またはユーザ102によって、取り扱われた以前の金融商品に基づいて、第2の通貨があらかじめ定義された通貨、例えばUSDおよび/または任意の他の通貨を含むと仮定できる。一つの実施例において、モジュール160は、ユーザ102から入力シーケンス:3mEUR/USDATMStdを受け入れることができる。入力シーケンスに基づいて、モジュール160は金融商品を自動的に定義できる。例えば、モジュール160は、例えばユーザ102により定義され、および/またはユーザ102によって、取り扱われた以前の金融商品に基づいてモジュール160によって、決定できる、デフォルトの想定元本に従って、金融商品の想定元本を10,000,000ユーロであると自動的に定義できる。モジュール160は、金融商品が、ATM権利行使価格のストラドルEUR/USD、現在の取引日から3ヵ月の決済期日、および10,000,000ユーロの想定元本を含むものと定義できる。図2は、定義された商品のインターフェイス要素のスクリーンショット図を含んでいる。他の実施形態において、モジュール160は、ユーザ102からシーケンス:RKI1.41.5Euro10kを受け入れることができる。この入力シーケンスに基づいて、モジュール160は、金融商品を自動的に定めることができる。例えばモジュール160は、金融商品の決済期日を、ユーザ102により定義されおよび/またはユーザ102によって、取り扱われた以前の金融商品に基づいてモジュール160により決定されたデフォルトの決済期日に従って、現在の取引日から3ヵ月であると自動的に定めることができる、モジュール160は、ユーザ102により定義されおよび/またはユーザ102によって、取り扱われた以前の金融商品に基づいてモジュール160により決定されたデフォルトの商品タイプに従って、金融商品の商品タイプをコールであると自動的に定めることができる。および/または、モジュール160は、ユーザ102により定義されおよび/またはユーザ102によって、取り扱われた以前の金融商品に基づいてモジュール160により決定されたデフォルトの通貨ペアに従って、金融商品の通貨ペアをEUR/USDであると自動的に定めることができる。モジュール160は、権利行使価格が1.4のEUR/USDコールリバースノックイン、トリガーが1.5、決済期日が現在の約定日から3ヵ月、想定元本が100,000ユーロであると金融商品を定めることができる。モジュール160は、入力シーケンス内での外観の順序に関係なく、トークン1.4が権利行使価格に関連し、トークン1.5がトリガーに関連するものと決定できる。モジュール160は、金融商品に対する関連する論理的な制約、例えば権利行使価格はトリガー価格より低くなければならないことをベースとして、そのような決定をなすことができる。図3は、定義された商品のインターフェイス要素のスクリーンショット図を含んでいる。図4は、以下の異なる入力シーケンスのそれぞれに対応してモジュール160により定義されるリスクリバーサルRR金融商品のインターフェイス要素のスクリーンショット図を含んでいる:3myen25drr10mio,USD/JPY25D3Min10,J3MD25RR,3MUSDJPY10MIORR25D図5は、例えば以下の異なる各入力シーケンスに対応してモジュール160により定義されるバニラオプション金融商品のインターフェイス要素のスクリーンショット図を含んでいる:125usdcjpyp10mly,OneyearCall125USD/JPY10,000,000,PUTJPY12510MIO1y図6は、例えば以下の異なる各入力シーケンスに対応してモジュール160により定義されるコールスプレッド金融商品のインターフェイス要素のスクリーンショット図を含んでいる:Atmvs25deurocallspreadly10mleg,Eur/usdCallspread25d/atm1Y10a/1,Eurocallspreadly10peratm25d,SpreadCallEuro25dvsatmin101year.図7は、例えば以下の異なる各入力シーケンスに対応してモジュール160により定義されるリバースノックアウト金融商品のインターフェイス要素のスクリーンショット図を含んでいる:160gbpcusdprko1706mio2y,2yearsCallGBP/USD160/170in6,PutUSDCallGBPreversekotwoyearssp160ko1706mm,Rko170callGBP2ystrike1606million.図8は、例えば以下の異なる各入力シーケンスに対応してモジュール160により定義されるUSD/トルコリラTRYストラドル金融商品のインターフェイス要素のスクリーンショット図を含んでいる:Try2matmstraddle10a/l,Atmstdusd/trytwomin10,Usd/tryastra2m10per。図9は、例えば以下の異なる各入力シーケンスに対応してモジュール160により定義されるオーストラリアドルAUD/USDストラングル金融商品のインターフェイス要素のスクリーンショット図を含んでいる:4MAUD20DStranglein50,Aud/usdstgfourmond2050al,StrangleAUD4M20Delta50per。ここで図10を参照すると、いくつかの例示的な実施形態による、金融商品を自動的に定義する方法が略図で例示されている。いくつかの実施形態において、図10の方法の一つ以上の動作は、システム、例えばシステム100図1の一つ以上の要素、例えば金融商品定義モジュール、例えばモジュール160図1により実行され、ユーザから受け入れたユーザ入力に基づいて金融商品を自動的に定義する。ブロック1002で示したように、この方法は、定義する金融商品に対応するユーザ入力を受け入れることを含む。例えば、ユーザ入力は、ユーザ102図1から受け入れた入力シーケンスを含むことができる。例えばこの入力シーケンスは、上で定義したように、一連の複数のトークンを含むテキスト入力または音声入力を含むことができる。ブロック1004で示したように、この方法は、ユーザ入力を複数のトークンに分割することを含むことができる。例えばモジュール160図1は、ユーザ102図1からの入力シーケンスを、例えばスペース、コンマ等の区切り文字で区切られた入力シーケンスの一部をそれぞれ含む、複数のトークンに分解できる。ブロック1006で示したように、この方法は、一つ以上のトークンを適切なフォーマットに変換すること、例えばアルファベットの形態で入力された数fiveを数値的形態の5に変換することを含むことができる。ブロック1008で示したように、この方法は、定義する金融商品のタイプを決定することを含むことができる。ブロック506に示したように、金融商品のタイプを決定することは、例えば、入力シーケンスが金融商品のタイプを特定するトークンを含んでいる場合、複数のトークンのうちの一つのトークンに従って金融商品のタイプを決定することを含むことができる。ブロック1012で示したように、金融商品のタイプを決定することは、例えば入力シーケンスが金融商品のタイプを特定するトークンを含んでいない場合は、入力シーケンスのうちの一つ以上の他のトークンに基づいて金融商品のタイプを決定することを含むことができる。例えば、入力シーケンスがシーケンスbuyatmcallsell25dputを含んでいる場合、モジュール160図1は、金融商品のタイプがリスクリバーサル商品を含むように決定できる。ブロック1014で示したように、金融商品のタイプを決定することは、例えば金融商品のタイプを入力シーケンスの一つ以上の他のトークンに基づいて決定することができない場合には、デフォルトの設定に基づいて金融商品のタイプを決定することを含むことができる。ブロック1016に示したように、この方法は、例えば金融商品の決定されたタイプに基づいて、金融商品を定義するために必要な複数のパラメータを決定することを含むことができる。例えば、バニラ商品は、原資産、権利行使価格、決済期日、コール/プット、買い/売り、想定元本、およびノーショナルサイドnotionalSideの定義を必要とし得る。例えば、モジュール160図1は、金融商品のあらかじめ定義された一つ以上のタイプに対応して必要とされるパラメータの、例えば記憶装置161図1に記憶されているあらかじめ定義されたリストを含むことができる。ブロック1018で示したように、この方法は、一つ以上の可能性がある金融商品を入力シーケンスに基づいて決定することを含むことができる。ブロック1020で示したように、この方法は、可能性がある金融商品から金融商品を選択することを含むことができる。例えばこの方法は、可能性がある金融商品を任意の適切なランク付けの基準に従ってランク付けすること、および最も高いランクの金融商品を選択することを含むことができる。再び図1を参照すると、いくつかの例示的な実施形態において、モジュール160は、入力シーケンス文を、セパレーターとして用いられている文字にしたがってトークンに分解すると共に、例えば取引の名称にマップするトークンを見いだすことによって、公知のパターンから取引を推定することによって、または他の識別スキームが失敗した場合にはデフォルトの取引タイプを用いることによって、手元の取引を特定する。いくつかの例示的な実施形態において、モジュール160は、取引の記載の一部である各タイプのトークンのためのパラメータパターンのリスト正規表現をロードすることができる。モジュール160は、トークンを、可能性があるマッピングのリストの結果としてのパターンにマップすることを試みる。各マッピングは、各トークンが取引の記述のいくつかの領域に対しどのようにマップするかを定義できる。いくつかの例示的な実施形態において、モジュール160は、特定された取引に特有な論理に対して可能性のある各マッピングの正当性を立証できる。例えば、ダブルノックアウトオプションについては、現在のポイントは2つのトリガーの間になければならず、2つのトリガー値が共に下方あるいは上方にある場合は、そのポイントは論理的ではなく、したがって放棄できる。いくつかの例示的な実施形態において、モジュール160は、構成アイテムを取り扱うためにトークンの可能性のある各マッピングにあらかじめ定義されたルールに従ってスコアを与えることができる。モジュール160は、スコアによって、ランク付けされた結果の設定を用いて、全ての可能性がある結果としてのマッピングを決定できる。モジュール160は、最も高いスコアのマッピングをユーザ102のために選択し、あるいはユーザ102がトップの結果ランキングから選択できるようにする。いくつかの例示的な実施形態において、モジュール160は、フィードバックループを実施できる。例えばユーザ102にいくつかのオプションが提示された場合、モジュール160は、ユーザ102の選択を記録できる。ユーザが結果としての取引を変更する場合、モジュール160はその変更を記録できる。ユーザが好むマッピングには、例えばそれらが同一のユーザによって、将来的に繰り返される場合、より高い優先度が与えられる。いくつかの例示的な実施形態において、モジュール160は、例えば設定段階において、アルゴリズムキャリブレーションタスクを実行できる。例えば、モジュール160は、各商品が一組の取引構成品目を有すると認めることができる。取引構成品目は、所与の商品のための入力トークンを示すことができる権利行使価格、満期およびノーショナルは、バニラオプションを定義するために必要とされる品目の例である。取引構成品目は、パラメータが適切なデフォルトを有するときに、それがユーザによって、如何に省かれそうであるかとは反対に、それがユーザによって、如何に明確に表示されたかに基づいて、定義された商品の範囲内で優先度を有する。以下の表は、取引のリストおよびそれらの取引に関連する取引項目に割り当てられた優先度の実施例を示している。例えば表1に示したように、ノックアウト取引については、権利行使価格を特定することが最も重要であり、次にトリガー、次に満期、および最後にノーショナルである。いくつかの例示的な実施形態において、モジュール160は、例えば、特別なフレーズおよびサインを変換しおよび取り換えることによって、例えば、文言で示された数を数字の5に変換する、および/または入力シーケンスをあらかじめ定義された区切り文字によって、区切られたトークンに分解することによって、入力シーケンスを前処理できる。いくつかの例示的な実施形態において、モジュール160は、明確に認められる商品の名称あるいはショートカット例えばvanillavanvの特定を試みることによって、目標とする商品の特定を試みる。明確な名称が見いだされない場合、モジュール160は、それから特有の商品タイプが示され得るパターンの見いだしを試みる例えばbuy<striketoken>callsell<striketoken>putは、リスクリバーサル取引と特定できる。上述した両方のステップが失敗した場合、モジュール160は、ユーザ102により構成され得るデフォルトの商品タイプを用いることができる例えば外国為替取引においてはバニラ。いくつかの例示的な実施形態において、取引が一旦特定されると、モジュール160は、その取引を説明するために必要な取引項目をリストする。品目を特定するために用いるパターンのリストは、品目毎にあり得るとともに、例えば記憶装置161に記憶される。モジュール160は、パターンを選択すると共に各パターンに確率を表示する数値スコアを割り当て、各パターンはある取引品目を特定するために実際に用いられる。以下の表は、パターン、それらの説明およびそれらに関連する優先度の2、3の実施形態を示している。いくつかの例示的な実施形態において、モジュール160は、各取引品目パターンと入力テキストとの突き合わせを試みる。例えば、モジュール160は、その取引に関連する全ての取引構成品目をループ化する。各品目のために、モジュール160は、可能性がある全てのパターンを環状にする。各パターン毎に、モジュール160は、入力テキストとの突合わせを試みる。一致が見つかった場合、モジュール160は、取引構成品目をトークンと関連させてリストに保持する。いくつかの例示的な実施形態において、モジュール160は、パターンマッチング段階の結果に基づいて、割り当てられたトークンのあらゆる可能性のある組み合わせの構築を試みる。このタスクを実行する一つのやり方は、回帰的な方法である。例えば、モジュール160は、ある取引構成品目から開始して、可能性があるトークンを次から次へと選択させる。各トークンの選択のために、モジュール160は、そのトークンを取り除くとともに、残りの品目にそれら自身のトークンを残りのトークンから選択させる。モジュール160は、可能性がある全ての組合せが確実に見いだされるように、各トークンが最初に選択する機会を与える。モジュール160は、その結果として生じた全てのマッピングを収集し、かつその過程で生じたあらゆる重複を取り除く。いくつかの例示的な実施形態において、モジュール160は、構文的に正当な一組の組合せを有するが、その全てが論理的であるというわけではない。モジュール160は、可能性がある取引の記載である結果として生じた組合せを観察し、一組のビジネスルールに対してその正当性を立証する。例えば、一組の2つのトリガーがダブルノックアウト商品について特定された場合、それらの値はその下にある観測速度のいずれかの側に配置されなければならない例えば、1つのトリガーはスポットより高く、他方は低くなければならない。正当性の立証に失敗した組み合わせは省かれる。いくつかの例示的な実施形態において、モジュール160は、残りの有効な組合せをランク付けするために、動的なアルゴリズムを適用できる。例えば、モジュール160は、以下の情報のうちの少なくとも一部を考慮に入れることができる。各組合せについて実際に特定された取引品目の優先度。例えば、表1において、権利行使価格および満期にマッチする組み合わせは満期およびノーショナルにマッチングする組合せに好ましい。任意の所与のトークンのある品目へのマッピングに割り当てられた優先度。例えば、25dを25日の満期と特定する際の優先度は、25dを権利行使価格と特定する際の優先度より高い。所与の品目を所与の値にマッチングさせる際の確率。例えば、USDJPYオプションについて、値1000000をノーショナルにかつ85を権利行使価格にマッチングさせる際の確率は、1000000を権利行使価格にかつ85をノーショナルにマッチングさせる確率より高い。いくつかの例示的な実施形態において、モジュール160は、ベストの結果を表示し、あるいはユーザが2、3の可能性の内から選択できるようにする。いくつかの例示的な実施形態において、ユーザが選択できる場合、あるいは結果として生じたパターンを変更する場合、変更されたパターンがモジュール160に戻され、再び遭遇した場合にそれがより高くランク付けされるようにこの選択が記憶される。ここで図11を参照すると、いくつかの例示的な実施形態による製品1100に関する略図が例示されている。製品1100は、論理1104を記憶する機械で読み取り可能な記憶媒体1102を含むことができ、それは、例えば、モジュール160図1および/またはインターフェイス111図1の機能の少なくとも一部を実行するために、および/または本願明細書に記載した一つ以上の動作を実行するために用いられる。いくつかの例示的な実施形態において、製品1100および/または機械で読み取り可能な記憶媒体1102は、データを記憶できる1つ以上のタイプのコンピュータ可読の記憶装置メディアを含むことができ、それらには、揮発性メモリ、不揮発性メモリ、取り外し可能であるか取り外し不可能なメモリ、消去可能であるか非消去可能なメモリ、書き込み可能であるか書き換え可能なメモリ等が含まれる。ラム、DRAM、ダブルデータ転送速度DRAMDDR―DRAM、SDRAM、スタティックラムSRAM、ROM、プログラマプルROMPROM、消去可能プログラマブルROMEPROM、電気的消去書込み可能型ROMEEPROM、CD―ROMCD―ROM、CD―RCD―R、CD―RWCD―RW、フラッシュメモリ例えば、NORまたはNAND型フラッシュメモリ、コンテントアドレサブルメモリCAM、ポリマーメモリー、位相変化メモリー、強誘電性メモリー、酸化シリコン―窒素化合物―酸化シリコンSONOSメモリー、ディスク、フロッピー登録商標ディスク、ハードドライブ、光学ディスク、磁気ディスク、カード、磁気カード、光学的カード、テープ、カセット等が含まれる。コンピュータ可読の記憶装置メディアは、搬送波または他の伝搬媒質で具体化されるデータ信号により、通信リンク、例えばモデム、無線またはネットワーク接続を介して、遠隔コンピュータから要求側コンピュータへと運ばれる、コンピュータープログラムのダウンロードあるいは伝達を伴う、任意の適切なメディアを含むことができる。いくつかの例示的な実施形態において、ロジック1104は命令、データおよび/またはコードを含むことができるが、それは、機械により実行される場合、その機械が方法、プロセスおよび/または動作を実行するようにする。機械は、例えば、任意の適切な処理プラットホーム、コンピューティングプラットホーム、コンピューティング装置、処理デバイス、演算システム、処理システム、コンピュータ、プロセッサ等を含むことができ、かつハードウェア、ソフトウェア、ファームウェア等の任意の適切な組合せを用いて実施できる。いくつかの例示的な実施形態において、いくつかの例示的な実施形態において、ロジック1104は、ソフトウェア、ソフトウェアモジュール、アプリケーション、プログラム、サブプログラム、命令、命令セット、演算コード、ワード、数値、シンボルを含むことができ、あるいを、実施できる。命令は、ソースコード、コンパイルドコード、解釈されたコード、実行可能コード、静的なコード、動的なコード等の任意の適切なタイプのコードを含むことができる。命令は、プロセッサにある機能を実行するように指示するために、予め定められた計算機言語、方法または文法に従って実行できる。命令は、例えばC、C、Java登録商標、BASIC、Matlab、Pascal、VisualBasic、アセンブリ言語、マシンコード等の、任意の適切なハイレベル、ローレベル、オブジェクト指向、ビジュアル、コンパイルドおよび/または、インタープリティッドプログラミング言語を用いて実行できる。本願明細書において、提示されたプロセスおよびディスプレイは、任意の特定のコンピュータまたは他の装置に本質的に関連しない。様々な汎用システムは、本願明細書の教示に従うプログラムによって、用いられることができ、あるいは所望の方法を実行するためにより特殊な装置を構成することが便利であると判明することもある。これらの様々なシステムのための所望の構成は、以下の説明から明らかである。加えて、いくつかの実施形態は、任意の特定のプログラミング言語に関して記載されていない。本願明細書に記載したように、本発明の教示を実施するために様々なプログラミング言語を用い得ることは言うまでもない。一つ以上の実施形態に関して本願明細書に記載した機能、動作、構成要素および/または特徴は、一つ以上の他の実施形態に関して本願明細書に記載した一つ以上の他の機能、動作、構成要素および/または特徴と組み合わせることができ、その逆もまた同じである。本発明のある特徴を例示し本願明細書に記載したが、多くの修正、置換、変更および等価物は当業者に心に浮ぶであろう。したがって、ここで理解されるべきことは、本発明の真の精神の範囲内に含まれるそのような修正および変更の全てを、添付の請求の範囲が包含することが意図されていることである。"