JP4841753B2 - Contract distribution system and program - Google Patents
Contract distribution system and program Download PDFInfo
- Publication number
- JP4841753B2 JP4841753B2 JP2001170171A JP2001170171A JP4841753B2 JP 4841753 B2 JP4841753 B2 JP 4841753B2 JP 2001170171 A JP2001170171 A JP 2001170171A JP 2001170171 A JP2001170171 A JP 2001170171A JP 4841753 B2 JP4841753 B2 JP 4841753B2
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- contract
- error
- fund
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000009826 distribution Methods 0.000 title claims description 131
- 230000001174 ascending effect Effects 0.000 claims description 14
- 238000004364 calculation method Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 description 32
- 238000010586 diagram Methods 0.000 description 18
- 238000000034 method Methods 0.000 description 15
- 230000000694 effects Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
Images
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、顧客から受けた注文の市場でついた約定を当該顧客のファンドに配分する約定配分システムに係り、例えば各ファンドのVWAP(Volume Weighted Average Price)値が論理値にある誤差率で近似されるよう配分する約定配分システムに関する。
【0002】
【従来の技術】
従来、顧客から受けた注文について市場でついた約定を当該顧客のファンドに配分することが行われている。
具体例について、図13を参考にして説明する。図13は、ファンドに配分する様子を示す説明図である。
まず、銘柄コード「AB01」について顧客より10000株の買い注文があり、具体的には201円で3000株、202円で4000株、203円で3000株の約定値段で取引された場合、その内容を(A)〜(D)に分け、更に、銘柄コード「AB04」についても同様に(A)〜(D)に分け、例えば、(A)と(A)、(B)と(B)、のように組み合わせてファンドとして運用するようになっている。
つまり、顧客からの注文により市場でついた約定をファンドに配分して運用している。
【0003】
【発明が解決しようとする課題】
銘柄数、株数、ファンド数が多い場合、約定を顧客のファンドに配分する組み合わせは膨大となり、全ての組み合わせを求めてその中から最適な組み合わせを求めることは短時間で行うことが困難であり、適正な組み合わせを得る手法が望まれる。
【0004】
本発明は上記実情に鑑みて為されたもので、各ファンドへの約定配分の誤差を少なくでき、適正な組み合わせを短時間で得ることが可能な約定配分システム及びプログラムを提供することを目的とする。
【0005】
【課題を解決するための手段】
上記従来例の問題点を解決するための本発明は、顧客から受けた注文を執行し、その約定を当該顧客のファンドに配分する約定配分システムであって、ファンドに対応する銘柄及び注文株数のデータを含む顧客の注文データと、銘柄、約定株数及び約定価格のデータを含む約定データを記憶する記憶手段と、前記約定データの売買高加重平均価格である理論VWAP値を算出する算出手段と、約定データをファンドに注文株数分配分してみた場合のその約定データの売買高加重平均価格である配分VWAP値を算出し、理論VWAP値と配分VWAP値の誤差が許容範囲内であるか否かを判定し、誤差が許容範囲内である場合は、前記配分を前記ファンドの適正配分として選択する適正配分選択手段と、誤差が許容範囲内でない場合には、誤差が許容範囲内になるまで前記配分以外の配分で適正配分選択手段を繰り返し実行する繰り返し実行手段と、適正配分選択手段と繰り返し実行手段をすべてのファンドに対して実行する実行手段とを有することを特徴とする。
【0006】
本発明は、上記約定配分システムにおいて、各ファンドにおいて選択された適正な配分の組み合わせについて、ファンド間の誤差を小さくするようファンド間の配分された同一銘柄を入れ替えるものであり、各ファンド間での誤差を少なくでき、適正な組み合わせを得ることができる。
【0007】
本発明は、上記約定配分システムにおいて、ファンドにおける適正な配分の組み合わせを選択する際に、当該組み合わせ回数が予め定められた上限回数を超える場合、注文株数を分割し、分割した各々の注文株数で適正な配分の組み合わせを選択し、選択した配分の組み合わせの中から更に適正な配分の組み合わせを選択するものであり、当該組み合わせ回数が大きい場合に適正な組み合わせを得るための処理時間を短縮することができる。
【0008】
本発明は、上記約定配分システムにおいて、各ファンド内で適正な配分の組み合わせが選択され、ファンド間で誤差を小さくする調整が為されて、配分後の約定情報が特定されると、当該配分後の約定情報に基づいて約定報告書を作成する作成手段を設けたものであり、約定情報に基づいた報告書を得ることができる。
【0009】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら説明する。
本発明の実施の形態に係る約定配分システムは、各銘柄の約定データを各ファンドへの配分を最適化するのに、注文データを株数の小さい順にソートし、約定データを価格の低い又は高い順にソートし、注文株数の小さいファンドから順に、当該ファンド内で約定データの価格の低い又は高い順に注文株数を配分して、理論VWAP値と配分VWAP値との誤差を順に求め、当該誤差が許容誤差の範囲内、若しくは当該誤差が小さい配分の組み合わせを適正な組み合わせとして選択し、更に選択したファンド間で誤差調整を行うようにしているので、各銘柄間、各ファンド間での誤差を少なくし、適正な組み合わせを得ることができるものである。
【0010】
本発明の実施の形態に係る約定配分システム(本システム)について図1を参照しながら説明する。図1は、本発明の実施の形態に係る約定配分システムの構成ブロック図である。
本システムは、図1に示すように、金融機関(一例として証券会社)のホスト1と、本発明の特徴部分であるファンドの配分処理を行うサーバ2と、ホスト1に接続する担当者端末3とから構成されている。
【0011】
本システムにおける各部を具体的に説明する。
ホスト1は、担当者端末3から注文情報を受けると、証券取引所に設置された市場情報装置5に注文を送信し、また、市場情報装置5における取引によって約定を受信すると、出来情報を担当者端末3に出力する。
また、ホスト1は、市場情報装置5への注文と市場情報装置5からの約定に基づいて約定情報をサーバ2に出力する。
【0012】
サーバ2は、ファンドに配分する処理を実行する配分処理手段21と、約定報告書を作成する約定報告書作成手段22とを備えている。
配分処理手段21は、ホスト1から約定情報(約定データ)を入力し、担当者端末3から手入力又はファイル入力によって注文情報(注文データ)を入力し、入力された約定情報と注文情報及び後述する処理手順に基づいて約定の配分処理を行い、配分後の約定情報を約定報告書作成手段22に出力する。
尚、配分処理手段21又はサーバ2によって実現される機能実現手段に相当するコンピュータプログラムをサーバ2にインストールして、サーバ2内のコンピュータによりプログラムを実行する構成としてもよい。
【0013】
約定報告書作成手段22は、配分処理手段21からの配分後の約定情報に基づいて約定報告書を作成し、顧客端末4に例えば電子メール等を用いて送信する。尚、約定報告書を約定報告書作成手段22から担当者端末3に例えば電子メール等で送信し、その内容を顧客にFAX又は電話等にて通知してもよい。
【0014】
担当者端末3は、接続する顧客端末4から注文を受けると、ホスト1に注文情報を送信し、また、ホスト1から出来情報を受信すると、顧客端末4に出来連絡を電子メール等により行う。尚、顧客端末4と担当者端末3との間では、インターネットを介して通信が行われるようにしてもよい。
また、担当者端末3は、顧客端末4から配分情報に関する注文を受けると、サーバ2の配分処理手段21に注文情報を出力する。
更に、担当者端末3は、サーバ2からの約定報告書を受信する構成としてもよい。
【0015】
顧客端末4は、担当者端末3に注文を出力し、担当者端末3から出来連絡を受信する。
また、顧客端末4は、配分情報に関する注文を担当者端末3に出力し、約定報告書の入力を受ける。
【0016】
市場情報装置5は、ホスト1からの注文に対して取引を行い、当該注文に対する約定をホスト1に送信する。
【0017】
次に、配分処理手段21における配分処理を具体的に説明する。
まず、銘柄数、ファンド数の値から予め計算する回数を設定しておき、注文株数や値分かれ数が多い時は配分数が膨大になるため、一例として組み合わせ数10万回を上限とし、これを超える試行回数になる場合には、注文株数を例えば1/2,1/3等に分割し、各分割株数について個別に配分を行うよう予め計算量を設定しておく。尚、組み合わせ数の上限(上限回数)を設定する手段をサーバ2に設けてもよい。
また、各配分における理論VWAP値と配分VWAP値との最大許容誤差も定めておく。
【0018】
本システムにおいて、約定データをファンドに振り分ける際に、各ファンドのVWAP値が論理値にある誤差率で近似されるように配分する。尚、誤差率を設定する手段をサーバ2に設けてもよい。
そして、個別銘柄間、ファンド間でみて誤差を調整し、配分する。
【0019】
ここで、VWAP(Volume Weighted Average Price )について説明しておく。
VWAPとは、売買高加重平均価格と呼ばれるもので、株式トレーディングで注目されており、売買高をウエイトとして約定値の加重平均を求めたものであり、単純平均、高値と安値の平均等に比べると、より実取引に近い約定値を示すものである。
参考のため、VWAPの算出式を[数1]に示す。尚、iは銘柄毎の取引、nは銘柄毎の取引合計回数である。
【0020】
【数1】
【0021】
本実施の形態において必要なデータと手順を説明する。
必要なデータとしては、注文データ(ファンド名又はファンドNo.、銘柄コード、注文株数)、約定データ(銘柄コード、約定価格、約定株数、単位株数)、理論VWAP値と配分VWAP値との最大許容誤差、配分組み合わせ数の最大限度(上限)である。
また、約定データの配分手順は、まず、各銘柄の約定データの各ファンドへの配分を行い、次に、ファンド間の誤差調整を行うようにしている。
【0022】
次に、各銘柄の約定データの各ファンドへの配分について具体的に説明する。
各銘柄について注文株数の少ないファンド順に配分を決定する。これは、少ない方から決めることで全体の処理を速くするためである。
各ファンドの約定価格の配分は、価格の低い方又は高い方から順に吟味し、誤差を最小にするよう同じ銘柄間での入れ替えを行う。
【0023】
尚、可能な組み合わせ数が膨大になる場合は注文株数の分割処理を行う。この場合、分割した各々の注文株数で適正な配分の組み合わせを選択し、選択した配分の組み合わせの中から更に適正な配分の組み合わせを選択する処理が必要になる。これにより、組み合わせ回数が膨大であっても、適正な組み合わせを現実的な計算時間の範囲内で得ることができる。
【0024】
具体的に、図2〜図11を参照しながら説明する。図2は、注文データを株数の小さい順にソートする例を示す説明図であり、図3は、約定データを約定価格の低い順にソートする例を示す説明図であり、図4〜図7は、ファンド200の配分例を示す説明図であり、図8〜図10は、ファンド100の配分例を示す説明図であり、図11は、ファンド300の配分例を示す説明図である。
尚、図2〜図11では、同一銘柄に関するファンドを示しているが、ファンド内に複数の異なる銘柄を含んでいてもよい。
【0025】
図2(a)に示すように、注文データが、一例として、ファンド100について銘柄コード5401を注文株数4,000で、ファンド200について銘柄コード5401を注文株数3,000で、ファンド300について銘柄コード5401を注文株数5,000であるとする。
この場合、サーバ2の配分処理手段21は、上記注文データに関して株数の小さい順にソートする。その結果、図2(b)に示すように、ファンド200について銘柄コード5401を注文株数3,000、ファンド100について銘柄コード5401を注文株数4,000、ファンド300について銘柄コード5401を注文株数5,000の順にソートされる。
【0026】
図2に示した注文データに対して、市場により取り引きされた約定データは、図3(a)に示すように、銘柄コード5401について約定株数5,000、約定価格182円、単位株数1,000であり、銘柄コード5401について約定株数3,000、約定価格184円、単位株数1,000であり、銘柄コード5401について約定株数1,000、約定価格183円、単位株数1,000であり、銘柄コード5401について約定株数3,000、約定価格186円、単位株数1,000であるとする。
この場合、サーバ2の配分処理手段21は、上記約定データに関して価格の低い順にソートする。ソートするのは、価格の低い順若しくは高い順のいずれかでよいが、ここでは低い順を例に説明する。その結果、図3(b)に示すように、銘柄コード5401について約定株数5,000、約定価格182円、単位株数1,000、銘柄コード5401について約定株数1,000、約定価格183円、単位株数1,000、銘柄コード5401について約定株数3,000、約定価格184円、単位株数1,000、銘柄コード5401について約定株数3,000、約定価格186円、単位株数1,000の順にソートされる。
【0027】
次に、配分処理手段21は、図2(b)でソートしたファンド順に、以下に説明する手順に従って約定データの適正な配分を求める計算を行い、適正な組み合わせを選択する。
まず、ファンド200における注文株数3,000の理論VWAP値を計算する。この場合、理論VWAP値は183.5833と計算されたとする。
次に、約定価格の低い順にソートされたものに対して低い方から注文株数を配分していく。図4(1)では、約定価格182円で、配分可能株数5,000に対して注文株数3,000を配分してみる。この場合の配分VWAPを計算すると、182.0000となり、理論VWAPとの誤差は、−86.2[bp]となる。
【0028】
また、図4(2)では、約定価格182円に注文株数2,000を、約定価格183円に注文株数1,000を配分してみて、配分VWAPを計算し、誤差を求める。
このように、約定価格の低い順から、配分可能株数の範囲内で注文株数を配分していき、配分VWAPを計算し、理論VWAPを基にして誤差を求める。図4〜図7は、この演算結果を表したものである。
【0029】
尚、最大許容誤差を20bpとした場合、図4(4)で誤差が−13.6bpとなっているので、ここで配分処理は終了することになる。
また、図4〜図7に示すように、予め定められた演算回数の範囲内で、全ての配分の組み合わせが終了すると、その中で最も誤差の小さい配分の組み合わせを選択する。ここでは、図5(6)及び図6(10)の例が、誤差4.5bpと最小になっているので、図5(6)を選択している。
尚、最大許容誤差を予め定めておき、当該許容誤差の範囲内となればその時点で配分の組み合わせを選択し、当該許容誤差の範囲内とならなければ全ての配分の組み合わせの中で誤差が最も小さい配分の組み合わせを選択するようにすることもできる。
【0030】
ここで、銘柄間の誤差として、銘柄誤差率を用いてもよい。
銘柄誤差率とは、ファンド毎銘柄平均価格から銘柄平均価格を引いた値を銘柄平均価格で割った値である。銘柄平均価格とは、銘柄毎に、約定した価格と対応する株数を掛け、当該銘柄の株数合計で割った値であり、株数で加重した平均価格を意味し、ファンド毎銘柄平均価格がこの値に近づくことが理想的である。ファンド毎平均価格とは、銘柄毎に、当該ファンドに配分された価格と対応する株数を掛け、当該銘柄の株数合計で割った値である。
また、最大許容誤差として、許容銘柄誤差率を用いている。許容銘柄誤差率は、許容される銘柄誤差で、配分する際に設定することが可能で、通常20bpとなっている。
【0031】
次に、注文株数が多いファンド100について、ファンド200と同様の処理を繰り返す。その結果を、図8〜図10に示す。
ファンド100については、注文株数4,000で理論VWAP値は、183.5833となり、配分結果で誤差が最小となるのは図9(5)と図9(7)であり、いずれかが選択されることになる。
また、ファンド300については、図11に示すように、必然的に一つの組み合わせが決まり、それが選択される。
このようにして、各銘柄の約定データの各ファンドへの配分を最適に行うことができるものである。
【0032】
更に、誤差を最小化するために、ファンド間で誤差調整を行う。
手順としては、同一銘柄の異なるファンド間で最もファンド誤差が改善される入れ替えを逐次選択しながら、誤差を最小化する。
例えば、図4〜図11において、誤差を最小化するには、図5(6)で選択した約定価格186円の配分株数1,000と図9(7)で選択した約定価格182円の配分株数1,000とを入れ替えて、再度配分VWAP値を計算し、誤差を求める。ファンド間の誤差が改善されるのであれば、その入れ替えを採用する。ファンド間の誤差が予め設定した許容範囲の誤差に収まるような改善されなければ、別の組み合わせのファンド間で入れ替えを行って誤差を求める処理を繰り返し、誤差が許容範囲内となって改善される入れ替えを採用する。
【0033】
ファンド間の誤差を最小化するためのロジックは、選択した各ファンドで誤差のプラスとマイナスとを判断し、誤差がプラスに大きいファンドと誤差がマイナスに大きいファンドとの間で同一銘柄の入れ替えを行う。
更に、誤差のプラスに大きいファンドでは、誤差をプラスに押し上げている銘柄(図5(6)では約定価格186円の銘柄)を、誤差がマイナスに大きいファンドでは、誤差をマイナスに押し下げている銘柄(図9(7)では約定価格182円の銘柄)を選択し、入れ替えを行う。そして、当該入れ替えによる誤差を計算し、許容範囲内になったか否かを確認する。このロジックにより、ファンド間の誤差を最小化できるものである。
【0034】
このファンド間の誤差(ファンド誤差)は、ファンド内の合計金額(各銘柄の価格と株数を掛けた値を全ての銘柄について合算した値)から当該ファンドにおける各銘柄の株数に対応する銘柄平均価格を掛けた値を引いた値である。
また、ファンド誤差率とは、ファンド誤差を当該ファンドにおける各銘柄の株数に対応する銘柄平均価格を掛けた値を引いた値で割った値である。
許容範囲内となる許容ファンド誤差率とは、許容される許容ファンド誤差率であり、配分する際に設定可能であり、通常20bpである。
【0035】
次に、本システムのサーバ2における配分処理手段21の処理動作について図12を参照しながら説明する。図12は、本システムの配分処理手段21の処理動作を示すフローチャート図である。
配分処理手段21が起動すると、注文データを株数の小さい順にソートする(S1)。次に。約定データを価格の低い順にソートする(S2)。そして、注文株数の小さいファンド内容を内部の一時記憶領域にセットし(S3)、約定データの価格の低い順にファンド内の注文株数を配分する(S4)。
【0036】
次に、配分の組み合わせによって算出した誤差が許容範囲内(銘柄許容誤差率の範囲内)であるか否か判定する(S5)。これは、配分の組み合わせ全てを終了する前に、当該銘柄許容誤差率の範囲内のものがあると、その時点で、適正な配分の組み合わせとして選択して処理の効率化を図るものである。
処理S5の判定で、誤差が許容範囲内でなければ(Noの場合)、配分の組み合わせ全てを終了したか否か判定する(S6)。
【0037】
処理S6の判定でまだ終了していなければ(Noの場合)、処理S4に戻り、約定データの価格の次に低い順にファンド内の注文株数を配分する。処理S5の判定で、誤差が許容範囲内であれば(Yesの場合)、処理S7に移行する。
【0038】
処理S6の判定で、配分の組み合わせの全てを終了したならば(Yesの場合)、適正な配分の組み合わせを選択する(S7)。適正な配分の組み合わせは、注文データに対する理論VWAPの値と配分VWAPとの誤差を求めて、誤差の最も小さい配分の組み合わせを選択する。
【0039】
そして、次に株数の大きいファンドがあるか否か判定する(S8)。次に注文株数が大きいファンドがあれば(Yesの場合)、そのファンド内容を一時記憶領域にセットし(S9)、処理S4に移行する。
次に注文株数が大きいファンドがなければ(Noの場合)、ファンド間の誤差調整を行う(S10)。ファンド間の誤差調整は、上述した通り、同一銘柄の異なるファンド間で最もファンド誤差が改善される入れ替えを行って、誤差の最小化を図るものである。
【0040】
次に、本システムにおける全体の処理動作を説明する。
顧客端末4から担当者端末3に注文が出されると、担当者端末3は、注文情報をホスト1に送信する。更に、ホスト1は、その注文情報に従って注文を市場情報装置5に送信する。市場情報装置5は、市場の取引に応じて注文に対する約定をホスト1に送信する。
ホスト1は、受信した約定に従って出来情報を担当者端末3に送信し、更に担当者端末3は、受信した出来情報に従って顧客端末4に出来連絡を行う。
【0041】
また、顧客端末4は、配分に関する配分情報を注文として担当者端末3に送信し、担当者端末3は、その注文をサーバ2の配分処理手段21に注文情報として出力する。
サーバ2の配分処理手段21は、担当者端末3の注文情報とホスト1からの約定情報とから、各銘柄の約定データの各ファンドへの適正な配分、及びファンド間の誤差調整を行い、配分後の約定情報を約定報告書作成手段22に出力する。
約定報告書作成手段22は、入力された配分後の約定情報に従って約定報告書を作成し、その報告書を顧客端末4又は担当者端末3に送信する。
【0042】
本システムによれば、各銘柄の約定データを各ファンドへの配分を最適化するのに、注文データを株数の小さい順にソートし、約定データを価格の低い順にソートし、注文株数の小さいファンドから順に、約定データの価格の低い順に注文株数を配分して配分VWAP値と誤差を求め、当該誤差の小さい配分の組み合わせを適正な組み合わせとして選択し、更に選択したファンド間で誤差調整を行うようにしているので、各銘柄間、各ファンド間での誤差を少なくし、適正な組み合わせを現実的な計算時間の範囲内で得ることができる効果がある。
【0043】
本システムによれば、配分ロジックの工夫とコンピュータの利用により、顧客から受けた注文の市場でついた約定の当該顧客のファンドへの適正配分が可能となるものである。
また、本システムによれば、約定情報をホスト1から取り込むことにより、正確で迅速に約定情報を配分処理手段21に入力できるものである。
【0044】
また、本システムによれば、注文情報を手入力の他、ファイル形式でも取り込める仕組みとしたことにより、正確な注文情報が配分処理手段21に入力できるものである。
また、本システムによれば、配分後の約定情報を約定報告書作成処理と結びつけることにより、正確かつ迅速に顧客に約定の報告を行うことが可能となるものである。
【0045】
【発明の効果】
本発明によれば、顧客から受けた注文を執行し、その約定を当該顧客のファンドに配分する約定配分システムであって、ファンドに対応する銘柄及び注文株数のデータを含む顧客の注文データと、銘柄、約定株数及び約定価格のデータを含む約定データを記憶する記憶手段と、前記約定データの売買高加重平均価格である理論VWAP値を算出する算出手段と、約定データをファンドに注文株数分配分してみた場合のその約定データの売買高加重平均価格である配分VWAP値を算出し、理論VWAP値と配分VWAP値の誤差が許容範囲内であるか否かを判定し、誤差が許容範囲内である場合は、前記配分を前記ファンドの適正配分として選択する適正配分選択手段と、誤差が許容範囲内でない場合には、誤差が許容範囲内になるまで前記配分以外の配分で適正配分選択手段を繰り返し実行する繰り返し実行手段と、適正配分選択手段と繰り返し実行手段をすべてのファンドに対して実行する実行手段とを有することを特徴とするものであり、ファンドへの適正配分を選択できる効果がある。
【0046】
本発明によれば、各ファンドにおいて選択された適正な配分の組み合わせについて、ファンド間の誤差を小さくするようファンド間の配分された同一銘柄を入れ替える上記約定配分システムとすることで、各ファンド間での誤差を少なくでき、適正な組み合わせを得ることができる効果がある。
【0047】
本発明によれば、ファンドにおける適正な配分の組み合わせを選択する際に、当該組み合わせ回数が予め定められた上限回数を超える場合、注文株数を分割し、分割した各々の注文株数で適正な配分の組み合わせを選択し、選択した配分の組み合わせの中から更に適正な配分の組み合わせを選択する上記約定配分システムとすることで、組み合わせ回数が大きい場合に、適正な組み合わせを得るまでの処理時間を短縮することができる効果がある。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る約定配分システムの構成ブロック図である。
【図2】注文データを株数の小さい順にソートする例を示す説明図である。
【図3】約定データを約定価格の低い順にソートする例を示す説明図である。
【図4】ファンド200の配分例を示す説明図である。
【図5】図4に続いてファンド200の配分例を示す説明図である。
【図6】図5に続いてファンド200の配分例を示す説明図である。
【図7】図6に続いてファンド200の配分例を示す説明図である。
【図8】ファンド100の配分例を示す説明図である。
【図9】図8に続いてファンド100の配分例を示す説明図である。
【図10】図9に続いてファンド100の配分例を示す説明図である。
【図11】ファンド300の配分例を示す説明図である。
【図12】本システムの配分処理手段21の処理動作を示すフローチャートである。
【図13】ファンドに配分する様子を示す説明図である。
【符号の説明】
1…ホスト、 2…サーバ、 3…担当者端末、 4…顧客端末、 5…市場情報装置、 21…配分処理手段、 22…約定報告書作成手段[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a commitment distribution system for allocating commitments in a market for orders received from customers to the funds of the customers. For example, the VWAP (Volume Weighted Average Price) value of each fund is approximated by an error rate with a logical value. The present invention relates to a commitment distribution system that distributes as follows.
[0002]
[Prior art]
Traditionally, market orders for orders received from customers have been allocated to the customer's funds.
A specific example will be described with reference to FIG. FIG. 13 is an explanatory diagram showing a state of distribution to funds.
First, if there is an order to buy 10,000 shares from the customer for the stock code “AB01”, specifically, if it is traded at a contract price of 3000 shares at 201 yen, 4000 shares at 202 yen, 3000 shares at 203 yen Is divided into (A) to (D), and the brand code “AB04” is similarly divided into (A) to (D). For example, (A) and (A), (B) and (B), Are combined and managed as a fund.
In other words, the contracts in the market are allocated to the funds and managed by customer orders.
[0003]
[Problems to be solved by the invention]
When there are a large number of issues, shares, and funds, the number of combinations for allocating commitments to customer funds becomes enormous, and it is difficult to find all combinations and find the optimal combination from within a short time. A technique for obtaining an appropriate combination is desired.
[0004]
The present invention has been made in view of the above circumstances, and it is an object of the present invention to provide an execution distribution system and program that can reduce an error in execution distribution to each fund and can obtain an appropriate combination in a short time. To do.
[0005]
[Means for Solving the Problems]
The present invention for solving the problems of the conventional example is as follows.Execute an order received from a customer and transfer the promise to the customer's fundA deal distribution system to distribute,A storage means for storing customer order data including data on the brand and order number of shares corresponding to the fund, contract data including data on the brand, contract number and contract price, and a theory that is a trading volume weighted average price of the contract data Calculation means for calculating the VWAP value and the contract data for the number of shares ordered to the fundIf you try to distributeCalculate the distribution VWAP value, which is the trading volume weighted average price of the contract data, and calculate the theoretical VWAP value and the distribution VWAP value.errorAllowedDetermine whether it is within the range,Error isWithin the acceptable rangeIsCaseSaid the allocationfundProper distribution ofChoose asAppropriate distribution selection means, if the error is not within the allowable range, repeated execution means for repeatedly executing the appropriate distribution selection means with a distribution other than the distribution until the error is within the allowable range, and repeated execution with the appropriate distribution selection means Execution means to execute the means for all funds; andIt is characterized by havingThe
[0006]
The present invention replaces the same stock distributed between funds so as to reduce the error between funds for the appropriate distribution combination selected in each fund in the above-mentioned commitment distribution system. The error can be reduced and an appropriate combination can be obtained.
[0007]
The present invention divides the number of shares to be ordered when the number of combinations exceeds a predetermined upper limit when selecting an appropriate distribution combination in the fund in the above commitment distribution system. Select an appropriate combination of distributions, and select an appropriate combination of distributions from the selected combination of distributions, and shorten the processing time to obtain an appropriate combination when the number of combinations is large. Can do.
[0008]
According to the present invention, when an appropriate combination of distributions is selected within each fund and adjustments are made to reduce errors among the funds in the above-mentioned execution distribution system, A preparation means for creating a contract report based on the contract information is provided, and a report based on the contract information can be obtained.
[0009]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described with reference to the drawings.
The contract allocation system according to the embodiment of the present invention sorts the contract data of each issue in order from the smallest number of shares and sorts the contract data from the lowest price to the highest price in order to optimize the allocation to each fund. Sort, and in order from the fund with the smallest number of ordered shares, allocate the number of ordered shares within the fund in the order of low or high price of the contract data, and calculate the error between the theoretical VWAP value and the allocated VWAP value in order, and the error is an allowable error Or a combination of distributions with a small error is selected as an appropriate combination, and error adjustment is performed between the selected funds, so that errors between each stock and each fund are reduced, Appropriate combinations can be obtained.
[0010]
A contract distribution system (present system) according to an embodiment of the present invention will be described with reference to FIG. FIG. 1 is a configuration block diagram of a contract distribution system according to an embodiment of the present invention.
As shown in FIG. 1, the present system includes a
[0011]
Each part in this system is explained concretely.
When the
Further, the
[0012]
The
The distribution processing means 21 inputs contract information (contract data) from the
A configuration may be adopted in which a computer program corresponding to the function realizing means realized by the distribution processing means 21 or the
[0013]
The contract
[0014]
When the person in
When the person-in-
Furthermore, the person-in-
[0015]
The
Further, the
[0016]
The
[0017]
Next, the distribution processing in the distribution processing means 21 will be specifically described.
First, set the number of times to calculate in advance from the value of the number of issues and the number of funds, and when the number of stocks to be ordered and the number of price divisions is large, the number of distributions will be enormous. For example, the maximum number of combinations is 100,000. If the number of trials exceeds the number of shares, the number of ordered shares is divided into, for example, 1/2, 1/3, etc., and the amount of calculation is set in advance so that each divided share number is allocated individually. The
Further, the maximum allowable error between the theoretical VWAP value and the distribution VWAP value in each distribution is also determined.
[0018]
In this system, when allocating contract data to funds, the VWAP value of each fund is allocated so as to be approximated by an error rate in a logical value. The
The error is adjusted and distributed between individual issues and funds.
[0019]
Here, VWAP (Volume Weighted Average Price) will be described.
VWAP is called the trading volume weighted average price, and is attracting attention in stock trading. It is a weighted average of the contract price with trading volume as the weight, and compared with the simple average, the average of high price and low price, etc. And a contract price closer to actual trading.
For reference, the formula for calculating VWAP is shown in [Formula 1]. Note that i is a trade for each brand, and n is the total number of trades for each brand.
[0020]
[Expression 1]
[0021]
Data and procedures required in the present embodiment will be described.
Necessary data includes order data (fund name or fund number, stock code, number of shares ordered), contract data (stock code, trade price, trade stock, number of units), maximum permissible theoretical VWAP value and allocated VWAP value This is the maximum limit (upper limit) of the number of errors and distribution combinations.
In addition, in the procedure for allocating contract data, first, the contract data of each issue is allocated to each fund, and then error adjustment between funds is performed.
[0022]
Next, the distribution of the contract data of each issue to each fund will be described in detail.
For each issue, the allocation is determined in the order of funds with the smallest number of orders. This is to speed up the overall processing by determining from the smaller number.
The allocation of the contract price of each fund is examined in order from the lowest or the highest price, and exchanges are made between the same stocks to minimize the error.
[0023]
In addition, when the number of possible combinations becomes enormous, division processing of the number of ordered stocks is performed. In this case, it is necessary to select an appropriate distribution combination for each divided order stock number, and to select a more appropriate distribution combination from the selected distribution combinations. Thereby, even if the number of combinations is enormous, an appropriate combination can be obtained within the range of realistic calculation time.
[0024]
Specifically, this will be described with reference to FIGS. FIG. 2 is an explanatory diagram showing an example of sorting the order data in ascending order of the number of shares, FIG. 3 is an explanatory diagram showing an example of sorting the contract data in ascending order of the contract price, and FIGS. FIG. 8 to FIG. 10 are explanatory diagrams showing an example of allocation of the
2 to 11 show funds related to the same brand, but the fund may include a plurality of different brands.
[0025]
As shown in FIG. 2A, for example, the order data includes, as an example, a
In this case, the distribution processing means 21 of the
[0026]
The contract data traded by the market for the order data shown in FIG. 2 is as follows. As shown in FIG. 3A, the
In this case, the distribution processing means 21 of the
[0027]
Next, the distribution processing means 21 performs a calculation for obtaining an appropriate distribution of the contract data according to the procedure described below in the order of funds sorted in FIG. 2B, and selects an appropriate combination.
First, the theoretical VWAP value of the number of ordered shares in the
Next, the number of shares ordered is allocated from the lowest to the one sorted in ascending order of the contract price. In FIG. 4 (1), the order price of 3,000 is allocated to the allocation of 5,000 shares at a contract price of 182 yen. When the distribution VWAP in this case is calculated, it is 182.00000, and the error from the theoretical VWAP is −86.2 [bp].
[0028]
Further, in FIG. 4 (2), the distribution VWAP is calculated by calculating the distribution VWAP by allocating the order stock number 2,000 to the
In this way, the order number is allocated within the range of the allocatable share number from the lowest execution price, the distribution VWAP is calculated, and the error is obtained based on the theoretical VWAP. 4 to 7 show the calculation results.
[0029]
If the maximum permissible error is 20 bp, the error is -13.6 bp in FIG. 4 (4), so the distribution process ends here.
Also, as shown in FIGS. 4 to 7, when all the combinations of distributions are completed within a predetermined number of calculation times, the combination of distributions with the smallest error is selected. Here, since the example of FIGS. 5 (6) and 6 (10) has the minimum error of 4.5 bp, FIG. 5 (6) is selected.
Note that the maximum permissible error is determined in advance, and if it falls within the permissible error range, a combination of distributions is selected at that time, and if it is not within the permissible error range, errors are present in all the distribution combinations. It is also possible to select the smallest distribution combination.
[0030]
Here, a brand error rate may be used as an error between brands.
The issue error rate is a value obtained by subtracting the issue average price from the issue average price for each fund and dividing it by the issue average price. The average price of a stock is a value obtained by multiplying the contract price and the corresponding number of shares for each stock and dividing by the total number of stocks of that stock, and means the average price weighted by the number of stocks. It is ideal to approach. The average price per fund is a value obtained by multiplying the price allocated to the fund by the number of shares corresponding to each brand and dividing by the total number of shares of the brand.
Moreover, the allowable brand error rate is used as the maximum allowable error. The allowable brand error rate is an allowable brand error, which can be set at the time of distribution, and is usually 20 bp.
[0031]
Next, the same processing as the
For
As for the
In this way, it is possible to optimally allocate the contract data of each issue to each fund.
[0032]
Furthermore, in order to minimize errors, error adjustment is performed between funds.
As a procedure, the error is minimized while sequentially selecting a replacement with the most improved fund error between different funds of the same brand.
For example, in FIG. 4 to FIG. 11, in order to minimize the error, the number of shares to be allocated for the contract price of 186 yen selected in FIG. 5 (6) and the distribution of the contract price of 182 yen selected in FIG. 9 (7). The number of shares is changed to 1,000, the distribution VWAP value is calculated again, and the error is obtained. If the error between funds is improved, the replacement is adopted. If the error between the funds does not improve so that it falls within the preset tolerance, the error is determined to be within the tolerance by repeating the process of finding the error by swapping between different combinations of funds. Adopt replacement.
[0033]
The logic for minimizing the error between funds is to judge whether each selected fund is positive or negative, and replace the same stock between a fund with a large positive error and a fund with a large negative error. Do.
Furthermore, in the case of a fund with a large positive error, the stock that pushed the error positive (the stock with a contract price of 186 yen in Fig. 5 (6)), and in the fund with a large negative error, the stock that pushed the error negative. (In Fig. 9 (7), the brand with a contract price of 182 yen) is selected and replaced. Then, an error due to the replacement is calculated, and it is confirmed whether or not it is within an allowable range. This logic can minimize the error between funds.
[0034]
This inter-fund error (fund error) is the average price of each stock in the fund based on the total amount in the fund (the sum of the price of each stock multiplied by the number of stocks for all stocks). The value obtained by subtracting the value multiplied by.
The fund error rate is a value obtained by dividing a fund error by a value obtained by subtracting a value obtained by multiplying the stock average price corresponding to the number of stocks of each stock in the fund.
The permissible fund error rate that falls within the permissible range is a permissible permissible fund error rate, which can be set at the time of allocation, and is usually 20 bp.
[0035]
Next, the processing operation of the distribution processing means 21 in the
When the distribution processing means 21 is activated, the order data is sorted in ascending order of the number of shares (S1). next. The contract data is sorted in ascending order of price (S2). Then, the contents of the fund with a small number of ordered shares are set in the internal temporary storage area (S3), and the number of ordered shares in the fund is distributed in ascending order of the price of the contract data (S4).
[0036]
Next, it is determined whether or not the error calculated by the distribution combination is within the allowable range (within the range of the brand allowable error rate) (S5). In this case, if there is a product within the range of the brand allowable error rate before all the combination of distributions is completed, it is selected as an appropriate combination of distributions at that time and the processing efficiency is improved.
If it is determined in step S5 that the error is not within the allowable range (in the case of No), it is determined whether or not all of the distribution combinations have been completed (S6).
[0037]
If the process S6 has not ended yet (in the case of No), the process returns to the process S4, and the order stocks in the fund are allocated in the order of the price next to the contract data. If it is determined in step S5 that the error is within the allowable range (Yes), the process proceeds to step S7.
[0038]
If it is determined in step S6 that all of the distribution combinations have been completed (Yes), an appropriate distribution combination is selected (S7). As an appropriate distribution combination, an error between the theoretical VWAP value for the order data and the distribution VWAP is obtained, and the distribution combination having the smallest error is selected.
[0039]
Then, it is determined whether there is a fund with the next largest number of shares (S8). Next, if there is a fund with the largest number of shares to be ordered (in the case of Yes), the contents of the fund are set in the temporary storage area (S9), and the process proceeds to S4.
If there is no fund with the next largest number of shares (No), error adjustment between funds is performed (S10). As described above, the error adjustment between funds is performed by minimizing the error by performing a replacement in which the fund error is most improved between different funds of the same brand.
[0040]
Next, the overall processing operation in this system will be described.
When an order is placed from the
The
[0041]
Further, the
The distribution processing means 21 of the
The contract report creating means 22 creates a contract report according to the input contract information after the distribution, and transmits the report to the
[0042]
According to this system, in order to optimize the distribution of the contract data of each stock to each fund, the order data is sorted in ascending order of the number of shares, the contract data is sorted in order of decreasing price, In order, allocate the number of shares to be ordered in ascending order of the price of the contract data, obtain the distribution VWAP value and error, select the combination of distribution with the smallest error as the appropriate combination, and adjust the error between the selected funds. Therefore, there is an effect that an error between each stock and each fund is reduced, and an appropriate combination can be obtained within a practical calculation time range.
[0043]
According to this system, it is possible to properly allocate the commitments in the market of orders received from customers to the funds of the customers by using the logic of the allocation logic and the use of computers.
Also, according to the present system, the contract information can be input to the distribution processing means 21 accurately and quickly by fetching the contract information from the
[0044]
Further, according to the present system, the order information can be input in a file format in addition to the manual input, so that accurate order information can be input to the distribution processing means 21.
Further, according to the present system, it is possible to accurately and promptly report the contract to the customer by combining the allocated contract information with the contract report creation process.
[0045]
【The invention's effect】
According to the present invention,Execute an order received from a customer and transfer the promise to the customer's fundA deal distribution system to distribute,A storage means for storing customer order data including data on the brand and order number of shares corresponding to the fund, contract data including data on the brand, contract number and contract price, and a theory that is a trading volume weighted average price of the contract data Calculation means for calculating the VWAP value and the contract data for the number of shares ordered to the fundIf you try to distributeCalculate the distribution VWAP value, which is the trading volume weighted average price of the contract data, and calculate the theoretical VWAP value and the distribution VWAP value.errorAllowedDetermine whether it is within the range,Error isWithin the acceptable rangeIsCaseSaid the allocationfundProper distribution ofChoose asAppropriate distribution selection means, if the error is not within the allowable range, repeated execution means for repeatedly executing the appropriate distribution selection means with a distribution other than the distribution until the error is within the allowable range, and repeated execution with the appropriate distribution selection means Execution means to execute the means for all funds; andIt is characterized by havingSelect appropriate allocation to fundsThere is an effect that can be done.
[0046]
According to the present invention, the above-mentioned execution distribution system that replaces the same brand distributed between funds so as to reduce the error between funds for the appropriate distribution combination selected in each fund, The error can be reduced, and an appropriate combination can be obtained.
[0047]
According to the present invention, when selecting an appropriate combination of allocation in the fund, if the number of combinations exceeds a predetermined upper limit, the number of ordered shares is divided, and an appropriate distribution is determined for each divided number of ordered shares. By selecting the combination and selecting the appropriate distribution combination from the selected distribution combinations, the above execution distribution system shortens the processing time until an appropriate combination is obtained when the number of combinations is large. There is an effect that can.
[Brief description of the drawings]
FIG. 1 is a configuration block diagram of a contract distribution system according to an embodiment of the present invention.
FIG. 2 is an explanatory diagram showing an example of sorting order data in ascending order of the number of shares.
FIG. 3 is an explanatory diagram showing an example of sorting contract data in ascending order of contract prices.
FIG. 4 is an explanatory diagram showing an example of distribution of
FIG. 5 is an explanatory diagram showing an example of distribution of
6 is an explanatory diagram showing an example of allocation of
FIG. 7 is an explanatory diagram showing an example of distribution of
FIG. 8 is an explanatory diagram showing an example of distribution of
9 is an explanatory diagram showing an example of distribution of
FIG. 10 is an explanatory diagram showing an example of allocation of
FIG. 11 is an explanatory diagram showing an example of distribution of
FIG. 12 is a flowchart showing the processing operation of the distribution processing means 21 of this system.
FIG. 13 is an explanatory diagram showing a state of distribution to funds.
[Explanation of symbols]
DESCRIPTION OF
Claims (8)
ファンドに対応する銘柄及び注文株数のデータを含む顧客の注文データと、銘柄、約定株数及び約定価格のデータを含む約定データを記憶する記憶手段と、
前記約定データの売買高加重平均価格である理論VWAP値を算出する算出手段と、
前記約定データをファンドに注文株数分配分してみた場合のその約定データの売買高加重平均価格である配分VWAP値を算出し、前記理論VWAP値と前記配分VWAP値の誤差が許容範囲内であるか否かを判定し、誤差が許容範囲内である場合は、前記配分を前記ファンドの適正配分として選択する適正配分選択手段と、
誤差が許容範囲内でない場合には、誤差が許容範囲内になるまで前記配分以外の配分で前記適正配分選択手段を繰り返し実行する繰り返し実行手段と、
前記適正配分選択手段と前記繰り返し実行手段をすべてのファンドに対して実行する実行手段と
を有することを特徴とする約定配分システム。A commitment distribution system that executes orders received from customers and distributes the commitments to the customer's fund ,
Storage means for storing customer order data including data on the brand corresponding to the fund and the number of shares to be ordered, and contract data including data on the brand, the number of traded shares and the contract price;
A calculation means for calculating a theoretical VWAP value that is a trading volume weighted average price of the contract data;
The contract data to calculate the volume weighted average price at which distribution VWAP value of the contract data when I tried to distribution order number of shares amount to the fund, the error of the distribution VWAP value and the theoretical VWAP value is within the allowable range It determines whether, if the error is within the allowable range, a proper allocation selection means for selecting the allocation as appropriate allocation of the funds,
If the error is not within the allowable range, repeated execution means for repeatedly executing the appropriate distribution selection means with a distribution other than the distribution until the error is within the allowable range;
An execution distribution system comprising: an appropriate distribution selection unit; and an execution unit that executes the repeated execution unit for all funds .
ことを特徴とする請求項1記載の約定配分システム。 2. The execution distribution system according to claim 1, wherein when the appropriate distribution selection unit cannot select an appropriate distribution, an appropriate distribution is selected as an appropriate distribution .
前記約定データを約定価格の低い順又は高い順にソートする約定データソート手段をさらに有し、
前記注文データソート手段でソートした最も注文株数の小さい注文データに対応するファンドから順番に約定データを配分し、配分は前記約定データソート手段でソートした約定価格の最も低い又は高い約定データから順番に行う
ことを特徴とする請求項1又は請求項2記載の約定配分システム。 Order data sorting means for sorting the order data in ascending order of the number of ordered stocks;
Further comprising contract data sorting means for sorting the contract data in ascending or descending order of the contract price;
The execution data is allocated in order from the fund corresponding to the order data having the smallest order stock number sorted by the order data sorting means, and the distribution is executed in order from the execution data having the lowest or highest execution price sorted by the execution data sorting means. claim 1 or claim 2 commitments distribution system, wherein the performing.
ことを特徴とする請求項1乃至請求項3のいずれかに記載の約定配分システム。According to any one of claims 1 to 3, further comprising a replacement means for replacing those same issue in the contract data error is plus funds and error is allocated to a negative fund Contract distribution system.
ことを特徴とする請求項4記載の約定配分システム。 The replacement means pushes down the error to minus in the contract data allocated to the fund with positive error or the contract data allocated to the fund with negative error in the contract data allocated to the positive fund. 4. Symbol placement contract distribution system, wherein the Ru replaced by selecting the stocks are.
ことを特徴とする請求項4又は請求項5記載の約定配分システム。 Calculate the error after replacement, determine whether the error is within the allowable range, and if it is not within the allowable range, repeat the replacement of the contract data until it is within the allowable range, and distribute the funds appropriately. The execution distribution system according to claim 4 or 5, further comprising means for selecting .
ことを特徴とする請求項1乃至請求項6のいずれかに記載の約定配分システム。Commitments distribution system according to any one of claims 1 to 6, characterized by further comprising an allocation means for allocating a contract data to the funds in the proper allocation.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001170171A JP4841753B2 (en) | 2001-06-05 | 2001-06-05 | Contract distribution system and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001170171A JP4841753B2 (en) | 2001-06-05 | 2001-06-05 | Contract distribution system and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002366762A JP2002366762A (en) | 2002-12-20 |
| JP4841753B2 true JP4841753B2 (en) | 2011-12-21 |
Family
ID=19012128
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001170171A Expired - Fee Related JP4841753B2 (en) | 2001-06-05 | 2001-06-05 | Contract distribution system and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4841753B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5198032B2 (en) * | 2007-10-23 | 2013-05-15 | 大和証券株式会社 | Order processing apparatus and program |
| JP5086038B2 (en) * | 2007-11-14 | 2012-11-28 | 株式会社野村総合研究所 | Investment allocation device, investment allocation program |
| KR102168544B1 (en) * | 2020-02-28 | 2020-10-21 | 신한아이타스(주) | Method and apparatus for providing stock trading service using disclosure information |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0442360A (en) * | 1990-06-07 | 1992-02-12 | Mitsubishi Electric Corp | Method and device for deciding order number of ordering commodity |
-
2001
- 2001-06-05 JP JP2001170171A patent/JP4841753B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002366762A (en) | 2002-12-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8335737B2 (en) | Price improvement in electronic trading system | |
| US8566218B2 (en) | Systems and methods for matching one or more incoming order to a standing order as a function of an inner market parameter | |
| CN107038521A (en) | Intelligent scheduling and work item allocation | |
| US20100088216A1 (en) | System and method for matching one or more incoming order to a standing order based on time order priority allocation | |
| CN115063063A (en) | Distribution method, device, equipment and storage medium of purchase order | |
| US20140304138A1 (en) | System and Method for Matching One or More Incoming Order to a Standing Order Based on Multi-Level Allocation | |
| CN110402451B (en) | Method for executing sporadic stock order | |
| US20060085319A1 (en) | Methods and apparatus for routing options orders | |
| CN110245934B (en) | Recommended methods and devices for payment channels | |
| JP4841753B2 (en) | Contract distribution system and program | |
| CN115375178A (en) | Intelligent distribution method and device for electric power materials | |
| JP2006526824A (en) | Improved combination leg price generation | |
| CN118134176A (en) | Task allocation method and device, electronic equipment and storage medium | |
| US20180018735A1 (en) | Systems and methods for allocating trades among trading accounts | |
| US20100088213A1 (en) | System and method for matching one or more incoming order to a standing order based on multiple order priority | |
| WO2021262459A1 (en) | Systems and methods for normalizing data from multiple sources | |
| JP5086038B2 (en) | Investment allocation device, investment allocation program | |
| JP2004094662A (en) | Optimization model application method and device for credit risk management | |
| CN110245989A (en) | A kind of method and system of commodity resource distribution | |
| JP2001319049A (en) | Portfolio management and evaluation system | |
| CN118840199A (en) | Data processing method, device and equipment | |
| US20100088215A1 (en) | System and method for matching one or more incoming order to a standing order based on multiple order priority allocation | |
| CN113421147A (en) | Method and device for adjusting unbalanced quotation and electronic equipment | |
| CN120975933A (en) | A data processing method and related equipment | |
| CN115482117A (en) | Method and device for determining distribution matrix and electronic equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080331 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101021 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20101102 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110330 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20110525 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110913 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111005 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4841753 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141014 Year of fee payment: 3 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141014 Year of fee payment: 3 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |