JP2003099610A - Order processor on foreign exchange transaction, order processing method and program for realizing this method - Google Patents
Order processor on foreign exchange transaction, order processing method and program for realizing this methodInfo
- Publication number
- JP2003099610A JP2003099610A JP2001363350A JP2001363350A JP2003099610A JP 2003099610 A JP2003099610 A JP 2003099610A JP 2001363350 A JP2001363350 A JP 2001363350A JP 2001363350 A JP2001363350 A JP 2001363350A JP 2003099610 A JP2003099610 A JP 2003099610A
- Authority
- JP
- Japan
- Prior art keywords
- order
- rate
- customer
- currency
- transaction
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims description 108
- 238000003672 processing method Methods 0.000 title claims description 4
- 238000012545 processing Methods 0.000 claims abstract description 342
- 230000010354 integration Effects 0.000 claims description 2
- 238000004578 scanning tunneling potentiometry Methods 0.000 description 74
- 235000019832 sodium triphosphate Nutrition 0.000 description 72
- 238000010586 diagram Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 7
- 238000004891 communication Methods 0.000 description 5
- 238000003379 elimination reaction Methods 0.000 description 5
- 230000002146 bilateral effect Effects 0.000 description 4
- 230000007423 decrease Effects 0.000 description 3
- 230000008030 elimination Effects 0.000 description 3
- 239000000284 extract Substances 0.000 description 3
- 230000002349 favourable effect Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001174 ascending effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000000151 deposition Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000630 rising effect Effects 0.000 description 1
Landscapes
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、電子商取引を実現
する技術に関し、特に、外国為替取引に関する注文を処
理する技術に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique for realizing electronic commerce and, more particularly, to a technique for processing orders relating to foreign exchange transactions.
【0002】[0002]
【従来の技術】近年、金融サービスの発達に伴い、様々
な金融取引が活発に行われている。外国為替取引もこの
ような金融取引の1つである。外国為替取引は外国為替
市場で行われている。この外国為替市場は、実際に物理
的な建物に設けられるのではなく、ロイター通信回線や
電子ブローキングシステム(EBS:Electric Banking
System)を介した取引によって形成される市場である。2. Description of the Related Art In recent years, various financial transactions have been actively carried out with the development of financial services. Forex trading is one such financial transaction. Forex trading takes place in the foreign exchange market. This foreign exchange market is not actually set up in a physical building, but rather in a Reuters communication line or electronic broking system (EBS).
It is a market formed by transactions through the system).
【0003】この外国為替市場において、相対取引が行
われる。相対取引とは取引所を介さずに直接取引相手と
行われる取引をいい、OTC(Over The Counter)とも
呼ばれる。為替レートはその時に成立した相対取引によ
って形成される。In this foreign exchange market, bilateral transactions are carried out. A bilateral transaction is a transaction performed directly with a trading partner without going through an exchange, and is also called OTC (Over The Counter). The exchange rate is formed by the bilateral transactions that were established at that time.
【0004】[0004]
【発明が解決しようとする課題】このような外国為替取
引は、従来、銀行等によって主として行われていた。し
かし、近年、個人等から外国為替取引の注文を受け付け
て相対させる取引業者も現れてきた。このような取引業
者の顧客には、取引通貨量が高額の注文を出す顧客と取
引通貨量が少額の注文を出す顧客とが混在していること
が多い。Conventionally, such foreign exchange transactions have been conducted mainly by banks and the like. However, in recent years, some traders have come to accept orders for foreign exchange transactions from individuals and make them face each other. In many cases, the clients of such traders include a customer who places an order with a large transaction currency amount and a customer who places an order with a small transaction currency amount.
【0005】このような場合に、注文レートに従って顧
客からの注文同士を相対させると、高額の注文が細かく
分割されて、一部が約定され、残りの部分が約定されず
に残るという事が生じ得る。例えば、100万ドルの注
文の一部と、100ドルの注文との間で相対取引が成立
し、100万ドルの注文の残りは未成立であることも生
じ得る。この場合、高額の取引を行う顧客の注文を管理
するために事務的な負担が生じるという問題があった。In such a case, if the orders from the customers are made to face each other according to the order rate, a large amount of orders may be finely divided and some of them may be traded, and the rest of them may remain untraded. obtain. For example, it may happen that a part of an order of $ 1 million and an order of $ 100 are bilaterally traded and the rest of the order of $ 1 million is unfilled. In this case, there is a problem that an administrative burden is imposed to manage the order of the customer who makes a large amount of transaction.
【0006】本発明は、上記問題を解決する外国為替取
引に関する注文を処理する注文処理装置、方法等を提供
することを課題とする。An object of the present invention is to provide an order processing apparatus, method and the like for processing orders relating to foreign exchange transactions that solve the above problems.
【0007】[0007]
【課題を解決するための手段】上記課題を解決するため
に、本発明の1態様によれば、顧客から受け付けた外国
為替取引に関する注文を処理する注文処理装置に、前記
取引の約定を保証するレートであるサポートレートを生
成するサポートレート生成手段と、前記注文の注文レー
トが前記サポートレートと所定の関係にある場合、前記
顧客からの注文の通貨量に関係なく、前記顧客からの注
文を約定させる相対処理手段とを備える。言い換える
と、相対処理手段は、前記注文の注文レートと前記サポ
ートレートとに基づいて約定させるべき前記顧客からの
注文を決定し、前記顧客からの注文の通貨量に相当する
通貨量を注文する架空の注文と前記顧客からの注文とを
相対させることにより、前記顧客からの注文を約定させ
る。In order to solve the above-mentioned problems, according to one aspect of the present invention, an order processing apparatus for processing an order relating to a foreign exchange transaction received from a customer guarantees the execution of the transaction. A support rate generating means for generating a support rate, which is a rate, and the order rate of the order have a predetermined relationship with the support rate, the order from the customer is executed regardless of the currency amount of the order from the customer. And a relative processing means for performing the processing. In other words, the relative processing means determines an order from the customer to be executed based on the order rate of the order and the support rate, and orders a fictitious amount corresponding to the currency amount of the order from the fictitious customer. The order from the customer is executed by making the order of (1) and the order from the customer face each other.
【0008】サポートレート生成手段は、取引の約定を
保証するサポートレートを生成する。従って、例えば、
注文レートとサポートレートが一致した顧客からの注文
は、相対相手となる他の顧客からの注文がなくても約定
される。相対処理手段は、約定させるべきと決定された
顧客を、注文の通貨量が多い場合であっても部分約定す
ることなく、約定させる。顧客からの全体を分割するこ
となく一度に約定させることにより、上述の課題を解決
する事が可能となる。[0008] The support rate generation means generates a support rate that guarantees the execution of the transaction. So, for example,
An order from a customer whose order rate and support rate match will be executed even if there is no order from another customer that is a counterpart. The relative processing means contracts the customer determined to be contracted, without partial contracting even when the order has a large amount of currency. It is possible to solve the above-mentioned problem by contracting the whole from the customer at one time without dividing.
【0009】上記の相対処理手段は、約定させるべき顧
客からの注文が売り注文である場合、前記顧客から注文
された通貨量に相当する通貨量の架空の買い注文を前記
顧客からの注文と相対させ、約定させるべき顧客からの
注文が買い注文である場合、前記顧客から注文された通
貨量に相当する通貨量の架空の売り注文を前記顧客から
の注文と相対させることとしてもよい。When the order from the customer to be executed is a sell order, the relative processing means sets a fictitious buy order having a currency amount equivalent to the currency amount ordered by the customer relative to the order from the customer. If the customer's order to be executed is a buy order, a fictitious sell order with a currency amount equivalent to the currency amount ordered by the customer may be made to face the order from the customer.
【0010】上記構成において、前記顧客からマーケッ
ト注文を受け付ける場合、前記サポートレート及び現時
点で受け付けている未約定の他の注文の注文レートに基
づいて、前記マーケット注文の約定レートを算出するマ
ーケット約定レート算出手段を更に備えることとしても
よい。In the above-mentioned configuration, when accepting a market order from the customer, a market contract rate for calculating the contract rate of the market order based on the support rate and the order rate of other uncommitted orders currently accepted. The calculation means may be further provided.
【0011】現時点で、未約定の他の注文の注文レート
に基づいて約定レートを算出することより、サポートレ
ート或いはサポートレートよりも顧客にとって有利なレ
ートでマーケット注文を約定させることが可能となる。
また、上記構成において、前記約定される顧客からの注
文が、ストップ注文である場合、前記ストップ注文を約
定することにより生じうる損失に基づいて、前記損失を
担保するための値ずれを算出するスリッページ算出手段
を、さらに備えることとしてもよい。At this time, by calculating the contract rate based on the order rates of other uncommitted orders, it becomes possible to execute market orders at the support rate or at a rate more favorable to the customer than the support rate.
Further, in the above configuration, when the order from the contracted customer is a stop order, a slippage for calculating a price gap for securing the loss based on a loss that can occur by contracting the stop order. The calculation means may be further provided.
【0012】ストップ注文を約定させる事によって、注
文処置装置は、ストップ注文の注文レートとサポートレ
ートとの差によって損失を被る可能性がある。ストップ
注文を約定させる際に、前記ストップ注文を約定するこ
とにより生じうる損失に基づいて、前記損失を担保する
ための値ずれを算出し、その値ずれに基づいて、ストッ
プ注文の約定レートを決定することにより、このような
損失を被る可能性を低減する事が可能となる。By committing a stop order, the order processing device can suffer losses due to the difference between the order rate of the stop order and the support rate. When contracting a stop order, calculate the price gap to secure the loss based on the loss that can occur by executing the stop order, and determine the contract rate of the stop order based on the value gap By doing so, it is possible to reduce the possibility of suffering such a loss.
【0013】また、上記構成において、相対処理によっ
て得たポジション(以下、注文処理装置が有するポジシ
ョンを自己ポジションという)、つまり経済的リスクを
管理するため、上記注文処理装置は、約定された注文の
通貨量を管理する自己ポジション管理手段を更に備える
事としても良い。より具体的には、自己ポジション管理
手段は、前記約定された注文の通貨量を積算し、前記積
算において自己ポジション管理手段は、前記約定された
注文が売り注文である場合、前記約定された注文の通貨
量を積算値に加算し、前記約定された注文が買い注文で
ある場合、前記約定された注文の通貨量を前記積算値か
ら減算することとしてもよい。Further, in the above structure, in order to manage the position obtained by the relative processing (hereinafter, the position of the order processing device is called the self position), that is, the economic risk, the order processing device is arranged to execute the contracted order. It may be possible to further include self-position management means for managing the amount of currency. More specifically, the self-position management means accumulates the currency amount of the contracted order, and in the integration, the self-position management means, if the contracted order is a sell order, the contracted order. May be added to the accumulated value, and when the contracted order is a buy order, the currency amount of the contracted order may be subtracted from the accumulated value.
【0014】なお、上記サポートレート生成手段は、サ
ポートレートとして、買い注文に適用されるオファーレ
ートと売り注文に適用されるビッドレートとを生成する
こととしても良い。この場合、上記自己ポジション管理
手段は、前記約定された買い注文の通貨量と前記約定さ
れた売り注文の通貨量とに差がある際に、さらに前記オ
ファーレートと前記ビッドレートとの間に前記注文レー
トを持つ前記顧客からの注文を約定させることにより、
前記約定された買い注文の通貨量と前記約定された売り
注文の通貨量の差を減少させることとしてもよい。な
お、約定された買い注文の通貨量と約定された売り注文
の通貨量の差は、架空の売り注文の通貨量と架空の買い
注文の通貨量の差と同じである。The support rate generating means may generate, as the support rate, the offer rate applied to the buy order and the bid rate applied to the sell order. In this case, the self-position management means may further include the above-mentioned between the offer rate and the bid rate when there is a difference between the currency amount of the executed buy order and the currency amount of the executed sell order. By executing an order from the customer with an order rate,
The difference between the currency amount of the committed buy order and the currency amount of the committed sell order may be reduced. The difference between the currency amount of the executed buy order and the currency amount of the executed sell order is the same as the difference between the currency amount of the fictitious sell order and the currency amount of the fictitious buy order.
【0015】約定された買い注文の通貨量と約定された
売り注文の通貨量とに差がある場合、注文処理装置は自
己ポジションを有する。この場合、自己ポジション管理
手段は、サポートレートと注文レートが一致していなく
とも、サポートレートに近い注文レートを持つ顧客から
の注文を約定させる事により、自己ポジションの少なく
とも一部を解消させる。これにより、注文処理装置が負
う経済的リスクを低減することが可能となる。If there is a difference in the currency amount of the executed buy order and the currency amount of the executed sell order, the order processor has a self position. In this case, the self-position management means cancels at least a part of the self-position by contracting an order from a customer having an order rate close to the support rate even if the support rate and the order rate do not match. This makes it possible to reduce the economic risk borne by the order processing device.
【0016】より具体的には、上記自己ポジションを解
消するために、前記自己ポジション管理手段は、前記約
定された売り注文の通貨量が、前記約定された買い注文
の通貨量よりも多い場合、前記顧客の買い注文を更に約
定し、前記約定された売り注文の通貨量が、前記約定さ
れた買い注文の通貨量よりも少ない場合、前記顧客の売
り注文を更に約定する。More specifically, in order to cancel the self-position, the self-position management means, when the currency amount of the contracted sell order is larger than the currency amount of the contracted buy order, The customer's buy order is further filled, and if the committed sell order's currency amount is less than the committed buy order's currency amount, the customer's sell order is further filled.
【0017】また、上記自己ポジションの解消におい
て、自己ポジション管理手段は、前記自己ポジション管
理手段は、前記約定された売り注文の通貨量が、前記約
定された買い注文の通貨量よりも多い場合、前記注文レ
ートが前記オファーレートに近い前記顧客からの買い注
文を優先的に約定させ、前記約定された売り注文の通貨
量が、前記約定された買い注文の通貨量よりも少ない場
合、前記注文レートが前記ビッドレートに近い前記顧客
の売り注文を優先的に約定させる。つまり、ジコポジシ
ョン管理手段は、前記架空の買い注文の通貨量が、前記
架空の売り注文の通貨量よりも多い場合、前記注文レー
トが前記オファーレートに近い前記顧客からの買い注文
を優先的に相対させ、前記架空の買い注文の通貨量が、
前記架空の売り注文の通貨量よりも少ない場合、前記注
文レートが前記ビッドレートに近い前記顧客の売り注文
を優先的に相対させることとしてもよい。In the above-mentioned self-position cancellation, the self-position management means may be arranged such that the self-position management means, when the currency amount of the contracted sell order is larger than the currency amount of the contracted buy order, If the buy rate from the customer whose order rate is close to the offer rate is preferentially filled and the currency amount of the filled sell order is less than the currency amount of the filled buy order, the order rate Preferentially fill the sell order of the customer near the bid rate. That is, when the currency amount of the fictitious buy order is greater than the currency amount of the fictitious sell order, the gicoposition management means gives priority to the buy order from the customer whose order rate is close to the offer rate. Let's face each other and the currency amount of the fictitious buy order is
When the currency amount of the fictitious sell order is smaller than that of the fictitious sell order, the sell order of the customer whose order rate is close to the bid rate may be preferentially opposed.
【0018】さらに、また、上記注文処理装置がネット
ワークを介して他の装置に接続されている場合、自己ポ
ジション管理手段は、約定された売り注文と約定された
買い注文の通貨量の差が所定の値を超えた場合、前記差
を減少させるように、前記他の装置に取引を依頼する情
報を送信することとしてもよい。注文処理装置が負う事
ができる経済的リスクは有限である一方で、注文処理装
置が顧客から受け付けた注文を用いるだけでは自己ポジ
ションを解消できない場合もあり得る。注文処理装置が
負う自己ポジションが一定以上売り又は買いに偏った
際、自己ポジション管理手段が外部の装置に取引を依頼
する事により、このような場合でも注文処理装置が負う
経済的リスクを低減する事が可能となる。Furthermore, when the order processing device is connected to another device via a network, the self-position management means determines a difference in currency amount between a promised sell order and a promised buy order by a predetermined amount. If the value exceeds, the information requesting the transaction may be transmitted to the other device so as to reduce the difference. While the economic risk that the order processing device can bear is limited, there are cases where the order processing device cannot resolve its own position simply by using the order received from the customer. When the self-position of the order processing device is biased to sell or buy more than a certain amount, the self-position management means requests an external device to make a transaction, so that the economic risk of the order processing device is reduced even in such a case. Things are possible.
【0019】さらに、また、上記注文処理装置は、ある
通貨についての取引を他の通貨についての取引に換算す
ることにより、自己ポジションの管理を容易にするクロ
スカレンシー処理手段を更に備えることとしてもよい。
クロスカレンシー処理手段は、以下の処理を行うことが
できる。Furthermore, the order processing apparatus may further include cross-currency processing means for facilitating management of own position by converting a transaction for a certain currency into a transaction for another currency. .
The cross currency processing means can perform the following processing.
【0020】例えば、クロスカレンシー処理手段は、3
種類の通貨、A、B、Cがあると仮定すると、対通貨B
の通貨Aの取引についての積算値、対通貨Bの通貨Cの
取引についての積算値及び対通貨Cの通貨Aの取引につ
いての積算値のうち、最も絶対値が小さい取引について
の積算値を他の取引についての積算値に換算することと
してもよい。これにより、最も積算値の絶対値が小さい
取引を他の取引に換算して、最も積算値の絶対値が小さ
い取引の積算値、つまり自己ポジションを0にすること
が可能となる。For example, the cross currency processing means is 3
Assuming there are different types of currencies, A, B, C
Other than the accumulated value for the transaction of currency A, the accumulated value for the transaction of currency C for currency B, and the accumulated value for the transaction of currency A for currency C It may be converted into an integrated value for the transaction. This makes it possible to convert a transaction having the smallest absolute value of the integrated value into another transaction and set the integrated value of the transaction having the smallest absolute value of the integrated value, that is, the own position to zero.
【0021】また、ある通貨Dを優先すると設定された
場合、クロスカレンシー処理手段は、対通貨Dの取引を
対通貨D以外の取引に換算することとしてもよい。これ
により、各通貨ペアの取引と別個にして管理することと
比べて、自己ポジションの管理を容易にすることが可能
となる。When it is set that a certain currency D is prioritized, the cross-currency processing means may convert a transaction for the currency D into a transaction other than the currency D. As a result, it becomes possible to easily manage the own position, as compared with the case where the management of each currency pair is performed separately.
【0022】また、前記顧客からの注文の内容を示す注
文データが、前記注文で取引する通貨量と前記取引の証
拠金との倍率を示すレバレッジ率を含む場合、注文処理
装置は、前記レバレッジ率に基づいて前記顧客からの注
文の取引単位を設定する取引単位設定手段を更に備え、
自己ポジション管理手段は、前記取引単位に基づいて、
前記顧客からの注文を約定させるか否か判定することと
してもよい。Further, when the order data indicating the contents of the order from the customer includes a leverage rate indicating a multiple between the amount of currency traded in the order and the margin amount of the transaction, the order processing apparatus causes the order processing apparatus to execute the leverage rate. Further comprising a transaction unit setting means for setting the transaction unit of the order from the customer,
Self-position management means, based on the transaction unit,
It may be determined whether or not the order from the customer is executed.
【0023】顧客によって取りうる経済的リスクは異な
るため、各顧客から取りうる経済的リスクの指標となる
レバレッジ率を取得し、取引単位設定手段は、そのレバ
レッジ率に基づいて、取引単位を設定する。自己ポジシ
ョン管理手段は、顧客からの注文をその取引単位より小
さく分割しなくても、自己ポジションを解消させる事が
できると判定した場合、前記顧客からの注文を約定させ
る。これにより、自己ポジションを解消する処理におい
て、顧客からの注文を細分する事を防ぎ、延いては、取
引される通貨量が高額である注文の管理が困難になる事
を防ぐ事が可能となる。Since the economic risk that can be taken by each customer is different, a leverage rate that is an index of the economic risk that can be taken from each customer is acquired, and the transaction unit setting means sets the transaction unit based on the leverage rate. . If the self-position management means determines that the self-position can be resolved without dividing the order from the customer into smaller units, the order from the customer is executed. This makes it possible to prevent subdivision of orders from customers in the process of canceling self-positions, and eventually to prevent difficulty in managing orders with a large amount of currency to be traded. .
【0024】また、本発明の他の1形態によれば、顧客
から受け付けた外国為替取引に関する注文を処理する相
対処理方法において、コンピュータが、前記取引の約定
を保証するレートであるサポートレートを生成し、コン
ピュータが、前記注文の注文レートが、前記サポートレ
ートと所定の関係にある場合、前記顧客から注文された
通貨量に関係なく、前記顧客からの注文を約定させる、
ことを含むこととしてもよい。この方法によっても、上
記課題を解決することができる。ここで、上記のコンピ
ュータは、1つのコンピュータであっても、複数のコン
ピュータであってもよい。According to another aspect of the present invention, in a relative processing method for processing an order relating to a foreign exchange transaction received from a customer, the computer generates a support rate which is a rate for guaranteeing the execution of the transaction. Then, when the order rate of the order is in a predetermined relationship with the support rate, the computer executes the order from the customer regardless of the amount of currency ordered by the customer.
May be included. This method can also solve the above problems. Here, the above computer may be one computer or a plurality of computers.
【0025】また、上記装置を構成する各手段により行
なわれる機能と同様の制御をコンピュータに行なわせる
プログラムを記録したコンピュータ読み取り可能な記録
媒体から、そのプログラムをコンピュータに読み出させ
て実行させることによっても、上述の課題を解決するこ
とができる。また、上記プログラムを表現する、搬送波
に具現化されたコンピュータ・データ・シグナルを用い
ることにより、上記プログラムをコンピュータにダウン
ロードさせて実行させることによっても上述の課題を解
決することができる。また、上記装置を構成する各手段
により行なわれる機能と同様の制御をコンピュータに行
なわせるプログラム自体も、上述の課題を解決すること
ができるものである。Further, by causing a computer to read and execute the program from a computer-readable recording medium in which a program for causing the computer to perform the same control as the function performed by each means constituting the above apparatus is recorded. Also, the above-mentioned problems can be solved. Further, by using a computer data signal embodied in a carrier wave that expresses the above program, the above problem can be solved by causing the computer to download and execute the program. Further, the program itself that causes the computer to perform the same control as the function performed by each means constituting the above apparatus can also solve the above problems.
【0026】[0026]
【発明の実施の形態】以下、本発明の実施の形態につい
て図面を用いて説明する。以下の説明において、取引さ
れる通貨の例として、ドル/円、ユーロ/円等を用いて
いるが、取引される通貨を限定する趣旨ではない。ま
た、ドル/円とは、対円のドル取引を意味し、ユーロ/
円とは、対円のユーロ取引を意味し、ドルとは、特に断
らない場合はアメリカドルを意味する。BEST MODE FOR CARRYING OUT THE INVENTION Embodiments of the present invention will be described below with reference to the drawings. In the following description, dollar / yen, euro / yen, etc. are used as an example of the currency to be traded, but it is not intended to limit the currency to be traded. Also, the dollar / yen means a dollar transaction against the yen, and the euro /
The yen means the euro trade against the yen, and the dollar means the US dollar unless otherwise specified.
【0027】まず、図1を用いて、第1実施形態に係わ
る注文処理装置の構成について説明する。図1に示すよ
うに、第1実施形態に係わる注文処理装置Dは、顧客C
の端末、情報ベンダーV及び外部取引システムEと、ネ
ットワークNを介して接続されている。ネットワークN
として、専用回線等のLAN(Local Area Network)、
電話回線、インターネット等のWAN(Wide Area Netw
ork)が考えられる。なお、図1において、ネットワー
クNは別々に記載されているが、複数のネットワークの
組み合わせであっても、同じネットワークであってもよ
い。また、注文処理装置Dは、管理者とのインターフェ
ースを実現する入出力装置(不図示)にも接続されてい
る。First, the configuration of the order processing apparatus according to the first embodiment will be described with reference to FIG. As shown in FIG. 1, the order processing apparatus D according to the first embodiment is a customer C.
The terminal, the information vendor V, and the external transaction system E are connected via the network N. Network N
As a LAN (Local Area Network) such as a dedicated line,
WAN (Wide Area Netw) such as telephone lines and the Internet
ork) is considered. It should be noted that although the network N is shown separately in FIG. 1, it may be a combination of a plurality of networks or the same network. The order processing device D is also connected to an input / output device (not shown) that realizes an interface with the administrator.
【0028】入出力装置及び顧客Cの端末として、電
話、ファックス及び卓上用コンピュータ、並びに、携帯
電話及びラップトップコンピュータのような携帯情報端
末等が考えられる。顧客Cの端末が、携帯情報端末、例
えば、PDA(Personal Digital Assistants )、携帯
電話や簡易型携帯電話等である場合、注文処理装置D
は、携帯情報端末向けの情報サービスを利用して、顧客
Cから注文を受け付けることとしてもよい。なお、図1
においては卓上のコンピュータが例として示されている
が、顧客Cの端末を限定する趣旨ではない。As the input / output device and the terminal of the customer C, a telephone, a fax and a desktop computer, and a portable information terminal such as a mobile phone and a laptop computer can be considered. When the terminal of the customer C is a personal digital assistant, such as a PDA (Personal Digital Assistants), a mobile phone or a simplified mobile phone, the order processing device D
May use the information service for the mobile information terminal to accept the order from the customer C. Note that FIG.
In the above, a desktop computer is shown as an example, but this does not mean that the terminal of the customer C is limited.
【0029】顧客Cは、端末を介して取引の注文を取引
業者に出す。顧客Cの端末がコンピュータと情報を送受
信する機能を有する場合、注文を出す際に、顧客Cの端
末から注文の内容を示す注文データを注文処理装置Dに
送信する。注文データは、顧客Cを識別する情報及び取
引したい通貨ペア等に関する情報を含む。注文データに
含まれる項目については、後述する。また、顧客Cの端
末が情報を送受信する機能を有しない場合、顧客Cから
注文を受けた者が、不図示の入出力装置を介して注文処
理装置Dに注文データを入力することとしてもよい。な
お、以下において、顧客Cの端末は、コンピュータと情
報を送受信する機能を有すると仮定して説明するが、本
発明を限定する趣旨ではない。The customer C issues a trade order to the trader via the terminal. When the terminal of the customer C has a function of transmitting and receiving information to and from the computer, when placing an order, the terminal of the customer C transmits order data indicating the contents of the order to the order processing device D. The order data includes information for identifying the customer C and information regarding a currency pair to be traded. Items included in the order data will be described later. Further, when the terminal of the customer C does not have the function of transmitting and receiving information, the person who receives the order from the customer C may input the order data to the order processing device D via an input / output device (not shown). . In the following description, the terminal of the customer C is assumed to have a function of transmitting and receiving information to and from the computer, but the present invention is not limited to this.
【0030】情報ベンダーVは、注文処理装置Dに、現
在の取引レートに関する情報を提供する。外部の取引シ
ステムEは、相対取引を行う他のシステムである。外部
の取引システムEとして、例えば、注文処理装置Dと同
等の機能を持つ他の装置と、EBSとWebet等が挙
げられる。なお、Webetは、コールドマンサックス
社が提供する為替オンライントレードシステムである。The information vendor V provides the order processing device D with information regarding the current transaction rate. The external trading system E is another system for conducting bilateral trading. Examples of the external transaction system E include other devices having the same functions as the order processing device D, EBS, Webet, and the like. Webet is a currency exchange online trading system provided by Coldman Sachs.
【0031】注文処理装置Dは、サポートレート生成部
1、注文受付部2、取引単位設定部3、相対処理部4、
自己ポジション管理部5、クロスカレンシー処理部6、
約定注文管理部7、顧客情報データベース(以下、デー
タベースをDBという)8、顧客注文管理DB9、マー
ケットDB10、自己ポジションテーブル11を備え
る。The order processing device D includes a support rate generating section 1, an order receiving section 2, a transaction unit setting section 3, a relative processing section 4,
Self position management unit 5, cross currency processing unit 6,
It includes a contract order management unit 7, a customer information database (hereinafter, database is referred to as DB) 8, a customer order management DB 9, a market DB 10, and a self-position table 11.
【0032】サポートレート生成部1は、情報ベンダー
Vから取得した情報に基づいて、注文処理装置Dにおけ
る注文の約定に用いられる為替レートであるサポートレ
ートを生成する。情報ベンダーVから取得する情報とし
て、本システム以外の他のシステム、例えば、本システ
ムと同様のシステムや、EBS(Electric Banking Sys
tem)等で提示している為替レート等が考えられる。以
下、情報ベンダーVから取得される為替レートを外部レ
ートという。なお、レートには、ビッド・レート(以
下、ビッドという)とオファー・レート(以下、オファ
ーという)とがある。ビッドは、取引業者(本実施形態
では注文処理装置Dに相当する)に顧客Cが通貨を売る
時の価格であり、オファーは、取引業者から顧客Cが通
貨を買うときの価格である。一般に、ビッドはオファー
よりも低価格となる。The support rate generation unit 1 generates a support rate, which is an exchange rate used for fulfilling an order in the order processing device D, based on the information acquired from the information vendor V. As information to be acquired from the information vendor V, a system other than this system, for example, a system similar to this system or EBS (Electric Banking Sys
tem) etc. and the exchange rate etc. Hereinafter, the exchange rate acquired from the information vendor V is referred to as an external rate. The rates include a bid rate (hereinafter referred to as a bid) and an offer rate (hereinafter referred to as an offer). The bid is the price when the customer C sells the currency to the trader (corresponding to the order processing device D in this embodiment), and the offer is the price when the customer C buys the currency from the trader. Generally, bids are cheaper than offers.
【0033】サポートレート生成部1は、外部レートの
ビッドとオファーとに基づいて、サポートレートのビッ
ド及びオファーを生成する。以下、サポートレートのビ
ッドを、サポートビッド、サポートレートのオファーを
サポートオファーという。なお、外部レートのビッドと
オファーとの差が一定以上あるいは、一定以下になった
場合、サポートレート生成部1は、外部レートのビッド
とオファーの中心値、つまり、外部レートのビッドとオ
ファーとの単純平均から、所定の値を差し引くことによ
りサポートビッドを生成し、上記中心値に所定の値を加
算することにより、サポートオファーを生成することと
しても良い。The support rate generator 1 generates a support rate bid and offer based on the external rate bid and offer. Hereinafter, the support rate bid is referred to as a support bid, and the support rate offer is referred to as a support offer. When the difference between the bid and offer of the external rate is equal to or more than a certain value or less than the certain value, the support rate generation unit 1 determines the central value of the bid and the offer of the external rate, that is, the bid and the offer of the external rate. A support offer may be generated by subtracting a predetermined value from the simple average to generate a support bid, and adding a predetermined value to the central value.
【0034】サポートレート生成部1は、生成したサポ
ートレートを、ネットワークNを介して顧客Cの端末に
送信する。また、サポートレート生成部1で生成された
サポートレートを不図示の放送装置を用いてFM文字多
重放送(いわゆる見えるラジオ)で放送する事としても
よい。この場合、顧客Cの端末は、見えるラジオを見る
ためのブラウザの機能を有する事が必要である。The support rate generator 1 transmits the generated support rate to the terminal of the customer C via the network N. Further, the support rate generated by the support rate generation unit 1 may be broadcast by FM character multiplex broadcasting (so-called visible radio) using a broadcasting device (not shown). In this case, the terminal of the customer C needs to have the function of a browser for watching the radio that can be seen.
【0035】顧客Cは、端末に備えられた出力部を介し
てサポートレートを知り、注文処理装置Dに注文を出
す。なお、時々刻々と変化する外部レートにあわせて、
サポートレート生成部1は、サポートレートを時々刻々
と生成する。また、サポートレート生成部1は、生成し
たサポートレートを、ネットワークNを介して顧客Cに
送信するとともに、注文受付部2、相対処理部4及び自
己ポジション管理部5に出力する。The customer C knows the support rate through the output unit provided in the terminal and places an order to the order processing device D. In addition, according to the external rate that changes from moment to moment,
The support rate generation unit 1 generates a support rate every moment. In addition, the support rate generation unit 1 transmits the generated support rate to the customer C via the network N and outputs the generated support rate to the order reception unit 2, the relative processing unit 4, and the self-position management unit 5.
【0036】本注文処理装置Dによれば、ある日時に出
された成り行き注文(後述のMKT)、またはある日時
のサポートレートと一定する指値注文(後述のLMT又
はSTP)は、必ずその日時のサポートレートで売買が
成立する。つまり、ある日時のサポートレートは、顧客
Cにとって、その提示された日時に、注文処理装置Dに
おいて売買が成立することが保証されているレートであ
る。一方、注文処理装置Dは、サポートレートで顧客C
の注文を成立させる義務を負う。According to the order processing apparatus D, a market order (MKT described later) issued at a certain date and time, or a limit order (LMT or STP described later) having a constant support rate at a certain date and time always has a certain date and time. Buy and sell at the support rate. In other words, the support rate at a certain date and time is a rate at which the customer C is guaranteed that the order processing apparatus D will be able to buy and sell at the presented date and time. On the other hand, the order processing device D is a customer C at the support rate.
Is obliged to close the order.
【0037】注文受付部2は、顧客Cから注文データを
受信し、受信した注文データにデータ漏れがない場合、
注文を識別する注文識別情報(以下、注文IDという)
をその注文に発行し、その注文データを顧客注文管理D
B9に格納する。また、注文受付部2は、取引単位設定
部3を含み、取引単位設定部3は、注文データに含まれ
るレバレッジ率に基づいてその注文に関する取引単位を
設定し、設定した取引単位を注文データに付す。ここ
で、レバレッジ率とは、約定レートが証拠金の何倍に該
当するのかを示す情報である。レバレッジ率について、
詳しくは後述する。If the order receiving unit 2 receives the order data from the customer C and the received order data has no data leakage,
Order identification information that identifies an order (hereinafter called order ID)
Is issued to the order and the order data is stored in the customer order management D
Store in B9. Further, the order receiving unit 2 includes a transaction unit setting unit 3, and the transaction unit setting unit 3 sets a transaction unit related to the order based on the leverage rate included in the order data, and sets the set transaction unit in the order data. Attach. Here, the leverage rate is information indicating how many times the contract rate corresponds to the margin money. About the leverage rate,
Details will be described later.
【0038】注文処理装置Dにおいて、顧客Cからの注
文を約定する際に、顧客Cからの注文は、取引単位より
小さな通貨量の注文に分割されることはない。これによ
り、取引される通貨量が高額な注文が、注文の管理が複
雑になるほど細分されて約定される事を避けることが可
能となる。さらに、注文受付部2は、注文データに基づ
いてその注文のワーキングデータを作成し、そのワーキ
ングデータをマーケットDB10に格納する。When the order processing apparatus D executes an order from the customer C, the order from the customer C is not divided into orders with a smaller currency amount than the transaction unit. As a result, it becomes possible to avoid that an order with a large amount of currency to be traded is subdivided and executed as the order management becomes complicated. Further, the order receiving unit 2 creates working data for the order based on the order data and stores the working data in the market DB 10.
【0039】相対処理部4は、サポートレート及びワー
キングデータに基づいて、所定の条件を満たす注文を約
定させる。ここで、本注文処理装置Dによれば、買い注
文と売り注文を直接相対させるのではない。相対処理部
4は、注文の注文レートがサポートプライスと所定の関
係にあれば、取引単位、取引数量及び取引通貨量に関係
なくその注文を約定させる。なお、取引通貨量は、取引
単位に取引数量を掛算した値である。顧客Cの買い注文
と顧客Cの売り注文の取引通貨量に関係なく注文を約定
させるため、約定させた買い注文の取引通貨量の合計と
売り注文の取引通貨量の合計が釣り合わない場合、注文
処理装置Dは、経済的リスクを負う事になる。このよう
に、顧客Cの注文を約定させることによって注文処理装
置Dが得た経済的リスク状態を自己ポジションという。The relative processing unit 4 contracts an order satisfying a predetermined condition based on the support rate and the working data. Here, according to the order processing apparatus D, the buy order and the sell order are not directly opposed to each other. If the order rate of the order has a predetermined relationship with the support price, the relative processing unit 4 executes the order regardless of the transaction unit, the transaction volume, and the transaction currency amount. The transaction currency amount is a value obtained by multiplying the transaction amount by the transaction unit. Since the order is executed regardless of the transaction currency amount of the buy order of the customer C and the sell order of the customer C, if the sum of the transaction currency amounts of the executed buy order and the sum of the transaction currency amounts of the sell order does not balance, the order is placed. The processing device D carries an economic risk. In this way, the economic risk state obtained by the order processing device D by executing the order of the customer C is called a self-position.
【0040】例えば、顧客Cからの5万ドルの買い注文
を約定させる場合、相対処理部4は、形式的には、顧客
からの注文ではない架空の5万ドルの売り注文を想定
し、2つの注文を相対させることにより、取引通貨量に
関係なく顧客Cからの注文を約定させる。この場合、取
引通貨量が多い場合であっても部分的にその注文が約定
されることがない。従来、取引通貨量が高額な注文と取
引通貨量が低額な注文を相対させることにより高額の注
文が細分化されて、ごく一部の少数金額の取引が成立
し、他の残りの部分が成立しないという状況が生じると
いう問題があったが、これにより、このような問題を生
じにくくすることが可能となる。延いては、高額の注文
の管理が複雑になるという問題を解決することが可能と
なる。なお、上述の例の場合、約定の結果、注文処理装
置Dは、5万ドルの売りポジションを自己ポジションと
して持つ事となる。For example, when contracting a buy order of 50,000 dollars from the customer C, the relative processing unit 4 formally assumes a fictitious sell order of 50,000 dollars which is not an order from the customer, and 2 By making the two orders face to face, the order from the customer C is executed regardless of the transaction currency amount. In this case, the order is not partially filled even when the transaction currency amount is large. Conventionally, by placing an order with a high transaction currency amount and an order with a low transaction currency amount, high-order orders are subdivided, and only a small number of small amount transactions are completed, and the rest are established. There is a problem that a situation of not doing occurs, but this makes it possible to make such a problem less likely to occur. Furthermore, it becomes possible to solve the problem that the management of high-priced orders becomes complicated. In the case of the above example, as a result of the contract, the order processing device D has a selling position of 50,000 dollars as its own position.
【0041】売りポジションとは、ある通貨を売ってい
る状態をいい、その通貨が値上がりすれば損失となり、
値下がりすれば利益となる。なお、買いポジションはこ
の逆である。例えば、ドル/円の売りポジションの場
合、ドルを売っている状態をいい、ドルが円に対して値
上がり(いわゆるドル高円安)すれば損失となり、値下
がり(いわゆるドル安円高)すれば利益となる。ポジシ
ョンは、反対売買を行う事により決済されるまで維持さ
れる。注文処理装置Dが自己ポジションを持つという事
は、上述のような為替変動による経済的リスクを負う事
を意味するため、自己ポジションを管理する必要があ
る。The selling position means a state in which a certain currency is being sold, and if that currency rises, it becomes a loss,
If the price drops, it will be profitable. The buying position is the opposite. For example, in the case of a dollar / yen selling position, it means that the dollar is being sold. If the dollar rises against the yen (so-called dollar weak yen), it becomes a loss, and if it falls (so-called dollar weak yen increases), it becomes profit. Becomes Positions are maintained until they are settled by doing a reverse trade. The fact that the order processing device D has a self-position means that the order processing device D bears an economic risk due to the above-mentioned exchange rate fluctuation, and therefore it is necessary to manage the self-position.
【0042】自己ポジション管理部5は、約定された顧
客Cからの注文の取引通貨量を積算する事により、顧客
Cからの注文を約定させた結果得た自己ポジションを管
理する。さらに、自己ポジションが売り又は買いに偏っ
た場合、つまり、約定された顧客Cからの売り注文と約
定された顧客Cからの買い注文の取引通貨量の合計が同
じではない場合、自己ポジション管理部5は、顧客Cか
ら受け付けた注文をさらに約定させることにより、約定
させた注文の通貨量に相当する自己ポジションを解消さ
せることとしてもよい。The self-position management unit 5 manages the self-position obtained as a result of contracting the order from the customer C by accumulating the transaction currency amount of the contracted order from the customer C. Further, when the own position is biased to sell or buy, that is, when the sum of the transaction currencies of the sell order from the promised customer C and the buy order from the promised customer C is not the same, the self-position management unit In step 5, the contract received from the customer C is further contracted, so that the self-position corresponding to the currency amount of the contracted order is canceled.
【0043】さらに、また、自己ポジションが買い又は
売りに所定の通貨量以上に偏った場合、自己ポジション
管理部5は、自己ポジションを解消する取引の注文を外
部の取引システムEに発注することとしてもよい。この
ように、自己ポジションを解消するように行われる外部
の取引システムEとの取引をカバー取引という。自己ポ
ジションを解消する性質の注文とは、具体的には、自己
ポジションが買いに偏った場合は売り注文、自己ポジシ
ョンが売りに偏った場合は買い注文となる。上記の所定
の通貨量及び、外部に発注する注文の取引数量は、任意
に設定することが可能である。Furthermore, when the own position is biased to buy or sell by a predetermined amount of currency or more, the own position management section 5 places an order for a trade for canceling the own position in the external trading system E. Good. In this way, the transaction with the external transaction system E performed so as to cancel the own position is called a cover transaction. The order having the property of canceling the self-position is specifically a sell order when the self-position is biased to buy, and a buy order when the self-position is biased to sell. It is possible to arbitrarily set the above-mentioned predetermined currency amount and the transaction quantity of the order placed outside.
【0044】さらに、自己ポジション管理部5は、クロ
スカレンシー処理部6を含むこととしてもよい。クロス
カレンシー処理部6は、ある通貨についての取引を他の
通貨についての取引に換算することにより、自己ポジシ
ョンの管理を容易にする。例えば、ドル/円、ユーロ/
ドルのような対ドルの取引のほかに、ユーロ/円のよう
な対ドル以外の取引もある。この場合、例えば、ユーロ
/円の取引は、ドル/円とユーロ/ドルに換算する事
や、ユーロ/ドルの取引をドル/円とユーロ/円の取引
に換算する事等がが可能である。これを利用して、クロ
スカレンシー処理手段は、ある通貨ペアの自己ポジショ
ンを他の通貨ペアの自己ポジションに換算することによ
り、各通貨ペアの自己ポジションを管理する事を容易に
する。Further, the self-position management unit 5 may include a cross currency processing unit 6. The cross-currency processing unit 6 facilitates management of own position by converting a transaction regarding a certain currency into a transaction regarding another currency. For example, dollar / yen, euro /
In addition to transactions with the dollar like the dollar, there are also transactions other than the dollar with the euro / yen. In this case, for example, it is possible to convert a euro / yen transaction into dollar / yen and euro / dollar, or convert a euro / dollar transaction into dollar / yen and euro / yen transaction. . Utilizing this, the cross-currency processing means facilitates managing the self-position of each currency pair by converting the self-position of one currency pair into the self-position of another currency pair.
【0045】以下、図2及び図3を用いて各DBのデー
タ構造について説明する。なお、顧客情報DB8は、顧
客C毎に、顧客識別情報、パスワード、顧客Cの氏名、
住所、連絡先、口座残金、取引の評価差損益、未決済取
引のための証拠金等を格納する。この顧客情報DB8の
データ構造については、自明であるため、説明を省略す
る。The data structure of each DB will be described below with reference to FIGS. 2 and 3. The customer information DB 8 stores, for each customer C, customer identification information, a password, the name of the customer C,
Stores address, contact information, balance of accounts, valuation gain / loss of transactions, margin for unsettled transactions, etc. Since the data structure of the customer information DB 8 is self-explanatory, the description is omitted.
【0046】まず、図2を用いて、顧客注文管理DB9
について説明する。顧客注文管理DB9は、顧客Cから
受け付けた各注文に関する情報である注文データを格納
する。注文データは、項目として、顧客識別情報(以
下、識別情報をID(IDentification information)と
いう)、通貨ペアの種類、取引数量、売り/買いの別、
注文の種類、注文レート、レバレッジ率、取引単位、注
文ID、約定日時、約定数量及び約定レートを含む。First, referring to FIG. 2, the customer order management DB 9
Will be described. The customer order management DB 9 stores order data which is information about each order received from the customer C. The order data includes, as items, customer identification information (hereinafter, the identification information is referred to as ID (IDentification information)), a type of currency pair, a transaction quantity, whether to sell or buy,
It includes order type, order rate, leverage rate, transaction unit, order ID, contract date and time, contract quantity, and contract rate.
【0047】顧客IDは、注文を出した顧客Cを識別す
る情報である。通貨ペアの種類は、顧客Cが取引を希望
する通貨ペアを示す。通貨ペアの種類として、例えば、
ドル/円、ユーロ/円、ユーロ/ドル等が挙げられる。
通貨ペアにおいて、先に記されている通貨が売り買いさ
れ、決済は後に記されてる通貨建てで行われる。例え
ば、ドル/円の場合、ドルが売り買いされ、決済は円建
てで行われる。なお、通貨ペアに対応して、最低の取引
単位(通常取引単位)が予め設定されている。The customer ID is information for identifying the customer C who has placed an order. The type of currency pair indicates the currency pair that the customer C desires to trade. As the type of currency pair, for example,
Examples include dollar / yen, euro / yen, and euro / dollar.
In the currency pair, the currency listed above is bought and sold, and the settlement is made in the currency listed below. For example, in the case of dollar / yen, dollars are bought and sold, and settlement is done in yen. The minimum transaction unit (normal transaction unit) is preset corresponding to the currency pair.
【0048】取引数量は、注文される通貨の通貨量が取
引単位の何倍であるかを示す。例えば、ドル/円の取引
単位が1万ドルの場合、取引通貨量が10万ドルであれ
ば、取引数量は10となる。売り/買いの別は、その注
文によって通貨を売るのか(売り注文)、買うのか(買
い注文)を示す。図2において、売り/買いの別をフラ
グで示し、売り注文の場合のフラグは「1」、買い注文
の場合のフラグは「−1」としている。The transaction quantity indicates how many times the currency amount of the ordered currency is the transaction unit. For example, when the transaction unit of dollar / yen is 10,000 dollars and the transaction currency amount is 100,000 dollars, the transaction quantity is 10. The sell / buy distinction indicates whether the order sells currency (sell order) or buys (buy order). In FIG. 2, selling / buying is indicated by a flag, the flag for a sell order is “1”, and the flag for a buy order is “−1”.
【0049】注文の種類は、注文がどのように処理され
るべき性質を持つのかを示す。例えば、注文の種類とし
て、リミット(以下LMTという)、ストップ(以下S
TPという)、マーケット(以下MKTという)等が挙
げられる。その他に、OCO(One Cancel the Othe
r)、イフダン(If-Done )等があり得るが、これらに
ついての説明は省略する。The order type indicates how the order has the property to be processed. For example, the types of orders include limit (hereinafter referred to as LMT) and stop (hereinafter referred to as S).
TP), market (hereinafter referred to as MKT), and the like. In addition, OCO (One Cancel the Othe
r), if-done, etc. are possible, but the description thereof will be omitted.
【0050】LMTは、いわゆる指し値注文であり、指
定した値段で売る又は買う注文である。STPは、いわ
ゆる損切り注文又は利益確保の注文であり、マーケット
のレートが指定した値段になったらすぐに買う又は売る
注文である。MKTは、いわゆる成り行き注文であり、
今売買できるレートで売る又は買う注文である。LMT
及びSTPの場合、売買注文についての情報に注文レー
トが含まれるが、MKTの場合は、売買注文についての
情報に注文レートが含まれない。注文レートは、顧客C
が商品の売買を希望する通貨の値段である。図2におい
て、注文の種類をフラグで示し、LMTの場合のフラグ
は「1」、MKTの場合のフラグは「0」、STPの場
合のフラグは「−1」としている。The LMT is a so-called limit order, which is an order to sell or buy at a specified price. The STP is a so-called loss cut order or a profit securing order, and is an order to buy or sell immediately when the market rate reaches a specified price. MKT is a so-called market order,
It is an order to sell or buy at a rate that can be bought and sold now. LMT
In the case of STP and STP, the order rate is included in the information about the trading order, but in the case of MKT, the order rate is not included in the information about the trading order. Order rate is Customer C
Is the price of the currency in which you wish to buy or sell the item. In FIG. 2, the type of order is indicated by a flag, the flag for LMT is “1”, the flag for MKT is “0”, and the flag for STP is “−1”.
【0051】レバレッジ率は、証拠金に対する約定代金
の比を表す。証拠金取引においては、顧客Cは、約定代
金を全て取引業者に引き渡す必要はなく、代わりに、約
定代金の一部を証拠金として取引業者に引き渡す。本発
明によれば、顧客Cは、レバレッジ率を設定することに
より、リスク量を管理することが可能である。例えば、
レバレッジ率が1である場合、証拠金と約定代金は同額
となり、レバレッジ率が3である場合、証拠金は、約定
代金の3分の1となる。The leverage ratio represents the ratio of the contract price to the margin money. In the margin trading, the customer C does not have to hand over all the contract price to the trader, but instead, transfers a part of the contract price to the trader as margin. According to the present invention, the customer C can manage the risk amount by setting the leverage ratio. For example,
When the leverage ratio is 1, the margin money and the contract price are the same amount, and when the leverage ratio is 3, the margin money is 1/3 of the contract price.
【0052】レバレッジ率が1である場合、注文処理装
置Dを介した取引によって生じるリスクは、外貨預金で
生じる為替リスクとほぼ同様のリスク量となる。しか
し、外貨預金によれば、顧客は、実際に自国通貨を外国
通貨に両替して外貨として預金することにより、外国通
貨に適用されている金利を得る事ができる。一方、本注
文処理装置Dを介した取引の場合、実際にある通貨を他
の通貨に両替するわけではない。また、顧客Cは、外貨
預金の場合の預金金利の代わりに、買い建て通貨と売り
建て通貨の金利差(スワップという)を得る事ができ
る。例えば、顧客Cがドル/円の買い取引をレバレッジ
率1で行った場合、顧客Cは、ドルの金利と円の金利の
差を、スワップとして得る事ができる。従って、注文取
引装置Dでのレバレッジ率1の場合の取引と外貨預金と
は、表面上似ているが異なる取引である。なお、レバレ
ッジ率が2又は3となれば、レバレッジ率が1である場
合と比較して、為替変動による差益及びスワップは、2
倍、3倍になり、リスク量は、レバレッジ率に比例して
大きくなる。When the leverage ratio is 1, the risk caused by the transaction through the order processing device D is almost the same as the foreign exchange risk caused by the foreign currency deposit. However, according to the foreign currency deposit, the customer can obtain the interest rate applied to the foreign currency by actually exchanging the home currency into the foreign currency and depositing it as the foreign currency. On the other hand, in the case of a transaction through the order processing device D, one currency is not actually exchanged for another currency. Further, the customer C can obtain the interest rate difference (called swap) between the bought currency and the sold currency, instead of the deposit interest rate in the case of foreign currency deposit. For example, when the customer C makes a dollar / yen buying transaction at a leverage ratio of 1, the customer C can obtain the difference between the dollar interest rate and the yen interest rate as a swap. Therefore, the transaction at the leverage ratio of 1 in the order transaction device D and the foreign currency deposit are transactions that are similar in appearance but different from each other. If the leverage ratio is 2 or 3, the gains and swaps due to foreign exchange fluctuations are 2 when compared with the case where the leverage ratio is 1.
The risk amount increases in proportion to the leverage ratio.
【0053】上述の顧客ID、通貨の種類、取引数量、
売り/買いの別、注文の種類、注文レート及びレバレッ
ジ率は、顧客Cから注文処理装置Dが受信した注文デー
タに含まれる。取引単位は、1つの注文が不合理な取引
数量に分割されて処理されることを防ぐために、レバレ
ッジ率に基づいて取引単位設定部3によって設定され、
注文データに付される。具体的には、取引単位設定部3
は、通常取引単位にレバレッジ率を掛算した値を取引単
位として設定する。注文IDは、受け付けた注文に入力
漏れ等がないことを確認した場合、注文受付部2によっ
て発行され、注文データに付される。The above-mentioned customer ID, currency type, transaction quantity,
The sell / buy distinction, order type, order rate, and leverage rate are included in the order data received by the order processing device D from the customer C. The trading unit is set by the trading unit setting unit 3 based on the leverage ratio in order to prevent one order from being divided into an unreasonable trading volume and processed.
Attached to the order data. Specifically, the transaction unit setting unit 3
Sets a value obtained by multiplying the normal transaction unit by the leverage ratio as the transaction unit. The order ID is issued by the order receiving unit 2 and is attached to the order data when it is confirmed that the received order has no omissions.
【0054】約定日時、約定数量及び約定レートは、注
文が約定された時に、相対処理部4又は自己ポジション
管理部5によって付される。続いて、図3を用いてマー
ケットDBのデータ構造について説明する。マーケット
DB10は、通貨ペア別に設けられ、その通貨に係わる
まだ約定されていない各注文に関するデータを格納す
る。例えば、ドル/円、ユーロ/ドル、ユーロ/円等、
通貨ペア別に、それぞれ、ドル/円のマーケットDB、
ユーロ/ドルのマーケットDB、ユーロ/円のマーケッ
トDB等が設けられる。以下、まだ約定されていない各
注文に関するデータをワーキングデータといい、受け付
けたが、まだ約定されていない注文をワーキング注文と
いう。The contract date and time, the contract quantity and the contract rate are attached by the relative processing unit 4 or the self-position management unit 5 when the order is contracted. Next, the data structure of the market DB will be described with reference to FIG. The market DB 10 is provided for each currency pair and stores data regarding each unfilled order related to that currency. For example, dollar / yen, euro / dollar, euro / yen, etc.
Market DB of dollar / yen for each currency pair,
A market DB for euro / dollar, a market DB for euro / yen, etc. are provided. Hereinafter, data regarding each unfilled order is referred to as working data, and an order that has been accepted but not yet filled is referred to as working order.
【0055】ワーキングデータは、項目として参照番
号、顧客ID、売り/買いの別、注文の種類、取引単
位、及び取引数量を含む。参照番号は、ワーキング注文
の注文データに含まれる注文レート及び注文IDに基づ
いて、注文受付部2によってワーキングデータに付され
る。より具体的には、参照番号は、注文レートに注文I
Dを連結することにより注文受付部2によって作成さ
れ、ワーキングデータに付される。The working data includes items such as reference number, customer ID, sell / buy distinction, order type, transaction unit, and transaction quantity. The reference number is attached to the working data by the order receiving unit 2 based on the order rate and the order ID included in the order data of the working order. More specifically, the reference number is the order rate to the order I
It is created by the order receiving unit 2 by connecting D and attached to the working data.
【0056】なお、注文の種類がMKTである場合、注
文レートは注文データに含まれていないため、注文受付
部2は、注文を受信した時点のサポートレートを注文レ
ートとして参照番号を作成し、作成した参照番号をワー
キングデータに付す。更に、注文受付部2は、そのMK
T注文の種類を、ワーキングデータにおいてLMTとし
て設定する。つまり、ワーキングデータにおいては、注
文の種類はLMTとSTPしかないこととなる。ワーキ
ングデータのうち、その他の項目は、注文データに基づ
く。When the type of order is MKT, the order rate is not included in the order data, so the order receiving unit 2 creates a reference number with the support rate at the time of receiving the order as the order rate, Attach the created reference number to the working data. Furthermore, the order reception unit 2 is the MK
The T order type is set as LMT in the working data. That is, in the working data, the types of orders are only LMT and STP. Other items in the working data are based on order data.
【0057】自己ポジションテーブル11(不図示)
は、通貨ペア別に自己ポジションを格納する。自己ポジ
ションは、自己ポジション管理部5によって格納され、
顧客Cの注文の約定毎と、自己ポジションの解消処理毎
と、クロスカレンシー処理毎とに、更新される。Self position table 11 (not shown)
Stores its own position for each currency pair. The self position is stored by the self position management unit 5,
It is updated every time the order of the customer C is filled, every time the self position is canceled, and every time the cross currency process is performed.
【0058】以下、図4から図10を用いて、注文処理
装置Dでの注文処理の手順について説明する。図4は、
注文処理装置Dが、受け付けた注文を処理する手順を示
すフローチャートである。顧客Cは、注文処理装置Dの
サポートレート生成部1は、刻々と変化する外部レート
に対応してサポートレートを生成して、顧客Cに生成し
たサポートレートを提示する。顧客Cは、端末の出力部
に表示等されるサポートレートを参照して、注文をする
か否か、注文の内容等を決定することが可能である。The procedure of order processing in the order processing device D will be described below with reference to FIGS. 4 to 10. Figure 4
It is a flowchart which shows the procedure in which the order processing apparatus D processes the received order. For the customer C, the support rate generation unit 1 of the order processing apparatus D generates a support rate corresponding to the external rate that changes every moment, and presents the generated support rate to the customer C. The customer C can determine whether or not to place an order, the content of the order, and the like by referring to the support rate displayed on the output unit of the terminal.
【0059】顧客Cが端末から注文処理装置Dにアクセ
スし、注文の内容を示す注文データを注文処理装置Dに
送信すると、注文処理装置Dの注文受付部2は、顧客C
から注文データを受信する(ステップS1)。なお、注
文処理装置Dは、顧客Cがアクセスする際、又は注文デ
ータを受信する際に、顧客Cを識別する顧客IDを取得
する。続いて、注文受付部2は、受信した注文データ
に、必要な情報が含まれているか否か確認する。続い
て、注文受付部2は、顧客Cの顧客IDを用いて顧客情
報DB8を参照し、その注文を受託するために必要な金
額(証拠金)が顧客Cの取引可能金額以下であるか否か
判定する(ステップS2)。When the customer C accesses the order processing device D from the terminal and transmits the order data indicating the contents of the order to the order processing device D, the order receiving section 2 of the order processing device D causes the customer C
The order data is received from (step S1). The order processing device D acquires the customer ID for identifying the customer C when the customer C accesses or receives the order data. Subsequently, the order receiving unit 2 confirms whether the received order data includes necessary information. Next, the order receiving unit 2 refers to the customer information DB 8 by using the customer ID of the customer C, and determines whether or not the amount of money (margin) required to accept the order is less than or equal to the transactionable amount of the customer C. It is determined (step S2).
【0060】取引可能金額とは、顧客Cの新規取引余力
をいい、顧客Cの委託証拠金等から算出される。取引可
能金額は、顧客Cの委託証拠金と評価差損益との和から
未決済取引の必要証拠金を減算したものを、1取引につ
いての必要証拠金で除算することにより算出することが
できる。取引可能金額の計算式は、以下の通りである。The tradable amount means the new trading capacity of the customer C and is calculated from the margin margin of the customer C and the like. The tradable amount can be calculated by subtracting the required margin amount of the unsettled transaction from the sum of the margin margin of the customer C and the valuation gain / loss, and dividing by the required margin amount for one transaction. The formula for calculating the tradable amount is as follows.
【0061】取引可能金額=(顧客委託証拠金+評価差
損益−未決済取引の必要証拠金)/(1取引についての
必要証拠金)
一方、注文を受託するために必要な証拠金は、注文デー
タに含まれる取引数量に相当する。数量注文が約定され
た場合の約定通貨量をレバレッジ率で除した額である。Tradeable amount = (Margin entrusted to customer + Margin on valuation difference−Necessary margin for unsettled transaction) / (Necessary margin for one transaction) On the other hand, the margin required to accept an order is the order It corresponds to the transaction volume included in the data. It is the amount of the contracted currency when the quantity order is executed divided by the leverage rate.
【0062】注文受付部2が、その注文を受託するため
に必要な証拠金が顧客Cの取引可能金額より多いと判定
した場合(ステップS2:No)、ステップS9に進
み、注文受付部2は、注文を受託できない旨を顧客Cに
通知し、処理を終了する。注文を受託するために必要な
証拠金が顧客Cの取引可能金額以下であると判定した場
合(ステップS2:Yes)、更に、注文受付部2は、
注文データに基づいて、注文の種類がMKTであるか否
か判定する(ステップS3)。注文の種類がMKTでな
いと判定した場合(ステップS3:No)、処理はステ
ップS10に進む(後述)。注文の種類がMKTである
と判定した場合(ステップS3:Yes)、注文受付部
2は、サポートレート生成部1から現在のサポートレー
トを取得する(ステップS4)。ここで、注文受付部2
は、注文データに含まれる売り/買いの別を示すフラグ
に基づいて、注文が買い注文であるのか売り注文である
のか判定し、注文が買い注文である場合、サポートレー
ト生成部1からサポートオファーを取得し、注文が売り
注文である場合、サポートビッドを取得する。注文受付
部2は、取得したサポートレートを顧客Cに通知し、約
定レートの確認をする(ステップS5)。When the order receiving unit 2 determines that the margin required to accept the order is larger than the transaction amount of the customer C (step S2: No), the process proceeds to step S9, and the order receiving unit 2 Notifies the customer C that the order cannot be accepted, and ends the processing. When it is determined that the margin required to accept the order is equal to or less than the transaction amount of the customer C (step S2: Yes), the order receiving unit 2 further
Based on the order data, it is determined whether the order type is MKT (step S3). If it is determined that the order type is not MKT (step S3: No), the process proceeds to step S10 (described later). When it is determined that the order type is MKT (step S3: Yes), the order receiving unit 2 acquires the current support rate from the support rate generating unit 1 (step S4). Here, the order reception section 2
Determines whether the order is a buy order or a sell order, based on a flag indicating whether sell or buy included in the order data. If the order is a buy order, the support rate generation unit 1 provides a support offer. And if the order is a sell order, get a support bid. The order reception unit 2 notifies the customer C of the acquired support rate and confirms the contract rate (step S5).
【0063】顧客Cから了承が得られなかった場合(ス
テップS6:No)、ステップS9に進み、注文を受託
できなかった旨を通知し、処理を終了する。顧客Cから
了承が得られた場合(ステップS6:Yes)、注文受
付部2の取引単位設定部3は、注文データに含まれるレ
バレッジ率に基づいてその注文データに取引単位を付
し、さらに注文IDを付す。続いて、注文受付部2は、
その注文データを顧客注文管理DB9に、顧客IDとと
もに格納する(ステップS7)。ここで、取引単位は、
通常取引単位にレバレッジ率を乗じたものである。If the customer C does not approve the request (step S6: No), the process advances to step S9 to notify that the order cannot be accepted, and the process ends. When the approval is obtained from the customer C (step S6: Yes), the transaction unit setting unit 3 of the order receiving unit 2 attaches a transaction unit to the order data based on the leverage rate included in the order data, and further orders. Give an ID. Next, the order reception unit 2
The order data is stored in the customer order management DB 9 together with the customer ID (step S7). Here, the transaction unit is
It is the normal transaction unit multiplied by the leverage ratio.
【0064】例えば、ドル/円の取引において通常取引
単位を1万ドルであると仮定すると、レバレッジ率が1
である場合、取引単位設定部3は、その注文の取引単位
を1万ドルに設定する。同様に、レバレッジ率が2又は
3である場合、取引単位設定部3は、その注文の取引単
位をそれぞれ2万ドル又は3万ドルと設定する。また、
例えば、取引数量3、レバレッジ率3の注文の場合、そ
の注文の取引単位は3万ドル、証拠金は3万ドルであ
り、その注文がすべて約定されると、約定通貨量は9万
ドルとなる。この注文は、取引単位が3万ドルであるた
め、最も細分化されても、3万ドルずつの約定、3つに
しか分割されない事となる。これにより、取引通貨量が
高額の注文が細分されて約定される事により、高額の注
文の管理が複雑になることを防ぐ事が可能となる。ま
た、注文IDとして、例えば連番を用いることが考えら
れる。For example, in a dollar / yen transaction, assuming that the normal transaction unit is 10,000 dollars, the leverage ratio is 1
If so, the transaction unit setting unit 3 sets the transaction unit of the order to 10,000 dollars. Similarly, when the leverage ratio is 2 or 3, the transaction unit setting unit 3 sets the transaction unit of the order to 20,000 dollars or 30,000 dollars, respectively. Also,
For example, in the case of an order with a trading volume of 3 and a leverage ratio of 3, the trading unit of the order is $ 30,000 and the margin is $ 30,000. When all the orders are filled, the contracted currency amount is $ 90,000. Become. Since the transaction unit is 30,000 dollars, even if the order is most subdivided, the order is divided into three contracts of 30,000 dollars each. As a result, it is possible to prevent the management of a large amount of orders from becoming complicated by subdividing and executing an order of a large amount of transaction currency. Further, as the order ID, for example, a serial number may be used.
【0065】また、注文受付部2は、注文レート及び注
文IDに基づいて参照番号を作成し、注文データに基づ
くワーキングデータにその参照番号を付して受託する事
となった注文の注文データに参照番号を付し、注文デー
タに基づくワーキングデータを作成して、注文された通
貨ペアに対応するマーケットDB10に格納し(ステッ
プS8)、処理を終了する。例えば、注文レートが120.
00、注文IDが002 であるドル/円の注文があるとする
と、注文受付部2は、その注文の参照番号として120000
02を作成することとしてもよい。この参照番号の場合、
上から5桁が注文レートを示し、上から6桁目から8桁
目までが注文IDを示す。ここで、注文の種類がMKT
である場合、注文レートがないため、ステップS4で取
得したサポートレートを注文レートとしてワーキングデ
ータに与え、MKTの注文をLMTの注文としてマーケ
ットDB10に格納する。Further, the order receiving unit 2 creates a reference number based on the order rate and the order ID, attaches the reference number to the working data based on the order data, and adds the reference number to the order data of the order to be accepted. A working data based on the order data is created by adding a reference number, stored in the market DB 10 corresponding to the ordered currency pair (step S8), and the process is ended. For example, the order rate is 120.
If there is an order of 00 / dollar with an order ID of 002, the order receiving unit 2 sets 120000 as a reference number of the order.
02 may be created. For this reference number,
The 5th digit from the top shows the order rate, and the 6th to 8th digits from the top show the order ID. Here, the type of order is MKT
If there is no order rate, the support rate obtained in step S4 is given to the working data as the order rate, and the MKT order is stored in the market DB 10 as the LMT order.
【0066】ステップS3においてNoと判定した場
合、注文受付部2は、更に、注文データに含まれる注文
レートが合理的であるか否か判定する(ステップS1
0)。LMTの注文の場合、合理的な注文レートは、現
在のサポートレートよりも、顧客Cにとって有利なレー
トである。従って、注文受付部2は、注文レートがサポ
ートレートよりも顧客Cとって不利となっている場合、
注文レートが合理的ではないと判定し(ステップS1
0:No)、ステップS9に進み、顧客Cに、注文レー
トが合理的ではないため注文を受託することができない
旨を通知して処理を終了する。具体的には、売り注文の
場合、サポートビッドが注文レートよりも高い場合、或
いは、買い注文の場合、サポートオファーが注文レート
よりも低い場合、注文受付部2は、注文レートが合理的
でないと判定する事としてもよい。If No in step S3, the order receiving unit 2 further determines whether the order rate included in the order data is reasonable (step S1).
0). For LMT orders, a reasonable order rate is a more favorable rate for customer C than the current support rate. Therefore, when the order rate is more disadvantageous for the customer C than the support rate, the order receiving unit 2
It is determined that the order rate is not reasonable (step S1
0: No), the process proceeds to step S9, the customer C is notified that the order rate cannot be accepted because the order rate is not rational, and the process ends. Specifically, in the case of a sell order, if the support bid is higher than the order rate, or in the case of a buy order, if the support offer is lower than the order rate, the order receiving unit 2 determines that the order rate is not reasonable. It may be judged.
【0067】STPの注文は、上述のような性質を持つ
ため、合理的な注文レートは現在のサポートレートより
も、顧客Cにとって不利なレートである。従って、注文
受付部2は、注文レートがサポートレートよりも顧客C
とって有利となっている場合、注文レートが合理的では
ないと判定し(ステップS10:No)、ステップS9
に進む。具体的には、売り注文の場合、サポートビッド
が注文レートよりも低い場合、或いは、買い注文の場
合、サポートオファーが注文レートよりも高い場合、注
文受付部2は、注文レートが合理的でないと判定する事
としてもよい。Since the STP order has the above-mentioned characteristics, the rational order rate is more disadvantageous to the customer C than the current support rate. Therefore, the order receiving unit 2 determines that the order rate is higher than that of the customer C
If it is advantageous, it is determined that the order rate is not reasonable (step S10: No), and step S9.
Proceed to. Specifically, in the case of a sell order, if the support bid is lower than the order rate, or in the case of a buy order, if the support offer is higher than the order rate, the order receiving unit 2 determines that the order rate is not reasonable. It may be judged.
【0068】注文受付部2が、注文レートは合理的であ
ると判定した場合(ステップS10:Yes)、上述の
ステップS7に進む。このようにして、注文受付部2
は、注文データを受信すると、注文データを顧客注文管
理DB9に格納し、更に注文データに基づくワーキング
データをマーケットDB10に格納する。When the order receiving unit 2 determines that the order rate is reasonable (step S10: Yes), the process proceeds to step S7. In this way, the order reception unit 2
When receiving the order data, stores the order data in the customer order management DB 9, and further stores working data based on the order data in the market DB 10.
【0069】次に、図5を用いて、注文の処理手順の全
体的な流れを説明する。以下の処理は、新たなワーキン
グデータがマーケットDB10に格納される毎、又はサ
ポートレートが1単位以上変化する毎に行われる。ま
ず、新たなワーキングデータがマーケットDB10に格
納される、又はサポートレートが1単位以上変化すると
(ステップS21:Yes)、相対処理部4は、最新の
サポートレートに基づいて、注文を相対させる処理を行
う(ステップS22)。ここで、1単位とは、例えば、
ドル/円である場合、1銭、ユーロ/ドルである場合、
1セントである。Next, the overall flow of the order processing procedure will be described with reference to FIG. The following processing is performed each time new working data is stored in the market DB 10 or each time the support rate changes by one unit or more. First, when new working data is stored in the market DB 10 or the support rate changes by one unit or more (step S21: Yes), the relative processing unit 4 performs processing for making the orders relative based on the latest support rate. Perform (step S22). Here, 1 unit means, for example,
If it is dollar / yen, it is 1 sen, if it is euro / dollar,
1 cent.
【0070】相対処理において、相対処理部4は、顧客
Cの注文同士を相対させない。その代わりに、相対処理
部4は、顧客Cからの注文の注文レートがサポートプラ
イスと一定の関係にあれば、取引単位、取引数量及び通
貨量に関係なくその注文を約定させる。この場合、顧客
Cからの注文同士を相対させるのではなく、形式的に
は、約定させたい顧客Cからの注文と、その注文同じ通
貨量の架空の注文とを相対させることになる。この相対
処理について、詳しくは後述する。In the relative processing, the relative processing unit 4 does not make the orders of the customer C face each other. Instead, if the order rate of the order from the customer C has a fixed relationship with the support price, the relative processing unit 4 executes the order regardless of the transaction unit, the transaction volume, and the currency amount. In this case, the order from the customer C is not made to face each other, but formally, the order from the customer C to be executed and the fictitious order of the same currency amount are made to face each other. This relative processing will be described later in detail.
【0071】相対処理部4による相対処理において約定
された注文がない場合(ステップS23:No)、ステ
ップS33へ進む。相対処理の結果、約定された注文が
あった場合(ステップS23:Yes)、ステップS2
4からステップS26までの処理とステップS27から
ステップS32までの処理とが行われる。When there is no executed order in the relative processing by the relative processing unit 4 (step S23: No), the process proceeds to step S33. As a result of the relative processing, if there is an executed order (step S23: Yes), step S2
The processing from 4 to step S26 and the processing from step S27 to step S32 are performed.
【0072】ステップS24からステップS26の処理
は、約定処理であり、ステップS27からステップS3
2の処理は、相対処理の結果、注文処理装置Dが持つ事
となった自己ポジションを解消する処理である。まず、
約定処理について説明する。The processing from step S24 to step S26 is a contract processing, and from step S27 to step S3.
The process 2 is a process for canceling the self-position that the order processing device D has as a result of the relative process. First,
The contract processing will be described.
【0073】顧客Cからの注文が約定されると、相対処
理部4は、マーケットDB9からその注文のワーキング
データを削除し、さらにそのワーキングデータの参照番
号の下3桁を注文IDとする注文データを顧客注文管理
DB9から取得する。相対処理部4は、注文データに約
定日時、約定数量及び約定レートを追加する(ステップ
S24)。When the order from the customer C is executed, the relative processing unit 4 deletes the working data of the order from the market DB 9, and further the order data in which the last three digits of the reference number of the working data is the order ID. Is acquired from the customer order management DB 9. The relative processing unit 4 adds the contract date and time, the contract amount, and the contract rate to the order data (step S24).
【0074】約定日時等が注文データに追加されると、
約定注文管理部7は、注文データに含まれる顧客IDを
検索キーとして、注文を出した顧客Cに関する情報を顧
客情報DB8から取得する(ステップS25)。続い
て、約定注文管理部7は、顧客Cに関する情報に含まれ
る連絡先等の情報に基づいて、注文が約定された旨を顧
客Cに通知し(ステップS26)、ステップS33へ進
む。When the contract date and time is added to the order data,
The contracted order management unit 7 acquires information about the customer C who placed the order from the customer information DB 8 using the customer ID included in the order data as a search key (step S25). Subsequently, the contract order management unit 7 notifies the customer C that the order has been contracted, based on the information such as the contact information included in the information about the customer C (step S26), and proceeds to step S33.
【0075】次に、自己ポジションを解消する処理につ
いて説明する。相対処理によって顧客Cの注文が約定さ
れると、注文処理装置D、より具体的には、注文処理装
置Dを所有・管理する取引業者は、自己ポジションを持
つ事となる。従って、注文処理装置Dが、主として為替
変動による経済的リスクを負うことになる。故に、自己
ポジションを管理し、一定以上に自己ポジションが積み
上がらないように管理する必要がある。Next, the processing for canceling the self-position will be described. When the order of the customer C is filled by the relative processing, the order processing device D, more specifically, the trader who owns and manages the order processing device D, has the own position. Therefore, the order processing device D mainly bears an economic risk due to exchange rate fluctuations. Therefore, it is necessary to manage the self-position so that the self-position does not accumulate above a certain level.
【0076】ステップS23でYesの場合、相対処理
部4は、約定された注文の売り/買いの別、通貨ペアの
種類、取引通貨量を自己ポジション管理部5に出力す
る。自己ポジション管理部5は、通知に基づいて自己ポ
ジションを更新する(ステップS27)。In the case of Yes in step S23, the relative processing unit 4 outputs to the self-position management unit 5 whether the contract is sold or bought, the type of currency pair, and the transaction currency amount. The self-position management unit 5 updates the self-position based on the notification (step S27).
【0077】自己ポジション管理部5は、自己ポジショ
ンを通貨ペア別に管理する。相対処理部4が顧客Cから
の買い注文を約定した場合、約定された取引通貨量だけ
約定された通貨ペアに対応する自己ポジションを減少さ
せ、相対処理部4が顧客Cからの売り注文を約定した場
合、約定された取引通貨量だけ約定された通貨ペアに対
応する自己ポジションを増加させる。従って、自己ポジ
ションは、正の値をとる事もあれば、負の値をとる事も
ある。自己ポジションが正の場合、約定された顧客Cか
らの売り注文の取引通貨量の合計は、約定された顧客C
からの買い注文の取引通貨量の合計よりも多い事を意味
する。The self-position management unit 5 manages the self-position for each currency pair. When the relative processing unit 4 executes a buy order from the customer C, the relative processing unit 4 decreases the own position corresponding to the executed currency pair by the executed transaction currency amount, and the relative processing unit 4 executes the sell order from the customer C. If so, the self-position corresponding to the committed currency pair is increased by the committed transaction currency amount. Therefore, the self-position may take a positive value or a negative value. If the own position is positive, the total transaction currency amount of the sell order from the committed customer C is the committed customer C.
It means more than the total trading currency amount of buy orders from.
【0078】一方、自己ポジションが負の場合、約定さ
れた顧客Cからの買い注文の取引通貨量の合計は、約定
された顧客Cからの売り注文の取引通貨量の合計よりも
多い事を意味する。例えば、ドル/円の現在の自己ポジ
ションが100万ドルの場合に、ドル/円の顧客Cから
の買い注文が10万ドル約定されると、自己ポジション
管理部5は、自己ポジションを100万ドルから10万
ドル減少させ、自己ポジションを90万ドルに更新す
る。なお、取引通貨量は、当然、取引単位の整数倍、つ
まり取引単位に取引数量(ロットともいう)を掛け算し
た値である。例えば、取引通貨量が10万ドルであり取
引単位が2万ドルである注文は、5ロットの注文であ
る。そして、その注文は、2万ドル、4万ドル、6万ド
ル等、2万ドルの整数倍分の数量で約定される。On the other hand, when the own position is negative, it means that the total transaction currency amount of the buy orders from the committed customer C is larger than the total transaction currency amount of the sell orders from the committed customer C. To do. For example, when the current own position of $ / yen is 1 million dollars and the buy order from the customer C of $ / yen is executed by $ 100,000, the own position management unit 5 sets the own position to one million dollars. To 100,000 dollars, and renews own position to 900,000 dollars. The transaction currency amount is, of course, an integer multiple of the transaction unit, that is, a value obtained by multiplying the transaction unit by the transaction quantity (also called a lot). For example, an order with a transaction currency amount of $ 100,000 and a transaction unit of $ 20,000 is an order of 5 lots. Then, the order is filled with an integral multiple quantity of $ 20,000, such as $ 20,000, $ 40,000, or $ 60,000.
【0079】自己ポジションを更新した後、自己ポジシ
ョン管理部5は、必要に応じてさらに顧客Cからの注文
と相対させることにより、自己ポジションを解消させる
(ステップS28)。この処理については後述する。続
いて、自己ポジション管理部5は、更新された自己ポジ
ションの絶対値が所定の値以上であるか否か判定する
(ステップS29)。この所定の値は、注文処理装置D
が負う事ができる経済的リスクの許容量に基づいて設定
されることとしてもよい。また、例えば、所定の値を0
(零)として設定し、注文が約定されるごとに、注文の
約定後に自己ポジションがある場合は、その自己ポジシ
ョンを解消することとしてもよい。自己ポジション管理
部5は、自己ポジションの絶対値が所定の値未満である
と判定した場合(ステップS29:No)、ステップS
33へ進む。自己ポジションの絶対値が所定の値以上で
あると判定した場合(ステップS29:Yes)、自己
ポジション管理部5は、その自己ポジションに対応する
通貨ペアのカバー取引によって自己ポジションを解消さ
せる(ステップS30)。After updating the self-position, the self-position management unit 5 further cancels the self-position by making it face the order from the customer C, if necessary (step S28). This process will be described later. Then, the self-position management unit 5 determines whether or not the updated absolute value of the self-position is equal to or larger than a predetermined value (step S29). This predetermined value is the order processing device D
May be set based on the amount of financial risk that the Also, for example, the predetermined value is 0
It may be set as (zero), and each time an order is filled, if there is a self-position after the order is filled, the self-position may be canceled. When the self-position management unit 5 determines that the absolute value of the self-position is less than the predetermined value (step S29: No), step S29.
Proceed to 33. When it is determined that the absolute value of the own position is equal to or larger than the predetermined value (step S29: Yes), the own position management unit 5 cancels the own position by the cover transaction of the currency pair corresponding to the own position (step S30). ).
【0080】カバー取引において、例えば、自己ポジシ
ョンが正の値の場合、注文処理装置Dの自己ポジション
は買いに偏っているため、自己ポジション管理部5は、
外部の取引システムEに売り注文を出して売り取引を行
う。逆に、自己ポジションが負の値の場合、外部の取引
システムEに買い注文を出して買い取引を行う。そし
て、自己ポジション管理部5は、カバー取引の内容に基
づいて自己ポジションを更新する。つまり、自己ポジシ
ョン管理部5は、カバー取引を行った数量分だけ、自己
ポジションの絶対値を減少させる。これにより、注文処
理装置Dが一定以上の経済的リスクを負う事を避ける事
が可能となる。ここで、外部の取引システムとして、注
文処理装置Dと同等の機能を持つ他の装置や、上述のE
BSやWebet等を利用しても良い。In the cover transaction, for example, when the own position is a positive value, the own position of the order processing device D is biased toward buying, and therefore the own position management unit 5
A sell order is placed in an external trading system E to carry out a sell transaction. On the contrary, when the self-position is a negative value, a buy order is placed in the external trading system E to carry out a buy trade. Then, the self-position management unit 5 updates the self-position based on the content of the cover transaction. That is, the self-position management unit 5 reduces the absolute value of the self-position by the amount of the cover transaction. This makes it possible to prevent the order processing device D from taking a certain economic risk. Here, as an external trading system, another device having the same function as the order processing device D or the above-mentioned E
You may use BS, Webet, etc.
【0081】以下、図6を用いてカバー取引について、
より詳しく説明する。この説明において、通貨ペアをユ
ーロ/円であると仮定するが、カバー取引を行う通貨ペ
アを限定する趣旨ではない。図6において、3つのグラ
フが記されている。これらのグラフは、横軸が通貨ペア
を示し、縦軸が自己ポジションの数量を万ユーロ単位で
示す。The cover transaction will be described below with reference to FIG.
This will be described in more detail. In this description, it is assumed that the currency pair is euro / yen, but it does not mean that the currency pair for which the cover transaction is performed is limited. In FIG. 6, three graphs are shown. In these graphs, the horizontal axis shows the currency pairs and the vertical axis shows the number of self-positions in millions of euros.
【0082】図6(a)に、ある時点における注文処理
装置Dのユーロ/円の自己ポジションを示す。図6
(a)に示すように、この時点において、ユーロ/円の
自己ポジションは、+(プラス)5万ユーロであること
が分かる。この後、相対処理部4が、7万ユーロの顧客
Cの売り注文を約定させたとする。図6(b)に、7万
ユーロが約定された後の注文処理装置Dのユーロ/円の
自己ポジションを示す。図6(b)に示すように、新た
に7万ユーロの売り注文が約定された結果、自己ポジシ
ョンが更新されたため、注文処理装置Dの自己ポジショ
ンは、+5万ユーロから更に7万ユーロ増加して+12
万ユーロとなっている。FIG. 6A shows the euro / yen self-position of the order processing device D at a certain point of time. Figure 6
As shown in (a), it can be seen that the euro / yen self-position is + (plus) 50,000 euros at this point. After this, it is assumed that the relative processing unit 4 has executed the sell order of the customer C of 70,000 euros. FIG. 6B shows the euro / yen self-position of the order processing device D after the execution of 70,000 euro. As shown in Fig. 6 (b), the own position of the order processing device D is further increased from +50,000 to 70,000 euro because the own position is updated as a result of the execution of a new sell order of 70,000 euro. +12
It is 10,000 euros.
【0083】ここで、ステップS29の判定で用いられ
る所定の値が10万ユーロであったとすると、自己ポジ
ション管理部5は、現在の自己ポジションの絶対値は、
所定の値以上であると判定し、所定の値に基づいてカバ
ー取引を行う。図6(b)の場合、自己ポジションが正
の値であるため、自己ポジション管理部5は、外部の取
引システムEに10万ユーロの売り注文を出して売り取
引を行う。図6(c)にカバー取引後の注文処理装置D
のユーロ/円の自己ポジションを示す。図6(c)に示
すように、自己ポジション管理部5が、カバー取引によ
って10万ユーロの自己ポジションを解消したため、注
文処理装置Dの自己ポジションは、+2万ユーロに減少
している。このようにして、自己ポジション管理部5
は、カバー取引によって自己ポジションの解消を行う。Here, if the predetermined value used in the determination in step S29 is 100,000 euros, the self-position management unit 5 determines that the current absolute value of the self-position is
It is determined that the value is equal to or larger than a predetermined value, and the cover transaction is performed based on the predetermined value. In the case of FIG. 6B, since the self-position is a positive value, the self-position management unit 5 issues a sell order of 100,000 euro to the external trading system E and performs the sell trade. FIG. 6C shows the order processing device D after the cover transaction.
Shows the euro / yen self position. As shown in FIG. 6C, the self-position management unit 5 has canceled the self-position of 100,000 euro by the cover transaction, and therefore the self-position of the order processing device D is reduced to +20,000 euro. In this way, the self-position management unit 5
Clears its own position through a cover transaction.
【0084】続いて、自己ポジション管理部5のクロス
カレンシー処理部6は、クロスカレンシー処理を行う事
ができるか否か判定する(ステップS31)。クロスカ
レンシー処理部6がクロスカレンシー処理を行う事がで
きないと判定した場合(ステップS31:No)、クロ
スカレンシー処理を行わずにステップS33へ進む。ク
ロスカレンシー処理を行う事ができると判定した場合
(ステップS31:Yes)、クロスカレンシー処理部
6は、クロスカレンシー処理を行って(ステップS3
2)、ステップS33へ進む。ステップS31の判定及
びステップS32のクロスカレンシー処理について、詳
しくは後述する。Then, the cross-currency processing unit 6 of the self-position management unit 5 determines whether or not the cross-currency processing can be performed (step S31). When the cross currency processing unit 6 determines that the cross currency processing cannot be performed (step S31: No), the process proceeds to step S33 without performing the cross currency processing. When it is determined that the cross currency processing can be performed (step S31: Yes), the cross currency processing unit 6 performs the cross currency processing (step S3).
2), go to step S33. The determination in step S31 and the cross currency process in step S32 will be described in detail later.
【0085】ステップS33において、注文処理装置D
は、注文処理を終了するか否か判定し、注文処理を継続
すると判定した場合(ステップS33:No)、ステッ
プS21に戻る。そうでない場合(ステップS33:Y
es)、注文処理を終了する。In step S33, the order processing device D
Determines whether to end the order processing, and when it is determined to continue the order processing (step S33: No), returns to step S21. Otherwise (step S33: Y
es), and ends the order processing.
【0086】以下、図7を用いて、相対処理部4による
相対処理の手順について説明する。この相対処理は、図
5のステップS22に相当する。まず、相対処理部4
は、新たなワーキングデータがマーケットDB10に追
加されるか、サポートレート生成部1によって生成され
るサポートレートが変化する事を待つ(ステップS4
1)。新たなワーキングデータがマーケットDB10に
追加される、つまり、新規注文があると(ステップS4
1:新規注文)、相対処理部4は、注文の種類に応じて
注文を相対させる。The procedure of relative processing by the relative processing section 4 will be described below with reference to FIG. This relative processing corresponds to step S22 in FIG. First, the relative processing unit 4
Waits for new working data to be added to the market DB 10 or for the support rate generated by the support rate generation unit 1 to change (step S4).
1). When new working data is added to the market DB 10, that is, when there is a new order (step S4)
1: New order), the relative processing unit 4 makes the orders relative to each other according to the type of the order.
【0087】マーケットDB10に格納されるワーキン
グデータによれば、注文の種類はLMTであるかSTP
であるかのいずれかである。相対処理部4は、ワーキン
グデータに基づいて注文の種類がLMTであるのか、S
TPであるのか判定する(ステップS42)。According to the working data stored in the market DB 10, the type of order is LMT or STP.
Is either. The relative processing unit 4 determines whether the type of order is LMT based on the working data, S
It is determined whether it is TP (step S42).
【0088】新規注文の注文の種類がSTPである場合
(ステップS42:STP)、その注文の注文レートが
サポートオファー以上である売り注文であれば、相対処
理部4は、その注文を約定させる。又は、その注文が、
注文レートがサポートビッド以下である買い注文であれ
ば、相対処理部4は、その注文を約定させ(ステップS
43)、相対処理を終了する。注文を約定させる際、相
対処理部4は、約定されたSTPの約定レートを、注文
レートに基づいて決定する。一般に、STPの注文の場
合、注文レートよりも約定レートの方が顧客Cにとって
不利なレートとなる。相対処理部4は、STPの買い注
文の場合、注文レートに、手数料と予め定められたスリ
ッページ(注文レートと約定レートとの値ずれのこと)
を加算して約定レートとし、STPの売り注文の場合、
注文レートから、手数料と予め定められたスリッページ
を減算して約定レートとする事としても良い。When the type of order of the new order is STP (step S42: STP), if the order rate of the order is a sell order equal to or higher than the support offer, the relative processing unit 4 executes the order. Or the order is
If it is a buy order whose order rate is less than or equal to the support bid, the relative processing unit 4 fills the order (step S
43), the relative processing ends. When contracting an order, the relative processing unit 4 determines the contract rate of the contracted STP based on the order rate. Generally, in the case of an STP order, the contract rate is more disadvantageous to the customer C than the order rate. In the case of an STP buy order, the relative processing unit 4 sets the order rate to a commission and a predetermined slippage (the difference between the order rate and the contract rate).
Is added to the contract rate, and in the case of an STP sell order,
A commission and a predetermined slippage may be subtracted from the order rate to obtain the contract rate.
【0089】以下、より具体的に説明する。注文レート
は、ワーキングデータの参照番号の前半である。例え
ば、通貨ペアがドル/円の場合、2001年現在のドル
は、約120円前後であるため、参照番号の上から3桁
までが注文レートの円単位の3桁に対応し、参照番号の
上から4桁目及び5桁までが注文レートの銭単位の2桁
に対応する。サポートビッドが120.10のときに上述のS
TPの買い注文を約定さる場合、相対処理部4は、マー
ケットDB10を参照する事により、参照番号の上から
5桁がサポートビッド以下である、つまり、上から5桁
が12010 以下であるワーキングデータを取得し、取得さ
れたワーキングデータに対応する注文のうちSTPの買
い注文を、取引数量及び取引単位に関係なく、全て約定
させる。A more specific description will be given below. The order rate is the first half of the working data reference number. For example, if the currency pair is dollar / yen, the dollar as of 2001 is around 120 yen, so the first three digits of the reference number correspond to the three digits of the order rate in yen units. The fourth and fifth digits from the top correspond to the two digits of the order rate in denominations. When the support bid is 120.10, the above S
When contracting a buy order of TP, the relative processing unit 4 refers to the market DB 10 to refer to the working data in which the upper 5 digits of the reference number are below the support bid, that is, the upper 5 digits are below 12010. Of the orders corresponding to the acquired working data, all of the STP buy orders are executed regardless of the transaction quantity and the transaction unit.
【0090】同様に、新規注文の注文の種類がLMTで
ある場合(ステップS42:LMT)、相対処理部4
は、その注文の注文レートがサポートビッド以下である
売り注文であれば、その注文を約定させる。又は、相対
処理部4は、その注文の注文レートがサポートオファー
以上である買い注文であれば、取引数量及び取引単位に
関係なく、全て約定させ(ステップS44)、相対処理
を終了する。LMT注文を約定させる際、相対処理部4
は、そのLMTの注文レートに基づいて、約定レートを
決定する。相対処理部4は、LMTの買い注文の場合、
注文レートに手数料を加算して約定レートとし、LMT
の売り注文の場合、注文レートから手数料を減算して約
定レートとする事としても良い。Similarly, when the order type of the new order is LMT (step S42: LMT), the relative processing unit 4
Fills an order if it is a sell order with an order rate below the support bid. Alternatively, if the order rate of the order is a buy order whose support rate is equal to or higher than the support offer, the relative processing unit 4 executes all contracts regardless of the transaction quantity and the transaction unit (step S44), and ends the relative processing. When executing LMT orders, the relative processing unit 4
Determines the fill rate based on the LMT's order rate. Relative processing unit 4, in the case of LMT buy order,
LMT by adding commission to ordering rate
In the case of the sell order, the commission rate may be subtracted from the order rate to obtain the contract rate.
【0091】ステップS41において、サポートレート
が変化したと判定した場合(ステップS41:サポート
レート変化)、相対処理部4は、さらに、サポートオフ
ァーが下落したのか否か判定する(ステップS45)。
なお、多くの場合、サポートオファーとサポートビッド
は、同時に変化する。ここで、レートが下落するとは、
対通貨Aの通貨Bの取引において、通貨Bが通貨Aに対
して下落する、つまり、通貨B安通貨A高になることを
いう。より具体的には、例えば、ドル/円の取引の場
合、レートが下落するとはドル安円高になることをい
う。レートが上昇する場合は、この逆である。When it is determined in step S41 that the support rate has changed (step S41: change in support rate), the relative processing unit 4 further determines whether the support offer has fallen (step S45).
Note that in many cases, support offers and support bids change at the same time. Here, when the rate falls,
In the transaction of the currency B against the currency A, it means that the currency B falls with respect to the currency A, that is, the currency B becomes weaker and the currency A becomes higher. More specifically, for example, in the case of a dollar / yen transaction, a decrease in the rate means a weaker yen and a stronger yen. If the rate goes up, the opposite is true.
【0092】サポートオファーが下落した場合(ステッ
プS45:Yes)、相対処理部4は、変化前のサポー
トオファーと変化後のサポートオファーとの変化部分の
レート帯に入る注文レートを持つLMTの買い注文及び
STPの売り注文全てを約定させて(ステップS4
6)、処理を終了する。約定レートの決定方法は、上記
と同様である。When the support offer has fallen (step S45: Yes), the relative processing unit 4 buys an LMT having an order rate falling within the rate band of the changed portion of the support offer before the change and the support offer after the change. And all STP sell orders are executed (step S4
6), the process ends. The method of determining the contract rate is the same as above.
【0093】一方、サポートオファーが下落したのでは
ない場合(ステップS45:No)、相対処理部4は、
更に、サポートビッドが上昇したのか否か判定する(ス
テップS47)。サポートビッドが上昇した場合(ステ
ップS47:Yes)、相対処理部4は、変化前のサポ
ートビッドと変化後のサポートビッドとの変化部分のレ
ート帯に入る注文レートを持つLMTの売り注文及びS
TPの買い注文全てを約定させ(ステップS48)、処
理を終了する。約定レートの決定方法は、上記と同様で
ある。サポートレートが変化した場合であっても、サポ
ートオファーが下落したのでもなく、サポートビットが
上昇したのでもない場合(ステップS47:No)、相
対処理部4は、相対処理を行わない。On the other hand, when the support offer has not dropped (step S45: No), the relative processing unit 4
Further, it is determined whether or not the support bid has risen (step S47). When the support bid has risen (step S47: Yes), the relative processing unit 4 sells the SMT of the LMT having the order rate falling within the rate band of the change portion of the support bid before the change and the support bid after the change and the S.
All the purchase orders for TP are executed (step S48), and the process is terminated. The method of determining the contract rate is the same as above. Even if the support rate changes, if the support offer has not fallen, and the support bit has not risen (step S47: No), the relative processing unit 4 does not perform the relative processing.
【0094】例として、ドル/円のサポートレートが12
0.10・20から120.00・10に変化したと仮定して、相対処
理について具体的に説明する。ここで、120.10・20と
は、サポートビッドが120.10であり、サポートオファー
が120.20である事を示す。まず、サポートオファーにつ
いて説明する。サポートオファーは120.20から120.10に
下落している。サポートオファーが下落しているため、
相対処理部4は、LMTの買い注文及びSTPの売り注
文について相対処理を行う。変化部分のレート帯は、12
0.20から120.10までの間であるため、相対処理部4は、
参照番号の上から5桁が12020 から12010 までの間に入
っているワーキングデータをマーケットDB10から取
得し、取得されたワーキングデータに含まれる売り/買
いの別及び注文の種類を示すフラグに基づいて、ワーキ
ングデータに対応する注文のうちLMTの買い注文及び
STPの売り注文を、取引数量及び取引単位に関係なく
全て約定させる。As an example, a dollar / yen support rate is 12
The relative processing will be specifically described assuming that the value has changed from 0.10 · 20 to 120.00 · 10. Here, 120.10 / 20 means that the support bid is 120.10 and the support offer is 120.20. First, the support offer will be described. Support offers have fallen from 120.20 to 120.10. As support offers are falling,
The relative processing unit 4 performs relative processing on LMT buy orders and STP sell orders. The rate of change is 12
Since it is between 0.20 and 120.10, the relative processing unit 4
The working data in which the first five digits of the reference number are between 12020 and 12010 is acquired from the market DB 10, and based on the flag indicating the sell / buy distinction and the order type included in the acquired working data. Of the orders corresponding to the working data, the LMT buy order and the STP sell order are all executed regardless of the transaction volume and the transaction unit.
【0095】同様に、サポートビッドは、120.10から12
0.00に下落している。サポートビッドが上昇している場
合に該当しないため、相対処理部4は、LMTの売り注
文及びSTPの買い注文についての相対処理は行わな
い。このようにして、相対処理部4は、顧客Cからの注
文を約定させる。注文を約定させた結果、売り注文を約
定させた通貨量と買い注文を約定させた通貨量が釣り合
っていない場合、注文処理装置Dは自己ポジションを持
つこととなる。Similarly, the support bid is 120.10 to 12
It has fallen to 0.00. Since this does not correspond to the case where the support bid is rising, the relative processing unit 4 does not perform the relative processing for the LMT sell order and the STP buy order. In this way, the relative processing unit 4 executes the order from the customer C. As a result of the execution of the order, when the amount of currency in which the sell order is executed is not balanced with the amount of currency in which the buy order is executed, the order processing device D has its own position.
【0096】以下、自己ポジション管理部5による自己
ポジションの解消処理の手順について、図8を用いて説
明する。この処理は、図5のステップS28に相当す
る。まず、自己ポジション管理部5は、ステップS27
において自己ポジションが更新されると、更新された自
己ポジションの絶対値が0より大きいか否か判定する
(ステップS51)。自己ポジション管理部5が、自己
ポジションの絶対値が0であると判定した場合(ステッ
プS51:No)、解消するべき自己ポジションはない
ため、自己ポジションの解消処理を終了する。The procedure of the self-position elimination processing by the self-position management unit 5 will be described below with reference to FIG. This process corresponds to step S28 in FIG. First, the self-position management unit 5 performs step S27.
When the self position is updated at, it is determined whether or not the absolute value of the updated self position is greater than 0 (step S51). When the self-position management unit 5 determines that the absolute value of the self-position is 0 (step S51: No), there is no self-position to be canceled, and thus the self-position canceling process ends.
【0097】自己ポジション管理部5が、自己ポジショ
ンの絶対値が0より大きいと判定した場合(ステップS
51:Yes)、自己ポジション管理部5は、さらに、
自己ポジションの符合が正であるか負であるか判定する
(ステップS52)。自己ポジションの符合が正である
と判定した場合(ステップS52:Yes)、自己ポジ
ション管理部5は、ステップS53からステップS62
までを行う。自己ポジションの符合が負であると判定し
た場合(ステップS52:No)、自己ポジション管理
部5は、ステップS71からステップS80までを行
う。When the self-position management unit 5 determines that the absolute value of the self-position is larger than 0 (step S
51: Yes), the self-position management unit 5 further
It is determined whether the sign of the self position is positive or negative (step S52). When it is determined that the sign of the self position is positive (step S52: Yes), the self position management unit 5 proceeds from step S53 to step S62.
Do up to. When it is determined that the sign of the self-position is negative (step S52: No), the self-position management unit 5 performs steps S71 to S80.
【0098】先に、自己ポジションの符合が正であると
判定された場合について説明する。まず、自己ポジショ
ン管理部5は、マーケットDB10を検索する際の検索
対象となる注文の注文レートを設定する。自己ポジショ
ンの符合が正である場合、自己ポジション管理部5は、
初期値としてサポートオファーを設定する(ステップS
53)。続いて、自己ポジション管理部5は、マーケッ
トDB10から、上から5桁が設定された注文レートと
一致する参照番号を持つLMTの買い注文のワーキング
データを検索する(ステップS54)。First, the case where it is determined that the sign of the self position is positive will be described. First, the self-position management unit 5 sets an order rate of an order to be searched when searching the market DB 10. If the sign of the self position is positive, the self position management unit 5
Set a support offer as an initial value (step S
53). Subsequently, the self-position management unit 5 searches the market DB 10 for the working data of the buy order of the LMT having the reference number that matches the order rate in which the upper five digits are set (step S54).
【0099】該当するワーキングデータが取得できなか
った場合(ステップS55:No)、ステップS61に
進む。該当するワーキングデータが取得できた場合(ス
テップS55:Yes)、自己ポジション管理部5は、
更に自己ポジションの絶対値がそのワーキングデータに
示される注文の取引単位以上であるか否か判定する(ス
テップS56)。自己ポジションの絶対値がその注文の
取引単位未満であると判定された場合(ステップS5
6:No)、その注文を取引単位より小さい通貨量に分
けなければ、自己ポジションを解消することができな
い。従って、その注文を用いて自己ポジションを解消し
ない事とし、ステップS60に進む。When the corresponding working data cannot be acquired (step S55: No), the process proceeds to step S61. When the corresponding working data has been acquired (step S55: Yes), the self-position management unit 5
Further, it is determined whether or not the absolute value of the own position is equal to or greater than the trading unit of the order indicated by the working data (step S56). When it is determined that the absolute value of the own position is less than the trading unit of the order (step S5)
6: No), unless the order is divided into currency amounts smaller than the transaction unit, the self-position cannot be resolved. Therefore, the self-position is not canceled using the order, and the process proceeds to step S60.
【0100】自己ポジションの絶対値がその注文の取引
単位以上であると判定された場合(ステップS56:Y
es)、その注文を取引単位より小さく分けなくとも、
その注文を用いて自己ポジションを解消することができ
る。従って、自己ポジション管理部5は、その注文を用
いて自己ポジションを解消させる。When it is determined that the absolute value of the own position is equal to or greater than the trading unit of the order (step S56: Y
es), if you do not divide the order into smaller units
You can use that order to close your position. Therefore, the self-position management unit 5 cancels the self-position by using the order.
【0101】より具体的には、自己ポジションの絶対値
が注文の取引通貨量以上であれば、その注文を複数に分
けることなく、注文の取引通貨量全部を約定する事が可
能である。従って、自己ポジション管理部5は、その注
文全部を約定させる。形式的には、自己ポジション管理
部5は、その注文の通貨量と同じ通貨量を持つ架空の売
り注文とその注文とを相対させる。More specifically, if the absolute value of the own position is equal to or larger than the transaction currency amount of the order, it is possible to execute the entire transaction currency amount of the order without dividing the order into a plurality of orders. Therefore, the self-position management unit 5 fills all the orders. Formally, the self-position management unit 5 makes a fictitious sell order having the same currency amount as that of the order and the order correspond to each other.
【0102】自己ポジションの絶対値が、その注文の取
引単位以上であっても注文の取引通貨量未満である場
合、自己ポジション管理部5は、自己ポジションの絶対
値未満で、その注文の取引単位の倍数となる通貨量を算
出し、算出された通貨量に相当する分だけ、その注文を
約定させる。形式的には、自己ポジション管理部5は、
算出された通貨量と同量の通貨量を持つ架空の売り注文
とその注文のうち算出された通貨量分を相対させる。そ
の注文の残りの部分は約定されないでワーキング注文と
してマーケットDB10に残る事となる。なお、相対さ
れた注文の約定レートは、相対処理の場合と同様にして
決定されるため、説明を省略する。If the absolute value of the own position is equal to or more than the transaction unit of the order but less than the transaction currency amount of the order, the own position management unit 5 is less than the absolute value of the own position and the transaction unit of the order. The amount of currency that is a multiple of is calculated, and the order is filled by the amount corresponding to the calculated amount of currency. Formally, the self-position management unit 5
A fictitious sell order having the same currency amount as the calculated currency amount and the calculated currency amount of the order are made to face each other. The rest of the order is not filled and remains in the market DB 10 as a working order. Note that the execution rate of the ordered order is determined in the same manner as in the case of the relative processing, and thus the description thereof will be omitted.
【0103】注文を約定させると、上述のステップS2
4からステップS26と同様の約定処理を行う(ステッ
プS57)。さらに、約定結果に基づいて、自己ポジシ
ョン管理部5は、自己ポジションを更新する(ステップ
S58)。自己ポジションの更新方法は、上述のステッ
プS27と同様である。When the order is executed, the above-mentioned step S2 is executed.
The contract processing similar to that of step S26 is performed from step 4 (step S57). Furthermore, the self-position management unit 5 updates the self-position based on the contract result (step S58). The method for updating the self-position is the same as in step S27 described above.
【0104】続いて、自己ポジション管理部5は、更新
後の自己ポジションの絶対値が所定の値、例えば、想定
し得る最も小額の取引単位以上であるか否か判定する
(ステップS59)。取引単位設定部3は、注文データ
に含まれるレバレッジ率に基づいて、注文毎に異なる取
引単位を設定する。取引単位が最も小額となる場合は、
通常取引単位であるため(レバレッジ率が1である場合
の取引単位でもある)、所定の値として、通常取引単位
を設定する事としても良い。Subsequently, the own position management unit 5 determines whether or not the updated absolute value of the own position is equal to or larger than a predetermined value, for example, the smallest possible transaction unit (step S59). The transaction unit setting unit 3 sets a different transaction unit for each order based on the leverage rate included in the order data. If the transaction unit is the smallest amount,
Since it is a normal transaction unit (also a transaction unit when the leverage ratio is 1), the normal transaction unit may be set as a predetermined value.
【0105】自己ポジション管理部5が、更新後の自己
ポジションの絶対値が所定の値以上でないと判定した場
合(ステップS59:No)、解消すべき自己ポジショ
ンはほとんどないため、自己ポジションの解消処理を終
了する。自己ポジション管理部5が、更新後の自己ポジ
ションの絶対値が所定の値以上であると判定した場合
(ステップS59:Yes)、自己ポジション管理部5
は、他に検索されたワーキングデータがあるか否か判定
し(ステップS60)、ある場合は(ステップS60:
Yes)、ステップS56に戻る。他に検索されたワー
キングデータがない場合(ステップS60:No)、自
己ポジション管理部5は、検索対象となっている注文レ
ートがサポートビッドに到達しているか否か判定する
(ステップS61)。When the self-position management unit 5 determines that the absolute value of the self-position after the update is not equal to or larger than the predetermined value (step S59: No), there is almost no self-position to be eliminated, and therefore the self-position elimination process is performed. To finish. When the self-position management unit 5 determines that the updated absolute value of the self-position is greater than or equal to the predetermined value (step S59: Yes), the self-position management unit 5
Determines whether there is any other working data retrieved (step S60), and if there is any working data (step S60:
Yes), and returns to step S56. When there is no other working data retrieved (step S60: No), the self-position management unit 5 determines whether or not the order rate to be retrieved has reached the support bid (step S61).
【0106】自己ポジション管理部5が、検索対象とな
っている注文レートがサポートビッドに到達していると
判定した場合(ステップS61:Yes)、自己ポジシ
ョンの解消処理を終了する。検索対象となっている注文
レートがまだサポートビッドに到達していない場合(ス
テップS61:No)、自己ポジション管理部5は、検
索対象となる注文レートを1ポイント低く設定し、ステ
ップS54に戻る。When the self-position management unit 5 determines that the order rate being the search target has reached the support bid (step S61: Yes), the self-position elimination process ends. When the order rate to be searched has not reached the support bid (step S61: No), the self-position management unit 5 sets the order rate to be searched to be one point lower, and returns to step S54.
【0107】続いて、自己ポジションの符合が負である
と判定した場合について(ステップS52:No)、説
明する。この場合、自己ポジション管理部5は、ステッ
プS71からステップS80までを行う。ステップS7
1からステップS80までの各ステップは、それぞれ上
述のステップS53からステップS62の各ステップに
対応し、手順のほとんどは、自己ポジションの符合が正
である場合と同様であるため、異なる点に重点を置いて
説明する。Next, the case where it is determined that the sign of the self-position is negative (step S52: No) will be described. In this case, the self-position management unit 5 performs steps S71 to S80. Step S7
The steps 1 to S80 correspond to the steps S53 to S62 described above, respectively, and most of the procedures are the same as when the self-position is positive. I will put it down and explain.
【0108】まず、自己ポジションの符合が正である場
合、ステップS53において、自己ポジション管理部5
は、検索対象となる注文レートの初期値をサポートオフ
ァーとして設定したが、自己ポジションの符合が負であ
る場合、ステップS71において、検索対象となる注文
レートの初期値をサポートビッドとして設定する。First, if the sign of the self-position is positive, then in step S53 the self-position management unit 5
Sets the initial value of the order rate to be searched as the support offer, but if the sign of the self-position is negative, in step S71, the initial value of the order rate to be searched is set as the support bid.
【0109】また、自己ポジションの符合が正である場
合、ステップS54において、自己ポジション管理部5
は、LMTの買い注文を検索したが、自己ポジションの
符合が負である場合、ステップS72において、LMT
の売り注文を検索する。また、自己ポジションを解消す
る際、自己ポジションの符合が正である場合、自己ポジ
ション管理部5は、架空の売り注文を想定したが、自己
ポジションの符合が負である場合、架空の買い注文を想
定する。If the self-position sign is positive, the self-position management unit 5 in step S54.
Searches for a buy order for LMT, but if the sign of own position is negative, then in step S72, LMT
Search for sell orders. When canceling the self-position, if the self-position sign is positive, the self-position management unit 5 assumed a fictitious sell order, but if the self-position sign is negative, a fictitious buy order is placed. Suppose.
【0110】次に、ある注文レートについて自己ポジシ
ョンの解消を行った後、自己ポジションの符合が正であ
る場合、ステップS61において、自己ポジション管理
部5は、検索対象の注文レートがサポートビッドである
か否か判定したが、自己ポジションの符合が負である場
合、ステップS79において、検索対象の注文レートが
サポートオファーであるか否か判定する。Next, if the self-position is positive after canceling the self-position for a certain order rate, in step S61, the self-position management unit 5 indicates that the order rate to be searched is a support bid. If the sign of the self position is negative, it is determined in step S79 whether the order rate to be searched is a support offer.
【0111】最後に、新たな検索対象となる注文レート
を設定する際に、自己ポジションの符合が正である場
合、ステップS62において、自己ポジション管理部5
は、検索対象の注文レートを1ポイント低く設定した
が、自己ポジションの符合が負である場合、ステップS
79において、検索対象の注文レートを1ポイント高く
設定する。Finally, when the order rate to be newly searched is set and the self-position is positive, in step S62 the self-position management unit 5
Sets the order rate of the search target one point lower, but if the sign of self position is negative, step S
At 79, the order rate to be searched is set 1 point higher.
【0112】このように、自己ポジション管理部5は、
顧客Cの注文を約定させることにより生じた自己ポジシ
ョンを解消する。以下、具体的に相対処理及び自己ポジ
ションの解消処理について3つの例を挙げて説明する。
まず、1つめ及び2つめの例の前提として、図3に示す
ように、3つのワーキングデータが、ドル/円のマーケ
ットDB9に格納されていると仮定する。図3におい
て、それぞれ、参照番号11995101、11998010及び119940
22を持つドル/円のワーキングデータが格納されてい
る。参照番号11995101を持つワーキングデータによって
示される注文は、LMTの売り注文であり、取引単位は
1万ドル、取引数量は1である。参照番号11998010を持
つワーキングデータによって示される注文は、LMTの
売り注文であり、取引単位は3万ドル、取引数量は3で
ある。参照番号11994022を持つワーキングデータによっ
て示される注文は、STPの買い注文であり、取引単位
は1万ドル、取引数量は1である。そして、これらのワ
ーキングデータが格納されている時点で、サポートレー
トが119.90・120.00であり、自己ポジションが0であっ
たと仮定する。In this way, the self-position management unit 5
The self-position created by executing the order of the customer C is resolved. Hereinafter, the relative processing and the self-position elimination processing will be specifically described with reference to three examples.
First, as a premise of the first and second examples, it is assumed that three working data are stored in the dollar / yen market DB 9 as shown in FIG. In FIG. 3, reference numerals 11995101, 11998010 and 119940, respectively.
The working data of the dollar / yen with 22 is stored. The order indicated by the working data with reference number 11995101 is a sell order for LMT, with a trading unit of $ 10,000 and a trading volume of 1. The order indicated by the working data with reference number 11998010 is an LMT sell order with a trading unit of $ 30,000 and a trading volume of three. The order indicated by the working data with reference number 11994022 is an STP buy order with a trading unit of $ 10,000 and a trading volume of 1. Then, it is assumed that the support rate is 119.90 / 120.00 and the self-position is 0 when these working data are stored.
【0113】例1)上記の状態で、新たに、取引単位3
万ドルで取引数量2である顧客CからのMKTの買い注
文を、相対処理部4が約定させたとする。この結果、自
己ポジション管理部5は、自己ポジションを0から−6
万ドル(3万ドル×2)に更新する。この場合、自己ポ
ジションの符合が負であるため、自己ポジション管理部
5はステップS71以下の処理を行う。Example 1) In the above state, a new transaction unit 3
It is assumed that the relative processing unit 4 executes an MKT buying order from the customer C who has a transaction quantity of 2 for 10,000 dollars. As a result, the self-position management unit 5 changes the self-position from 0 to -6.
Update to $ 10,000 ($ 30,000 x 2). In this case, since the self-position sign is negative, the self-position management unit 5 carries out the processing from step S71.
【0114】つまり、自己ポジション管理部5は、サポ
ートビッド119.90からサポートオファー120.00まで、注
文レートが低い順にLMTの売り注文のワーキングデー
タを検索する。その結果、自己ポジション管理部5は、
参照番号11995101を持つワーキングデータを取得する。
このワーキングデータによって示される注文の取引単位
は1万ドルであり、自己ポジションの絶対値6万ドルよ
り小さいため、この注文を非合理的に分割せずに約定さ
せて自己ポジションを解消する事が可能である。自己ポ
ジション管理部5は、自己ポジションのうち1万ドルを
解消し、自己ポジションを−5万ドルに更新する。That is, the self-position management unit 5 searches the working data of the LMT sell order from the support bid 119.90 to the support offer 120.00 in ascending order rate. As a result, the self-position management unit 5
Obtain working data with reference number 11995101.
The trading unit of the order indicated by this working data is $ 10,000, which is smaller than the absolute value of the own position of $ 60,000, so it is possible to execute the order without canceling the order unreasonably and cancel the own position. Is. The self-position management unit 5 eliminates $ 10,000 of the self-position and updates the self-position to -50,000.
【0115】更新された自己ポジションは、まだ通常取
引単位より大きいため、さらに自己ポジション管理部5
は、自己ポジションを解消する処理を行うために、ワー
キングデータを検索する。検索の結果、自己ポジション
管理部5は、次に参照番号11998010を持つワーキングデ
ータを取得する。このワーキングデータによって示され
る注文の取引単位は3万ドルであり、自己ポジションの
絶対値6万ドルより小さい。しかし、この注文の取引数
量は3であるため、この注文全体の取引通貨量は9万ド
ルとなり、自己ポジションの絶対値よりも大きい。従っ
て、この注文を分割して約定する必要がある。自己ポジ
ション管理部5は、自己ポジションのうち3万ドルを注
文の一部と相対させることによって解消し、自己ポジシ
ョンを−2万ドルに更新する。一方、注文は、1取引単
位の3万ドルのみ約定され、残りの2取引単位は、約定
されずにワーキングデータに残る事となる。Since the updated own position is still larger than the normal trading unit, the own position management unit 5
Searches the working data in order to perform processing for canceling the self position. As a result of the search, the self-position management unit 5 next acquires working data having the reference number 11998010. The trading unit of the order indicated by this working data is $ 30,000, which is smaller than the absolute value of own position of $ 60,000. However, since the trading volume of this order is 3, the trading currency amount of this entire order is 90,000 dollars, which is larger than the absolute value of the own position. Therefore, it is necessary to divide and execute this order. The self-position management unit 5 eliminates $ 30,000 of the self-position by facing a part of the order, and updates the self-position to $ 20,000. On the other hand, the order is executed only for one transaction unit of $ 30,000, and the remaining two transaction units are not executed and remain in the working data.
【0116】例2)上記の状態で、サポートレートが11
9.97・120.02に変化したとする。この場合1ポイント以
上サポートレートが変化したので、相対処理部4は、相
対処理を行う。サポートビッドの変化部分119.90から11
9.97までの間のレート帯に注文レートを持つ、売りのL
MT及び買いのSTPのワーキングデータを、参照番号
の上から5桁を参照する事により検索する。その結果、
参照番号11995101及び11994022を持つワーキングデータ
が取得される。相対処理部4は、取得されたワーキング
データが示す注文を取引単位及び取引数量に関係なく全
て約定させる。約定された2つの注文は、売り買いが逆
で、かつ取引数量と取引単位の積(つまり、取引通貨
量)が同じ値であるため、自己ポジションは、変化せず
0のままとなる。Example 2) In the above state, the support rate is 11
Suppose it changed to 9.97 / 120.02. In this case, since the support rate has changed by 1 point or more, the relative processing unit 4 performs the relative processing. Changes in Support Bid 119.90-11
Selling L with an order rate in the rate range up to 9.97
The MT and the buy STP working data are searched by referring to the first 5 digits of the reference number. as a result,
Working data with reference numbers 11995101 and 11994022 are acquired. The relative processing unit 4 executes all the orders indicated by the acquired working data regardless of the transaction unit and the transaction quantity. Since the two trades that have been executed are opposite to each other in buying and selling and the product of the trading volume and the trading unit (that is, the trading currency amount) has the same value, the own position does not change and remains zero.
【0117】例3)3つめの例の前提として、ドル/円
のマーケットDB10に、上述の3つのワーキングデー
タのうち、参照番号11995101及び11998010を持つワーキ
ングデータ2つが格納されていると仮定する。この時点
のサポートレート及び自己ポジションは、例1及び例2
の場合と同じであるとする。Example 3) As a premise of the third example, it is assumed that two working data having reference numbers 11995101 and 11998010 among the above three working data are stored in the dollar / yen market DB 10. The support rate and self-position at this time are shown in Example 1 and Example 2.
The same as the case of.
【0118】ここで、サポートレートが119.95・120.95
に変化した場合、相対処理部4は、サポートビッドの変
化部分119.90から119.95までのレート帯にある注文レー
トを持つ、売りのLMT及び買いのSTPのワーキング
データを、参照番号の上から5桁を参照する事により検
索する。その結果、参照番号11995101を持つワーキング
データが取得される。相対処理部4は、参照番号119951
01を持つワーキングデータが示す注文を約定させる。約
定された注文は、売り注文で、かつ取引数量と取引単位
の積が1万であるため、自己ポジション管理部5は、自
己ポジションを0から+1万ドルに更新する。さらに、
自己ポジション管理部5は、自己ポジションの符合が正
であるため、サポートオファー120.05からサポートビッ
ド119.95まで、注文レートが高い順に買い注文のワーキ
ングデータを検索する。その結果、自己ポジション管理
部5は、参照番号11998010を持つワーキングデータを取
得する。このワーキングデータによって示される注文の
取引単位3万ドルであり、自己ポジションの絶対値1万
ドルより大きい。注文を取引単位より小さく分割して約
定させる事はできないため、自己ポジション管理部5
は、自己ポジションを解消しないこととなる。Here, the support rates are 119.95 and 120.95.
In case of the change to the above, the relative processing unit 4 sets the working data of the sell LMT and the buy STP, which have the order rates in the rate range from 119.90 to 119.95, which is the change portion of the support bid, to the working digits of the reference number from the top 5 digits. Search by referencing. As a result, working data with reference number 11995101 is obtained. The relative processing unit 4 has a reference number 119951.
Execute the order indicated by the working data with 01. Since the contracted order is a sell order and the product of the trading volume and the trading unit is 10,000, the own position management unit 5 updates the own position from 0 to $ 10,000. further,
Since the self-position is positive, the self-position management unit 5 searches the working data of the buy order from the support offer 120.05 to the support bid 119.95 in descending order of order rate. As a result, the self-position management unit 5 acquires the working data having the reference number 11998010. The trading unit of the order indicated by this working data is $ 30,000, and the absolute value of the own position is larger than $ 10,000. Since it is not possible to fill an order by dividing it into smaller units than trading units, the self-position management unit 5
Will not eliminate its own position.
【0119】自己ポジションを解消した後、自己ポジシ
ョン管理部5は、必要に応じて、カバー取引を行った後
に、可能な場合にクロスカレンシー処理を行う。以下、
図9を用いてクロスカレンシー処理ができるか否かの判
定について説明する。この処理は、図5のステップS3
1及びステップS32に相当する。After canceling the self-position, the self-position management unit 5 performs a cross-currency process if possible after performing a cover transaction, if necessary. Less than,
The determination as to whether cross currency processing can be performed will be described with reference to FIG. This processing is performed in step S3 of FIG.
1 and corresponds to step S32.
【0120】クロスカレンシー処理は、クロスカレンシ
ー(対基軸通貨以外の取引、以後、基軸通貨をドルとし
て説明する)の自己ポジションを対ドル取引に換算し
て、クロスカレンシーの自己ポジションを解消させるこ
とにより、注文処理装置Dが負う経済的リスクの管理を
容易にする。なお、クロスカレンシー処理の説明におい
て、ドル及び円に注目し、円及びドル以外の通貨をAと
称する事とする。しかし、これは、クロスカレンシー処
理が適用できる通貨の種類を限定する趣旨ではない。例
えば、円の代わりに、通貨A以外の任意の通貨、例えば
ユーロ、マルク等を採用する事としても良い。The cross-currency processing is performed by converting the own position of cross-currency (transaction other than the base currency, hereinafter the base currency will be described as dollars) into the transaction with respect to the dollar and eliminating the cross-currency self-position. , Facilitates management of the economic risk borne by the order processing device D. In the description of the cross currency process, attention is paid to the dollar and the yen, and the currency other than the yen and the dollar is referred to as A. However, this is not to the effect of limiting the types of currencies to which cross-currency processing can be applied. For example, instead of the yen, any currency other than the currency A, such as the euro or the mark, may be adopted.
【0121】クロスカレンシー処理には、2つのパター
ンがある。1つめのパターンは、A/円、A/ドル、ド
ル/円の3つの通貨ペアの自己ポジションのうち、最も
絶対値が小さい通貨ペアの自己ポジションを0とする。
2つめのパターンは、予め設定された通貨ペアの自己ポ
ジションを優先的に解消する。There are two patterns in the cross currency processing. In the first pattern, among the self-positions of three currency pairs of A / yen, A / dollar, and dollar / yen, the self-position of the currency pair having the smallest absolute value is 0.
The second pattern preferentially eliminates the self-position of a preset currency pair.
【0122】まず、1つめのパターンについて説明す
る。自己ポジション管理部5のクロスカレンシー処理部
6は、まず、クロスカレンシーであるA/円の自己ポジ
ションの符合が正であるか、負であるか判定する(ステ
ップS81)。ステップS81において、自己ポジショ
ンが0であることは、図5のステップS29に示す判定
のためにありえないが、自己ポジションが0である場
合、クロスカレンシー処理は不要である事は、自明であ
る。First, the first pattern will be described. The cross-currency processing unit 6 of the self-position management unit 5 first determines whether the sign of the self-position of the cross currency A / circle is positive or negative (step S81). It is not possible that the self-position is 0 in step S81 due to the determination shown in step S29 of FIG. 5, but if the self-position is 0, it is obvious that the cross currency process is not necessary.
【0123】A/円の自己ポジションの符合が正である
と判定した場合(ステップS81:Yes)、クロスカ
レンシー処理部6は、さらに、ドル/円とA/ドルの自
己ポジションの符合が共に負であるか否か判定する(ス
テップS82)。ステップS82の判定でNoである場
合、クロスカレンシー処理部6は、クロスカレンシー処
理を行わないで図5のステップS33へ進む。ステップ
S82の判定でYesである場合、クロスカレンシー処
理部6は、クロスカレンシー処理を行う(ステップS8
4)。When it is determined that the sign of the self-position of A / yen is positive (step S81: Yes), the cross-currency processing unit 6 further determines that the signs of self-position of dollar / yen and A / $ are both negative. Or not (step S82). When the determination in step S82 is No, the cross currency processing unit 6 proceeds to step S33 in FIG. 5 without performing the cross currency processing. If the determination in step S82 is Yes, the cross currency processing unit 6 performs cross currency processing (step S8).
4).
【0124】逆に、A/円の自己ポジションの符合が負
であると判定した場合(ステップS81:No)、クロ
スカレンシー処理部6は、さらに、ドル/円とA/ドル
の自己ポジションの符合が共に正であるか否か判定する
(ステップS83)。ステップS84の判定でNoであ
る場合、クロスカレンシー処理部6は、クロスカレンシ
ー処理を行わないで図5のステップS33へ進む。ステ
ップS83の判定でYesである場合、クロスカレンシ
ー処理部6は、クロスカレンシー処理を行う(ステップ
S84)。On the contrary, when it is determined that the sign of the self-position of A / yen is negative (step S81: No), the cross currency processing unit 6 further determines the sign of self-position of dollar / yen and A / dollar. Are both positive (step S83). When the determination result in step S84 is No, the cross currency processing unit 6 does not perform the cross currency process and proceeds to step S33 in FIG. If the determination in step S83 is Yes, the cross currency processing unit 6 performs cross currency processing (step S84).
【0125】このように、各通貨ペアの自己ポジション
の符合が上記の2通りの組み合わせの場合に、クロスカ
レンシー処理を行う事ができる。図10に、クロスカレ
ンシー処理が行うことができる場合における、各通貨ペ
アの自己ポジションの符合の組み合わせを示す。なお、
図10において、この説明にあわせて、通貨ペアをドル
/円、A/ドル及びA/円と仮定している。As described above, the cross currency process can be performed when the self-positions of each currency pair have the above two combinations. FIG. 10 shows combinations of signs of self-positions of each currency pair when cross currency processing can be performed. In addition,
In FIG. 10, the currency pair is assumed to be dollar / yen, A / dollar, and A / yen in accordance with this explanation.
【0126】ステップS84のクロスカレンシー処理に
おいて、クロスカレンシー処理部6は、A/円、ドル/
円及びA/ドルの3つの通貨ペアのうち、最も絶対値が
小さい自己ポジションの絶対値を、他の通貨ペアの自己
ポジションの絶対値から減算する。以下、最も絶対値が
小さい自己ポジションの通貨ペア別に処理を説明する。In the cross currency processing in step S84, the cross currency processing unit 6 uses A / yen, dollar /
The absolute value of the self-position having the smallest absolute value among the three currency pairs of yen and A / dollar is subtracted from the absolute values of the self-positions of other currency pairs. The processing will be described below for each currency pair of the self-position having the smallest absolute value.
【0127】1)ドル/円の自己ポジションの絶対値が
最小である場合
クロスカレンシー処理部6は、サポートレート生成部1
からA/ドルのサポートレートを取得し、ドル/円の自
己ポジションの絶対値をA/ドルのミッドレートで除算
する。ここで、ミッドレートとは、サポートレートのビ
ッドとオファーの単純平均をいう。続いて、クロスカレ
ンシー処理部6は、ドル/円の自己ポジションの符合が
正である場合、上述の除算により得た値をA/ドルの自
己ポジション(符合は正)から減算し、同じ値をA/円
の自己ポジション(符合は負)に加算する。逆に、ドル
/円の自己ポジションの符合が負である場合、上述の除
算により得た値をA/ドルの自己ポジション(符合は
負)に加算し、同じ値をA/円の自己ポジション(符合
は正)から減算する。この結果、ドル/円の自己ポジシ
ョンは0となる。1) When the absolute value of the self-position of dollar / yen is the minimum, the cross-currency processing unit 6 determines the support rate generation unit 1
The A / $ support rate is obtained from and the absolute value of the own position of $ / yen is divided by the mid rate of A / $. Here, the mid rate is a simple average of the support rate bid and offer. Subsequently, when the sign of the self-position of dollar / yen is positive, the cross-currency processing unit 6 subtracts the value obtained by the above division from the self-position of A / dollar (the sign is positive), and the same value is obtained. Add to A / yen self position (sign is negative). On the contrary, when the sign of the self-position of dollar / yen is negative, the value obtained by the above division is added to the self-position of A / dollar (the sign is negative), and the same value is the self-position of A / yen ( The sign is positive). As a result, the dollar / yen self-position is zero.
【0128】2)A/ドルの自己ポジションの絶対値が
最小である場合
クロスカレンシー処理部6は、A/ドルの自己ポジショ
ンの符合が正の場合、A/円の自己ポジション(符合は
負)にA/ドルの自己ポジションの絶対値を加算し、A
/ドルの自己ポジションの符合が負の場合、A/円の自
己ポジション(符合は正)からA/ドルの自己ポジショ
ンの絶対値を減算する。さらに、クロスカレンシー処理
部6は、サポートレート生成部1からA/ドルのサポー
トレートを取得し、A/ドルの自己ポジションの絶対値
にA/ドルのミッドレートを掛算する。続いて、クロス
カレンシー処理部6は、A/ドルの自己ポジションの符
合が正である場合、上述の掛算により得た値をドル/円
の自己ポジション(符合は正)から減算し、A/ドルの
自己ポジションの符合が負である場合、上述の掛算によ
り得た値をドル/円の自己ポジション(符合は負)に加
算する。この結果、A/ドルの自己ポジションは0とな
る。2) When the absolute value of the self-position of A / $ is the minimum, the cross-currency processing unit 6 gives the self-position of A / yen (the sign is negative) when the sign of the self-position of A / $ is positive. Add the absolute value of the self-position of A / $ to
When the sign of the self-position of / $ is negative, the absolute value of the self-position of A / $ is subtracted from the self-position of A / yen (the sign is positive). Further, the cross-currency processing unit 6 acquires the support rate of A / $ from the support rate generation unit 1 and multiplies the absolute value of the self-position of A / $ by the mid rate of A / $. Subsequently, when the sign of the A / $ self position is positive, the cross currency processing unit 6 subtracts the value obtained by the above multiplication from the dollar / yen self position (the sign is positive) to obtain the A / $ If the sign of the self position of is negative, the value obtained by the above multiplication is added to the self position of the dollar / yen (the sign is negative). As a result, the A / $ own position is zero.
【0129】3)A/円の自己ポジションの絶対値が最
小である場合
クロスカレンシー処理部6は、A/円の自己ポジション
の符合が正の場合、A/ドルの自己ポジション(符合は
負)にA/ドルの自己ポジションの絶対値を加算し、A
/円の自己ポジションの符合が負の場合、A/ドルの自
己ポジション(符合は正)からA/ドルの自己ポジショ
ンの絶対値を減算する。さらに、クロスカレンシー処理
部6は、サポートレート生成部1からA/ドルのサポー
トレートを取得し、A/円の自己ポジションの絶対値に
A/ドルのミッドレートを掛算する。続いて、クロスカ
レンシー処理部6は、A/円の自己ポジションの符合が
正である場合、上述の掛算により得た値をドル/円の自
己ポジション(符合は負)に加算し、A/円の自己ポジ
ションの符合が負である場合、上述の掛算により得た値
をドル/円の自己ポジション(符合は正)から減算す
る。この結果、A/円の自己ポジションは0となる。3) When the absolute value of the self-position of A / yen is the minimum, the cross-currency processing unit 6 gives the self-position of A / dollar (the sign is negative) when the sign of the self-position of A / yen is positive. Add the absolute value of the self-position of A / $ to
When the sign of the self position of / yen is negative, the absolute value of the self position of A / dollar is subtracted from the self position of A / dollar (the sign is positive). Further, the cross-currency processing unit 6 acquires the support rate of A / $ from the support rate generation unit 1 and multiplies the absolute value of the self-position of A / yen by the mid rate of A / $. Subsequently, when the sign of the self-position of A / yen is positive, the cross-currency processing unit 6 adds the value obtained by the multiplication described above to the self-position of dollar / yen (the sign is negative) to obtain A / yen. If the sign of the self position of is negative, the value obtained by the above multiplication is subtracted from the self position of the dollar / yen (the sign is positive). As a result, the self-position of A / yen becomes zero.
【0130】上述の処理において、加算・減算は、各通
貨ペアの自己ポジションの絶対値が減少する方向に行わ
れる。または、図10に示す表において自己ポジション
の符合が正の時に減算し、負の時に加算すると考えると
理解しやすい。なお、いずれの処理の場合にも、設定し
た最小単位以下の端数は切り捨てる事としても良い。上
記のように処理することにより、絶対値が最小であった
通貨ペアの自己ポジションを0とすることができる。In the above processing, addition / subtraction is performed in the direction in which the absolute value of the self-position of each currency pair decreases. Alternatively, in the table shown in FIG. 10, it is easy to understand that the subtraction is performed when the sign of the self-position is positive, and the subtraction is added when the self-position is negative. In any case, fractions less than or equal to the set minimum unit may be discarded. By processing as described above, the self-position of the currency pair having the smallest absolute value can be set to zero.
【0131】次に、クロスカレンシー処理の2つめのパ
ターンについて説明する。このパターンでは、このパタ
ーンの場合、予め、どの通貨ペアの自己ポジションを持
たないようにするか設定する事が必要である。2つめの
パターンの場合でも図9と同様にしてクロスカレンシー
処理を行う事が可能であるか否か判定する。続いて、ク
ロスカレンシー処理部6は、予め設定された優先的に自
己ポジションを解消するべき通貨ペア別に以下の処理を
行う。Next, the second pattern of the cross currency process will be described. In this pattern, in the case of this pattern, it is necessary to set in advance which currency pair does not have its own position. Even in the case of the second pattern, it is determined whether or not the cross currency process can be performed in the same manner as in FIG. Subsequently, the cross-currency processing unit 6 performs the following processing for each preset currency pair in which the self-position should be preferentially canceled.
【0132】ドル/円の自己ポジションを優先的に解消
すると設定されている場合、クロスカレンシー処理部6
は上述の1つめのパターンの1)と同じ処理を行う。A
/ドルの自己ポジションを優先的に解消すると設定され
ている場合、1つめのパターンの2)と同じ処理を、A
/円の自己ポジションを優先的に解消すると設定されて
いる場合、1つめのパターンの3)と同じ処理を行う。When it is set to preferentially cancel the self-position of the dollar / yen, the cross currency processing unit 6
Performs the same processing as 1) of the first pattern described above. A
/ If it is set to preferentially cancel the self-position of the dollar, the same process as 2) of the first pattern is performed.
If the self-position of the circle is set to be preferentially canceled, the same process as the first pattern 3) is performed.
【0133】なお、上述のクロスカレンシー処理の2つ
のパターンのいずれを注文処理装置Dにおいて採用する
か、更にどの通貨ペアの自己ポジションの解消を優先的
に行うかの設定は、任意に変更することが可能である。
次に、第2実施形態に係わる注文処理装置について説明
する。第2実施形態に係わる注文処理装置D2は、第1
実施形態に係わる注文処理装置Dと比べて、主として以
下の点が異なる。It should be noted that the setting of which of the above two patterns of cross currency processing is adopted in the order processing device D and which currency pair is preferentially canceled for its own position should be arbitrarily changed. Is possible.
Next, an order processing device according to the second embodiment will be described. The order processing device D2 according to the second embodiment is the first
The following points are mainly different from the order processing apparatus D according to the embodiment.
【0134】・MKTの相対処理
第1実施形態に係わる注文処理装置Dによれば、MKT
は、注文受付時点でのサポートレートをオーダーレート
とするLMTとしてマーケットDB10に格納され、相
対処理部4によってLMTと同様に相対処理される。一
方、第2実施形態に係わる注文処理装置D2によれば、
MKTの相対処理は、LMTの場合と異なる。Relative processing of MKT According to the order processing device D according to the first embodiment, the MKT
Is stored in the market DB 10 as an LMT whose order rate is the support rate at the time of receiving an order, and is relatively processed by the relative processing unit 4 in the same manner as the LMT. On the other hand, according to the order processing device D2 according to the second embodiment,
The relative processing of MKT differs from that of LMT.
【0135】・スリッページの算出
第1実施形態に係わる注文処理装置Dによれば、スリッ
ページは所定の値或いは、注文処理装置Dの管理者等に
よって設定された値である。一方、第2実施形態に係わ
る注文処理装置D2によれば、STPを約定させる時点
でのサポートレート及び注文レート、場合によっては更
にマーケットDB10に格納されたワーキングデータに
基づいて、そのSTPの約定レートを算出させるために
用いるスリッページが算出される。Calculation of Slippage According to the order processing device D according to the first embodiment, the slippage is a predetermined value or a value set by the administrator of the order processing device D or the like. On the other hand, according to the order processing device D2 according to the second embodiment, the contract rate of the STP based on the support rate and the order rate at the time of contracting the STP, and in some cases, the working data stored in the market DB 10. The slippage used to calculate is calculated.
【0136】・相対処理の方法
第1実施形態におけるLMTの相対処理の方法によれ
ば、サポートレートと注文レートが一定の関係にあれば
約定される。一方、第2実施形態によれば、第1実施形
態におけるLMTの相対処理の方法に加えて、顧客Cか
らのLMT注文同士の注文レートが一定の関係にあれ
ば、顧客Cからの注文同士を相対させる方法を採用す
る。Method of Relative Processing According to the method of relative processing of LMT in the first embodiment, if the support rate and the order rate have a fixed relationship, they are contracted. On the other hand, according to the second embodiment, in addition to the method of relative processing of LMT in the first embodiment, if the order rates of the LMT orders from the customer C are in a certain relationship, the orders from the customer C will be exchanged. Adopt a method of facing each other.
【0137】以下、図11を用いて第2実施形態に係わ
る注文処理装置D2の構成について説明する。図11に
示すように、第2実施形態に係わる注文処理装置D2
は、図1に示す注文処理装置Dと基本的に同様の構成を
もつが、更に、マーケット約定レート算出部12及びス
リッページ算出部13を備える。The configuration of the order processing device D2 according to the second embodiment will be described below with reference to FIG. As shown in FIG. 11, the order processing device D2 according to the second embodiment.
Has basically the same configuration as the order processing device D shown in FIG. 1, but further includes a market contract rate calculation unit 12 and a slippage calculation unit 13.
【0138】注文受付部2が顧客CからMKTを受け付
けると、マーケット約定レート算出部12は、注文受付
時にマーケットDB10に格納されているワーキングデ
ータ及び注文受付時のサポートレートに基づいて、現時
点でMKT注文を約定させた場合の約定レートを算出す
る。このマーケット約定レート算出部12によって算出
される約定レートは、サポートレートと同じかそれより
顧客Cにとって有利なレートであるという性質を有す
る。顧客Cは、マーケット約定レート算出部12によっ
て算出された現時点のMKTの約定レートに基づいて、
MKTを約定させるか否か判定する。顧客Cが約定を指
示した場合、市場の状況が変化しない限り、そのMKT
は、相対処理部4によって算出された約定レートで約定
される。このように、より顧客Cにとって有利なレート
で取引することを可能とすることより、注文処理装置を
利用する顧客Cに対するサービスを向上させることを可
能とする。When the order accepting unit 2 accepts the MKT from the customer C, the market contract rate calculating unit 12 calculates the MKT at the present time based on the working data stored in the market DB 10 at the time of accepting the order and the support rate at the time of accepting the order. Calculate the fill rate when you fill the order. The contract rate calculated by the market contract rate calculation unit 12 has the property of being the same as the support rate or more advantageous to the customer C than the support rate. The customer C, based on the current MKT contract rate calculated by the market contract rate calculation unit 12,
It is determined whether or not the MKT is executed. If customer C orders a deal, that MKT will be used unless the market situation changes.
Is contracted at the contract rate calculated by the relative processing unit 4. In this way, it is possible to improve the service to the customer C who uses the order processing device by enabling the customer C to trade at a more advantageous rate.
【0139】スリッページ算出部12は、STPの注文
レート及びサポートレート、更には必要に応じてマーケ
ットDB10に格納されたワーキングデータに基づい
て、STPの約定レートを決定する際に用いるスリッペ
ージを算出する。相対処理部4は、算出されたスリッペ
ージに基づいてSTPの約定レートを算出する。これに
より、注文処理装置D2を管理する管理者等がSTPを
約定させる事によって経済的リスクを負う可能性を低減
する。The slippage calculation unit 12 calculates the slippage used when determining the STP contract rate based on the STP order rate and the support rate and, if necessary, the working data stored in the market DB 10. The relative processing unit 4 calculates the STP contract rate based on the calculated slippage. This reduces the possibility that an administrator or the like who manages the order processing device D2 will bear an economic risk by contracting the STP.
【0140】以下、第2実施形態に係わる注文処理装置
D2における処理について図を参照しながら説明する。
まず、第2実施形態における注文受付処理の手順につい
て図12を用いて説明する。なお、図12に示す手順
は、図4に示す第1実施形態における注文受付処理の手
順と比べ、ステップS4からステップS6の代わりに、
ステップS90からステップS94を行う点が異なる。
以下、第1実施形態と第2実施形態とで異なる点に重点
をおいて説明する。The processing in the order processing device D2 according to the second embodiment will be described below with reference to the drawings.
First, the procedure of the order receiving process in the second embodiment will be described with reference to FIG. The procedure shown in FIG. 12 is different from the procedure of the order receiving process in the first embodiment shown in FIG. 4 instead of steps S4 to S6.
The difference is that steps S90 to S94 are performed.
Hereinafter, the description will be given with an emphasis on the difference between the first embodiment and the second embodiment.
【0141】第2実施形態によれば、MKTに関する注
文データの扱いが第1実施形態と異なる。すなわち、注
文受付部2が、ステップS3においてMKTを受け付け
たと判定すると(ステップS3:Yes)、マーケット
約定レート算出部12は、マーケットDB10に格納さ
れたワーキングデータ及びサポートレートに基づいて、
現時点でそのMKTを約定した場合の約定レートを算出
する(ステップS90)。このマーケット約定レート算
出処理の手順について詳しくは後述する。According to the second embodiment, the handling of the order data regarding the MKT is different from that of the first embodiment. That is, when the order receiving unit 2 determines that the MKT has been received in step S3 (step S3: Yes), the market contract rate calculating unit 12 calculates the MKT based on the working data and the support rate stored in the market DB 10.
The contract rate when the MKT is contracted at the present moment is calculated (step S90). The procedure of the market contract rate calculation process will be described in detail later.
【0142】続いて、注文受付部2は、算出されたマー
ケット約定レートを顧客Cに送信し、顧客Cはそのレー
トを確認する(ステップS91)。MKTを注文する顧
客Cは、サポートレートに加え、マーケット約定レート
に基づいて、MKTを約定させるか否か判定し、判定結
果に基づいて注文処理装置D2に指示を出す。顧客C
が、そのマーケット約定レートでMKTを約定させる事
を指示しなかった場合(ステップS92:No)、注文
受付部2は、顧客CにMKTの受付を取りやめた旨を通
知し(ステップS9)、処理を終了する。顧客Cがその
マーケット約定レートでMKTを約定させる事を指示し
た場合(ステップS92:Yes)、マーケット約定レ
ート算出部12は、その指示を受け付けた時点のマーケ
ットDB10に格納されたワーキングデータ及びサポー
トレートに基づいて、再度そのMKTを約定した場合の
約定レートを算出する(ステップS93)。この再算出
処理はステップS90と同じである。Subsequently, the order receiving unit 2 transmits the calculated market contract rate to the customer C, and the customer C confirms the rate (step S91). The customer C who orders the MKT determines whether or not the MKT is contracted based on the market contract rate in addition to the support rate, and issues an instruction to the order processing device D2 based on the judgment result. Customer C
However, if the customer does not instruct to execute the MKT at the market contract rate (step S92: No), the order reception unit 2 notifies the customer C that the reception of the MKT is canceled (step S9), and the processing is performed. To finish. When the customer C gives an instruction to execute the MKT at the market execution rate (step S92: Yes), the market execution rate calculation unit 12 receives the instruction and the working data and the support rate stored in the market DB 10 at the time of receiving the instruction. Based on the above, the contract rate when the MKT is contracted again is calculated (step S93). This recalculation process is the same as step S90.
【0143】注文受付部2は、ステップS93で再度算
出されたマーケット約定レートが、ステップS90で算
出したマーケット約定レートよりも注文処理装置D2を
管理する管理者等にとって不利な約定レートであるか否
か判定する(ステップS94)。再度算出されたマーケ
ット約定レートが、注文処理装置D2を管理する管理者
等にとって不利な約定レートである場合(ステップS9
4:No)、注文受付部2は、顧客Cにその約定レート
でMKTを受け付けられない旨を通知し(ステップS
9)、処理を終了する。The order receiving unit 2 determines whether or not the market contract rate calculated again in step S93 is more disadvantageous to the administrator or the like who manages the order processing device D2 than the market contract rate calculated in step S90. It is determined (step S94). When the re-calculated market contract rate is a contract rate that is disadvantageous to the administrator or the like who manages the order processing device D2 (step S9).
4: No), the order receiving unit 2 notifies the customer C that the MKT cannot be received at the contracted rate (step S).
9), the process ends.
【0144】また、ステップS90でマーケット約定レ
ートを算出する際の時刻からステップS93でマーケッ
ト約定レートを再度算出する際の時刻までの時間が一定
時間以上である場合も、注文受付部2は、その約定レー
トでそのMKTを受け付けられない旨を通知する(不図
示)。そのMKTが受け付けられなかった場合、顧客C
は再度注文を出す事も当然可能である。Also, if the time from the time when the market contract rate is calculated in step S90 to the time when the market contract rate is calculated again in step S93 is a certain time or more, the order receiving unit 2 also Notify that the MKT cannot be accepted at the contract rate (not shown). If the MKT is not accepted, customer C
It is of course possible to place an order again.
【0145】再度算出されたマーケット約定レートが、
注文処理装置D2を管理する管理者等にとって不利な約
定レートでない場合(ステップS94:Yes)、注文
受付部2は、MKTの注文データを顧客注文管理DB9
に格納する(ステップS7)。その後、すぐに、相対処
理部4によって、MKTは約定レートで約定され、MK
Tの約定レートを算出する際に用いられたLMT注文
は、注文レートに手数料を考慮した約定レートで約定さ
れる。ステップS7の後、ステップS8に進むが、第2
実施形態によれば、上述のようにMKTは注文を受け付
ける時点で約定が決定しているため、MKTのワーキン
グデータはマーケットDB10に格納されない。The re-calculated market contract rate is
When the contract rate is not disadvantageous to the administrator who manages the order processing device D2 (step S94: Yes), the order receiving unit 2 stores the MKT order data in the customer order management DB 9
(Step S7). Immediately thereafter, the relative processing unit 4 executes the MKT contract at the contract rate,
The LMT order used in calculating the contract rate of T is contracted at the contract rate that considers the order rate and fees. After step S7, the process proceeds to step S8, but the second
According to the embodiment, as described above, the MKT's working data is not stored in the market DB 10 because the contract is determined when the order is accepted.
【0146】以下、MKTの約定レートの算出手順につ
いて説明する。この手順は、図12のステップS90及
びステップS93に相当する。この手順は、MKTの買
い注文の場合とMKTの売り注文の場合とで異なるた
め、先に、MKTの買い注文の場合の手順について説明
する。The procedure for calculating the MKT contract rate will be described below. This procedure corresponds to step S90 and step S93 in FIG. Since this procedure is different between the case of a buy order of MKT and the case of a sell order of MKT, the procedure in the case of a buy order of MKT will be described first.
【0147】注文受付部2がMKTの買い注文を受け付
けると、マーケット約定レート算出部12は、マーケッ
トDB10を参照し、ワーキングデータに含まれる参照
番号、売り/買いの別及び注文の種類に基づいて、サポ
ートビッドからサポートオファーまでの間の注文レート
を持つLMTの売り注文をマーケットDB10から抽出
する。そして、マーケット約定レート算出部12は、注
文レートがサポートビッドに近い順に、抽出されたLM
Tの売り注文の中からMKTの買い注文の取引通貨量分
の注文を選択する。なお、同じ注文レートを持つLMT
の売り注文の場合、注文の受付日時が早い方を優先して
選択する。また、LMTの売り注文を選択する場合、取
引単位ごとであれば、LMTの売り注文を分割して一部
を選択することもできる。続いて、マーケット約定レー
ト算出部12は、選択されたLMTの売り注文の注文レ
ートの加重平均を受け付けたMKTの約定レートとして
算出する。When the order receiving unit 2 receives the MKT buying order, the market contract rate calculating unit 12 refers to the market DB 10 and based on the reference number, selling / buying type and order type included in the working data. , An LMT sell order having an order rate between the support bid and the support offer is extracted from the market DB 10. Then, the market contract rate calculating unit 12 extracts the LMs in the order in which the order rate is closer to the support bid.
From the T sell orders, select an order corresponding to the transaction currency amount of the MKT buy order. LMT with the same order rate
In the case of a sell order, the one with the earliest acceptance date and time is selected with priority. In addition, when the LMT sell order is selected, it is possible to divide the LMT sell order and select a part for each transaction unit. Subsequently, the market execution rate calculation unit 12 calculates the weighted average of the order rates of the selected LMT sell orders as the received MKT execution rate.
【0148】例えば、注文受付部2が10万ドルのMK
Tの買い注文を受け付けた場合、マーケット約定レート
算出部12は、注文レートがサポートビッドに近い順
に、合計10万ドル分のLMTの売り注文を選択し、選
択されたLMTの売り注文の注文レートの加重平均をM
KTの約定レートとして算出する。例えば、選択された
LMTの売り注文の内訳が以下のとおりである場合、M
KTの約定レートは以下の式で算出できる。[0148] For example, the order receiving section 2 has a MK of 100,000 dollars.
When the buy order of T is accepted, the market execution rate calculation unit 12 selects LMT sell orders for a total of 100,000 dollars in the order of the order rate closer to the support bid, and the order rate of the selected LMT sell order. The weighted average of M
It is calculated as the contract rate of KT. For example, if the breakdown of the sell order of the selected LMT is as follows, M
The contract rate of KT can be calculated by the following formula.
【0149】
LMTの売り注文の内訳:注文レート120.01、取引通貨量5万ドル
注文レート120.05、取引通貨量2万ドル
注文レート120.10、取引通貨量3万ドル
MKTの約定レート
={Σ(LMTの注文レート)×(LMTの取引通貨量)}
/(MKTの取引通貨量)
=(120.01*5+120.05*2+120.10*3)/10
=120.045=120.05(最小通貨単位以降切り上げ)
ここで、抽出されたLMTの売り注文の取引通貨量の合
計が、受け付けたMKTの買い注文の取引通貨量に満た
ない場合もありうる。この場合、マーケット約定レート
算出部12は、LMTの売り注文の取引通貨量の合計と
MKTの買い注文の取引通貨量の差に相当する通貨量分
の、注文レートがサポートオファーであるLMTの売り
注文を想定し、そのMKTの買い注文の約定レートを算
出する。LMT Sell Order Breakdown: Order rate 120.01, transaction currency amount $ 50,000 Order rate 120.05, transaction currency amount $ 20,000 Order rate 120.10, transaction currency amount $ 30,000 MKT execution rate = {Σ (LMT's Order rate) x (LMT transaction currency amount)} / (MKT transaction currency amount) = (120.01 * 5 + 120.05 * 2 + 120.10 * 3) / 10 = 120.045 = 120.05 (rounded up after the minimum currency unit) In some cases, the total transaction currency amount of the extracted LMT sell orders is less than the accepted transaction currency amount of the MKT buy orders. In this case, the market contract rate calculation unit 12 sells the LMT whose order rate is the support offer by the currency amount corresponding to the difference between the total transaction currency amount of the LMT sell orders and the transaction currency amount of the MKT buy orders. Assuming an order, calculate the execution rate of the buy order for that MKT.
【0150】例えば、注文受付部2が10万ドルのMK
Tの買い注文を受け付けたが、マーケットDB10から
抽出したLMTの売り注文の取引通貨量の合計が8万ド
ルしかない場合、マーケット約定レート算出部12は、
不足する通貨量2万ドル分の注文レートをサポートオフ
ァーとするLMTの売り注文を想定する。[0150] For example, the order receiving unit 2 has an MK of 100,000 dollars.
When the buy order of T is accepted, but the total transaction currency amount of the sell orders of LMT extracted from the market DB 10 is only $ 80,000, the market contract rate calculation unit 12
Assume an LMT sell order with a support offer at an order rate for the lacking currency amount of $ 20,000.
【0151】図13(a)に、MKTの買い注文を受け
付けた場合のLMTの売り注文の選択順序を示す。図1
3(a)に示すように、MKTの買い注文を受け付けた
場合、MKTの約定レートを算出するために、サポート
ビッドとサポートオファーの間の注文レートを持つLM
Tの売り注文の中から、サポートビッドに近い注文レー
トを持つLMTの売り注文から順に、注文を選択する。FIG. 13A shows the selection order of the LMT sell order when the MKT buy order is accepted. Figure 1
As shown in FIG. 3 (a), when the MKT buy order is accepted, the LM having the order rate between the support bid and the support offer is calculated in order to calculate the MKT contract rate.
From the T sell orders, the orders are selected in order from the LMT sell order having an order rate close to the support bid.
【0152】次に、MKTの売り注文の場合の手順につ
いて説明する。MKTの売り注文の場合の手順は、MK
Tの買い注文の場合の手順と基本的に同様である。異な
る点は以下のとおりである。
・MKTの買い注文の場合は、マーケットDB10から
LMTの売り注文を抽出し、注文レートがサポートビッ
ドに近い順に、抽出されたLMTの売り注文の中から注
文を選択する。一方、MKTの売り注文の場合は、LM
Tの買い注文を抽出し、注文レートがサポートオファー
に近い順に、抽出されたLMTの買い注文の中から注文
を選択する。。図13(b)に、MKTの売り注文を受
け付けた場合のLMTの買い注文の選択順序を示す。Next, the procedure in the case of a sell order for MKT will be described. For MKT sell orders, the procedure is MK
The procedure is basically the same as in the case of a buy order for T. The differences are as follows. In the case of an MKT buy order, LMT sell orders are extracted from the market DB 10, and an order is selected from the extracted LMT sell orders in the order in which the order rate is closer to the support bid. On the other hand, in the case of MKT sell order, LM
The buy order of T is extracted, and the order is selected from the extracted buy orders of LMT in order of the order rate being closer to the support offer. . FIG. 13B shows the selection order of the LMT buy order when the MKT sell order is accepted.
【0153】・MKTの買い注文の場合は、MKTの約
定レートを算出する際に、最小通貨単位以降を切り上げ
する。一方、MKTの売り注文の場合は、最小通貨単位
以降を切り捨てする。
・MKTの買い注文の場合は、抽出されたLMTの売り
注文の取引通貨量の合計が、受け付けたMKTの買い注
文の取引通貨量に満たない場合、不足する通貨量分、注
文レートがサポートオファーであるLMTの売り注文を
想定する。一方、MKTの売り注文の場合は、不足する
通貨量分、注文レートがサポートビッドであるLMTの
買い注文を想定する。第1実施形態に係わる注文処理装
置Dによれば、MKTの買い注文の場合、注文レートを
サポートオファーとするLMTの買い注文として扱い、
MKTの売り注文の場合、注文レートをサポートビッド
とするLMTの売り注文として扱っている。一方、第2
実施形態によれば、MKTを受け付けた場合、マーケッ
トDB10に格納されたワーキングデータ及びサポート
レートに基づいて約定レートを算出する。これにより、
MKTの約定レートは、サポートレートあるいはそれよ
りも顧客Cにとって有利なレートとなる。続いて、注文
処理装置D2によって注文の処理が行われる。この注文
処理の手順は、基本的に図5に示す第1実施形態と同様
であるため説明を省略する。以下、図14を用いて第2
実施形態における注文の相対処理の手順について説明す
る。なお、図14に、MKTの約定に関する処理は示さ
れていないが、MKTの約定に関する処理は既に説明し
た。In the case of an MKT buy order, when calculating the MKT contract rate, the minimum currency unit is rounded up. On the other hand, in the case of the MKT sell order, the units after the minimum currency unit are truncated.・ In the case of MKT buy order, if the total transaction currency amount of the extracted LMT sell order is less than the accepted MKT buy order transaction currency amount, the amount of the insufficient currency amount and the order rate are the support offer. Assume a sell order for LMT. On the other hand, in the case of the MKT sell order, it is assumed that the buy order is for the LMT whose order rate is the support bid for the shortage of the currency amount. According to the order processing apparatus D according to the first embodiment, in the case of an MKT buying order, it is treated as an LMT buying order with the order rate as a support offer,
The MKT sell order is handled as an LMT sell order with the order rate as the support bid. Meanwhile, the second
According to the embodiment, when the MKT is accepted, the contract rate is calculated based on the working data and the support rate stored in the market DB 10. This allows
The MKT contract rate is a support rate or a more favorable rate for the customer C. Then, order processing is performed by the order processing device D2. The procedure of this order processing is basically the same as that of the first embodiment shown in FIG. Hereinafter, with reference to FIG.
A procedure of relative processing of orders in the embodiment will be described. Note that FIG. 14 does not show the processing related to the MKT execution, but the processing related to the MKT execution has already been described.
【0154】図14に示すように、第2実施形態におけ
る相対処理は、図7に示す第1実施形態における相対処
理と比べ、以下の点が異なる。
・第2実施形態によれば、ステップS43、ステップS
46及びステップS47でSTPを約定した後に、ステ
ップS100又はステップS101でスリッページを算
出する処理を行う。スリッページを算出する処理の手順
については後述する。As shown in FIG. 14, the relative processing in the second embodiment differs from the relative processing in the first embodiment shown in FIG. 7 in the following points. -According to the second embodiment, step S43, step S
After contracting STP in 46 and step S47, a process for calculating slippage is performed in step S100 or step S101. The procedure of the process for calculating the slippage will be described later.
【0155】・第2実施形態によれば、ステップS44
の後に、さらに、ステップS102からステップS10
4を行う。
以下、第2実施形態における相対処理の手順について、
ステップS102からステップS104に注目して説明
する。まず、LMTのワーキングデータがマーケットD
B10に登録されると(ステップS42:LMT)、ス
テップS44が行われる。続いて、ステップS44の
後、相対処理部4は、ステップS44で約定されたLM
Tがあったか否か判定する(ステップS102)。ステ
ップS44で約定されたLMTがあった場合(ステップ
S102:No)、相対処理を終了し、ステップS23
に進む。According to the second embodiment, step S44
Further, after step S102 to step S10
Do 4. Hereinafter, regarding the procedure of the relative processing in the second embodiment,
The description will be given focusing on steps S102 to S104. First, the working data of LMT is market D.
When registered in B10 (step S42: LMT), step S44 is performed. Subsequently, after step S44, the relative processing unit 4 determines the LM executed in step S44.
It is determined whether there is T (step S102). When there is the LMT contracted in step S44 (step S102: No), the relative process is ended, and step S23 is performed.
Proceed to.
【0156】ステップS44で約定されたLMTがなか
った場合(ステップS102:Yes)、相対処理部4
は、さらに、新規注文が売り注文である場合、注文レー
トがサポートオファー未満であるか否か判定する。又
は、新規注文が買い注文である場合、相対処理部4は、
注文レートがサポートビッドより高いか否か判定する
(ステップS103)。新規注文が、注文レートがサポ
ートオファー未満である売り注文でも、注文レートがサ
ポートビッドより高い買い注文でもない場合(ステップ
S103:No)、相対処理を終了し、ステップS23
に進む。When there is no LMT executed in step S44 (step S102: Yes), the relative processing unit 4
Furthermore, if the new order is a sell order, then determines whether the order rate is less than the support offer. Alternatively, when the new order is a buy order, the relative processing unit 4
It is determined whether the order rate is higher than the support bid (step S103). If the new order is neither a sell order whose order rate is less than the support offer or a buy order whose order rate is higher than the support bid (step S103: No), the relative processing is ended and step S23.
Proceed to.
【0157】新規注文が、注文レートがサポートオファ
ー未満である売り注文である、又は、注文レートがサポ
ートビッドより高い買い注文である場合(ステップS1
03:Yes)、相対処理部4は、マーケットDB10
を参照し、新規注文の相対相手となる注文があるか否か
判定し、相対相手となる注文がある場合に新規注文を約
定させる(ステップS104)。ステップS104の処
理は、新規注文が売り注文である場合と、買い注文であ
る場合とで異なる。まず、新規注文が売り注文である場
合のステップS104の処理について詳しく説明する。When the new order is a sell order whose order rate is less than the support offer, or a buy order whose order rate is higher than the support bid (step S1)
03: Yes), the relative processing unit 4 uses the market DB 10
Is checked to determine whether there is an order that is a counter party to the new order, and if there is an order that is a counter party to the new order, the new order is executed (step S104). The process of step S104 differs depending on whether the new order is a sell order or a buy order. First, the process of step S104 when the new order is a sell order will be described in detail.
【0158】新規注文が、注文レートがサポートオファ
ー未満である売り注文である場合、相対処理部4は、マ
ーケットDB10を参照し、ワーキングデータに含まれ
る参照番号、売り/買いの別、注文の種類に基づいて、
注文レートが新規注文の注文レート以上かつサポートオ
ファー未満であるLMTの買い注文をマーケットDB1
0から抽出する。買い注文の注文レートは、新規注文の
注文レートと比較して注文処理装置D2の管理者等にと
って不利ではない(損失を被らない)レートである。従
って、取引通貨量が釣り合えば、抽出された買い注文と
新規注文とを相対させて約定させる事が可能である。When the new order is a sell order whose order rate is less than the support offer, the relative processing unit 4 refers to the market DB 10 and refers to the reference number, sell / buy distinction, and order type included in the working data. On the basis of,
Market DB1 for LMT buy orders whose order rate is higher than the order rate of new orders and lower than the support offer.
Extract from 0. The order rate of the buy order is a rate that is not disadvantageous (does not suffer a loss) to the administrator of the order processing device D2 as compared with the order rate of the new order. Therefore, if the transaction currencies are in balance, the extracted buy order and the new order can be opposed to each other to be executed.
【0159】続いて、相対処理部4は、注文レートがサ
ポートオファーに近い順に、抽出されたLMTの買い注
文の中から新規注文の取引通貨量分の注文を選択する。
なお、同じ注文レートを持つLMTの買い注文の場合、
注文の受付日時が早い方を優先して選択する。選択され
たLMTの買い注文は、新規注文の相対相手となる。Subsequently, the relative processing unit 4 selects an order corresponding to the transaction currency amount of the new order from the extracted LMT buy orders in the order of the order rate closer to the support offer.
For LMT buy orders with the same order rate,
Priority is given to the order with the earliest acceptance date and time. The selected LMT buy order is a counterpart to the new order.
【0160】図15(a)は、新規注文が売り注文であ
る場合に、先に受け付けた注文の中から相対相手を選択
する手順を説明する図である。図15(a)に示すよう
に、新規注文の注文レート以上サポートオファー未満の
注文レートを持つLMTの買い注文の中から、注文レー
トが新規注文の注文レートに近い順に注文を選択する。FIG. 15A is a view for explaining the procedure for selecting a relative counterparty from the orders received earlier when the new order is a sell order. As shown in FIG. 15A, from the LMT buy orders having an order rate that is equal to or higher than the order rate of the new order and lower than the support offer, the orders are selected in the order in which the order rate is closer to the order rate of the new order.
【0161】ここで、LMTの買い注文を選択する場
合、取引単位ごとであれば、LMTの買い注文を分割し
て一部を選択することもできる。また、抽出されたLM
Tの買い注文の取引通貨量の合計が、新規注文の取引通
貨量未満である場合、相対処理部4は、新規注文を取引
単位ごとに分割することとしてもよい。Here, when selecting an LMT buy order, it is possible to divide the LMT buy order and select a part for each transaction unit. Also, the extracted LM
When the total transaction currency amount of the buy orders of T is less than the transaction currency amount of the new order, the relative processing unit 4 may divide the new order into transaction units.
【0162】続いて、相対処理部4は、相対相手として
選択された買い注文及び新規注文を約定させる。なお、
新規注文の取引通貨量の一部分の買い注文しか相対相手
として選択できなかった場合、相対処理部4は、相対相
手が選択できた分だけ約定させる。最後に、相対処理部
4は、約定されたLMTの約定レートを算出する。LM
Tの約定レートの算出方法は、第1実施形態と同様であ
るため説明を省略する。Subsequently, the relative processing unit 4 executes the execution of the buy order and the new order selected as the relative counterparty. In addition,
When only a part of the buy order of the transaction currency amount of the new order can be selected as the counterparty, the relative processing unit 4 executes the contract by the amount that the counterparty can select. Finally, the relative processing unit 4 calculates the contracted rate of the contracted LMT. LM
The method of calculating the contracted rate of T is the same as that in the first embodiment, and thus the description thereof is omitted.
【0163】次に、新規注文が、注文レートがサポート
ビッドより高い買い注文である場合の処理について説明
する。この場合の処理は、売り注文の場合とほぼ同様で
あるため、異なる点について説明する。
・新規注文が買い注文である場合、相対処理部4は、注
文レートがサポートビッドより高くかつ新規注文の注文
レート以下であるLMTの売り注文をマーケットDB1
0から抽出する。相対処理部4は、サポートビッドに注
文レートが近い順に抽出されたLMTの売り注文の中か
ら相対相手を選択する。Next, the processing when the new order is a buy order whose order rate is higher than the support bid will be described. Since the processing in this case is almost the same as that of the sell order, only different points will be described. When the new order is a buy order, the relative processing unit 4 places the sell order of LMT whose order rate is higher than the support bid and lower than the order rate of the new order in the market DB 1
Extract from 0. The relative processing unit 4 selects a relative counterparty from the LMT sell orders extracted in the order of the order rate closer to the support bid.
【0164】図15(b)は、新規注文が買い注文であ
る場合に、先に受け付けた注文の中から相対相手を選択
する手順を説明する図である。図15(b)に示すよう
に、サポートビッドより高く新規注文の注文レート以下
の注文レートを持つLMTの売り注文の中から、注文レ
ートがサポートビッドに近い順に注文を選択する。FIG. 15B is a view for explaining the procedure for selecting a relative counterparty from the orders received earlier when the new order is a buy order. As shown in FIG. 15B, from the LMT sell orders having an order rate higher than the support bid and equal to or lower than the order rate of the new order, the orders are selected in the order of the order rate closer to the support bid.
【0165】ステップS44において、売り注文である
場合は注文レートがサポートビット以上ではない、或い
は買い注文である場合は注文レートがオファーレート以
下でない場合、その新規注文は約定されない。しかし、
新規注文のLMTの注文レートがステップS44の条件
を満足していない場合であっても、ステップS102か
らステップS104において、先に受け付けられている
注文の注文レートと比較して、その新規注文を注文レー
トで約定しても注文処理装置D2の管理者等が損失を被
らないと判定できる場合、相対処理部4は、その新規注
文を約定させる。これにより、より顧客Cにとっては利
便性を向上させ、かつ、管理者等にとってはより多く取
引を成立させることにより手数料収入を増加させること
が可能となる。In step S44, if the order is a sell order, the order rate is not higher than the support bit, or if it is a buy order, the order rate is not lower than the offer rate, the new order is not executed. But,
Even if the order rate of the LMT of the new order does not satisfy the condition of step S44, in step S102 to step S104, the new order is ordered by comparing it with the order rate of the order received earlier. When it is determined that the manager of the order processing device D2 does not suffer a loss even if the order is executed at the rate, the relative processing unit 4 executes the new order. As a result, it is possible to improve the convenience for the customer C and increase the commission income by establishing more transactions for the administrator and the like.
【0166】次に、STPのスリッページの算出処理の
手順について説明する。この処理は図14のステップS
100及びステップS101に相当する。まず、スリッ
ページについて説明する。例えば、120.00円でのドルの
STPの売り注文は、サポートオファーが120.00円にな
った場合に約定される。このとき、実際に注文処理装置
D2内で約定されるLMTの買い注文の約定レートは12
0.00円未満、例えば、119.90円である。もし、120.00円
のドルのSTPの売り注文と119.90円のドルのLMTの
買い注文の両方がそれぞれの注文レートで約定された場
合、注文処理装置D2を管理する管理者等は、差額の10
銭を損失として被ることとなる。スリッページは、この
ような損失を担保するために採用される。Next, the procedure of STP slippage calculation processing will be described. This process is step S in FIG.
This corresponds to 100 and step S101. First, the slippage will be described. For example, an STP sell order of $ 120.00 will be filled if the support offer goes to $ 120.00. At this time, the execution rate of the LMT buy order actually executed in the order processing device D2 is 12
It is less than 0.00 yen, for example, 119.90 yen. If both the STP sell order of 120.00 yen and the LMT buy order of 119.90 yen are executed at the respective order rates, the administrator who manages the order processing device D2 will pay the difference of 10
You will suffer money as a loss. Slippage is used to secure such losses.
【0167】第2実施形態によれば、マーケットDBに
格納されたワーキングデータとサポートレートとに基づ
いてスリッページを算出する。これにより、このスリッ
ページをSTPを約定することにより被る損失と、ST
Pとほぼ同じタイミングで約定されるLMTがある場合
は、そのLMTを約定することにより得る利益とに基づ
いて、合理的にスリッページを決定することが可能とな
る。According to the second embodiment, the slippage is calculated based on the working data and the support rate stored in the market DB. As a result, the loss incurred by committing STP to this slippage and ST
If there is an LMT contracted at substantially the same timing as P, it is possible to reasonably determine the slippage based on the profit obtained by contracting the LMT.
【0168】スリッページの算出処理の手順は、STP
が約定されるタイミング、及びSTPが売り注文である
のか買い注文であるのかによって異なる。上述のよう
に、STPが約定されるタイミングは、サポートレート
が変化した時点、及び、STPのワーキングデータがマ
ーケットDB10に格納された時点である。これらの時
点で、注文レートがサポートレートと一定の関係にあれ
ば、STPは約定される。The procedure of slippage calculation processing is STP.
Depends on whether the STP is a sell order or a buy order. As described above, the timing at which the STP is contracted is the time when the support rate changes and the time when the working data of the STP is stored in the market DB 10. At these points, if the order rate has a fixed relationship with the support rate, the STP is filled.
【0169】最初に、サポートレートが変化した時点で
STPが約定される際のスリッページの算出処理の手順
について説明する。この処理は、図14のステップS1
01に相当する。まず、STPの売り注文の場合の算出
処理の手順について説明する。ここで、注文処理装置D
2の管理者等は、予めスリッページの最大値と最小値を
設定すると仮定する。First, the procedure of the slippage calculation process when the STP is executed when the support rate changes will be described. This process is performed in step S1 of FIG.
Corresponds to 01. First, the procedure of the calculation process in the case of an STP sell order will be described. Here, the order processing device D
It is assumed that the second administrator or the like sets the maximum value and the minimum value of the slippage in advance.
【0170】STPの売り注文は、サポートオファーが
下落した場合に約定される。サポートオファーが下落し
た場合、上述のようにして相対処理部4は、約定される
LMTの買い注文及びSTPの売り注文を決定する。続
いて、スリッページ算出部13は、サポートオファーと
サポートビッドの単純平均を基準値Mとして算出する。
言い換えると、基準値Mは、以下の式で算出される。The STP sell order is filled if the support offer falls. When the support offer drops, the relative processing unit 4 determines the contracted LMT buy order and STP sell order as described above. Then, the slippage calculating unit 13 calculates a simple average of the support offer and the support bid as the reference value M.
In other words, the reference value M is calculated by the following formula.
【0171】基準値M={(サポートオファー)+(サ
ポートビッド)}/2(最小通貨単位未満は切り捨て)
さらに、スリッページ算出部13は、LMTの買い注文
を注文レートで約定させることによって注文処理装置D
2の管理者等に生じる利益Pを算出する。この利益P
は、サポートレートと約定されるLMTの注文レートと
の差額によって生じるものである。利益Pの算出式は以
下のとおりである。利益Pは、通常、0(零)以上の値
となる。Reference value M = {(support offer) + (support bid)} / 2 (truncates less than the minimum currency unit) Furthermore, the slippage calculation unit 13 executes order processing by contracting the LMT buy order at the order rate. Device D
The profit P generated by the second administrator and the like is calculated. This profit P
Is caused by the difference between the support rate and the contracted LMT order rate. The formula for calculating the profit P is as follows. The profit P is usually a value of 0 (zero) or more.
【0172】利益P=Σ{(LMTの注文レート−基準
値M)×LMTの取引通貨量}
同様に、スリッページ算出部13は、STPの売り注文
を注文レートで約定させることによって注文処理装置D
2の管理者等に生じる損失Lも算出する。この損失L
は、サポートレートと約定されるSTPの注文レートと
の差額によって生じるものである。損失Lの算出式は以
下のとおりである。損失Lは、通常、0(零)以下の値
となる。Profit P = Σ {(Order rate of LMT-Reference value M) × Transaction currency amount of LMT} Similarly, the slippage calculation unit 13 executes an order processing device D by contracting the sell order of STP at the order rate.
The loss L incurred by the administrator of 2 is also calculated. This loss L
Is caused by the difference between the support rate and the contracted STP order rate. The formula for calculating the loss L is as follows. The loss L usually has a value of 0 (zero) or less.
【0173】損失L=Σ{(基準値M−STPの注文レ
ート)×STPの取引通貨量}
さらに、スリッページ算出部13は、上述のようにして
算出した利益Pと損失Lの和を、総損益予想額Aとして
算出する。そして、総損益予想額Aが所定の値以上、例
えば0(零)以上である場合、スリッページ算出部13
は、スリッページを予め定められた最小値とする。な
お、総損益予想額Aが0以上であることは、サポートオ
ファーが下落した場合に注文を約定する事によって、サ
ポートレートと注文レートとの差額によって損失を注文
処理装置D2が被らないことを意味する。Loss L = Σ {(reference value M-STP order rate) × STP transaction currency amount} Further, the slippage calculation unit 13 sums the sum of the profit P and the loss L calculated as described above. Calculated as profit / loss forecast A. If the total profit / loss forecast A is equal to or more than a predetermined value, for example, 0 (zero) or more, the slippage calculating unit 13
Sets the slippage to a predetermined minimum value. It should be noted that if the total profit / loss forecast A is 0 or more, it means that the order processing device D2 does not suffer a loss due to the difference between the support rate and the order rate by contracting the order when the support offer falls. means.
【0174】一方、総損益予想額Aが所定の値より小さ
い、例えば0(零)より小さい場合、スリッページ算出
部13は、更に、総損益予想額Aを約定されるSTPの
取引通貨量の合計で割算することにより、損失平均値A
BSを算出する。損失平均値ABSの算出式は以下のと
おりである。なお、以下の式において最小通貨単位未満
は切り上げることとしてもよい。On the other hand, when the total profit / loss forecast amount A is smaller than a predetermined value, for example, smaller than 0 (zero), the slippage calculation unit 13 further sums the total profit / loss forecast amount A to the sum of the transaction currency amounts of the STPs. The average loss A by dividing by
Calculate BS. The formula for calculating the average loss ABS is as follows. It should be noted that, in the following equation, the value less than the minimum currency unit may be rounded up.
【0175】損失平均値ABS=総損失予想額A/Σ
(STPの取引通貨量)
スリッページ算出部13は、損失平均値が予め定められ
た最大値未満である場合、算出した損失平均値ABSを
スリッページとして決定する。一方、スリッページ算出
部13は、損失平均値が、最大値以上である場合、その
最大値をスリッページとして決定する。相対処理部4
は、注文レートから、手数料と予め定められたスリッペ
ージを減算して約定レートとする。Average loss value ABS = total expected loss amount A / Σ
(STP Transaction Currency Amount) The slippage calculation unit 13 determines the calculated loss average value ABS as a slippage when the loss average value is less than a predetermined maximum value. On the other hand, when the average loss value is equal to or larger than the maximum value, the slippage calculation unit 13 determines the maximum value as the slippage. Relative processing unit 4
Is the contract rate by subtracting the commission and a predetermined slippage from the order rate.
【0176】図16(a)に、STPの売り注文の場合
に、約定される注文と基準値との関係を示す。図16
(a)に示すように、サポートオファーが下落した場
合、変化前と変化後のサポートオファーの間に注文レー
トを持つLMTの買い注文及びSTPの売り注文が約定
される。基準値はサポートオファーより低いため、注文
処理装置D2は、LMTを約定する事により利益を得る
一方で、STPを約定させる事により損失を被る。FIG. 16A shows the relationship between the contracted order and the reference value in the case of the STP sell order. FIG.
As shown in (a), when the support offer declines, the LMT buy order and the STP sell order having the order rate between the before-change and after-change support offers are executed. Since the reference value is lower than the support offer, the order processing device D2 profits by contracting the LMT, but suffers a loss by contracting the STP.
【0177】次に、STPの買い注文の場合のスリッペ
ージの算出処理の手順について説明する。STPの買い
注文の場合の手順は、STPの売り注文の場合の手順と
基本的に同様である。異なる点は以下のとおりである。
・STPの売り注文の場合、サポートオファーが下落し
た場合に約定されるが、STPの買い注文の場合、サポ
ートビッドが上昇した場合に約定される。Next, the procedure of slippage calculation processing in the case of an STP buy order will be described. The procedure for the STP buy order is basically the same as the procedure for the STP sell order. The differences are as follows.・ In the case of an STP sell order, the contract is executed when the support offer falls, but in the case of the STP buy order, the contract is executed when the support bid rises.
【0178】・STPの買い注文の場合、相対処理部4
は、約定されるLMTの売り注文及びSTPの買い注文
を決定する。スリッページ算出部13は、LMTの売り
注文を注文レートで約定させることによって、サポート
レートと注文レートとの差額によって生じる利益Pを以
下の式で算出する。なお、STPの買い注文の場合、基
準値Mを算出する際に、最小通貨単位未満は切り上げる
事としても良い。In case of STP buy order, the relative processing unit 4
Determines the LMT sell order and the STP buy order to be executed. The slippage calculation unit 13 calculates the profit P generated by the difference between the support rate and the order rate by contracting the LMT sell order at the order rate by the following formula. It should be noted that in the case of an STP buy order, when calculating the reference value M, it is possible to round up less than the minimum currency unit.
【0179】利益P=Σ{(基準値M−LMTの注文レ
ート)×LMTの取引通貨量}
同様に、スリッページ算出部13は、STPの買い注文
を注文レートで約定させることによって、サポートレー
トと注文レートとの差額によって生じる損失Lを以下の
式で算出する。Profit P = Σ {(Order value of standard value M-LMT) × Transaction currency amount of LMT} Similarly, the slippage calculation unit 13 contracts the buy order of STP at the order rate to obtain the support rate. The loss L caused by the difference from the order rate is calculated by the following formula.
【0180】損失L=Σ{(STPの注文レート−基準
値M)×STPの取引通貨量}
図16(b)に、STPの買い注文の場合に、約定され
る注文と基準値との関係を示す。図16(b)に示すよ
うに、サポートビッドが上昇した場合、変化前と変化後
のサポートビッドの間に注文レートを持つLMTの売り
注文及びSTPの買い注文が約定される。基準値はサポ
ートビッドより高い。Loss L = Σ {(STP order rate−reference value M) × STP transaction currency amount} FIG. 16B shows the relationship between the contracted order and the reference value in the case of an STP buy order. Indicates. As shown in FIG. 16B, when the support bid rises, the LMT sell order and the STP buy order having the order rate between the pre-change support bid and the post-change support bid are contracted. The standard value is higher than the support bid.
【0181】続いて、STPのワーキングデータがマー
ケットDB10に格納された時点でSTPが約定される
際のスリッページの算出処理の手順について説明する。
この処理は、図14のステップS100に相当する。ま
ず、STPの売り注文の場合の算出処理について説明す
る。STPの売り注文の場合、注文レートがサポートオ
ファー以上であるとそのSTPは約定される。この場
合、スリッページを算出するために、スリッページ算出
部13は、まず、上述の基準値Mを算出する。ここで、
基準値Mを算出する際に最小通貨単位未満が生じた場合
は切り捨てることとしてもよい。Next, the procedure of slippage calculation processing when the STP is executed when the STP working data is stored in the market DB 10 will be described.
This process corresponds to step S100 in FIG. First, the calculation process in the case of an STP sell order will be described. For an STP sell order, the STP is filled if the order rate is greater than or equal to the support offer. In this case, in order to calculate the slippage, the slippage calculating unit 13 first calculates the reference value M described above. here,
If a value less than the minimum currency unit occurs when calculating the reference value M, it may be truncated.
【0182】続いて、スリッページ算出部13は、約定
されるSTPの注文レートと基準値Mとの差の加重平均
を損失平均値ABSとして算出する。算出式は以下のと
おりとなる。
損失平均値ABS=Σ{|基準値M−STPの注文レー
ト|×STPの取引通貨量}/Σ(STPの取引通貨
量)
その後の処理は、サポートレートが変化した時点と同様
である。つまり、スリッページ算出部13は、損失平均
値が最大値未満である場合、算出した損失平均値ABS
をスリッページとして決定し、そうでない場合、その最
大値をスリッページとして決定する。Subsequently, the slippage calculating unit 13 calculates the weighted average of the difference between the contracted STP order rate and the reference value M as the loss average value ABS. The calculation formula is as follows. Loss average value ABS = Σ {| standard value M-STP order rate | × STP transaction currency amount} / Σ (STP transaction currency amount) The subsequent processing is the same as when the support rate changes. That is, the slippage calculator 13 calculates the calculated loss average value ABS when the loss average value is less than the maximum value.
Is determined as the slippage, and if not, its maximum value is determined as the slippage.
【0183】STPの買い注文の場合の処理は、売り注
文の場合と基本的に同じである。なお、基準値Mを算出
する際に最小通貨単位未満が生じた場合は切り上げるこ
ととしてもよい。上述の注文処理装置D及びD2は、あ
らかじめマイクロコンピュータの中に、上記で説明し、
各フローチャートで示した処理を実現するプログラムを
組み込んだファームウェアを用いて構成される事として
も良い。また、注文処理装置D及びD2は、以下のよう
にして、汎用的なコンピュータを用いて構成されても良
い。The processing for the STP buy order is basically the same as that for the sell order. It should be noted that if a value less than the minimum currency unit occurs when calculating the reference value M, it may be rounded up. The order processing devices D and D2 described above are described in the above in a microcomputer in advance,
It may be configured using firmware that incorporates a program that realizes the processing shown in each flowchart. The order processing devices D and D2 may be configured by using a general-purpose computer as follows.
【0184】本実施形態において説明した注文処理装置
D及びD2、外部の取引システムE等及び顧客Cの端末
等は、図17に示すようなコンピュータ(情報処理装
置)を用いて構成することができる。図17のコンピュ
ータ20は、CPU21、メモリ22、入力装置23、
出力装置24、外部記憶装置25、媒体駆動装置26、
及びネットワーク接続装置27を備え、それらはバス1
8により互いに接続されている。The order processing devices D and D2, the external trading system E, etc., and the terminal of the customer C, etc. described in this embodiment can be configured by using a computer (information processing device) as shown in FIG. . The computer 20 of FIG. 17 includes a CPU 21, a memory 22, an input device 23,
An output device 24, an external storage device 25, a medium drive device 26,
And a network connection device 27, which are buses 1
8 are connected to each other.
【0185】メモリ22は、例えば、ROM(Read Onl
y Memory)、RAM(Random Access Memory)等を含
み、処理に用いられるプログラムとデータを格納する。
CPU21は、メモリ22を利用してプログラムを実行
することにより、必要な処理を行う。The memory 22 is, for example, a ROM (Read Onl
y Memory), RAM (Random Access Memory), etc., and stores programs and data used for processing.
The CPU 21 performs necessary processing by executing the program using the memory 22.
【0186】コンピュータ20に注文処理装置D及びD
2に相当する機能を実現させる場合、図1及び図11に
示す注文処理装置D及びD2を構成するサポートレート
生成部1、注文受付部2、取引単位設定部3、相対処理
部4、自己ポジション管理部5、クロスカレンシー処理
部6、マーケット約定レート算出部12及びスリッペー
ジ算出部13は、各部によって行われる処理を示すプロ
グラムとして、それぞれメモリ22の特定のプログラム
コードセグメントに格納される。なお、上述の各部によ
って行われる処理は、上述の説明及び各フローチャート
において説明されている。The computer 20 receives the order processing devices D and D.
When realizing the function corresponding to 2, the support rate generation unit 1, the order reception unit 2, the transaction unit setting unit 3, the relative processing unit 4, and the self-position that configure the order processing devices D and D2 shown in FIGS. The management unit 5, the cross-currency processing unit 6, the market contract rate calculation unit 12, and the slippage calculation unit 13 are each stored in a specific program code segment of the memory 22 as a program indicating the process performed by each unit. Note that the processing performed by each of the above units has been described in the above description and each flowchart.
【0187】入力装置23は、例えば、キーボード、ポ
インティングデバイス、タッチパネル等であり、ユーザ
からの指示や情報の入力に用いられる。出力装置24
は、例えば、ディスプレイやプリンタ等であり、コンピ
ュータ20の利用者への問い合わせ、処理結果等の出力
に用いられる。The input device 23 is, for example, a keyboard, a pointing device, a touch panel, etc., and is used for inputting instructions and information from the user. Output device 24
Is, for example, a display, a printer, or the like, and is used for inquiring to the user of the computer 20 and outputting processing results and the like.
【0188】外部記憶装置25は、例えば、磁気ディス
ク装置、光ディスク装置、光磁気ディスク装置等であ
る。この外部記憶装置25に上述のプログラムとデータ
を保存しておき、必要に応じて、それらをメモリ22に
ロードして使用することもできる。The external storage device 25 is, for example, a magnetic disk device, an optical disk device, a magneto-optical disk device, or the like. It is also possible to store the above-mentioned program and data in the external storage device 25, and load them into the memory 22 for use as needed.
【0189】媒体駆動装置26は、可搬記録媒体29を
駆動し、その記録内容にアクセスする。可搬記録媒体2
9としては、メモリカード、メモリスティック、フレキ
シブルディスク、CD−ROM(Compact Disc Read On
ly Memory)、光ディスク、光磁気ディスク、DVD(D
igital Versatile Disk)等、任意のコンピュータで読
み取り可能な記録媒体が用いられる。この可搬記録媒体
29に上述のプログラムとデータを格納しておき、必要
に応じて、それらをメモリ22にロードして使用するこ
ともできる。The medium driving device 26 drives the portable recording medium 29 to access the recorded contents. Portable recording medium 2
9 includes a memory card, a memory stick, a flexible disk, a CD-ROM (Compact Disc Read On)
ly Memory), optical disc, magneto-optical disc, DVD (D
igital Versatile Disk) or any other computer-readable recording medium is used. It is also possible to store the above-mentioned program and data in this portable recording medium 29 and load them into the memory 22 for use as needed.
【0190】ネットワーク接続装置27は、LAN、W
AN等の任意のネットワーク(回線)を介して外部の装
置を通信し、通信に伴なうデータ変換を行う。また、必
要に応じて、上述のプログラムとデータを外部の装置か
ら受け取り、それらをメモリ22にロードして使用する
こともできる。The network connection device 27 is a LAN, W
An external device is communicated via an arbitrary network (line) such as AN, and data conversion accompanying the communication is performed. Further, if necessary, the above-mentioned program and data can be received from an external device and loaded into the memory 22 for use.
【0191】図18は、図17のコンピュータにプログ
ラムとデータを供給することができる、コンピュータで
読み取り可能な記録媒体及び伝送信号を説明する図であ
る。上述のプログラムや各DBに格納されるデータを、
以下のようにして汎用的なコンピュータに供給すること
により、汎用的なコンピュータに注文処理装置Dに相当
する機能を行なわせることも可能である。そのために
は、上述のプログラムやデータを、コンピュータで読み
取り可能な記録媒体29に予め記憶させておく。そし
て、図18に示すように、媒体駆動装置26を用いて、
記録媒体29からプログラム等をコンピュータ20に読
み出させて該コンピュータ20のメモリ22や外部記憶
装置25に一旦格納させ、そのコンピュータ20の有す
るCPU21にこの格納されたプログラムを読み出させ
て実行させるように構成すればよい。FIG. 18 is a diagram for explaining a computer-readable recording medium capable of supplying a program and data to the computer of FIG. 17 and a transmission signal. Data stored in the above programs and each DB,
By supplying to a general-purpose computer as follows, it is possible to cause the general-purpose computer to perform the function corresponding to the order processing device D. For that purpose, the above-mentioned programs and data are stored in advance in a computer-readable recording medium 29. Then, as shown in FIG. 18, using the medium driving device 26,
A program or the like is read from the recording medium 29 by the computer 20, and is temporarily stored in the memory 22 or the external storage device 25 of the computer 20, and the CPU 21 of the computer 20 is caused to read and execute the stored program. Can be configured as.
【0192】また、記録媒体29からプログラムをコン
ピュータに読み出させる代わりに、プログラム(デー
タ)提供者が有するDB30から、通信回線(ネットワ
ーク)31を介して、プログラムをダウンロードするこ
ととしてもよい。この場合、例えば、DB30を有しプ
ログラムを送信するコンピュータでは、上記プログラム
を表現するプログラム・データをプログラム・データ・
シグナルに変換し、変換されたプログラム・データ・シ
グナルをモデムを用いて変調することにより伝送信号を
得て、得られた伝送信号を通信回線31(伝送媒体)に
出力する。プログラムを受信するコンピュータでは、受
信した伝送信号をモデムを用いて復調することにより、
プログラム・データ・シグナルを得て、得られたプログ
ラム・データ・シグナルを変換することにより、プログ
ラム・データを得る。なお、送信側のコンピュータと受
信側のコンピュータの間を接続する通信回線31(伝送
媒体)がデジタル回線の場合、プログラム・データ・シ
グナルを通信することも可能である。また、DB30を
有し、プログラムを送信するコンピュータと、プログラ
ムをダウンロードするコンピュータとの間に、電話局等
のコンピュータが介在しても良い。Instead of reading the program from the recording medium 29 to the computer, the program may be downloaded from the DB 30 of the program (data) provider via the communication line (network) 31. In this case, for example, in a computer that has the DB 30 and transmits a program, the program data representing the program is stored in the program data
A transmission signal is obtained by converting the signal into a signal and modulating the converted program data signal using a modem, and the obtained transmission signal is output to the communication line 31 (transmission medium). In the computer that receives the program, by demodulating the received transmission signal using a modem,
Program data is obtained by obtaining a program data signal and converting the obtained program data signal. When the communication line 31 (transmission medium) connecting the computer on the transmitting side and the computer on the receiving side is a digital line, it is possible to communicate the program data signal. Further, a computer such as a telephone office may be interposed between a computer that has the DB 30 and transmits the program and a computer that downloads the program.
【0193】以上、本発明の実施形態について説明した
が、本発明は上述した実施形態に限定されるものではな
く、他の様々な変更が可能である。例えば、注文処理装
置D及びD2を構成する各部及び各DBは、お互いに連
携して動作することにより一連のビジネスプロセスを実
現する。これら各部及び各DBは同じサーバに設けられ
てもよいし、異なるサーバに設けられネットワークを介
して連携して動作することとしてもよい。Although the embodiments of the present invention have been described above, the present invention is not limited to the above-described embodiments, and various other modifications can be made. For example, each unit and each DB that configure the order processing devices D and D2 realize a series of business processes by operating in cooperation with each other. Each of these units and each DB may be provided in the same server, or may be provided in different servers and operate in cooperation through a network.
【0194】(付記1) 顧客から受け付けた外国為替
取引に関する注文を処理する注文処理装置であって、前
記取引の約定を保証するレートであるサポートレートを
生成するサポートレート生成手段と、前記注文の注文レ
ートと前記サポートレートとに基づいて約定させるべき
前記顧客からの注文を決定し、前記顧客からの注文の通
貨量に相当する通貨量を注文する架空の注文を生成(あ
るいは想定)し、前記架空の注文と前記顧客からの注文
とを相対させることにより、前記顧客からの注文を約定
させる相対処理手段と、を備えることを特徴とする注文
処理装置。(Supplementary Note 1) An order processing device for processing an order relating to a foreign exchange transaction received from a customer, the support rate generating means for generating a support rate which is a rate for guaranteeing the contract of the transaction, and Determine an order from the customer to be executed based on the order rate and the support rate, generate (or assume) a fictitious order for ordering a currency amount corresponding to the currency amount of the order from the customer, and An order processing apparatus comprising: a relative processing unit that executes a contract with an order from the customer by making a fictitious order and an order from the customer face each other.
【0195】(付記2) 前記サポートレートには、買
い注文に適用されるオファーレートと、売り注文に適用
されるビッドレートとがあり、前記自己ポジション管理
手段は、前記架空の買い注文の通貨量と前記架空の売り
注文の通貨量とに差がある場合に、さらに架空の注文を
生成して、前記オファーレートと前記ビッドレートとの
間に前記注文レートを持つ前記顧客からの注文と相対さ
せることにより、前記架空の買い注文の通貨量と前記架
空の売り注文の通貨量の差を減少させる、ことを特徴と
する付記1に記載の注文処理装置。(Supplementary Note 2) The support rate includes an offer rate applied to a buy order and a bid rate applied to a sell order, and the self-position management means uses the currency amount of the fictitious buy order. And the currency amount of the fictitious sell order is different, a further fictitious order is generated to be opposed to the order from the customer having the order rate between the offer rate and the bid rate. As a result, the difference between the currency amount of the fictitious buy order and the currency amount of the fictitious sell order is reduced, and the order processing apparatus according to appendix 1 is characterized.
【0196】(付記3) 前記自己ポジション管理手段
は、前記生成された架空の買い注文の通貨量が、前記生
成された架空の売り注文の通貨量よりも多い場合、前記
顧客の買い注文と相対させるために架空の売り注文をさ
らに生成し、前記生成された架空の買い注文の通貨量
が、前記生成された架空の売り注文の通貨量よりも少な
い場合、前記顧客の売り注文と相対させるために架空の
買い注文をさらに生成する、ことを特徴とする付記2に
記載の注文処理装置。(Supplementary Note 3) The self-position management means, when the currency amount of the generated fictitious buy order is larger than the currency amount of the generated fictitious sell order, is relative to the customer's buy order. To further generate a fictitious sell order, and if the generated fictitious buy order has a currency amount less than the generated fictitious sell order currency amount, to cause it to face the customer's sell order. 3. The order processing apparatus according to appendix 2, further comprising: generating a fictitious buy order.
【0197】(付記4) 前記自己ポジション管理手段
は、前記生成された架空の買い注文の通貨量が、前記生
成された架空の売り注文の通貨量よりも多い場合、前記
注文レートが前記オファーレートに近い前記顧客からの
買い注文を優先的に相対させ、前記生成された架空の買
い注文の通貨量が、前記生成された架空の売り注文の通
貨量よりも少ない場合、前記注文レートが前記ビッドレ
ートに近い前記顧客の売り注文を優先的に相対させる、
ことを特徴とする付記2に記載の注文処理装置。(Supplementary Note 4) The self-position management means, when the currency amount of the generated fictitious buy order is larger than the currency amount of the generated fictitious sell order, the order rate is the offer rate. The buy order from the customer close to the customer is preferentially made, and when the generated fictitious buy order has a smaller currency amount than the generated fictitious sell order, the order rate is the bid. Prioritize the sell order of the customer close to the rate,
The order processing device according to appendix 2, characterized in that
【0198】(付記5) 前記注文処理装置は、ネット
ワークを介して他の装置に接続され、前記自己ポジショ
ン管理手段は、前記生成された架空の買い注文の通貨量
が、前記生成された架空の売り注文の通貨量の差が所定
の値を超えた場合、前記差を減少させるように、前記他
の装置に取引を依頼する情報を送信する、ことを特徴と
する付記2に記載の注文処理装置。(Supplementary Note 5) The order processing device is connected to another device via a network, and the self-position management means determines that the currency amount of the generated fictitious buy order is the generated fictitious order. When the difference between the currency amounts of the sell orders exceeds a predetermined value, information for requesting a transaction is transmitted to the other device so as to reduce the difference, and the order processing according to Note 2. apparatus.
【0199】[0199]
【発明の効果】以上詳細に説明したように、本発明によ
れば、取引通貨量が高額の注文を出す顧客と取引通貨量
が少額の注文を出す顧客とを相対させる事によって、高
額の注文が細かく分割されて高額の取引の注文を管理す
るために事務的な負担が生じることを防ぐ事が可能とな
る。As described above in detail, according to the present invention, by placing a customer placing an order with a large amount of transaction currency and a customer placing an order with a small amount of transaction currency, a large amount of an order is placed. It is possible to prevent the administrative burden from being generated because the order is divided into small pieces and the order of a large amount of transactions is managed.
【図1】第1実施形態に係わる注文処理装置の構成図で
ある。FIG. 1 is a configuration diagram of an order processing device according to a first embodiment.
【図2】顧客注文データベースのデータ構造の一例を示
す図である。FIG. 2 is a diagram showing an example of a data structure of a customer order database.
【図3】ドル/円のマーケットデータベースのデータ構
造の一例を示す図である。FIG. 3 is a diagram showing an example of a data structure of a dollar / yen market database.
【図4】注文受付処理の手順を示すフローチャートであ
る。FIG. 4 is a flowchart showing a procedure of order reception processing.
【図5】注文の処理手順の全体的な流れを示すフローチ
ャートである。FIG. 5 is a flowchart showing an overall flow of an order processing procedure.
【図6】カバー取引を説明する図である。FIG. 6 is a diagram illustrating a cover transaction.
【図7】相対処理の手順を示すフローチャートである。FIG. 7 is a flowchart showing a procedure of relative processing.
【図8】自己ポジションの解消処理の手順を示すフロー
チャートである。FIG. 8 is a flowchart showing a procedure of self-position elimination processing.
【図9】クロスカレンシー処理が可能か否かの判定処理
の手順を示すフローチャートである。FIG. 9 is a flowchart illustrating a procedure of determination processing as to whether or not cross currency processing is possible.
【図10】クロスカレンシー処理を行う事ができる場合
の書く通貨ペアの自己ポジションの符合の組み合わせを
示す図である。FIG. 10 is a diagram showing combinations of signs of self-positions of currency pairs to be written when cross currency processing can be performed.
【図11】第2実施形態に係わる注文処理装置の構成図
である。FIG. 11 is a configuration diagram of an order processing device according to a second embodiment.
【図12】第2実施形態における注文受付処理の手順を
示すフローチャートである。FIG. 12 is a flowchart showing a procedure of order acceptance processing in the second embodiment.
【図13】MKTの約定レートの算出手順を説明する図
である。FIG. 13 is a diagram illustrating a procedure for calculating an MKT contract rate.
【図14】第2実施形態における相対処理の手順を示す
フローチャートである。FIG. 14 is a flowchart showing a procedure of relative processing in the second embodiment.
【図15】LMTの新規注文の相対相手を選択する手順
を説明する図である。FIG. 15 is a diagram illustrating a procedure of selecting a relative partner of a new order of LMT.
【図16】スリッページの算出手順を説明する図であ
る。FIG. 16 is a diagram illustrating a slippage calculation procedure.
【図17】コンピュータの構成図である。FIG. 17 is a configuration diagram of a computer.
【図18】コンピュータにプログラム及びデータを供給
することができる、記録媒体及び伝送信号を説明する図
である。FIG. 18 is a diagram illustrating a recording medium and a transmission signal that can supply a program and data to a computer.
1 サポートレート生成部 2 注文受付部 3 取引単位設定部 4 相対処理部 5 自己ポジション管理部 6 クロスカレンシー処理部 7 約定注文管理部 8 顧客情報データベース 9 顧客注文管理データベース 10 マーケットデータベース 11 自己ポジションテーブル 12 マーケット約定レート算出部 13 スリッページ算出部 20 コンピュータ 21 CPU 22 メモリ 23 入力装置 24 出力装置 25 外部記憶装置 26 媒体駆動装置 27 ネットワーク接続装置 28 バス 29 可搬記録媒体 30 DB 31 回線 C 顧客 D及びD2 注文処理装置 E 外部の取引システム N ネットワーク V 情報ベンダー 1 Support rate generator 2 Order reception department 3 Transaction unit setting section 4 Relative processing unit 5 Self Position Management Department 6 Cross currency processing section 7 Execution Order Management Department 8 Customer information database 9 Customer order management database 10 Market database 11 Self position table 12 Market execution rate calculator 13 Slippage calculator 20 computers 21 CPU 22 memory 23 Input device 24 Output device 25 external storage 26 medium drive 27 Network connection device 28 buses 29 Portable recording medium 30 DB 31 lines C customer D and D2 order processor E External trading system N network V information vendor
───────────────────────────────────────────────────── フロントページの続き (72)発明者 相葉 斉 東京都港区南麻布4−11−30 南麻布渋谷 ビル5F トウキョウフォレックストレイ ダーズ証券株式会社内 (72)発明者 山本 久敏 東京都港区南麻布4−11−30 南麻布渋谷 ビル5F トウキョウフォレックストレイ ダーズ証券株式会社内 (72)発明者 金丸 勲 東京都港区南麻布4−11−30 南麻布渋谷 ビル5F トウキョウフォレックストレイ ダーズ証券株式会社内 (72)発明者 坂田 成蔵 東京都港区南麻布4−11−30 南麻布渋谷 ビル5F トウキョウフォレックストレイ ダーズ証券株式会社内 (72)発明者 福島 秀治 東京都港区南麻布4−11−30 南麻布渋谷 ビル5F トウキョウフォレックストレイ ダーズ証券株式会社内 ─────────────────────────────────────────────────── ─── Continued front page (72) Inventor Hitoshi Aiba 4-11-30 Minamiazabu, Minato-ku, Tokyo Minamiazabu Shibuya Building 5F Tokyo Forex Tray Inside Dar's Securities Co., Ltd. (72) Inventor Hisatoshi Yamamoto 4-11-30 Minamiazabu, Minato-ku, Tokyo Minamiazabu Shibuya Building 5F Tokyo Forex Tray Inside Dar's Securities Co., Ltd. (72) Inventor Isao Kanamaru 4-11-30 Minamiazabu, Minato-ku, Tokyo Minamiazabu Shibuya Building 5F Tokyo Forex Tray Inside Dar's Securities Co., Ltd. (72) Inventor Seizo Sakata 4-11-30 Minamiazabu, Minato-ku, Tokyo Minamiazabu Shibuya Building 5F Tokyo Forex Tray Inside Dar's Securities Co., Ltd. (72) Inventor Shuji Fukushima 4-11-30 Minamiazabu, Minato-ku, Tokyo Minamiazabu Shibuya Building 5F Tokyo Forex Tray Inside Dar's Securities Co., Ltd.
Claims (17)
る注文を処理する注文処理装置であって、 前記取引の約定を保証するレートであるサポートレート
を生成するサポートレート生成手段と、 前記注文の注文レートが前記サポートレートと所定の関
係にある場合、前記顧客から注文された通貨量に関係な
く、前記顧客からの注文を約定させる相対処理手段と、 を備えることを特徴とする注文処理装置。1. An order processing device for processing an order relating to a foreign exchange transaction received from a customer, which includes a support rate generating means for generating a support rate which is a rate for guaranteeing a contract of the transaction, and an order rate for the order. And a predetermined relationship with the support rate, a relative processing means for executing an order from the customer regardless of the amount of currency ordered from the customer.
文が売り注文である場合、前記顧客から注文された通貨
量に相当する通貨量の架空の買い注文と前記顧客からの
注文と相対させ、前記顧客からの注文が買い注文である
場合、前記顧客から注文された通貨量に相当する通貨量
の架空の売り注文と前記顧客からの注文と相対させる、 ことを特徴とする請求項1に記載の注文処理装置。2. The relative processing means, when the order from the customer is a sell order, makes the fictitious buy order having a currency amount equivalent to the currency amount ordered from the customer and the order from the customer correspond to each other. When the order from the customer is a buy order, a fictitious sell order having a currency amount equivalent to the currency amount ordered from the customer and an order from the customer are made to face each other. The described order processing device.
る場合、前記サポートレート及び現時点で受け付けてい
る未約定の他の注文の注文レートに基づいて、前記マー
ケット注文の約定レートを算出するマーケット約定レー
ト算出手段を更に備えることを特徴とする請求項1又は
請求項2に記載の注文処理装置。3. When accepting a market order from the customer, a market contract rate calculating means for calculating a contract rate of the market order based on the support rate and an order rate of another uncommitted order currently accepted. The order processing apparatus according to claim 1, further comprising:
ップ注文である場合、前記ストップ注文を約定すること
により生じうる損失に基づいて、前記損失を担保するた
めの値ずれを算出するスリッページ算出手段を、 さらに備えることを特徴とする請求項1乃至請求項3い
ずれか1項に記載の注文処理装置。4. A slippage calculation for calculating a value gap for guaranteeing the loss based on a loss that can be caused by executing the stop order when the order from the contracted customer is a stop order. The order processing apparatus according to any one of claims 1 to 3, further comprising means.
自己ポジション管理手段を、 さらに備えることを特徴とする請求項1乃至請求項4の
いずれか1項に記載の注文処理装置。5. The order processing apparatus according to claim 1, further comprising self-position management means for managing a currency amount of the contracted order.
定された注文の通貨量を積算し、 前記積算において、前記約定された注文が売り注文であ
る場合、前記約定された注文の通貨量を積算値に加算
し、前記約定された注文が買い注文である場合、前記約
定された注文の通貨量を前記積算値から減算する、 ことを特徴とする請求項5に記載の注文処理装置。6. The self-position management means accumulates the currency amount of the executed order, and in the integration, if the executed order is a sell order, accumulates the currency amount of the executed order. 6. The order processing apparatus according to claim 5, wherein the order processing device is added to a value, and when the executed order is a buy order, the currency amount of the executed order is subtracted from the integrated value.
用されるオファーレートと、売り注文に適用されるビッ
ドレートとがあり、 前記自己ポジション管理手段は、前記約定された買い注
文の通貨量と前記約定された売り注文の通貨量とに差が
ある場合に、さらに、前記オファーレートと前記ビッド
レートとの間に前記注文レートを持つ前記顧客からの注
文を約定させることにより、前記約定された買い注文の
通貨量と前記約定された売り注文の通貨量の差を減少さ
せる、 ことを特徴とする請求項5又は請求項6に記載の注文処
理装置。7. The support rate includes an offer rate applied to a buy order and a bid rate applied to a sell order, and the self-position management means sets a currency amount of the executed buy order. If there is a difference in the currency amount of the traded sell order, the traded order is further executed by contracting an order from the customer having the order rate between the offer rate and the bid rate. The order processing device according to claim 5 or 6, wherein a difference between a currency amount of a buy order and a currency amount of the contracted sell order is reduced.
い注文の通貨量よりも多い場合、前記顧客の買い注文を
更に約定し、 前記約定された売り注文の通貨量が、前記約定された買
い注文の通貨量よりも少ない場合、前記顧客の売り注文
を更に約定する、 ことを特徴とする請求項7に記載の注文処理装置。8. The self-position management means further contracts the buy order of the customer when the currency amount of the contracted sell order is larger than the currency amount of the contracted buy order, 8. The order processing apparatus according to claim 7, wherein if the currency amount of the sell order is less than the currency amount of the contracted buy order, the sell order of the customer is further contracted.
い注文の通貨量よりも多い場合、前記注文レートが前記
オファーレートに近い前記顧客からの買い注文を優先的
に約定させ、 前記約定された売り注文の通貨量が、前記約定された買
い注文の通貨量よりも少ない場合、前記注文レートが前
記ビッドレートに近い前記顧客の売り注文を優先的に約
定させる、 ことを特徴とする請求項7又は請求項8に記載の注文処
理装置。9. The self-position management means, when the currency amount of the promised sell order is larger than the currency amount of the promised buy order, the order rate from the customer is close to the offer rate. When a buy order is executed with priority, and the currency amount of the executed sell order is less than the currency amount of the executed buy order, the sell order of the customer having the order rate close to the bid rate is prioritized. 9. The order processing device according to claim 7, wherein the order processing device is executed.
介して他の装置に接続され、 前記自己ポジション管理手段は、前記約定された売り注
文の通貨量が、前記約定された買い注文の通貨量の差が
所定の値を超えた場合、前記差を減少させるように、前
記他の装置に取引を依頼する情報を送信する、 ことを特徴とする請求項5乃至請求項9のいずれか1項
に記載の注文処理装置。10. The order processing device is connected to another device via a network, and the self-position management means sets the currency amount of the contracted sell order to the currency amount of the contracted buy order. When the difference exceeds a predetermined value, information for requesting a transaction to the other device is transmitted so as to reduce the difference, The information according to any one of claims 5 to 9, wherein The described order processing device.
ると、 対通貨Bの通貨Aの取引についての積算値、対通貨Bの
通貨Cの取引についての積算値及び対通貨Cの通貨Aの
取引についての積算値のうち、最も絶対値が小さい取引
についての積算値を他の取引についての積算値に換算す
るクロスカレンシー処理手段を、 さらに備えることを特徴とする請求項1乃至請求項10
のいずれか1項に記載の注文処理装置。11. Assuming that the three types of currencies are A, B, and C, the integrated value of the transaction of the currency A against the currency B, the integrated value of the transaction of the currency C of the currency B, and the currency C The cross-currency processing means for converting the integrated value of the transaction having the smallest absolute value among the integrated values of the transaction of currency A into the integrated value of the other transaction is further provided. Item 10
The order processing device according to claim 1.
合、 対通貨Dの取引を対通貨D以外の取引に換算するクロス
カレンシー処理手段を、 さらに備えることを特徴とする請求項1乃至請求項10
のいずれか1項に記載の注文処理装置。12. The method according to claim 1, further comprising cross-currency processing means for converting a transaction with respect to currency D into a transaction other than with respect to currency D when it is set that a certain currency D is prioritized. 10
The order processing device according to claim 1.
データは、前記注文で取引する通貨量と前記取引の証拠
金との倍率を示すレバレッジ率に関する情報を含み、 前記レバレッジ率に関する情報に基づいて、前記顧客か
らの注文の取引単位を設定する取引単位設定手段を更に
備え、 前記自己ポジション管理手段は、前記架空の買い注文の
通貨量と前記架空の売り注文の通貨量の差を減少させる
際に、前記取引単位に基づいて前記顧客からの注文を約
定させるか否か判定する、 ことを特徴とする請求項7乃至請求項12のいずれか1
項に記載の注文処理装置。13. The order data indicating the contents of an order from the customer includes information on a leverage rate indicating a ratio between a currency amount traded in the order and a margin of the transaction, and is based on the information on the leverage rate. And further comprising transaction unit setting means for setting a transaction unit of the order from the customer, wherein the own position management means reduces the difference between the currency amount of the fictitious buy order and the currency amount of the fictitious sell order. At this time, it is determined whether or not to execute an order from the customer based on the transaction unit.
The order processing device according to the item.
する注文を処理する注文処理方法であって、 コンピュータが、前記取引の約定を保証するレートであ
るサポートレートを生成し、 コンピュータが、前記注文の注文レートが、前記サポー
トレートと所定の関係にある場合、前記顧客から注文さ
れた通貨量に関係なく、前記顧客からの注文を約定させ
る、 ことを含むことを特徴とする注文処理方法。14. An order processing method for processing an order for a foreign exchange transaction received from a customer, wherein the computer generates a support rate which is a rate for guaranteeing the execution of the transaction, and the computer orders the order. When the rate has a predetermined relationship with the support rate, the order processing method is characterized in that an order from the customer is executed regardless of the amount of currency ordered from the customer.
する注文を処理する制御をコンピュータに実行させるプ
ログラムであって、 前記取引の約定を保証するレートであるサポートレート
を生成し、 前記注文の注文レートが、前記サポートレートと所定の
関係にある場合、前記顧客から注文された通貨量に関係
なく、前記顧客からの注文を約定させる、 ことを含む処理を前記コンピュータに実行させることを
特徴とするプログラム。15. A program for causing a computer to execute control for processing an order relating to a foreign exchange transaction received from a customer, wherein a support rate which is a rate for guaranteeing the execution of the transaction is generated, and the order rate of the order is A program that causes the computer to execute a process including: executing an order from the customer regardless of the amount of currency ordered from the customer when the customer has a predetermined relationship with the support rate.
する注文を処理する制御をコンピュータに実行させるプ
ログラムを記録した、前記コンピュータで読み取り可能
な記録媒体であって、 取引の約定を保証するレートであるサポートレートを生
成し、 前記注文の注文レートが、前記サポートレートと所定の
関係にある場合、前記顧客から注文された通貨量に関係
なく、前記顧客からの注文を約定させる、 ことを含む処理を前記コンピュータに実行させるプログ
ラムを記録した記録媒体。16. A computer-readable recording medium having a program for causing a computer to execute a control for processing an order relating to a foreign exchange transaction received from a customer, the rate being a rate for guaranteeing a contract of the transaction. A rate is generated, and when the order rate of the order has a predetermined relationship with the support rate, the order from the customer is executed regardless of the amount of currency ordered by the customer. A recording medium recording a program to be executed by a computer.
関する注文を処理する注文処理装置であって、 前記顧客から受信した注文された通貨量と前記取引の証
拠金との倍率を示すレバレッジ率に関する情報に基づい
て、前記顧客からの注文の取引単位を設定する取引単位
設定手段と、 前記顧客からの注文を前記取引単位毎に他の注文と相対
させる相対処理手段と、 を備えることを特徴とする注文処理装置。17. An order processing device for processing an order relating to a foreign exchange transaction received from a customer, comprising: information on a leverage ratio indicating a multiplying ratio of the ordered currency amount and the margin of the transaction received from the customer. Based on the above, a transaction unit setting means for setting a transaction unit of an order from the customer, and a relative processing means for causing the order from the customer to face another order for each transaction unit, Processing equipment.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001363350A JP2003099610A (en) | 2001-07-19 | 2001-11-28 | Order processor on foreign exchange transaction, order processing method and program for realizing this method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001219024 | 2001-07-19 | ||
| JP2001-219024 | 2001-07-19 | ||
| JP2001363350A JP2003099610A (en) | 2001-07-19 | 2001-11-28 | Order processor on foreign exchange transaction, order processing method and program for realizing this method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2003099610A true JP2003099610A (en) | 2003-04-04 |
Family
ID=26618971
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001363350A Withdrawn JP2003099610A (en) | 2001-07-19 | 2001-11-28 | Order processor on foreign exchange transaction, order processing method and program for realizing this method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2003099610A (en) |
Cited By (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008130002A (en) * | 2006-11-24 | 2008-06-05 | Moneysquare Japan Inc | Financial product transaction management device, program |
| JP4113253B1 (en) * | 2007-04-27 | 2008-07-09 | セントラル短資オンライントレード株式会社 | Margin trading company system, computer program and storage medium |
| JP2008276771A (en) * | 2007-04-27 | 2008-11-13 | Central Tanshi On-Line Trading Co Ltd | Margin trading company system, computer program and storage medium |
| JP2009151434A (en) * | 2007-12-19 | 2009-07-09 | Moneysquare Japan Inc | Financial product transaction management device, program |
| JP2009175893A (en) * | 2008-01-22 | 2009-08-06 | Daiwa Securities Group Inc | Investment trust operating profit distribution system, investment trust operating profit distribution processing method, and program |
| JP2009217796A (en) * | 2008-02-15 | 2009-09-24 | Sony Corp | Foreign exchange deposit transaction server, foreign exchange deposit transaction system, processing methods thereof and program |
| JP2010049416A (en) * | 2008-08-20 | 2010-03-04 | Tokyo Financial Exchange Inc | Designated settlement method in exchange money order evidence money transaction and exchange money order evidence money transaction system |
| JP2010055323A (en) * | 2008-08-27 | 2010-03-11 | Moneysquare Japan Inc | Apparatus and program for managing transaction of financial product |
| JP2010520545A (en) * | 2007-03-07 | 2010-06-10 | バークレイズ バンク ピーエルシー | Synthetic currency |
| JP2013152750A (en) * | 2010-01-13 | 2013-08-08 | Moneysquare Japan Inc | Method for financial product transaction management and program |
| JP2014146371A (en) * | 2013-04-04 | 2014-08-14 | Moneysquare Japan Inc | Financial product transaction management method and program in financial product transaction management system |
| JP2015201230A (en) * | 2014-04-10 | 2015-11-12 | 株式会社マネースクウェアHd | Device and program for financial product transaction management |
| JP5927364B1 (en) * | 2015-06-18 | 2016-06-01 | 株式会社マネースクウェアHd | Financial product transaction management apparatus and financial product transaction management method in financial product transaction management system |
| JP2017016717A (en) * | 2008-12-26 | 2017-01-19 | 株式会社マネースクウェアHd | Financial product transaction management device, financial product transaction management system, program |
| JP2018010683A (en) * | 2016-06-23 | 2018-01-18 | 株式会社マネースクウェアHd | Financial product transaction management device, and program |
| KR20180010467A (en) * | 2016-07-21 | 2018-01-31 | 주식회사 케이티 | Method for managing virtual currency and apparatus therefor |
| JP2019003682A (en) * | 2018-09-06 | 2019-01-10 | 株式会社マネースクエアHd | Financial product transaction management device, and program |
| JP2019164827A (en) * | 2019-05-23 | 2019-09-26 | 株式会社マネースクエアHd | Financial product transaction management device and program |
| JP2020126690A (en) * | 2020-05-13 | 2020-08-20 | 株式会社マネースクエアHd | Financial product transaction management method and financial product transaction management device |
| JP2020205113A (en) * | 2019-05-23 | 2020-12-24 | 株式会社マネースクエアHd | Financial Instruments and Exchange Management Device, Financial Instruments and Exchange Management Method, Program in Financial Instruments and Exchange Management System |
| JP2022010045A (en) * | 2019-05-23 | 2022-01-14 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management method in financial product transaction management system, and program |
| JP2023027225A (en) * | 2021-11-04 | 2023-03-01 | 株式会社マネースクエアHd | Financial instrument transaction management device, financial instrument transaction management method and program in financial instrument transaction management system |
| JP7817685B2 (en) | 2025-03-27 | 2026-02-19 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, and financial product transaction management method in the financial product transaction management system |
-
2001
- 2001-11-28 JP JP2001363350A patent/JP2003099610A/en not_active Withdrawn
Cited By (46)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008130002A (en) * | 2006-11-24 | 2008-06-05 | Moneysquare Japan Inc | Financial product transaction management device, program |
| JP2010520545A (en) * | 2007-03-07 | 2010-06-10 | バークレイズ バンク ピーエルシー | Synthetic currency |
| JP4113253B1 (en) * | 2007-04-27 | 2008-07-09 | セントラル短資オンライントレード株式会社 | Margin trading company system, computer program and storage medium |
| JP2008276771A (en) * | 2007-04-27 | 2008-11-13 | Central Tanshi On-Line Trading Co Ltd | Margin trading company system, computer program and storage medium |
| WO2008136330A1 (en) * | 2007-04-27 | 2008-11-13 | Central Tanshi On-Line Trading Co., Ltd. | Margin business company system, computer program, and storage medium |
| WO2008139525A1 (en) * | 2007-04-27 | 2008-11-20 | Central Tanshi On-Line Trading Co., Ltd. | Margin trading company system, computer program, and recording medium |
| US8200571B2 (en) | 2007-04-27 | 2012-06-12 | Central Tanshi Fx Co., Ltd. | Margin trading system, computer program and storage medium |
| JP2010108518A (en) * | 2007-12-19 | 2010-05-13 | Moneysquare Japan Inc | Transaction management device for financial product, and program |
| JP2009151434A (en) * | 2007-12-19 | 2009-07-09 | Moneysquare Japan Inc | Financial product transaction management device, program |
| JP2009175893A (en) * | 2008-01-22 | 2009-08-06 | Daiwa Securities Group Inc | Investment trust operating profit distribution system, investment trust operating profit distribution processing method, and program |
| JP2009217796A (en) * | 2008-02-15 | 2009-09-24 | Sony Corp | Foreign exchange deposit transaction server, foreign exchange deposit transaction system, processing methods thereof and program |
| JP2013084314A (en) * | 2008-02-15 | 2013-05-09 | Sony Financial Holdings Inc | Information processing apparatus and information processing method |
| JP2010049416A (en) * | 2008-08-20 | 2010-03-04 | Tokyo Financial Exchange Inc | Designated settlement method in exchange money order evidence money transaction and exchange money order evidence money transaction system |
| JP2010055323A (en) * | 2008-08-27 | 2010-03-11 | Moneysquare Japan Inc | Apparatus and program for managing transaction of financial product |
| JP7197219B2 (en) | 2008-12-26 | 2022-12-27 | 株式会社マネースクエアHd | financial instrument transaction management device, financial instrument transaction management system, program |
| JP2020170562A (en) * | 2008-12-26 | 2020-10-15 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, and program |
| JP2023017019A (en) * | 2008-12-26 | 2023-02-02 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, and program |
| JP2022000810A (en) * | 2008-12-26 | 2022-01-04 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, and program |
| JP7440962B2 (en) | 2008-12-26 | 2024-02-29 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, program |
| JP2024036665A (en) * | 2008-12-26 | 2024-03-15 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, program |
| JP2017016717A (en) * | 2008-12-26 | 2017-01-19 | 株式会社マネースクウェアHd | Financial product transaction management device, financial product transaction management system, program |
| JP7587322B2 (en) | 2008-12-26 | 2024-11-20 | 株式会社マネースクエアHd | Financial instruments transaction management device, financial instruments transaction management system, and program |
| JP2025010359A (en) * | 2008-12-26 | 2025-01-20 | 株式会社マネースクエアHd | Financial instruments transaction management device, financial instruments transaction management system, and program |
| JP2018195355A (en) * | 2008-12-26 | 2018-12-06 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, program |
| JP7726560B2 (en) | 2008-12-26 | 2025-08-20 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, and program |
| JP2013152750A (en) * | 2010-01-13 | 2013-08-08 | Moneysquare Japan Inc | Method for financial product transaction management and program |
| JP2014146371A (en) * | 2013-04-04 | 2014-08-14 | Moneysquare Japan Inc | Financial product transaction management method and program in financial product transaction management system |
| JP2015201230A (en) * | 2014-04-10 | 2015-11-12 | 株式会社マネースクウェアHd | Device and program for financial product transaction management |
| JP2016212891A (en) * | 2015-06-18 | 2016-12-15 | 株式会社マネースクウェアHd | Device and program for financial product transaction management |
| JP2016119119A (en) * | 2015-06-18 | 2016-06-30 | 株式会社マネースクウェアHd | Financial product transaction management device, and financial product transaction management method in financial product transaction management system |
| JP5927364B1 (en) * | 2015-06-18 | 2016-06-01 | 株式会社マネースクウェアHd | Financial product transaction management apparatus and financial product transaction management method in financial product transaction management system |
| JP2018010683A (en) * | 2016-06-23 | 2018-01-18 | 株式会社マネースクウェアHd | Financial product transaction management device, and program |
| KR20180010467A (en) * | 2016-07-21 | 2018-01-31 | 주식회사 케이티 | Method for managing virtual currency and apparatus therefor |
| KR102209781B1 (en) * | 2016-07-21 | 2021-01-28 | 주식회사 케이티 | Method for managing virtual currency and apparatus therefor |
| JP2019003682A (en) * | 2018-09-06 | 2019-01-10 | 株式会社マネースクエアHd | Financial product transaction management device, and program |
| JP2022010045A (en) * | 2019-05-23 | 2022-01-14 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management method in financial product transaction management system, and program |
| JP2020205113A (en) * | 2019-05-23 | 2020-12-24 | 株式会社マネースクエアHd | Financial Instruments and Exchange Management Device, Financial Instruments and Exchange Management Method, Program in Financial Instruments and Exchange Management System |
| JP2019164827A (en) * | 2019-05-23 | 2019-09-26 | 株式会社マネースクエアHd | Financial product transaction management device and program |
| JP7197220B2 (en) | 2019-05-23 | 2022-12-27 | 株式会社マネースクエアHd | Financial instrument transaction management device, financial instrument transaction management method and program in financial instrument transaction management system |
| JP2020126690A (en) * | 2020-05-13 | 2020-08-20 | 株式会社マネースクエアHd | Financial product transaction management method and financial product transaction management device |
| JP2024129119A (en) * | 2021-11-04 | 2024-09-26 | 株式会社マネースクエアHd | Financial instruments transaction management device, financial instruments transaction management system, financial instruments transaction terminal, and financial instruments transaction management method in the financial instruments transaction management system |
| JP7520402B2 (en) | 2021-11-04 | 2024-07-23 | 株式会社マネースクエアHd | Financial instruments transaction management system, and financial instruments transaction management method in the financial instruments transaction management system |
| JP7662245B2 (en) | 2021-11-04 | 2025-04-15 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, and financial product transaction management method in the financial product transaction management system |
| JP2025094249A (en) * | 2021-11-04 | 2025-06-24 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, and financial product transaction management method in the financial product transaction management system |
| JP2023027225A (en) * | 2021-11-04 | 2023-03-01 | 株式会社マネースクエアHd | Financial instrument transaction management device, financial instrument transaction management method and program in financial instrument transaction management system |
| JP7817685B2 (en) | 2025-03-27 | 2026-02-19 | 株式会社マネースクエアHd | Financial product transaction management device, financial product transaction management system, and financial product transaction management method in the financial product transaction management system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2003099610A (en) | Order processor on foreign exchange transaction, order processing method and program for realizing this method | |
| JP5044927B2 (en) | Facilitating small payments between multiple parties | |
| JP4384807B2 (en) | Computer method and apparatus for optimizing a portfolio of multiple participants | |
| US20240265449A1 (en) | Coupon blending of a swap portfolio | |
| US7640212B2 (en) | Methods and systems for executing a plurality of money transfers having a fluctuating parameter | |
| US20080270288A1 (en) | Derivative Product for Binary Outcomes | |
| JP2009064475A (en) | Information processing apparatus, asset management method, and program | |
| CN103748602A (en) | Pay for non-settlement transactions | |
| US11895211B2 (en) | Adaptive compression of stored data | |
| JP2003006436A (en) | Order processor with function of calculating payment in advance, prepaid amount calculating method, program actualizing the same method, and recording medium on which the same program is recorded | |
| JP4544330B2 (en) | Withdrawal processing apparatus and withdrawal processing method | |
| JP5103488B2 (en) | Securities trading system and method, and program | |
| KR20170133301A (en) | Method for peer to peer based finalcial technology service using stock collateral and system thereof | |
| JP4481754B2 (en) | Securities trading system and method, and program | |
| CN111598692B (en) | Electronic resource conversion method, electronic resource conversion device, computer equipment and storage medium | |
| JPH113373A (en) | Stock certificate debit and credit control system | |
| JP2002197281A (en) | Device and method of automatic relative transaction between network | |
| KR102097244B1 (en) | Method for peer to peer intellectual property secured loan financial technology service and apparatus thereof | |
| WO2019073842A1 (en) | Currency exchange system and remittance system | |
| JP2001325447A (en) | Option transaction processor | |
| TWM631250U (en) | Foreign exchange transaction management system | |
| KR20170114288A (en) | Method for peer to peer intellectual property secured loan financial technology service and apparatus thereof | |
| CN112581255A (en) | Method, apparatus, device and computer readable medium for processing loan | |
| JP5437663B2 (en) | Securities trading processing system and program | |
| JP7656757B1 (en) | US stock margin trading system and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A300 | Application deemed to be withdrawn because no request for examination was validly filed |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20050201 |