(57)【要約】本発明は精算システムのための方法に関し、この精算システムにおいて取引に影響されるポジションが管理され、前記取引は取引サイクル中に実行され、清算サイクル中に前記取引により前記ポジションが更新され、前記方法は前記第１取引を実行させることを含み、また前記取引がどのように前記ポジションに影響するかに関する情報を含ませる。この方法によれば、前記第１取引のための精算サイクルおよび後続取引のためのもう一つの精算サイクルが開いているときに、前記精算システムにより前記第１取引が受信されて、第１精算サイクルに所属する取引がその精算サイクルのポジションの第１変数を更新する。開いている第２精算サイクルに所属する取引もまた、精算サイクルのポジションの第２変数を更新する。本発明はまた、本発明を使用する精算システムに関する。【特許請求の範囲】
【請求項１】
清算システムに使用される方法であって、取引により影響されるシステム・ポジションがその中に管理され、前記取引は時間内の取引サイクル中に実行され、またこのシステムにおいては時間内の精算サイクルに従って取引によってポジションが更新される前記方法において、
第１取引を実行させるステップと、
前記取引がどのように前記ポジションに影響するかに関する情報を前記第１取引に含ませるステップを含み、
前記方法によれば、前記第１取引のための前記精算サイクルと、後続のサイクルのためのもう一つの精算サイクルの両方がオープンの時点において、前記精算システムにより前記第１取引が受信されることができ、前記方法は追加的に、
第１精算サイクルに所属する一つの取引にその計算サイクルのための一つのポジションについての第１変数を更新させるステップと、
第２精算サイクルに所属し、これもオープンしている一つの取引にその計算サイクルのための前記ポジションについての第２変数を更新させるステップとを含む前記方法。
【請求項２】
前記第１精算サイクルからの前記第１変数を前記第２精算サイクルにおける前記ポジションのための前記開始値の測度として使用するステップを追加的に含む請求項１記載の方法。
【請求項３】
前記第２精算サイクルのために前記さらなる変数の値を計算するときに、前記第１精算サイクルからの少なくとも一つの変数を、前記第２精算サイクルのための対応する変数のための開始値として、使用するステップを追加的に含む請求項２記載の方法。
【請求項４】
前記第１精算サイクルのための前記第１変数および前記第２精算サイクルのための前記第２変数のうちの少なくとも一つが０よりも小さい整数を含むことをさせるステップを追加的に含む請求項３記載の方法。
【請求項５】
前記システムのユーザに前記変数を表示するのに先立って、０よりも小さい整数を含むいずれかの変数を、０よりも大きいかまたは等しい整数のみを含む対応する変数へ変換するステップを追加的に含む請求項４記載の方法。
【請求項６】
コンピュータ上で実行されるときに、請求項１ないし請求項５のいずれかによる前記ステップを遂行するコンピュータ・プログラム製品。
【請求項７】
そのなかにシステム・ポジションが管理され、取引により影響される精算システムであって、前記取引は時間内の取引サイクル中に実行され、このシステムにおいて前記ポジションは時間内の精算サイクルに従って更新され、前記システムは、
第１取引を実行させる手段と、
前記取引がどのように前記ポジションに影響するかについての情報を前記第１取引に含ませる手段とを含み、
前記第１取引のための前記精算サイクルと後続取引のための精算サイクルの両方が開かれている時点において、前記第１取引を受信する手段を前記精算システムが有し、前記清算システムは、追加的に第１精算サイクルに所属する取引にその精算サイクルのための一つのポジションの第１変数を更新させる手段を含み、また、これもまた開いている第２精算サイクルに属する一つの取引に、その精算サイクルのための前記ポジションの第２変数を更新させる手段を含む前記精算システム。
【請求項８】
前記第２精算サイクル内のポジションのための前記開始値の測度として、前記第１精算サイクルからの前記第１変数を使用する手段をさらに有する請求項７記載のシステム。
【請求項９】
前記第２精算サイクルのための前記さらなる変数の前記値を計算するときに、前記第２精算サイクルの対応する変数のために、開始値として前記第１精算サイクルから少なくとも一つのさらなる変数を使用する手段をさらに有する請求項８記載のシステム。
【請求項１０】
前記第１精算サイクルのための前記第１変数および前記第２精算サイクルのための前記第２変数の内の少なくとも一つに、０よりも小さな整数を含ませる手段をさらに有する請求項９記載のシステム。
【請求項１１】
前記システムのユーザに前記変数を表示するのに先立って、０よりも小さな整数を含むいずれかの変数を、０よりも大きいかまたは等しい整数のみを含む対応する変数へ変換する手段をさらに有する請求項１０記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
財務精算システム（ｆｉｎａｎｃｉａｌ  ｃｌｅａｒｉｎｇ  ｓｙｓｔｅｍ）における一つの課題は、種々の口座についてポジションを管理（ｋｅｅｐ  ｐｏｓｉｔｉｏｎｓ  ｆｏｒ  ｄｉｆｆｅｒｅｎｔ  ａｃｃｏｕｎｔｓ）することであり、ポジションとは、その口座における特定のバラエティ（ｐａｒｔｉｃｕｌａｒ  ｖａｒｉｅｔｙ）の売り契約と買い契約とのバランスとして定義される。
【０００２】
精算システムにおいては、取引（ｔｒａｄｅｓ）はポジションに影響するものとして受信され、前記取引は取引サイクル中に実行され、またシステム内のポジションは、精算サイクルに従って更新される。
【０００３】
本発明は一つまたはいくつかのポジションの管理を容易にし、それは前記取引が実行され、または精算システムへ報告された時に関係なく、一定の取引ごとに更新されるものである。
【背景技術】
【０００４】
上記のように財務精算システムの主要課題の一つは、システム内の一つまたはいくつかの口座についてのポジションを管理することである。通常いわゆる精算サイクルの終りにおいて、対応するいわゆる取引サイクル中に実行された特定の精算周期に影響した取引により、ポジションは「封鎖」または凍結（“ｌｏｃｋｅｄ”ｏｒ  ｆｒｏｚｅｎ）される。
【０００５】
最近まで、精算サイクルとその対応する取引サイクルは、また、時間内で本質的に一致し、すなわち各精算サイクルは、その取引サイクルの終了時間たとえば午後５時以前に実行された取引を含み、前記精算サイクルは、わずかに遅い時間たとえば、午後５時３０分まで開いていることができ、これにより前記取引サイクル中に実行された取引を精算システムが処理できるようになっている。
【０００６】
このようにして、どちらの精算サイクルに取引が所属するか、またどのようにしてこの取引がこうしてシステム内のポジションを更新するかが常に見られる。
【０００７】
しかしながら、最近では拡張された営業時間、可能的には２４時間ベース中に取引を実行できる可能性が要求されてきた。精算サイクルは、とりわけ実際的な理由のために、対応する取引サイクルよりも長く開いているべきであり、これが同時に二つの精算サイクルが開いていることを導き、すなわち二つの異なった精算サイクルについて、時間的に重なることがあり得る。これはまた、一方においてある口座内の全体的な状況の一覧または全体としてのシステム内の一覧を得ようとするとき困難と不安定へ導く。またデータが失われたり、置き違えたりすることがあり得る。
【０００８】
一層長い取引サイクルへの需要は、こうして精算システムに新しい要求を課し、それはたとえば下記のようなものである。
−  現在の第１取引精算サイクル中に実行されるが、しかし後の第２取引サイクル中にシステムへ報告される諸取引の間の分離。
−  あるポジションについて正しいバランスを示す能力であって、前記バランスが口座へ取り込まれた全ての取引についての実際の状態を反映するものについて、時間的にいつそれらが実行されたかに関係なく全ての取引を示す能力。
【０００９】
その上、従来公知の精算システムにおいてと同様に、取引がポジションにどのように影響するかに関する情報、特に「オープン（ｏｐｅｎ）」または「クローズ（ｃｌｏｓｅ）」として知られる変数を、受信された取引に含ませることができる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
独立請求項に請求された通りの本発明が、上記のように精算システムに課せられた新しい需要に取り組んでいる。本発明の好ましい実施例が、従属項に提示されている。
【課題を解決するための手段】
【００１１】
こうして本発明は精算システムに使用する方法に関し、そこで取引により影響されるシステム・ポジションが管理されて、前記取引は時間的に取引サイクル中に実行され、またこのシステム内では時間的に精算サイクルに従って、前記取引により更新される。本発明による方法は第１取引が実行させるステップを含み、前記第１取引をさせることは、この取引がどのように前記ポジションに影響するかについての情報を含む。
【００１２】
この方法によれば、第１取引のための精算サイクルと後続取引のためのもう一つの精算サイクルの両方が開かれている時点において、この精算システムにより第１取引が受信可能であり、この方法は追加的に
−  第１精算サイクルに所属する取引が、その精算サイクルのための一つのポジションについて、第１変数を更新させ、
−  第２精算サイクルに所属し、また、開かれている一つの取引が、その精算サイクルのために、そのポジションについての第２変数を更新させるステップとを含む。
【００１３】
本発明の方法を使用して、前記第１変数をオーバーナイト（ｏｖｅｒｎｉｇｈｔ）（Ｏ／Ｎ）で保持すべきポジションの測度として、使用できる。
【実施例】
【００１４】
図１に、本発明を適用できる精算システムにおけるイベントの時間線を示す。第１取引サイクルが、時間上の二つの点の間に広がり、例として連続する日々の１４：００として示される。この第１取引サイクルが終了するときに、第２取引サイクルが開始し、それはすなわち次の日の１４：００であり、それから第３、第４などの取引サイクルのために、パターンが反復される。当然同一取引サイクル中または連続する二つの取引サイクルの間に、短い時間の休止もあり得る。
【００１５】
最初に述べたように、各取引サイクルについて対応する精算サイクルがあり、一定の取引サイクル中に実行される取引が、その間にシステムにより受信され精算される。実行後に取引サイクル内で精算される取引のために、精算サイクルは、この時点まで常時開かれており、これは取引サイクルの終了時点を越えて延長する。図１において、これは１４：００で終了する取引サイクルのために１８：００で終わる精算サイクルにより例示されている。
【００１６】
図１に示すように、第１取引サイクルの終了間際または第２取引サイクルの開始間際に実行または報告される取引について問題が起り得る：第１取引サイクルのための第１終了サイクルが１８：００に終了し、第２取引サイクルのための第２精算サイクルが１４：００、すなわち第１精算サイクルが終了する以前に開始する。こうして引き続く精算サイクルの間に時間の重複（１４：００−１８：００）が存在する。
【００１７】
前記の重複は問題を起すかも知れず、たとえば図１に示すように下記の例の通りである：第１取引が第２取引サイクル中の時点ｔ１において実行されるが、しかし時点ｔ２でシステムに報告され、この時点ｔ２は、第２取引サイクルが終了した後で、第３取引サイクルが開始済みの時に起こり、それは第２および第３取引サイクルの精算サイクル間の重複中である。こうしてこの取引を受信するかも知れない二つの可能な精算サイクルが存在する。
【００１８】
第２取引もまた図１に示され、前記第２取引は時点ｔ３で実行されて、ｔ４で報告され、これらの時間は両方ともｔ２の前に起る。第２取引が第３取引サイクル中に実行されるので、それはその取引サイクルに対応する精算サイクルすなわち第３精算サイクル中に精算される。ここでもこの取引を受信する二つの精算サイクルがあり得て、正しいのは第３精算サイクルであるが、この取引は、第１取引よりも早く報告される。
【００１９】
第１図の助けにより、本発明の方法による一連のイベントを、これから説明する。分かりやすくするために、イベントのシーケンスの開始におけるポジションを０／０と仮定し、すなわち、二つの整数を含みスラッシュ記号の各側に一つずつあり、スラッシュの左の整数はポジションの「長い」部分として知られ、右の整数はポジションの「短い」部分として知られ、「長」および「短」はその口座内のそれぞれ購入金額および売却金額に対応する。こうして下記の例の開始においてはポジションは「空」である。
【００２０】
受信される取引は、「買い」または「売り」のいずれかで有り得て、この取引は、この取引がどのようにポジションに影響するかについての追加情報を含む。「買い」または「売り」は、情報「オープン」または「クローズ」のいずれかと組み合わせられる。こうして４つの組み合わせがあって、それは下記の意味である。
【００２１】
買いオープン−購入金額の増加。
買いクローズ−売却金額の減少。
売りオープン−売却金額の増加。
売りクローズ−購入金額の減少。
【００２２】
さて図２へ移って、第２取引サイクル中の一つの時点ｔ１において、第１の取引が実行され、前記取引は例として「売り１０クローズ」であって、すなわち売り１０であって、この取引が売却金額すなわちスラッシュ記号の左側を減少させる。この第１取引は第２取引サイクルＴＣ2中に実行されるが、それは次の取引サイクルＴＣ３中の時点ｔ２において、清算システムへ報告される。こうしてここに混乱の原因があり得るが、それはｔ２において第２および第３の両方の取引サイクルについて、精算サイクルが開いているからである。
【００２３】
本発明の方法によりこの問題に取り組むために、この第１取引はそれが実行されている間に取引サイクルについて一つの変数を更新し、前記この本発明により定義されて、ＣＴＤ（Ｃｕｒｒｅｎｔ  Ｔｒａｄｉｎｇ  ｄａｙ：現在の取引の日）として言及される。ＣＴＤは、それが一つのポジションを表現するので、二つの値、「長」および「短」の値を含み、これはスラッシュ記号の各側に二つの整数で示され、すなわち長／短であり、ここで「長」は購入金額を示し、また「短」は売却金額を示す。
【００２４】
本発明によれば、変数ＣＴＤに含まれる値は、負または正のいずれかであり得て、この例の開始ポジションが「０／０」であったので、新しいポジション（ＣＴＤ）は、−１０／０である。伝統的にこのポジションは負の値を持つことができないと仮定され、代わりに０／１０のように理解されてきた。
【００２５】
分かりやすくするために、第２取引サイクルＴＣ２中の特定アカウントについて他の取引は何も実行されず、対応する清算サイクルＣＣ２が−１０／０（すなわち、ＣＴＤ＝−１０／０）において終結し、このポジションについての値が次の精算サイクルの開始ポジションとして繰り越される。この方法で次の日へ「繰り越された」値もまた、オーバーナイト・ポジションとして言及されＯ／Ｎと短縮される。
【００２６】
第２取引サイクルが終了した後に、この例では第２日の１４：００の後に実行される諸取引は、こうして第３取引サイクルＴＣ３に所属し、精算サイクル３、ＣＣ３に精算される。
【００２７】
ふたたび例を分かりやすくするために、たとえばＴＣ３中の時点ｔ３に第２取引が実行され、ｔ４に精算システムへ報告されると仮定する。ｔ３およびｔ４の両方がｔ２以前に起こるが、この第２取引は、なお第３精算サイクル、ＣＣ３内に精算される。
【００２８】
この取引および他のそうした諸取引は、ＮＴＤ（Ｎｅｘｔ  Ｔｒａｄｉｎｇ  ｄａｙ：次の取引の日）と呼ばれる本発明による変数を更新するために使用される。ＣＴＤ変数においてと同様に、ＮＴＤは長短両方の値を含み、こうしてＣＴＤと同一のフォーマットすなわち「長」／「短」を有する。その上、ＣＴＤに類似してＮＴＤの長短両方の値は、正または負のいずれかであり得る。
【００２９】
その上、この新しい取引も「売却１０クローズ」であると仮定する。こうして変数ＮＴＤの値もまた−１０／０であるが、伝統的にこの取引はポジションの伝統的形式における口座０／１０と共に使用されて来たので、全体的なポジションとして０／２０を形成する。
【００３０】
最初に述べたように、本発明により取り組むべき問題の一つは、現在の精算サイクル中に受信されるがしかしもう一つの来るべき精算サイクル中に繰り越され得るのみの取引と、現在の取引中に受信され第１精算サイクル中に遂行され得る取引との間の区別を可能にすることであった。これはＣＴＤ変数およびＮＴＤ変数を導入することにより達成されたが、それに加えてＣＴＤおよびＮＴＤに含まれる値は、先に概略を定めた便宜により正でも負でもあり得る。
【００３１】
こうして、本発明が応用される精算システムのユーザは、次の精算サイクルと共に現在の精算サイクルについて口座の現在の状態を理解しようと望むならば、ＣＴＤ変数およびＮＴＤ変数を示される。
【００３２】
しかしながら伝統的にユーザはポジションに使用される負数の概念になれていないので、ＣＴＤおよびＮＴＤは対応する整数の変数に変換され、この例では０／１０であり、これが−１０／０の値に対する対応する正のポジションである。同様に負の値はシステム内の内部計算にのみ使用されるのが好ましく、ユーザに表示される以前に全ての値が対応する正の値へ変換されるのが望ましいが、これはこの方法がユーザに親しみやすいからである。本発明により使用される負の値は既に自明になっているが、０よりも小さな整数である。
【００３３】
「分離問題」への解決と並行して本発明により解決すべきもう一つの問題は、あるポジションの正しいバランスを示すことであり、このバランスは口座へ取り込まれる全てのトランザクションについての実際の状況を反映するものであり、それはＮＴＤ変数もまた口座へ取り込まれることを意味する。
【００３４】
図３の表を参照して、本発明の諸変数がどのようにこの問題を解決するかをこれから説明する。
【００３５】
図３におけるポジションの「開始値」は前記のように０／０であり、これは以前のサイクルから「引き継がれた」ポジションである。これらの開始値はオーバーナイト（Ｏ／Ｎ）ポジションと呼ばれる。Ｏ／Ｎポジションがどのように計算されるかを以下に一層詳細に説明する。
【００３６】
図３において、上記から−１０／０のＣＴＤおよびＮＴＤのポジションが使用され、ここで「相対ポジション」と呼ばれるが、それは現在ポジションを、計算するのに開始ポジションとしてそれらが使用されるからであり、このＣＴＤ相対ポジションは、０／１０の一層伝統的な対応するポジションへ変換され、このポジションは、この表の中で「絶対ＣＴＤ」と呼ばれる。「サイン済みＮＴＤ（ＮＴＤ  ｓｉｇｎｅｄ）」と呼ばれるポジションも計算され、これは正のＣＴＤと相対ＮＴＤの合計としてであり、この場合「サイン済みＮＴＤ」値が−１０／１０に結果する。これは０／２０の「絶対ＮＴＤ」ポジションへ変換され、それからこれがユーザへ表示される。
【００３７】
本発明の理解を容易にするために、図３の例に似たもう一つの例を図４に示す。この例において、相対ＣＴＤポジションは−５／１０であり、また相対ＮＴＤは０／−２０である。
【００３８】
「絶対ＣＴＤ」ポジションは０／１５と計算され、「サイン済みＮＴＤ」ポジションはそのとき０／−５になり、「絶対ＮＴＤ」ポジションは５／０である。
【００３９】
追加的に、ポジションにおける負の整数の使用の背後にある観念の一つは、システムは「クローズ」取引がポジションにおける適当な値を減少させ、これが負の値を結果してさえもそうであると言うことであると指摘できる。また本発明に関連する負の整数の使用により提供されるさらなる利点は、それが「絶対」ポジションの時間不変量（ｔｉｍｅ−ｉｎｖａｒｉａｎｔ）計算へ導き、それはたとえば図３および図４に示されている。
【００４０】
これは精算システムへ取引が報告される順序（ｏｒｄｅｒ）に関わりなく、その結果の絶対ポジションが同一であることを意味する。これは取引が実行される順序でシステムへ報告されない取引におけるアプリケーション、たとえば伝統的に「フロア取引（ｆｌｏｏｒ  ｔｒａｄｅ）」システムと呼ばれるものにおいて、大きな利点に成り得る。
【００４１】
変数ＣＴＤおよび変数ＮＴＤが「現在」および「次の」日を言及するので、ある時点において当然「シフト」があるに違いなく、すなわちある時点において「翌日」が「当日」になり、新しい日が「翌日」として使用され、従って変数が更新される。図５を参照してこれを説明する。
【００４２】
図５のテーブルは、先行するテキストおよび図３と図４から、これらの変数が来るべき精算サイクルのためにどのように計算されるかを示し、図５の例はこれを次のサイクルすなわち精算サイクル４（ＣＣ４）について示す。
【００４３】
精算サイクル４のための変数へのシフトは、取引サイクル２がクローズ済みの時点で起きるが、好ましくは取引サイクル４およびその対応する精算サイクル４がオープン済みになる以前に起る。
【００４４】
このシフトは下記の方法で遂行されるが、図５にも図示されている。
・  ＣＣ２からのＣＴＤ絶対ポジションがＣＣ３のためのＯ／Ｎ（オーバーナイト）ポジション、すなわちＣＣ３がＣＣ２から「受け継ぐ」開始ポジションになる。
・  ＣＣ２のためのＮＴＤ相対ポジションが、ＣＣ３のためのＣＴＤ相対ポジションとして使用される。
・  ＣＣ２のＮＴＤ絶対ポジションが、ＣＣ３のためのＣＴＤ絶対ポジションとして使用される。
・  ＣＣ３のためのＮＴＤ相対ポジションは、ＣＣ４内の精算のために遂行された取引の合計額である。
・  ＣＣ３のためのＮＴＤサイン済みポジションは、ＮＴＤ相対（ＣＣ３）ポジションおよびＣＴＤ絶対（ＣＣ３）ポジションの合計額である。
・  ＣＣ３のためのＮＴＤ絶対ポジションは、同一精算サイクルのためのサイン済みＮＴＤであり、図３と図４に関連して、上記に説明したように正の値へ変換される。
【００４５】
本発明は上記の例により説明してきたことに限定されず、むしろ添付特許請求の範囲の範囲以内で自由に変化し得る。たとえば二つの連続するサイクル（ＴＣ２およびＣＣ２およびＴＣ３およびＣＣ３）内のイベントを使用して、上記に本発明を説明してきたが、任意の数のサイクル上のイベントへ本発明を適用することはまったく可能である。含まれる時点もまたもちろん本発明の精神から離れることなく変化し得る。
【００４６】
最後に本発明によりサイクルの間の遷移がどのように実現するかの説明に注目すると、図５にも図示されているように、「サイン済みＮＴＤ」ポジションを計算することなくこれらの計算が実現できることが明らかになるが、これは「サイン済みＮＴＤ」ポジションが、それ自体知られている二つの他のポジションの単なる合計だからである。こうして「サイン済みＮＴＤ」ポジションは計算を容易にするために使用される補助的な値であると理解できる。
【図面の簡単な説明】
【００４７】
非限定的な例により添付図面を参照して上記に本発明を一層詳細に説明してきた。
【図１】精算システム内のイベントの時間線である。
【図２】本発明を使用して図１の時間線を示す。
【図３】本発明の一つの実施例における計算に含まれるステップを図示する表である。
【図４】本発明の一つの実施例における計算に含まれるステップを図示する表である。
【図５】本発明を使用するシステム内の二つのサイクルの間の遷移を図示する表である。
【図１】
2006509303.tif 000002
【図２】
2006509303.tif 000003
【図３】
2006509303.tif 000004
【図４】
2006509303.tif 000005
【図５】
2006509303.tif 000006