Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5401332B2 - Order price determination system, order price determination processing method, and program for financial products - Google Patents
[go: Go Back, main page]

JP5401332B2 - Order price determination system, order price determination processing method, and program for financial products - Google Patents

Order price determination system, order price determination processing method, and program for financial products Download PDF

Info

Publication number
JP5401332B2
JP5401332B2 JP2010000836A JP2010000836A JP5401332B2 JP 5401332 B2 JP5401332 B2 JP 5401332B2 JP 2010000836 A JP2010000836 A JP 2010000836A JP 2010000836 A JP2010000836 A JP 2010000836A JP 5401332 B2 JP5401332 B2 JP 5401332B2
Authority
JP
Japan
Prior art keywords
price
order
storage means
speed
data storage
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2010000836A
Other languages
Japanese (ja)
Other versions
JP2011141630A (en
Inventor
公志 佐々木
Original Assignee
株式会社大和総研ビジネス・イノベーション
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 株式会社大和総研ビジネス・イノベーション filed Critical 株式会社大和総研ビジネス・イノベーション
Priority to JP2010000836A priority Critical patent/JP5401332B2/en
Publication of JP2011141630A publication Critical patent/JP2011141630A/en
Application granted granted Critical
Publication of JP5401332B2 publication Critical patent/JP5401332B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Description

本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムおよび注文価格決定処理方法、並びにプログラムに係り、例えば、株式の指値注文や逆指値注文を行う場合等に利用できる。   The present invention relates to a financial product order price determination system, an order price determination processing method, and a program configured by a computer that executes processing for determining the order price of a financial product, for example, a stock limit order or a limit order. It can be used when performing

顧客は、株式等の金融商品の売買注文を行う際には、その金融商品の価格が現在の価格に到るまでの経過時間や、過去から現在に到るまでの価格変動の履歴等を総合的に判断し、注文価格(例えば、株式の売買注文の指値や逆指値等)を決定する。また、顧客によっては、過去から現在に到るまでの価格を用いた各種のテクニカル分析手法に基づくデータを参照し、現在の価格ポジション、すなわち現在の価格の位置付けや意味を判断する等、より高度な判断を行って注文価格を決定する場合もある。   When a customer places an order to buy or sell financial products such as stocks, the customer can comprehensively analyze the elapsed time until the price of the financial product reaches the current price and the history of price fluctuations from the past to the present. To determine the order price (for example, the limit or stop price of a stock trading order). Also, depending on the customer, refer to data based on various technical analysis methods using prices from the past to the present, and determine the current price position, that is, the position and meaning of the current price. In some cases, the order price may be determined by making a good judgment.

そして、このようにして注文価格を決定し、証券会社のオンライン取引システム等を利用して注文を行った後でも、例えば、注文対象の金融商品の市場価格が急騰または急落した場合等のように、顧客が注文価格を変更したい事情が生じることがある。このような事情が生じた場合には、通常、顧客は、注文価格を変更するための訂正注文を行って対応している。   Even after the order price is determined in this way and the order is made using the online trading system of a securities company, for example, when the market price of the financial product to be ordered rises or falls sharply, etc. There may be circumstances where customers want to change the order price. When such a situation arises, the customer usually responds by making a correction order for changing the order price.

なお、本発明に関連する技術としては、買注文の約定後の売注文における逆指値を、市場価格の上昇に応じて上方スライドさせ、市場価格が下落しても、そのスライドさせた価格を維持するシステムがある(特許文献1参照)。   As a technology related to the present invention, the stop price in the sell order after the execution of the buy order is slid upward according to the rise in the market price, and the slid price is maintained even if the market price falls. There is a system (see Patent Document 1).

特開2009−116573号公報JP 2009-116573 A

前述したように、注文を行った後に、注文対象の金融商品の市場価格が急騰または急落した場合等のように、顧客が注文価格(例えば、株式の売買注文の指値や逆指値等)を変更したい事情が生じたときには、通常、顧客は、注文価格を変更するための訂正注文を行うことにより対応するが、自己の端末の画面等で急騰または急落を見てから、変更後の注文価格を端末に手入力して訂正注文を出すのは、手間と時間がかかる。   As described above, after the order is placed, the customer changes the order price (for example, the limit or stop price of a stock trading order), such as when the market price of the financial product to be ordered rises or falls sharply. When a situation arises, the customer usually responds by making a correction order to change the order price, but after seeing a sharp rise or fall on the screen of his terminal, the customer changes the order price after the change. It takes time and effort to manually enter the terminal and place a correction order.

また、急騰または急落が起きたときに自己の端末の画面等で注文対象の金融商品の市場価格を監視しているとは限らず、さらに、急騰または急落を見逃さないために常時監視を行うことも、監視負担が大きく、現実的ではないことから、実際には、訂正注文を出すタイミングが遅れてしまうケースも発生し得る。   In addition, when a sudden rise or fall occurs, the market price of the financial product to be ordered is not always monitored on the screen of the terminal itself. However, since the monitoring burden is large and not realistic, there may actually be a case where the timing of placing a correction order is delayed.

本発明の目的は、顧客に手間や時間をかけさせることなく、注文価格の訂正を実現することができる金融商品の注文価格決定システムおよび注文価格決定処理方法、並びにプログラムを提供するところにある。   An object of the present invention is to provide an order price determination system, an order price determination processing method, and a program for a financial product that can correct an order price without requiring a customer to spend time and effort.

<指値注文の場合におけるシステムの発明>   <Invention of system in the case of limit order>

本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムであって、注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての指値を含む顧客の注文データを、注文識別情報と関連付けて記憶する注文データ記憶手段と、金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて記憶する価格データ記憶手段と、注文データ記憶手段に記憶された注文データを用いて、注文識別情報、銘柄識別情報、および指値を含む発注データを作成する処理を実行する発注データ作成処理手段と、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断し、買注文の場合には、価格データ記憶手段に記憶された現在から所定時間前の過去の時点の価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断する処理を実行する価格変動速度判断処理手段と、この価格変動速度判断処理手段によりシフト条件が満たされたと判断されたときに、売注文の場合には、注文データ記憶手段に記憶された指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の指値を算出し、買注文の場合には、注文データ記憶手段に記憶された指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の指値を算出し、算出した更新後の指値を、注文識別情報と関連付けて注文データ記憶手段に記憶させる処理を実行する注文価格更新処理手段と、この注文価格更新処理手段により更新後の指値が算出されたときに、注文データ記憶手段に記憶された注文データを用いて、注文識別情報、および更新後の指値を含む訂正注文の発注データを作成する処理を実行する訂正注文用発注データ作成処理手段と、発注データ作成処理手段により作成された発注データおよび訂正注文用発注データ作成処理手段により作成された訂正注文の発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する発注処理手段とを備えたことを特徴とするものである。   The present invention relates to an order price determination system for a financial product constituted by a computer that executes a process for determining an order price of a financial product, the brand identification information about the brand of the financial product to be ordered, and the order price as Order data storage means for storing customer order data including limit price in association with order identification information; price data storage means for storing current and past price data in the market for financial products in association with brand identification information; Order data creation processing means for executing processing for creating order data including order identification information, brand identification information, and limit price using the order data stored in the order data storage means; Using the price data from the past time point to the present time, which is a predetermined time before the current time stored in the data storage means, for a predetermined time from the current time The condition of the price change in the direction of price increase with respect to the time between the past point in time and the present time exceeds the predetermined upper limit speed or the upper limit speed specified by the customer or exceeds the upper limit speed. In the case of a buy order, the price data stored in the price data storage means is used at a past time point a predetermined time before the current time, It repeats whether or not the speed condition of price fluctuation with respect to the time until the present time satisfies the shift condition that the predetermined upper limit speed or the upper limit speed specified by the customer is exceeded or exceeds these upper limit speeds The price fluctuation speed judgment processing means for executing the judging process and the price fluctuation speed judgment processing means determine that the shift condition is satisfied. In addition, in the case of a sell order, the updated limit price is calculated by adding a predetermined shift amount or a shift amount specified by the customer to the limit value stored in the order data storage means, In this case, the updated limit price is calculated by subtracting a predetermined shift amount or a shift amount specified by the customer from the limit value stored in the order data storage means, and the calculated updated limit price Is stored in the order data storage means when the updated price is calculated by the order price update processing means. Order data creation process for correction order that executes processing for creating order data of a correction order including order identification information and updated limit price using the ordered order data Processing for transmitting the order data for the correction order created by the processing means and the order data created by the order data creation processing means and the order data creation processing means for the correction order to the market system of the financial product via the communication line. It comprises an order processing means for execution.

このような本発明の金融商品の注文価格決定システム(速度を繰り返し判断して指値の更新を行う発明)においては、市場価格の変動速度が上限速度以上になったか、または上限速度を超えたか否かを繰り返し判断するので、市場価格が急騰または急落して注文価格としての指値の方に急速に近づいたときに、指値を自動的に訂正することができるようになる。   In such an order price determination system for financial products of the present invention (an invention in which the limit is updated by repeatedly determining the speed), whether the fluctuation rate of the market price is equal to or exceeds the upper limit speed or not. Therefore, the limit price can be automatically corrected when the market price rapidly rises or falls rapidly and approaches the limit price as the order price.

このため、顧客は、自己の端末の画面等で急騰または急落を見てから、変更後の指値を端末に手入力して訂正注文を出す作業を行う必要がなくなるので、顧客の手間を軽減することが可能となる。   This eliminates the need for the customer to manually input the limit price to the terminal and place a correction order after seeing a sudden rise or fall on the screen of his / her terminal. It becomes possible.

また、顧客の市場価格の監視負担が軽減されるうえ、急騰または急落時から訂正注文を出すタイミングが遅れるという不都合も未然に防止することが可能となる。   In addition, the burden of monitoring the customer's market price can be reduced, and inconveniences such as a delay in the timing of placing a correction order after a sudden rise or fall can be prevented.

さらに、市場価格の変動速度が上限速度以上になるか、または上限速度を超えたときには、売注文の場合には、指値が上方にシフトされ、より高い価格で注文対象の金融商品を売ることができるようになり、一方、買注文の場合には、指値が下方にシフトされ、より安い価格で注文対象の金融商品を買うことができるようになるので、当初よりも有利な約定価格が得られるようになる。   In addition, when the market price fluctuates above or exceeds the maximum speed, in the case of a sell order, the limit price is shifted upward, and the financial product subject to ordering can be sold at a higher price. On the other hand, in the case of a buy order, the limit price is shifted downward, so that the financial product to be ordered can be bought at a lower price, so that a contract price that is more advantageous than the original is obtained. It becomes like this.

そして、相場が急騰または急落すると、急騰時のあせりや急落時の恐怖心といった顧客の心理的動揺が生じることがあり、このような場合、顧客は、動揺して訂正注文を行えないおそれもあるが、本発明により指値を自動的に訂正することができれば、このような動揺に起因する不都合も解消されるうえ、指値が自動的に訂正されることから、顧客に相場の急騰や急落に対する備えを提供することができ、顧客の心理的動揺自体を抑えることも可能となり、これらにより前記目的が達成される。   And if the market price soars or falls sharply, there may be customer psychological upsets, such as horror at the time of soaring and fear of the sudden fall. In such cases, the customer may be upset and unable to place a correction order. However, if the limit can be automatically corrected according to the present invention, the inconvenience caused by such fluctuations can be eliminated, and the limit can be automatically corrected. It is also possible to suppress the customer's psychological upset itself, thereby achieving the object.

また、上述した注文価格決定システム(速度を繰り返し判断して指値の更新を行う発明)では、市場価格の変動速度を繰り返し判断するので、いずれの価格帯でも速度の判断が行われることになるため、指値に近い価格のみならず、ある程度、指値から離れた価格での急騰または急落についても、指値の更新に反映させることが可能であるが、以下のように、指値に達する手前の価格である速度判断実行価格に達したときに速度を判断する構成としてもよく、このような構成とした場合には、主として、指値に近い価格になった段階での急騰または急落を、指値の更新に反映させる処理を実現することができる。   In the above-described order price determination system (invention that updates the limit price by repeatedly determining the speed), since the market price fluctuation speed is repeatedly determined, the speed is determined in any price range. It is possible to reflect not only the price close to the limit price but also a sharp rise or fall at a price far from the limit price to the update of the limit price as shown below. The speed may be judged when the speed judgment execution price is reached. In such a structure, the sharp increase or fall when the price is close to the limit is mainly reflected in the update of the limit. Can be realized.

すなわち、本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムであって、注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての指値を含む顧客の注文データを、注文識別情報と関連付けて記憶する注文データ記憶手段と、金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて記憶する価格データ記憶手段と、注文データ記憶手段に記憶された注文データを用いて、注文識別情報、銘柄識別情報、および指値を含む発注データを作成する処理を実行する発注データ作成処理手段と、売注文の場合には、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された指値から予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を減算して得られた速度判断実行価格に達したか否かを繰り返し判断し、買注文の場合には、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された指値に予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を加算して得られた速度判断実行価格に達したか否かを繰り返し判断する処理を実行する速度判断時監視処理手段と、この速度判断時監視処理手段により速度判断実行価格に達したと判断したときに、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断し、買注文の場合には、価格データ記憶手段に記憶された現在から所定時間前の過去の時点の価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断する処理を実行する価格変動速度判断処理手段と、この価格変動速度判断処理手段によりシフト条件が満たされたと判断されたときに、売注文の場合には、注文データ記憶手段に記憶された指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の指値を算出し、買注文の場合には、注文データ記憶手段に記憶された指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の指値を算出し、算出した更新後の指値を、注文識別情報と関連付けて注文データ記憶手段に記憶させる処理を実行する注文価格更新処理手段と、この注文価格更新処理手段により前記更新後の指値が算出されたときに、注文データ記憶手段に記憶された注文データを用いて、注文識別情報、および更新後の指値を含む訂正注文の発注データを作成する処理を実行する訂正注文用発注データ作成処理手段と、発注データ作成処理手段により作成された発注データおよび訂正注文用発注データ作成処理手段により作成された訂正注文の発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する発注処理手段とを備えたことを特徴とするものである。   That is, the present invention is an order price determination system for a financial product configured by a computer that executes a process for determining an order price of a financial product, the brand identification information about the brand of the financial product to be ordered, and the order price Order data storage means for storing customer order data including the limit price as order identification information, and price data storage means for storing current and past price data in the market of financial products in association with brand identification information And order data creation processing means for executing order data creation processing including order identification information, brand identification information, and limit price using the order data stored in the order data storage means; , The current price data stored in the price data storage means is determined in advance from the limit price stored in the order data storage means. Judgment is made repeatedly whether or not the speed judgment execution price obtained by subtracting the price for judgment execution price calculation or the price for speed judgment execution price input specified by the customer has been reached. The current price data stored in the data storage means adds a predetermined speed judgment execution price calculation amount or a speed determination execution price calculation amount specified by the customer to the limit value stored in the order data storage means Speed judgment time monitoring processing means for executing processing for repeatedly judging whether or not the speed judgment execution price obtained in this manner has been reached, and when the speed judgment time monitoring processing means determines that the speed judgment execution price has been reached In addition, in the case of a sell order, the price data from a past time point to a present time before the present time stored in the price data storage means to the past time Whether the rate of price fluctuation in the direction of price increase with respect to the time from the time point to the present time satisfies the shift condition that the predetermined upper limit speed or the upper limit speed specified by the customer is exceeded or exceeds these upper limit speeds In the case of a purchase order, the price data stored in the price data storage means at a past time point a predetermined time before the present time is used to determine the time Executes a process to determine whether the speed of fluctuation in the price drop direction for a given time satisfies the shift condition that the predetermined upper limit speed or the upper limit speed specified by the customer is exceeded or exceeds these upper limit speeds In the case of a sell order when it is determined that the shift condition is satisfied by the price fluctuation speed judgment processing means and the price fluctuation speed judgment processing means, The updated limit is calculated by adding a predetermined shift amount or a shift amount designated by the customer to the limit stored in the sentence data storage means. In the case of a buy order, the order data storage means The updated limit price is calculated by subtracting a predetermined shift price or the shift price specified by the customer from the limit price stored in, and the calculated updated limit price is associated with the order identification information and ordered. Order price update processing means for executing processing to be stored in the data storage means, and when the updated limit price is calculated by the order price update processing means, using the order data stored in the order data storage means, Order data creation processing means for correction order for executing processing for creating order data of a correction order including order identification information and updated limit price, and order data Order processing means for executing processing for transmitting the order data created by the creation processing means and the order data of the correction order created by the correction order order data creation processing means to the market system of the financial product via the communication line; It is characterized by comprising.

ここで、「速度判断実行価格」は、指値を基準として算定されるので、指値が更新されれば、速度判断実行価格も更新されることになる。   Here, since the “speed determination execution price” is calculated based on the limit price, if the limit price is updated, the speed determination execution price is also updated.

このような本発明の金融商品の注文価格決定システム(速度判断実行価格に達したときに速度を判断して指値の更新を行う発明)においては、注文価格としての指値に達する手前の価格である速度判断実行価格に達したときに、市場価格の変動速度が上限速度以上になったか、または上限速度を超えたか否かを判断するので、市場価格が急騰または急落して指値の方に急速に近づいたときに、指値を自動的に訂正することができるようになる。   In such an order price determination system for financial products according to the present invention (invention that updates the limit price by determining the speed when the speed determination execution price is reached), it is the price before reaching the limit price as the order price. When the speed judgment execution price is reached, it is judged whether the fluctuation speed of the market price is higher than the upper limit speed or exceeds the upper limit speed, so the market price rises or falls rapidly and rapidly approaches the limit price. The limit price can be automatically corrected when approaching.

このため、顧客は、自己の端末の画面等で急騰または急落を見てから、変更後の指値を端末に手入力して訂正注文を出す作業を行う必要がなくなるので、顧客の手間を軽減することが可能となる。   This eliminates the need for the customer to manually input the limit price to the terminal and place a correction order after seeing a sudden rise or fall on the screen of his / her terminal. It becomes possible.

また、顧客の市場価格の監視負担が軽減されるうえ、急騰または急落時から訂正注文を出すタイミングが遅れるという不都合も未然に防止することが可能となる。   In addition, the burden of monitoring the customer's market price can be reduced, and inconveniences such as a delay in the timing of placing a correction order after a sudden rise or fall can be prevented.

さらに、市場価格の変動速度が上限速度以上になるか、または上限速度を超えたときには、売注文の場合には、指値が上方にシフトされ、より高い価格で注文対象の金融商品を売ることができるようになり、一方、買注文の場合には、指値が下方にシフトされ、より安い価格で注文対象の金融商品を買うことができるようになるので、当初よりも有利な約定価格が得られるようになる。   In addition, when the market price fluctuates above or exceeds the maximum speed, in the case of a sell order, the limit price is shifted upward, and the financial product subject to ordering can be sold at a higher price. On the other hand, in the case of a buy order, the limit price is shifted downward, so that the financial product to be ordered can be bought at a lower price, so that a contract price that is more advantageous than the original is obtained. It becomes like this.

そして、相場が急騰または急落すると、急騰時のあせりや急落時の恐怖心といった顧客の心理的動揺が生じることがあり、このような場合、顧客は、動揺して訂正注文を行えないおそれもあるが、本発明により指値を自動的に訂正することができれば、このような動揺に起因する不都合も解消されるうえ、指値が自動的に訂正されることから、顧客に相場の急騰や急落に対する備えを提供することができ、顧客の心理的動揺自体を抑えることも可能となり、これらにより前記目的が達成される。   And if the market price soars or falls sharply, there may be customer psychological upsets, such as horror at the time of soaring and fear of the sudden fall. In such cases, the customer may be upset and unable to place a correction order. However, if the limit can be automatically corrected according to the present invention, the inconvenience caused by such fluctuations can be eliminated, and the limit can be automatically corrected. It is also possible to suppress the customer's psychological upset itself, thereby achieving the object.

さらに、前述した注文価格決定システム(速度を繰り返し判断して指値の更新を行う発明、および速度判断実行価格に達したときに速度を判断して指値の更新を行う発明)において、価格変動速度判断処理手段は、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのマイナスの差額の絶対値が予め定められた上限金額若しくは顧客により入力指定された上限金額以上またはこれらの上限金額を超えるというシフト条件を満たす価格データがあるか否かを判断し、買注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのプラスの差額が予め定められた上限金額若しくは顧客により入力指定された上限金額以上またはこれらの上限金額を超えるというシフト条件を満たす価格データがあるか否かを判断する処理を実行する構成とすることができる。   Further, in the above-described order price determination system (invention that repeatedly determines the speed and updates the limit price, and invention that determines the speed and updates the limit price when the speed determination execution price is reached), the price fluctuation speed determination In the case of a sell order, the processing means is the absolute value of the negative difference from the current price data in the price data from the past time point to the present time stored in the price data storage means. It is determined whether there is price data that satisfies the shift condition that the value is greater than or equal to the predetermined upper limit amount or specified by the customer, or exceeds these upper limit amounts. Predetermined upper limit for the positive difference between the current price data and the current price data stored in the storage means from the past time to the present a predetermined time before the current time Or it may be configured to perform a process of determining whether there is a shift satisfies price data that exceeds the input specified maximum amount or more or these maximum amount with the customer.

このように現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとの差額が、上限金額以上であるか、または上限金額を超える価格データがあるか否かを判断する構成とした場合には、所定時間よりも短い時間内で起きた市場価格の急騰または急落を、指値の更新に反映させることが可能となる。   In this way, whether there is any price data in the price data from the past point in time up to the present before the present time that the difference from the current price data is greater than or equal to the upper limit amount or exceeds the upper limit amount. In such a configuration, it is possible to reflect the rapid increase or decrease in the market price occurring within a time shorter than the predetermined time in the update of the limit price.

そして、前述した注文価格決定システム(速度を繰り返し判断して指値の更新を行う発明、および速度判断実行価格に達したときに速度を判断して指値の更新を行う発明)において、注文価格更新処理手段は、価格変動速度判断処理手段によりシフト条件が満たされたと判断される都度に、注文データ記憶手段に記憶された指値の更新処理を繰り返す構成とされていることが望ましい。   In the above-described order price determination system (invention that repeatedly determines the speed and updates the limit price, and invention that determines the speed and updates the limit price when the speed determination execution price is reached), the order price update process It is desirable that the means is configured to repeat the limit price update processing stored in the order data storage means every time the shift condition is determined to be satisfied by the price fluctuation speed determination processing means.

このようにシフト条件が満たされる都度に指値の更新処理を繰り返す構成とした場合には、より顧客に有利になるように指値を更新していく処理を実現することが可能となる。   Thus, when the limit price update process is repeated each time the shift condition is satisfied, it is possible to realize a process of updating the limit price to be more advantageous to the customer.

なお、このように複数回の指値の更新処理を行うことが可能な構成とした場合において、更新回数の制限を設けるための顧客による入力指定を受け付けるようにしてもよく、あるいはシステムとして更新回数に制限を設けてもよい。   In addition, when it is configured to be able to perform a plurality of limit price update processes in this way, an input designation by a customer for setting a limit on the number of updates may be accepted, or the number of updates as a system may be accepted Limits may be provided.

<逆指値注文の場合におけるシステムの発明>   <Invention of system in the case of stop order>

また、本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムであって、注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての逆指値を含む顧客の注文データを、注文識別情報と関連付けて記憶する注文データ記憶手段と、金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて記憶する価格データ記憶手段と、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断し、買注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断する処理を実行する価格変動速度判断処理手段と、この価格変動速度判断処理手段によりシフト条件が満たされたと判断されたときに、売注文の場合には、注文データ記憶手段に記憶された逆指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の逆指値を算出し、買注文の場合には、注文データ記憶手段に記憶された逆指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の逆指値を算出し、算出した更新後の逆指値を、注文識別情報と関連付けて注文データ記憶手段に記憶させる処理を実行する注文価格更新処理手段と、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行する発注条件成否判断処理手段と、この発注条件成否判断処理手段により発注条件が満たされたと判断されたときに、注文データ記憶手段に記憶された注文データを用いて、注文識別情報を含む発注データを作成する処理を実行する発注データ作成処理手段と、この発注データ作成処理手段により作成された発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する発注処理手段とを備えたことを特徴とするものである。   The present invention also relates to an order price determination system for a financial product configured by a computer that executes a process for determining an order price of the financial product, the brand identification information about the brand of the financial product to be ordered, and the order price. Order data storage means for storing customer order data including stop price as associated with order identification information, and price data storage for storing current and past price data in the market of financial products in association with brand identification information And, in the case of a sell order, using the price data from a past time point a predetermined time before the current time stored in the price data storage means to the present time, The rate of change in the price drop direction with respect to the time between is higher than the predetermined upper limit speed or the upper limit speed specified by the customer, or It is repeatedly judged whether or not the shift condition of exceeding these upper limit speeds is satisfied, and in the case of a buy order, the price from the past point in time a predetermined time before the present stored in the price data storage means to the present Using the data, the rate of price fluctuation in the direction from the past to the present at a predetermined time before the present is higher than the predetermined upper limit speed or the upper limit speed specified by the customer, or When it is determined by the price fluctuation speed determination processing means that the process of repeatedly determining whether or not the shift condition of exceeding these upper limit speeds is satisfied, and the shift condition is satisfied by the price fluctuation speed determination processing means, In the case of a sell order, a predetermined shift amount or a shift amount designated by the customer is added to the stop price stored in the order data storage means. To calculate the updated stop price, and, in the case of a buy order, subtract the predetermined shift amount or the shift amount specified by the customer from the stop limit stored in the order data storage means. The updated stop price is calculated by the order price update processing means for executing processing for storing the updated updated stop price in association with the order identification information in the order data storage means, and stored in the price data storage means. An order condition success / failure determination processing means for executing a process of repeatedly determining whether or not the current price data satisfies the ordering condition to the market of the financial product to reach the stop price stored in the order data storage means; When the order condition success / failure determination processing unit determines that the order condition is satisfied, the order data stored in the order data storage unit is used to include the order identification information. Order data creation processing means for executing processing for creating order data, and order processing for executing processing for transmitting the order data created by the order data creation processing means to the market system for financial products via a communication line Means.

このような本発明の金融商品の注文価格決定システム(速度を繰り返し判断して逆指値の更新を行う発明)においては、市場価格の変動速度が上限速度以上になったか、または上限速度を超えたか否かを繰り返し判断するので、市場価格が急騰または急落して注文価格としての逆指値の方に急速に近づいたときに、逆指値を自動的に訂正することができるようになる。   In such an order price determination system for financial products according to the present invention (an invention in which the speed is repeatedly determined and the stop price is updated), has the market price fluctuating speed exceeded the upper limit speed or exceeded the upper limit speed? Since it is repeatedly judged whether or not the market price has risen or fallen rapidly and approaches the stop price as the order price, the stop price can be automatically corrected.

このため、顧客は、自己の端末の画面等で急騰または急落を見てから、変更後の逆指値を端末に手入力して訂正注文を出す作業を行う必要がなくなるので、顧客の手間を軽減することが可能となる。   This eliminates the need for the customer to manually input the stop price after the change to the terminal and place a correction order after seeing a sudden rise or fall on the screen of his / her terminal. It becomes possible to do.

また、顧客の市場価格の監視負担が軽減されるうえ、急騰または急落時から訂正注文を出すタイミングが遅れるという不都合も未然に防止することが可能となる。   In addition, the burden of monitoring the customer's market price can be reduced, and inconveniences such as a delay in the timing of placing a correction order after a sudden rise or fall can be prevented.

さらに、市場価格の変動速度が上限速度以上になるか、または上限速度を超えたときには、売注文の場合には、逆指値が上方にシフトされ、当初より高い価格で注文対象の金融商品を売ることができるようになり、一方、買注文の場合には、逆指値が下方にシフトされ、当初より安い価格で注文対象の金融商品を買うことができるようになるので、逆指値注文の意図、すなわち、市場価格が閾値を突破したら同方向にさらに変化し続けることを想定した投資方針を維持しつつ、当初よりも有利な約定価格が得られるようになる。   In addition, when the market price fluctuates more than the upper limit speed or exceeds the upper limit speed, in the case of a sell order, the stop price is shifted upward, and the financial product to be ordered is sold at a higher price than the original. On the other hand, in the case of a buy order, the stop price is shifted downward so that the financial product to be ordered can be bought at a lower price than the original. In other words, it is possible to obtain a contract price that is more advantageous than the original, while maintaining an investment policy that assumes that the market price will continue to change in the same direction if the market price exceeds the threshold.

そして、相場が急騰または急落すると、急騰時のあせりや急落時の恐怖心といった顧客の心理的動揺が生じることがあり、このような場合、顧客は、動揺して訂正注文を行えないおそれもあるが、本発明により逆指値を自動的に訂正することができれば、このような動揺に起因する不都合も解消されるうえ、逆指値が自動的に訂正されることから、顧客に相場の急騰や急落に対する備えを提供することができ、顧客の心理的動揺自体を抑えることも可能となり、これらにより前記目的が達成される。   And if the market price soars or falls sharply, there may be customer psychological upsets, such as horror at the time of soaring and fear of the sudden fall. In such cases, the customer may be upset and unable to place a correction order. However, if the stop price can be automatically corrected according to the present invention, the inconvenience caused by such fluctuations can be eliminated, and the stop price can be automatically corrected. Provisions can be provided, and the psychological sway of the customer itself can be suppressed, thereby achieving the object.

また、上述した注文価格決定システム(速度を繰り返し判断して逆指値の更新を行う発明)では、市場価格の変動速度を繰り返し判断するので、いずれの価格帯でも速度の判断が行われることになるため、逆指値に近い価格のみならず、ある程度、逆指値から離れた価格での急騰または急落についても、逆指値の更新に反映させることが可能であるが、以下のように、逆指値に達する手前の価格である速度判断実行価格に達したときに速度を判断する構成としてもよく、このような構成とした場合には、主として、逆指値に近い価格になった段階での急騰または急落を、逆指値の更新に反映させる処理を実現することができる。   In the above-described order price determination system (invention that updates the stop price by repeatedly determining the speed), since the market price fluctuation speed is repeatedly determined, the speed is determined in any price range. Therefore, it is possible to reflect not only the price close to the stop price but also a sharp rise or fall at a price far from the stop price to some extent, but it will be reflected in the update of the stop price as follows: A configuration may be adopted in which the speed is determined when the speed determination execution price, which is the previous price, is reached. In such a configuration, a sudden rise or drop mainly at the stage when the price is close to the stop price. Thus, it is possible to realize processing to be reflected in the update of the stop price.

すなわち、本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムであって、注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての逆指値を含む顧客の注文データを、注文識別情報と関連付けて記憶する注文データ記憶手段と、金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて記憶する価格データ記憶手段と、売注文の場合には、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された逆指値に予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を加算して得られた速度判断実行価格に達したか否かを繰り返し判断し、買注文の場合には、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された逆指値から予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を減算して得られた速度判断実行価格に達したか否かを繰り返し判断する処理を実行する速度判断時監視処理手段と、この速度判断時監視処理手段により速度判断実行価格に達したと判断したときに、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断し、買注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断する処理を実行する価格変動速度判断処理手段と、この価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、注文データ記憶手段に記憶された逆指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の逆指値を算出し、買注文の場合には、注文データ記憶手段に記憶された逆指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の逆指値を算出し、算出した更新後の逆指値を、注文識別情報と関連付けて注文データ記憶手段に記憶させる処理を実行する注文価格更新処理手段と、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行する発注条件成否判断処理手段と、この発注条件成否判断処理手段により発注条件が満たされたと判断されたときに、注文データ記憶手段に記憶された注文データを用いて、注文識別情報を含む発注データを作成する処理を実行する発注データ作成処理手段と、この発注データ作成処理手段により作成された発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する発注処理手段とを備えたことを特徴とするものである。   That is, the present invention is an order price determination system for a financial product configured by a computer that executes a process for determining an order price of a financial product, the brand identification information about the brand of the financial product to be ordered, and the order price Order data storage means for storing customer order data including stop price as associated with order identification information, and price data storage for storing current and past price data in the market of financial products in association with brand identification information And, in the case of a sell order, the current price data stored in the price data storage means is input by the customer for the speed judgment execution price calculation preset to the stop price stored in the order data storage means or by the customer Buy order by repeatedly determining whether or not the speed judgment execution price obtained by adding the specified speed judgment execution price calculation amount has been reached In this case, the current price data stored in the price data storage means is a predetermined speed judgment execution price calculation amount based on the stop price stored in the order data storage means or a speed determination execution specified by the customer. The speed judgment time monitoring processing means for executing the process of repeatedly judging whether or not the speed judgment execution price obtained by subtracting the price calculation amount is obtained, and the speed judgment time monitoring processing means uses the speed judgment time monitoring processing means to When it is determined that the order has been reached, in the case of a sell order, the price data from the past time point to the present time before the present time stored in the price data storage means to the present time is used. The rate of change in the price decline direction over the period from the past time to the present is equal to or higher than the predetermined upper limit speed or the upper limit speed specified by the customer. It is determined whether or not the shift condition of exceeding the speed is satisfied, and in the case of a buy order, the price data from the past time point to the present time before the present time stored in the price data storage means is used, The rate of change in the price increase direction over a period of time from the past point in time before the present to the present is greater than or equal to a predetermined upper limit speed or an upper limit speed specified by the customer, or these upper limit speeds. In the case of a sell order when the price fluctuation speed determination processing means executes a process for determining whether or not the shift condition is exceeded, and the price fluctuation speed judgment processing means determines that the shift condition is satisfied. Is updated by adding a predetermined shift amount or a shift amount specified by the customer to the stop price stored in the order data storage means. Calculate the stop price and, in the case of a buy order, the updated stop price by subtracting the predetermined shift amount or the shift amount specified by the customer from the stop price stored in the order data storage means Order price update processing means for executing processing for storing the calculated updated stop price in association with the order identification information in the order data storage means, and current price data stored in the price data storage means An order condition success / failure determination processing means for executing a process of repeatedly determining whether or not a financial product market order condition for reaching the stop price stored in the order data storage means is satisfied, and the order condition success / failure determination processing When it is determined that the order condition is satisfied by the means, the order data including the order identification information is created using the order data stored in the order data storage means. Order data creation processing means for executing processing, and order processing means for executing processing for transmitting the order data created by the order data creation processing means to the market system for financial products via a communication line It is characterized by.

このような本発明の金融商品の注文価格決定システム(速度判断実行価格に達したときに速度を判断して逆指値の更新を行う発明)においては、注文価格としての逆指値に達する手前の価格である速度判断実行価格に達したときに、市場価格の変動速度が上限速度以上になったか、または上限速度を超えたか否かを判断するので、市場価格が急騰または急落して逆指値の方に急速に近づいたときに、逆指値を自動的に訂正することができるようになる。   In such an order price determination system for financial products of the present invention (invention that updates the stop price by determining the speed when the speed determination execution price is reached), the price before reaching the stop price as the order price When the price judgment execution price is reached, it is judged whether the fluctuation speed of the market price has exceeded the upper limit speed or exceeded the upper limit speed. The stop price can be automatically corrected when approaching rapidly.

このため、顧客は、自己の端末の画面等で急騰または急落を見てから、変更後の逆指値を端末に手入力して訂正注文を出す作業を行う必要がなくなるので、顧客の手間を軽減することが可能となる。   This eliminates the need for the customer to manually input the stop price after the change to the terminal and place a correction order after seeing a sudden rise or fall on the screen of his / her terminal. It becomes possible to do.

また、顧客の市場価格の監視負担が軽減されるうえ、急騰または急落時から訂正注文を出すタイミングが遅れるという不都合も未然に防止することが可能となる。   In addition, the burden of monitoring the customer's market price can be reduced, and inconveniences such as a delay in the timing of placing a correction order after a sudden rise or fall can be prevented.

さらに、市場価格の変動速度が上限速度以上になるか、または上限速度を超えたときには、売注文の場合には、逆指値が上方にシフトされ、当初より高い価格で注文対象の金融商品を売ることができるようになり、一方、買注文の場合には、逆指値が下方にシフトされ、当初より安い価格で注文対象の金融商品を買うことができるようになるので、逆指値注文の意図、すなわち、市場価格が閾値を突破したら同方向にさらに変化し続けることを想定した投資方針を維持しつつ、当初よりも有利な約定価格が得られるようになる。   In addition, when the market price fluctuates more than the upper limit speed or exceeds the upper limit speed, in the case of a sell order, the stop price is shifted upward, and the financial product to be ordered is sold at a higher price than the original. On the other hand, in the case of a buy order, the stop price is shifted downward so that the financial product to be ordered can be bought at a lower price than the original. In other words, it is possible to obtain a contract price that is more advantageous than the original, while maintaining an investment policy that assumes that the market price will continue to change in the same direction if the market price exceeds the threshold.

そして、相場が急騰または急落すると、急騰時のあせりや急落時の恐怖心といった顧客の心理的動揺が生じることがあり、このような場合、顧客は、動揺して訂正注文を行えないおそれもあるが、本発明により逆指値を自動的に訂正することができれば、このような動揺に起因する不都合も解消されるうえ、逆指値が自動的に訂正されることから、顧客に相場の急騰や急落に対する備えを提供することができ、顧客の心理的動揺自体を抑えることも可能となり、これらにより前記目的が達成される。   And if the market price soars or falls sharply, there may be customer psychological upsets, such as horror at the time of soaring and fear of the sudden fall. In such cases, the customer may be upset and unable to place a correction order. However, if the stop price can be automatically corrected according to the present invention, the inconvenience caused by such fluctuations can be eliminated, and the stop price can be automatically corrected. Provisions can be provided, and the psychological sway of the customer itself can be suppressed, thereby achieving the object.

さらに、前述した注文価格決定システム(速度を繰り返し判断して逆指値の更新を行う発明、および速度判断実行価格に達したときに速度を判断して逆指値の更新を行う発明)において、価格変動速度判断処理手段は、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのプラスの差額が予め定められた上限金額若しくは顧客により入力指定された上限金額以上またはこれらの上限金額を超えるというシフト条件を満たす価格データがあるか否かを判断し、買注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのマイナスの差額の絶対値が予め定められた上限金額若しくは顧客により入力指定された上限金額以上またはこれらの上限金額を超えるというシフト条件を満たす価格データがあるか否かを判断する処理を実行する構成とすることができる。   Furthermore, in the above-described order price determination system (invention that repeatedly determines speed and updates the stop price, and invention that determines speed and updates the stop price when the speed determination execution price is reached) In the case of a sell order, the speed judgment processing means includes a positive difference from the current price data in the price data from a past time point to a present time before the current time stored in the price data storage means. Determines whether there is price data that satisfies the shift condition that is equal to or exceeds a predetermined upper limit amount or specified by the customer, or exceeds these upper limit amounts. The absolute value of the negative difference from the current price data is determined in advance in the price data from the past time point to the present time before the current time stored in the means. It can be configured to perform a process of determining whether there is a shift satisfies price data that exceeds the amount or maximum amount or more or these upper amount entered specified by the customer.

このように現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとの差額が、上限金額以上であるか、または上限金額を超える価格データがあるか否かを判断する構成とした場合には、所定時間よりも短い時間内で起きた市場価格の急騰または急落を、逆指値の更新に反映させることが可能となる。   In this way, whether there is any price data in the price data from the past point in time up to the present before the present time that the difference from the current price data is greater than or equal to the upper limit amount or exceeds the upper limit amount. In such a configuration, it is possible to reflect the rapid increase or decrease in the market price occurring within a time shorter than the predetermined time in the update of the stop price.

そして、前述した注文価格決定システム(速度を繰り返し判断して逆指値の更新を行う発明、および速度判断実行価格に達したときに速度を判断して逆指値の更新を行う発明)において、注文価格更新処理手段は、価格変動速度判断処理手段によりシフト条件が満たされたと判断される都度に、注文データ記憶手段に記憶された逆指値の更新処理を繰り返す構成とされていることが望ましい。   In the above-described order price determination system (invention that repeatedly determines speed and updates the stop price, and invention that determines speed and updates the stop price when the speed determination execution price is reached) The update processing means is preferably configured to repeat the updating process of the stop price stored in the order data storage means each time the shift condition is determined to be satisfied by the price fluctuation speed determination processing means.

このようにシフト条件が満たされる都度に逆指値の更新処理を繰り返す構成とした場合には、より顧客に有利になるように逆指値を更新していく処理を実現することが可能となる。   In this way, when the stop price update process is repeated each time the shift condition is satisfied, it is possible to realize a process of updating the stop price so as to be more advantageous to the customer.

なお、このように複数回の逆指値の更新処理を行うことが可能な構成とした場合において、更新回数の制限を設けるための顧客による入力指定を受け付けるようにしてもよく、あるいはシステムとして更新回数に制限を設けてもよい。   In addition, when it is configured to be able to perform multiple stop limit update processes in this way, it may be possible to accept input designation by the customer for setting a limit on the number of updates, or the number of updates as a system Limits may be provided.

また、以上に述べた本発明の金融商品の注文価格決定システムにより実現される方法として、以下のような本発明の金融商品の注文価格決定処理方法が挙げられる。   Further, as a method realized by the financial product order price determination system of the present invention described above, the following order method for financial product order price determination of the present invention can be cited.

<指値注文の場合における方法の発明>   <Invention of method in the case of limit order>

また、本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムで実行される注文価格決定処理方法であって、注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての指値を含む顧客の注文データを、注文識別情報と関連付けて注文データ記憶手段に記憶させるとともに、金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて価格データ記憶手段に記憶させておき、発注データ作成処理手段が、前記注文データ記憶手段に記憶された前記注文データを用いて、注文識別情報、銘柄識別情報、および指値を含む発注データを作成する処理を実行し、発注処理手段が、発注データ作成処理手段により作成された発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行し、価格変動速度判断処理手段が、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断し、買注文の場合には、価格データ記憶手段に記憶された現在から所定時間前の過去の時点の価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断する処理を実行し、注文価格更新処理手段が、価格変動速度判断処理手段によりシフト条件が満たされたと判断されたときに、売注文の場合には、注文データ記憶手段に記憶された指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の指値を算出し、買注文の場合には、注文データ記憶手段に記憶された指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の指値を算出し、算出した更新後の指値を、注文識別情報と関連付けて注文データ記憶手段に記憶させる処理を実行し、訂正注文用発注データ作成処理手段が、注文価格更新処理手段により更新後の指値が算出されたときに、注文データ記憶手段に記憶された注文データを用いて、注文識別情報、および更新後の指値を含む訂正注文の発注データを作成する処理を実行し、発注処理手段が、訂正注文用発注データ作成処理手段により作成された訂正注文の発注データを、通信回線を介して市場システムへ送信する処理を実行することを特徴とするものである。   The present invention also relates to an order price determination processing method executed by a financial product order price determination system configured by a computer that executes a process for determining an order price of a financial product, the brand of the financial product to be ordered. The customer's order data including the stock identification information for the product and the limit price as the order price is stored in the order data storage means in association with the order identification information, and the current and past price data in the financial product market is also identified. Order data including the order identification information, the brand identification information, and the limit price using the order data stored in the order data storage means. A process for creating data is executed, and the order processing means passes the order data created by the order data creation processing means. In the case where the price fluctuation rate determination processing means is a selling order, a process of transmitting to the market system of financial products via the line is performed, and a past time point a predetermined time before the current time stored in the price data storage means Using the price data from the current to the present, the speed of the price increase in the direction from the past time to the present a predetermined time before the present is input by the preset upper limit speed or by the customer. In the case of a buy order, the price at a past point in time in the past from the present time stored in the price data storage means is repeatedly judged whether or not the shift condition of exceeding the upper limit speed or exceeding the upper limit speed is satisfied. Using data, the rate of price change in the direction of price decline over a period of time from the past point in time to the present before the present time is The process of repeatedly determining whether or not the shift condition that the specified upper limit speed is exceeded or exceeds these upper limit speeds is executed, and the order price update processing means satisfies the shift condition by the price fluctuation speed judgment processing means. In the case of a sell order when it is determined that the limit price has been updated, the limit price stored in the order data storage means is added to the limit price stored in advance or the shift price specified by the customer is added. In the case of a buy order, the updated limit price is calculated by subtracting a predetermined shift amount or a shift amount specified by the customer from the limit value stored in the order data storage means, Executing the process of storing the calculated updated limit price in the order data storage means in association with the order identification information, and order data creation processing means for correction order However, when the updated limit price is calculated by the order price update processing means, the order data stored in the order data storage means is used to obtain the order identification information and the order data of the corrected order including the updated limit price. The processing to create is executed, and the order processing means executes processing to transmit the order data of the corrected order created by the order data creation processing means for correction order to the market system via the communication line. Is.

さらに、本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムで実行される注文価格決定処理方法であって、注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての指値を含む顧客の注文データを、注文識別情報と関連付けて注文データ記憶手段に記憶させるとともに、金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて価格データ記憶手段に記憶させておき、発注データ作成処理手段が、注文データ記憶手段に記憶された注文データを用いて、注文識別情報、銘柄識別情報、および指値を含む発注データを作成する処理を実行し、発注処理手段が、発注データ作成処理手段により作成された発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行し、速度判断時監視処理手段が、売注文の場合には、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された指値から予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を減算して得られた速度判断実行価格に達したか否かを繰り返し判断し、買注文の場合には、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された指値に予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を加算して得られた速度判断実行価格に達したか否かを繰り返し判断する処理を実行し、
価格変動速度判断処理手段が、前記速度判断時監視処理手段により前記速度判断実行価格に達したと判断したときに、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断し、買注文の場合には、価格データ記憶手段に記憶された現在から所定時間前の過去の時点の価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断する処理を実行し、注文価格更新処理手段が、価格変動速度判断処理手段によりシフト条件が満たされたと判断されたときに、売注文の場合には、注文データ記憶手段に記憶された指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の指値を算出し、買注文の場合には、注文データ記憶手段に記憶された指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の指値を算出し、算出した更新後の指値を、注文識別情報と関連付けて注文データ記憶手段に記憶させる処理を実行し、訂正注文用発注データ作成処理手段が、注文価格更新処理手段により更新後の指値が算出されたときに、注文データ記憶手段に記憶された注文データを用いて、注文識別情報、および更新後の指値を含む訂正注文の発注データを作成する処理を実行し、発注処理手段が、訂正注文用発注データ作成処理手段により作成された訂正注文の発注データを、通信回線を介して市場システムへ送信する処理を実行することを特徴とするものである。
Furthermore, the present invention relates to an order price determination processing method executed by a financial product order price determination system configured by a computer that executes processing for determining the order price of a financial product, the brand of the financial product to be ordered. The customer's order data including the stock identification information for the product and the limit price as the order price is stored in the order data storage means in association with the order identification information, and the current and past price data in the financial product market is also identified. The order data creation processing means stores the order data including the order identification information, the brand identification information, and the limit price using the order data stored in the order data storage means. The order processing unit executes the process to be created, and the order data created by the order data creation processing unit is transferred to the communication line. When the speed judgment processing means is a sell order, the current price data stored in the price data storage means is stored in the order data storage means. It is repeatedly determined whether or not it has reached the speed judgment execution price obtained by subtracting the predetermined speed judgment execution price calculation amount or the speed judgment execution price calculation amount specified by the customer from the limit price. In the case of a buy order, the current price data stored in the price data storage means is input and specified by the customer for the speed judgment execution price calculation preset to the limit stored in the order data storage means Execute the process of repeatedly determining whether the speed judgment execution price obtained by adding the speed judgment execution price calculation amount is reached,
In the case of a sell order when the price fluctuation speed determination processing means determines that the speed determination execution price has been reached by the speed determination time monitoring processing means, the price fluctuation speed determination processing means is a predetermined time from the current time stored in the price data storage means. Using the price data from the previous past time point to the present time, the speed of fluctuation in the price rising direction with respect to the time between the past time point and the present time before the present time is a predetermined upper limit speed or It is determined whether or not the shift condition of exceeding or exceeding the upper limit speeds specified by the customer is satisfied. In the case of a purchase order, the past of a predetermined time before the current time stored in the price data storage means Using the price data at the point in time, the rate of price change in the direction of the price drop for the time between the past point in time and the present point in time before the present time is Executes a process for determining whether or not a shift condition that exceeds or exceeds the upper limit speed specified by the customer is satisfied, and the order price update processing means determines that the shift condition is determined by the price fluctuation speed determination processing means. In the case of a sell order when it is determined that the price has been satisfied, an updated value is obtained by adding a predetermined shift amount or a shift amount specified by the customer to the limit value stored in the order data storage means. The limit price is calculated, and in the case of a buy order, the updated limit price is calculated by subtracting a predetermined shift amount or a shift amount designated by the customer from the limit value stored in the order data storage means. , Execute the process of storing the calculated updated limit price in the order data storage means in association with the order identification information, and creating the order data for correction order When the updated limit price is calculated by the order price update processing means, the order data stored in the order data storage means is used to determine the order identification data and the corrected order order data including the updated limit price. The order processing means executes processing for transmitting the order data of the corrected order created by the order data creation processing means for correction order to the market system via a communication line. To do.

<逆指値注文の場合における方法の発明>   <Invention of method in case of stop order>

また、本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムで実行される注文価格決定処理方法であって、注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての逆指値を含む顧客の注文データを、注文識別情報と関連付けて注文データ記憶手段に記憶させるとともに、金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて価格データ記憶手段に記憶させておき、価格変動速度判断処理手段が、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断し、買注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断する処理を実行し、注文価格更新処理手段が、価格変動速度判断処理手段によりシフト条件が満たされたと判断されたときに、売注文の場合には、注文データ記憶手段に記憶された逆指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の逆指値を算出し、買注文の場合には、注文データ記憶手段に記憶された逆指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の逆指値を算出し、算出した更新後の逆指値を、注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行し、発注条件成否判断処理手段が、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行し、発注データ作成処理手段が、発注条件成否判断処理手段により発注条件が満たされたと判断されたときに、注文データ記憶手段に記憶された注文データを用いて、注文識別情報を含む発注データを作成する処理を実行し、発注処理手段が、発注データ作成処理手段により作成された発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行することを特徴とするものである。   The present invention also relates to an order price determination processing method executed by a financial product order price determination system configured by a computer that executes a process for determining an order price of a financial product, the brand of the financial product to be ordered. The customer's order data including the stock identification information about the product and the stop price as the order price is stored in the order data storage means in association with the order identification information, and the current and past price data in the financial instrument market In the case where the price fluctuation speed determination processing means is a selling order, it is stored in the price data storage means in association with the identification information, and from the past time point a predetermined time before the current time stored in the price data storage means. The rate of price change in the direction of price decline for the time from the past point in time up to the present time using the price data up to , Repeatedly determine whether or not a shift condition that exceeds a predetermined upper limit speed or specified by the customer or exceeds the upper limit speed is satisfied, and in the case of a buy order, stores it in the price data storage means Using the price data from the past point in time to the present before the present time, the speed of the price increase direction change with respect to the time between the past point in time and the present before the present time, The order price update processing means executes the process of repeatedly determining whether or not a shift condition that exceeds a predetermined upper limit speed or specified by the customer or exceeds the upper limit speed, or exceeds these upper limit speeds. In the case of a sell order when it is determined that the shift condition is satisfied by the determination processing means, the stop price stored in the order data storage means is The updated stop price is calculated by adding the shift amount determined by the customer or the shift amount specified by the customer, and in the case of a buy order, it is determined in advance from the stop price stored in the order data storage means. The updated stop price is calculated by subtracting the shift amount specified or the shift amount specified by the customer, and the calculated updated stop price is stored in the order data storage means in association with the order identification information. The ordering condition success / failure judgment processing means executes processing to determine the ordering condition for the financial product market that the current price data stored in the price data storage means reaches the stop price stored in the order data storage means. When the process of repeatedly determining whether the order is satisfied is executed, and the order data creation processing means determines that the order condition is satisfied by the order condition success / failure determination processing means The order data stored in the order data storage means is used to execute processing for creating order data including order identification information, and the order processing means communicates the order data created by the order data creation processing means. The present invention is characterized in that a process of transmitting to a financial product market system via a line is executed.

さらに、本発明は、金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムで実行される注文価格決定処理方法であって、注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての逆指値を含む顧客の注文データを、注文識別情報と関連付けて注文データ記憶手段に記憶させるとともに、金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて価格データ記憶手段に記憶させておき、速度判断時監視処理手段が、売注文の場合には、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された逆指値に予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を加算して得られた速度判断実行価格に達したか否かを繰り返し判断し、買注文の場合には、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された逆指値から予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を減算して得られた速度判断実行価格に達したか否かを繰り返し判断する処理を実行し、価格変動速度判断処理手段が、速度判断時監視処理手段により速度判断実行価格に達したと判断したときに、売注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断し、買注文の場合には、価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断する処理を実行し、注文価格更新処理手段が、価格変動速度判断処理手段によりシフト条件が満たされたと判断されたときに、売注文の場合には、注文データ記憶手段に記憶された逆指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の逆指値を算出し、買注文の場合には、注文データ記憶手段に記憶された逆指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の逆指値を算出し、算出した更新後の逆指値を、注文識別情報と関連付けて注文データ記憶手段に記憶させる処理を実行し、発注条件成否判断処理手段が、価格データ記憶手段に記憶された現在の価格データが、注文データ記憶手段に記憶された逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行し、発注データ作成処理手段が、発注条件成否判断処理手段により発注条件が満たされたと判断されたときに、注文データ記憶手段に記憶された注文データを用いて、注文識別情報を含む発注データを作成する処理を実行し、発注処理手段が、発注データ作成処理手段により作成された発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行することを特徴とするものである。   Furthermore, the present invention relates to an order price determination processing method executed by a financial product order price determination system configured by a computer that executes processing for determining the order price of a financial product, the brand of the financial product to be ordered. The customer's order data including the stock identification information about the product and the stop price as the order price is stored in the order data storage means in association with the order identification information, and the current and past price data in the financial instrument market In association with the identification information and stored in the price data storage means, when the speed determination time monitoring processing means is a sell order, the current price data stored in the price data storage means is stored in the order data storage means Amount for speed judgment execution price calculation set in advance for the given stop price or an amount for speed judgment execution price calculation specified by the customer It is repeatedly determined whether or not the speed determination execution price obtained by the addition has been reached, and in the case of a buy order, the current price data stored in the price data storage means is stored in the order data storage means Processing for repeatedly determining whether or not a speed judgment execution price obtained by subtracting a predetermined speed judgment execution price calculation amount from the stop limit or a speed judgment execution price calculation amount specified by the customer is reached When the price fluctuation speed judgment processing means determines that the speed judgment execution price has been reached by the speed judgment time monitoring processing means, in the case of a sell order, the price fluctuation speed judgment processing means is more than the current value stored in the price data storage means. Using the price data from a past time point to the present before a predetermined time, the rate of price fluctuation in the direction of the price drop for the time between the past time point and the present time before the present time is determined in advance. It is determined whether or not the upper limit speed or a shift condition that exceeds or exceeds the upper limit speed specified by the customer is satisfied, and in the case of a buy order, it is predetermined from the current value stored in the price data storage means. Using price data from a past point in time before the present to the present, the speed of fluctuation in the price increase direction for the time between the past point in time and the present a predetermined time before the present is a predetermined upper limit speed Alternatively, a process for determining whether or not a shift condition that exceeds or exceeds the upper limit speed specified by the customer is satisfied, and the order price update processing means determines that the shift condition is determined by the price fluctuation speed determination processing means. In the case of a sell order when it is determined that the price has been satisfied, a predetermined shift amount or customer is added to the stop price stored in the order data storage means. The updated stop price is calculated by adding the shift amount specified by input in the case of a purchase order, and in the case of a buy order, it is input by a predetermined shift amount or a customer from the stop price stored in the order data storage means. Subtract the specified shift amount to calculate the updated stop price, execute processing to store the updated updated stop price in association with the order identification information in the order data storage means, and determine whether the order condition is successful Processing in which the processing means repeatedly determines whether or not the current price data stored in the price data storage means satisfies the ordering condition for the financial product market to reach the stop price stored in the order data storage means When the order data creation processing unit determines that the order condition is satisfied by the order condition success / failure determination processing unit, the order data storage unit stores the note stored in the order data storage unit. Using the data, execute processing to create order data including order identification information, and the order processing means sends the order data created by the order data creation processing means to the financial instrument market system via the communication line. It is characterized by executing the processing to be performed.

以上のような本発明の金融商品の注文価格決定処理方法においては、前述した本発明の金融商品の注文価格決定システムで得られる作用・効果がそのまま得られ、これにより前記目的が達成される。   In the financial product order price determination processing method of the present invention as described above, the operations and effects obtained by the above-described financial product order price determination system of the present invention can be obtained as they are, thereby achieving the object.

<プログラムの発明>   <Invention of program>

また、本発明のプログラムは、前述した金融商品の注文価格決定システムとして、コンピュータを機能させるためのものである。   A program of the present invention is for causing a computer to function as the above-described financial product order price determination system.

なお、上記のプログラムまたはその一部は、例えば、光磁気ディスク(MO)、コンパクトディスク(CD)を利用した読出し専用メモリ(CD−ROM)、CDレコーダブル(CD−R)、CDリライタブル(CD−RW)、デジタル・バーサタイル・ディスク(DVD)を利用した読出し専用メモリ(DVD−ROM)、DVDを利用したランダム・アクセス・メモリ(DVD−RAM)、フレキシブルディスク(FD)、磁気テープ、ハードディスク、読出し専用メモリ(ROM)、電気的消去および書換可能な読出し専用メモリ(EEPROM)、フラッシュ・メモリ、ランダム・アクセス・メモリ(RAM)等の記録媒体に記録して保存や流通等させることが可能であるとともに、例えば、ローカル・エリア・ネットワーク(LAN)、メトロポリタン・エリア・ネットワーク(MAN)、ワイド・エリア・ネットワーク(WAN)、インターネット、イントラネット、エクストラネット等の有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に載せて搬送することも可能である。さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。   The above-mentioned program or a part thereof is, for example, a magneto-optical disk (MO), a read-only memory (CD-ROM) using a compact disk (CD), a CD recordable (CD-R), a CD rewritable (CD -RW), read-only memory (DVD-ROM) using digital versatile disk (DVD), random access memory (DVD-RAM) using DVD, flexible disk (FD), magnetic tape, hard disk, It can be recorded on storage media such as read-only memory (ROM), electrically erasable and rewritable read-only memory (EEPROM), flash memory, and random access memory (RAM) for storage and distribution. And, for example, a local area network (LA ), A metropolitan area network (MAN), a wide area network (WAN), a wired network such as the Internet, an intranet, or an extranet, or a wireless communication network, or a combination thereof. It is also possible to carry it on a carrier wave. Furthermore, the above program may be a part of another program, or may be recorded on a recording medium together with a separate program.

以上に述べたように本発明によれば、市場価格の変動速度が上限速度以上になったか、または上限速度を超えたか否かを繰り返し判断するか、あるいは注文価格としての指値や逆指値に達する手前の価格である速度判断実行価格に達したときに判断するので、市場価格が急騰または急落して指値や逆指値の方に急速に近づいたときに、指値や逆指値を自動的に訂正することができるため、顧客による訂正注文の入力の手間を軽減でき、顧客による市場価格の監視負担を軽減でき、顧客にとって有利な価格で約定するようにでき、相場の急騰や急落による顧客の心理的動揺の軽減を図ることができるという効果がある。   As described above, according to the present invention, it is repeatedly determined whether the fluctuation rate of the market price exceeds the upper limit speed or exceeds the upper limit speed, or the limit price or stop price as the order price is reached. Since it is judged when the price judgment execution price, which is the previous price, is reached, the limit price and stop price are automatically corrected when the market price suddenly rises or falls rapidly and approaches the limit price or stop price. It is possible to reduce the trouble of inputting correction orders by the customer, to reduce the burden of monitoring the market price by the customer, to execute at a price advantageous to the customer, and to the psychological of the customer due to the rapid rise or fall of the market price There is an effect that it is possible to reduce shaking.

本発明の一実施形態の金融商品の注文価格決定システムの全体構成図。1 is an overall configuration diagram of an order price determination system for financial products according to an embodiment of the present invention. 前記実施形態の注文データ記憶手段の構成の一例を示す図。The figure which shows an example of a structure of the order data storage means of the said embodiment. 前記実施形態の価格データ記憶手段の構成の一例を示す図。The figure which shows an example of a structure of the price data storage means of the said embodiment. 前記実施形態の速度判断実行価格算出用金額記憶手段の構成の一例を示す図。The figure which shows an example of a structure of the money amount memory | storage means for speed judgment execution price calculation of the said embodiment. 前記実施形態の上限速度記憶手段の構成の一例を示す図。The figure which shows an example of a structure of the upper limit speed memory | storage means of the said embodiment. 前記実施形態のシフト金額記憶手段の構成の一例を示す図。The figure which shows an example of a structure of the shift amount memory | storage means of the said embodiment. 前記実施形態の指値注文について定期的に価格の変動速度を判断して上限速度以上のときに指値を更新する場合の注文価格決定処理の流れの一例を示すフローチャートの図。The figure of the flowchart which shows an example of the flow of the order price determination process in the case of updating the limit price when the price fluctuation speed is periodically determined for the limit order of the embodiment and the upper limit speed is exceeded. 前記実施形態の指値注文について速度判断実行価格に達した時点で価格の変動速度を判断して上限速度以上のときに指値を更新する場合の注文価格決定処理の流れの一例を示すフローチャートの図。The figure of the flowchart which shows an example of the flow of the order price determination process in the case of updating the limit price when the price fluctuation speed is determined when reaching the speed determination execution price for the limit order of the embodiment and the upper limit speed is exceeded. 前記実施形態の逆指値注文について定期的に価格の変動速度を判断して上限速度以上のときに逆指値を更新する場合の注文価格決定処理の流れの一例を示すフローチャートの図。The figure of the flowchart which shows an example of the flow of the order price determination process in the case of updating the stop price when the price fluctuation speed is periodically determined for the stop price order of the embodiment and the upper limit speed is exceeded. 前記実施形態の逆指値注文について速度判断実行価格に達した時点で価格の変動速度を判断して上限速度以上のときに逆指値を更新する場合の注文価格決定処理の流れの一例を示すフローチャートの図。The flowchart which shows an example of the flow of the order price determination process in the case of updating the stop price when the price change speed is determined when reaching the speed judgment execution price for the stop price order of the embodiment and the upper limit speed is exceeded. Figure. 前記実施形態の注文画面の一例を示す図。The figure which shows an example of the order screen of the said embodiment. 前記実施形態において買いの指値注文について速度判断実行価格に達した時点で価格の変動速度を判断する場合の処理の説明図。Explanatory drawing of a process in the case of judging the price fluctuation speed at the time of reaching the speed judgment execution price for the limit order of buying in the embodiment. 前記実施形態において売りの逆指値注文について定期的に価格の変動速度を判断する場合の処理の説明図。Explanatory drawing of a process in the case of determining the price fluctuation speed regularly about the sell limit order in the said embodiment.

以下に本発明の一実施形態について図面を参照して説明する。図1には、本実施形態の金融商品の注文価格決定システム10の全体構成が示されている。図2には、注文データ記憶手段40の構成の一例が示され、図3には、価格データ記憶手段41の構成の一例が示され、図4には、速度判断実行価格算出用金額記憶手段42の構成の一例が示され、図5には、上限速度記憶手段43の構成の一例が示され、図6には、シフト金額記憶手段44の構成の一例が示されている。また、図7には、指値注文について定期的に価格の変動速度を判断して上限速度以上のときに指値を更新する場合の注文価格決定処理の流れの一例がフローチャートで示され、図8には、指値注文について速度判断実行価格に達した時点で価格の変動速度を判断して上限速度以上のときに指値を更新する場合の注文価格決定処理の流れの一例がフローチャートで示され、図9には、逆指値注文について定期的に価格の変動速度を判断して上限速度以上のときに逆指値を更新する場合の注文価格決定処理の流れの一例がフローチャートで示され、図10には、逆指値注文について速度判断実行価格に達した時点で価格の変動速度を判断して上限速度以上のときに逆指値を更新する場合の注文価格決定処理の流れの一例がフローチャートで示されている。さらに、図11には、注文画面100の一例が示されている。また、図12は、買いの指値注文について速度判断実行価格に達した時点で価格の変動速度を判断する場合の処理の説明図であり、図13は、売りの逆指値注文について定期的に価格の変動速度を判断する場合の処理の説明図である。   An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 shows the overall configuration of a financial product order price determination system 10 according to the present embodiment. 2 shows an example of the configuration of the order data storage means 40, FIG. 3 shows an example of the configuration of the price data storage means 41, and FIG. 4 shows the speed judgment execution price calculation amount storage means. An example of the configuration of the upper limit speed storage unit 43 is shown in FIG. 5, and an example of the configuration of the shift amount storage unit 44 is shown in FIG. FIG. 7 is a flowchart showing an example of a flow of order price determination processing in the case where the price fluctuation rate is periodically determined for the limit order and the limit price is updated when the limit speed is exceeded. FIG. 9 is a flowchart showing an example of a flow of order price determination processing in the case where the price fluctuation speed is determined when the limit order is reached for the limit order and the limit price is updated when the price is equal to or higher than the upper limit speed. FIG. 10 is a flowchart showing an example of a flow of order price determination processing in the case where the price fluctuation rate is periodically determined for the stop order and the stop price is updated when it is equal to or higher than the upper limit speed. An example of the flow of order price determination processing in the case of updating the stop price when the price fluctuation speed is judged and the upper limit speed is exceeded when the speed judgment execution price is reached for the stop order is shown in the flowchart. There. Further, FIG. 11 shows an example of the order screen 100. FIG. 12 is an explanatory diagram of processing when the price fluctuation speed is determined at the time when the speed determination execution price is reached for the buy limit order, and FIG. 13 is the price periodically for the sell limit order. It is explanatory drawing of a process in the case of judging the fluctuation speed of.

図1において、金融商品(本実施形態では、一例として株式とする。)の注文価格決定システム10は、例えば証券会社等の金融機関が管理するシステムであり、金融商品(本実施形態では、株式)の売買注文の受付および市場への発注並びに注文価格としての指値や逆指値の自動更新に関する各種処理を実行するとともに各種処理に必要なデータを記憶する注文価格決定サーバ20を備えて構成されている。この注文価格決定サーバ20には、ネットワーク1を介して顧客またはその入力代行者が操作する端末装置50が接続されるとともに、通信回線2(通常は、専用線であるが、ネットワーク1でもよい。)を介して金融商品の市場システム60が接続され、さらに、通信回線3(専用線でも、ネットワーク1でもよい。)を介して価格データ提供システム70が接続されている。   In FIG. 1, an order price determination system 10 for a financial product (in the present embodiment, it is assumed as an example) is a system managed by a financial institution such as a securities company, for example. ) And the order price determination server 20 for executing various processes relating to automatic order price and stop price update as well as order prices to the market and order prices, and storing data necessary for the various processes. Yes. The order price determination server 20 is connected to a terminal device 50 operated by a customer or its input agent via the network 1 and a communication line 2 (usually a dedicated line, but the network 1 may also be used. ) And a price data providing system 70 are connected via the communication line 3 (which may be a dedicated line or the network 1).

ネットワーク1は、例えば、LAN、MAN、WAN、インターネット、イントラネット、エクストラネット、あるいはこれらの組合せ等、様々な形態のものが含まれ、有線であるか無線であるか、さらには有線および無線の混在型であるかは問わず、要するに、複数地点(距離の長短は問わない。)間で、ある程度の速度をもって情報を伝送することができるものであればよい。   The network 1 includes various forms such as LAN, MAN, WAN, the Internet, an intranet, an extranet, or a combination thereof, and is wired or wireless, or a mixture of wired and wireless. Regardless of whether it is a type, in short, it may be anything that can transmit information at a certain speed between a plurality of points (regardless of the length of distance).

注文価格決定サーバ20は、1台または複数台のコンピュータにより構成され、注文受付処理手段21と、価格データ取得処理手段22と、発注条件成否判断処理手段23と、速度判断時監視処理手段24と、価格変動速度判断処理手段25と、注文価格更新処理手段26と、発注データ作成処理手段27と、訂正注文用発注データ作成処理手段28と、発注処理手段29と、約定監視処理手段30と、注文データ記憶手段40と、価格データ記憶手段41と、速度判断実行価格算出用金額記憶手段42と、上限速度記憶手段43と、シフト金額記憶手段44と、発注データ記憶手段45と、約定データ記憶手段46とを含んで構成されている。   The order price determination server 20 is constituted by one or a plurality of computers, and includes an order acceptance processing means 21, a price data acquisition processing means 22, an order condition success / failure judgment processing means 23, and a speed judgment time monitoring processing means 24. Price fluctuation speed determination processing means 25, order price update processing means 26, order data creation processing means 27, correction order order data creation processing means 28, order processing means 29, contract monitoring processing means 30, Order data storage means 40, price data storage means 41, speed judgment execution price calculation amount storage means 42, upper limit speed storage means 43, shift amount storage means 44, order data storage means 45, execution data storage And means 46.

注文受付処理手段21は、端末装置50からの顧客またはその入力代行者の要求に応じ、注文画面100(図11参照)の表示用データを、ネットワーク1を介して端末装置50へ送信するとともに、端末装置50からネットワーク1を介して送信されてくる顧客の注文データおよび注文価格の自動更新に関する設定データを受信し、受信した注文データに対し、注文識別情報(注文番号等)を自動付与し、注文データおよび注文価格の自動更新に関する設定データを、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる処理を実行するものである。   The order reception processing means 21 transmits display data for the order screen 100 (see FIG. 11) to the terminal device 50 via the network 1 in response to a request from the terminal device 50 for the customer or its input agent. Receives customer order data and setting data relating to automatic update of the order price transmitted from the terminal device 50 via the network 1, and automatically assigns order identification information (order number, etc.) to the received order data; A process of storing the order data and setting data relating to automatic update of the order price in association with the customer identification information (account number, etc.) and the order identification information (order number, etc.) in the order data storage means 40 (see FIG. 2) is executed. Is.

ここで、注文データには、本実施形態では、例えば、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文種別(指値・逆指値の別)、注文価格(指値または逆指値)等が含まれる。   In this embodiment, the order data includes, for example, customer identification information (account number, etc.), brand identification information (brand code, etc.), order quantity (number of shares), trading category, order type (limit price / stop price). Others), order price (limit price or stop price), etc. are included.

また、注文価格(指値または逆指値)の自動更新に関する設定データには、本実施形態では、例えば、速度判断時の設定データが含まれる。この速度判断時の設定データは、定期的に速度を判断するか、顧客が入力した速度判断実行価格算出用金額により定まる速度判断実行価格に達した時点で速度を判断するか、またはシステムで自動設定される速度判断実行価格に達した時点で速度を判断するかの顧客の選択情報、並びに、速度判断実行価格算出用金額が顧客により入力された場合におけるその入力金額である(図11参照)。   Further, in the present embodiment, for example, setting data for speed determination is included in the setting data relating to the automatic update of the order price (limit price or stop price). The setting data at the time of this speed judgment is to judge the speed on a regular basis, to judge the speed when the speed judgment execution price determined by the speed calculation execution price calculation input by the customer is reached, or automatically by the system This is the customer's selection information for determining the speed when the set speed determination execution price is reached, and the input amount when the speed determination execution price calculation amount is input by the customer (see FIG. 11). .

さらに、注文価格(指値または逆指値)の自動更新に関する設定データには、上限速度の設定データが含まれる。この上限速度の設定データは、直近の1分間における価格の変動幅の閾値として顧客により入力された上限金額、またはシステムで自動設定される上限速度を使用することの顧客の選択情報である(図11参照)。   Further, the setting data regarding the automatic update of the order price (limit price or stop limit) includes setting data for the upper limit speed. This upper limit speed setting data is the customer's selection information for using the upper limit amount inputted by the customer as the threshold of the price fluctuation range in the most recent one minute or the upper limit speed automatically set by the system (see FIG. 11).

また、注文価格(指値または逆指値)の自動更新に関する設定データには、指値または逆指値のシフト金額の設定データが含まれる。このシフト金額の設定データは、顧客により入力されたシフト金額、またはシステムで自動設定されるシフト金額を使用することの顧客の選択情報である(図11参照)。   Further, the setting data relating to the automatic update of the order price (the limit price or the stop price) includes setting data for the limit amount or the stop price shift amount. This shift amount setting data is customer selection information for using the shift amount input by the customer or the shift amount automatically set by the system (see FIG. 11).

さらに、注文価格(指値または逆指値)の自動更新に関する設定データには、指値または逆指値のシフト制限回数の設定データが含まれる。このシフト制限回数の設定データは、顧客により入力されたシフト制限回数、またはシフト回数を無制限とすることの顧客の選択情報である(図11参照)。   Further, the setting data relating to the automatic update of the order price (limit price or stop price) includes setting data of the limit limit number of limit prices or stop prices. The setting data of the shift limit number is the shift limit number input by the customer, or customer selection information for making the shift number unlimited (see FIG. 11).

そして、これらの注文価格(指値または逆指値)の自動更新に関する設定データは、受信したままのデータの状態で注文データ記憶手段40(図2参照)に記憶させてもよいが(記憶させるデータもあるが)、本実施形態では、注文受付処理手段21により次のような処理を行ってから注文データ記憶手段40に記憶させるデータもある。   Then, the setting data relating to the automatic update of these order prices (limit price or stop price) may be stored in the order data storage means 40 (see FIG. 2) in the data state as received (the data to be stored is also stored). However, in the present embodiment, there is also data to be stored in the order data storage unit 40 after the following processing is performed by the order reception processing unit 21.

すなわち、注文受付処理手段21は、速度判断時の設定データとして、顧客により入力された速度判断実行価格算出用金額を受信した場合には、受信した注文種別が指値注文であり、かつ、受信した売買区分が売注文であれば、受信した指値から受信した速度判断実行価格算出用金額を減算することにより速度判断実行価格を算出し、受信した注文種別が指値注文であり、かつ、受信した売買区分が買注文であれば、受信した指値に受信した速度判断実行価格算出用金額を加算することにより速度判断実行価格を算出し、受信した注文種別が逆指値注文であり、かつ、受信した売買区分が売注文であれば、受信した逆指値に受信した速度判断実行価格算出用金額を加算することにより速度判断実行価格を算出し、受信した注文種別が逆指値注文であり、かつ、受信した売買区分が買注文であれば、受信した逆指値から受信した速度判断実行価格算出用金額を減算することにより速度判断実行価格を算出し、算出した速度判断実行価格を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる処理を実行する。なお、このように注文データ記憶手段40に速度判断実行価格を記憶させるのではなく、速度判断実行価格算出用金額を記憶させておき、速度判断時監視処理手段24により速度判断実行価格に達したか否かを判断する際に、注文データ記憶手段40に記憶された指値若しくは逆指値、並びに速度判断実行価格算出用金額を用いて速度判断実行価格を算出するようにしてもよい。   That is, when the order acceptance processing means 21 receives the speed judgment execution price calculation amount input by the customer as the setting data at the time of speed judgment, the received order type is a limit order and the received order type is received. If the trading category is a sell order, the speed judgment execution price is calculated by subtracting the received speed judgment execution price calculation amount from the received limit, the received order type is a limit order, and the received trade If the category is a buy order, the speed judgment execution price is calculated by adding the received speed judgment execution price calculation amount to the received limit, the received order type is a stop order, and the received buy / sell If the category is a sell order, the speed judgment execution price is calculated by adding the received speed judgment execution price calculation amount to the received stop price, and the received order type is the stop priceNote. If the received trading category is a buy order, the speed judgment execution price is calculated by subtracting the received speed judgment execution price calculation amount from the received stop price, and the calculated speed judgment execution price is calculated. Then, a process of storing in the order data storage means 40 (see FIG. 2) in association with the customer identification information (account number or the like) and the order identification information (order number or the like) is executed. Instead of storing the speed determination execution price in the order data storage unit 40 in this way, the speed determination execution price calculation amount is stored, and the speed determination execution monitoring unit 24 reaches the speed determination execution price. When determining whether or not, the speed judgment execution price may be calculated using the limit price or the stop price stored in the order data storage means 40 and the speed determination execution price calculation amount.

また、注文受付処理手段21は、速度判断時の設定データとして、システムで自動設定される速度判断実行価格に達した時点で速度を判断することの顧客の選択情報を受信した場合には、受信した銘柄識別情報(銘柄コード等)をキーとして、速度判断実行価格算出用金額記憶手段42(図4参照)から注文銘柄に対応する速度判断実行価格算出用金額を取得し、上述した顧客により入力された速度判断実行価格算出用金額を受信した場合と同様にして、受信した指値または逆指値と、取得した速度判断実行価格算出用金額とを用いて、速度判断実行価格を算出し、算出した速度判断実行価格を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる処理を実行する。   The order reception processing means 21 receives the selection information of the customer for judging the speed when the speed judgment execution price automatically set by the system is reached as the setting data at the time of the speed judgment. The speed judgment execution price calculation amount corresponding to the order brand is acquired from the speed judgment execution price calculation amount storage means 42 (see FIG. 4) using the selected brand identification information (brand code, etc.) as a key and input by the customer described above. In the same way as when the received speed judgment execution price calculation amount is received, the speed judgment execution price is calculated using the received limit price or reverse limit price and the acquired speed determination execution price calculation price. A process for storing the speed determination execution price in the order data storage means 40 (see FIG. 2) in association with the customer identification information (account number or the like) and the order identification information (order number or the like) is executed.

さらに、注文受付処理手段21は、上限速度の設定データとして、システムで自動設定される上限速度を使用することの顧客の選択情報を受信した場合には、受信した銘柄識別情報(銘柄コード等)をキーとして、上限速度記憶手段43(図5参照)から注文銘柄に対応する上限金額(上限速度)を取得し、取得した上限金額(上限速度)を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる処理を実行する。   Further, when receiving the customer selection information for using the upper limit speed automatically set by the system as the upper limit speed setting data, the order reception processing means 21 receives the received brand identification information (brand code, etc.). Is used as a key to obtain the upper limit amount (upper limit speed) corresponding to the order brand from the upper limit speed storage means 43 (see FIG. 5), and the acquired upper limit amount (upper limit speed) is used as the customer identification information (account number, etc.) and the order. A process of storing in the order data storage means 40 (see FIG. 2) in association with the identification information (order number or the like) is executed.

そして、注文受付処理手段21は、シフト金額の設定データとして、システムで自動設定されるシフト金額を使用することの顧客の選択情報を受信した場合には、受信した銘柄識別情報(銘柄コード等)をキーとして、シフト金額記憶手段44(図6参照)から注文銘柄に対応するシフト金額を取得し、取得したシフト金額を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる処理を実行する。   When the order reception processing means 21 receives the customer selection information for using the shift amount automatically set by the system as the shift amount setting data, the received order identification information (brand code etc.) Is used as a key to acquire the shift amount corresponding to the order symbol from the shift amount storage means 44 (see FIG. 6), and the acquired shift amount is used as customer identification information (account number, etc.) and order identification information (order number, etc.). A process of associating and storing in the order data storage means 40 (see FIG. 2) is executed.

価格データ取得処理手段22は、価格データ提供システム70から通信回線3を介して送信されてくる各金融商品(本実施形態では、一例として各株式銘柄とする。)の最新の価格データを逐次受信し、銘柄識別情報(銘柄コード等)および日時(当該価格の発生日時または受信日時)と関連付けて価格データ記憶手段41(図3参照)に記憶させる処理を実行するものである。なお、受信した最新の価格データは、価格データ記憶手段41へ上書き保存するのではなく、蓄積保存していく。   The price data acquisition processing means 22 sequentially receives the latest price data of each financial product (in the present embodiment, each stock brand is an example) transmitted from the price data providing system 70 via the communication line 3. The price data storage means 41 (see FIG. 3) stores the information in association with the brand identification information (brand code or the like) and the date and time (the date and time when the price is generated or received). Note that the received latest price data is not stored in the price data storage means 41 but stored and stored.

発注条件成否判断処理手段23は、価格データ記憶手段41(図3参照)に記憶された現在の価格データ(注文銘柄についての最新の価格データ)が、注文データ記憶手段40(図2参照)に記憶された逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行するものである。なお、この発注条件成否判断処理手段23による監視処理は、逆指値注文の場合のみに行われる処理であり、通常の指値注文の場合には、このような発注条件の成否の判断処理を行うことなく市場への発注処理が行われる。   The order condition success / failure determination processing means 23 stores the current price data stored in the price data storage means 41 (see FIG. 3) in the order data storage means 40 (see FIG. 2). A process for repeatedly determining whether or not the financial product market order condition for reaching the stored stop limit is satisfied is executed. Note that the monitoring process by the order condition success / failure determination processing means 23 is a process performed only in the case of a stop order, and in the case of a normal limit order, the process for determining the success or failure of such an order condition is performed. Order processing to the market.

速度判断時監視処理手段24は、価格データ記憶手段41(図3参照)に記憶された現在の価格データ(注文銘柄についての最新の価格データ)が、注文データ記憶手段40(図2参照)に記憶された速度判断実行価格に達したか否かを繰り返し判断する処理を実行するものである。   The speed judgment time monitoring processing unit 24 stores the current price data stored in the price data storage unit 41 (see FIG. 3) in the order data storage unit 40 (see FIG. 2). A process of repeatedly determining whether or not the stored speed determination execution price has been reached is executed.

より詳細には、速度判断時監視処理手段24は、注文データ記憶手段40(図2参照)に記憶された注文種別が指値注文であり、かつ、売買区分が売注文である場合には、速度判断実行価格は、指値から速度判断実行価格算出用金額を減算した値であるから、現在の価格データが速度判断実行価格以上になったか否かを判断する。また、注文種別が指値注文であり、かつ、売買区分が買注文である場合には、速度判断実行価格は、指値に速度判断実行価格算出用金額を加算した値であるから、現在の価格データが速度判断実行価格以下になったか否かを判断する。さらに、注文種別が逆指値注文であり、かつ、売買区分が売注文である場合には、速度判断実行価格は、逆指値に速度判断実行価格算出用金額を加算した値であるから、現在の価格データが速度判断実行価格以下になったか否かを判断する。そして、注文種別が逆指値注文であり、かつ、受信した売買区分が買注文である場合には、速度判断実行価格は、逆指値から速度判断実行価格算出用金額を減算した値であるから、現在の価格データが速度判断実行価格以上になったか否かを判断する。   More specifically, the speed determination time monitoring processing unit 24 determines the speed when the order type stored in the order data storage unit 40 (see FIG. 2) is a limit order and the trading category is a sell order. Since the determination execution price is a value obtained by subtracting the speed determination execution price calculation amount from the limit price, it is determined whether or not the current price data is equal to or higher than the speed determination execution price. If the order type is limit order and the buy / sell category is buy order, the speed determination execution price is the value obtained by adding the speed determination execution price calculation amount to the limit price. Is determined to be less than or equal to the speed determination execution price. Furthermore, when the order type is a stop order and the trade category is a sell order, the speed determination execution price is a value obtained by adding the amount for speed determination execution price calculation to the stop price. It is determined whether the price data is below the speed determination execution price. And when the order type is a stop order and the received trading category is a buy order, the speed determination execution price is a value obtained by subtracting the amount for speed determination execution price calculation from the stop price. It is determined whether or not the current price data is equal to or higher than the speed determination execution price.

価格変動速度判断処理手段25は、価格データ記憶手段41(図3参照)に記憶された現在よりも所定時間前(本実施形態では、一例として、1分前)の過去の時点から現在までの価格データを用いて、売りの指値注文の場合または買いの逆指値注文の場合には、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度(上昇速度)が、上限速度以上であるというシフト条件を満たすか否かを判断し、買いの指値注文の場合または売りの逆指値注文の場合には、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度(下落速度)が、上限速度以上であるというシフト条件を満たすか否かを判断する処理を実行するものである。なお、本実施形態では、上限速度「以上」であることをシフト条件とするが、「以上」ではなく、上限速度を「超える」ことをシフト条件としてもよい。また、上限速度は、予め定められた速度(システムで銘柄毎に用意された速度、またはシステムで各銘柄共通のものとして用意された速度)でもよく、顧客により入力指定された速度でもよい。   The price fluctuation speed determination processing means 25 is a predetermined time before the present time stored in the price data storage means 41 (see FIG. 3) (in this embodiment, for example, one minute before) from the past time point to the present time. Using price data, in the case of a sell limit order or a buy limit order, the rate of change in the upward direction of the price with respect to the time from a past point in time to the present ( It is determined whether or not the shift condition that the ascending speed is equal to or higher than the upper limit speed is satisfied, and in the case of a buy limit order or a sell limit order, from a past point in time before the present time A process of determining whether or not the shift condition that the price fluctuation rate (decrease rate) with respect to the time up to the present time is equal to or higher than the upper limit rate is executed. In the present embodiment, the shift condition is that the upper limit speed is “more than”, but the shift condition may be “exceeding” the upper limit speed instead of “more than”. The upper limit speed may be a predetermined speed (a speed prepared for each brand in the system or a speed prepared as a common brand for each brand in the system), or a speed input and designated by a customer.

より詳細には、価格変動速度判断処理手段25は、売りの指値注文の場合または買いの逆指値注文の場合には、価格データ記憶手段41(図3参照)に記憶された現在よりも所定時間前(本実施形態では、一例として、1分前)の過去の時点から現在までの価格データの中に、現在の価格データとのマイナスの差額(当該価格データから現在の価格データを減じた値がマイナスになる場合の差額)の絶対値が、注文データ記憶手段40(図2参照)に記憶された上限金額(上限速度)以上であるというシフト条件を満たす価格データがあるか否かを判断し、買いの指値注文の場合または売りの逆指値注文の場合には、価格データ記憶手段41に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのプラスの差額(当該価格データから現在の価格データを減じた値がプラスになる場合の差額)が、注文データ記憶手段40(図2参照)に記憶された上限金額(上限速度)以上であるというシフト条件を満たす価格データがあるか否かを判断する処理を実行する。この際、価格データ記憶手段41(図3参照)に記憶された価格データ、および注文データ記憶手段40(図2参照)に記憶された上限金額(上限速度)は、同じ銘柄識別情報(注文銘柄についての銘柄識別情報)に関連付けられたデータを用いる。   More specifically, in the case of a sell limit order or a buy stop limit order, the price fluctuation speed determination processing means 25 is a predetermined time longer than the current value stored in the price data storage means 41 (see FIG. 3). In the price data from the past (in this embodiment, as an example, one minute ago) to the present, a negative difference from the current price data (the value obtained by subtracting the current price data from the price data) It is determined whether or not there is price data that satisfies the shift condition that the absolute value of the difference when the value becomes negative is equal to or greater than the upper limit amount (upper limit speed) stored in the order data storage means 40 (see FIG. 2). In the case of a buy limit order or a sell stop limit order, the current price data stored in the price data storage means 41 in the price data from a past time to a present before a present time are included in the current price data. Price day (The difference when the value obtained by subtracting the current price data from the price data becomes positive) is equal to or greater than the upper limit amount (upper limit speed) stored in the order data storage means 40 (see FIG. 2). A process for determining whether there is price data that satisfies the shift condition of being present is executed. At this time, the price data stored in the price data storage means 41 (see FIG. 3) and the upper limit amount (upper limit speed) stored in the order data storage means 40 (see FIG. 2) are the same brand identification information (order brand). The data associated with the brand identification information) is used.

そして、価格変動速度判断処理手段25は、以上に述べた価格の上昇速度または下落速度が上限速度以上であるか否かの判断処理を、所定時間間隔(本実施形態では、一例として1分間隔とする。)で実行してもよく、あるいは速度判断時監視処理手段24により現在の価格データが速度判断実行価格に達したと判断したときに実行してもよく、これらの判断処理のタイミングは、本実施形態では、顧客が選択することができるようになっている(図11の「速度判断時の設定」参照)。なお、前者のように所定時間間隔で定期的に速度を判断する場合、本実施形態では、例えば、1分間の価格データを用いて1分間隔で判断するので、判断に使用しない価格データが生じる時間帯がなく、かつ、判断に使用する価格データの時間帯に重なりがない状態となっているが(図13参照)、これに限定されるものではなく、例えば、1分間の価格データを用いて3分間隔で判断する等のように、判断に使用しない価格データが生じる時間帯があってもよく、あるいは、同一の急騰または急落を2度カウントすることにならない措置(例えば、2回連続して上限速度以上と判断された場合には、1回しかシフトしない等の措置)が講じられていれば、例えば、1分間の価格データを用いて40秒間隔で速度を判断する等のように、判断に使用する価格データの時間帯に重なりがある状態となっていてもよい。   Then, the price fluctuation speed determination processing means 25 performs the above-described determination processing as to whether or not the price rising speed or falling speed is equal to or higher than the upper limit speed at a predetermined time interval (in this embodiment, an interval of 1 minute as an example). Or when the current price data has reached the speed judgment execution price by the speed judgment time monitoring processing means 24, and the timing of these judgment processes is as follows. In this embodiment, the customer can select (refer to “setting at the time of speed determination” in FIG. 11). Note that when the speed is periodically determined at predetermined time intervals as in the former case, in this embodiment, for example, price data that is not used for determination is generated because the determination is made at 1 minute intervals using price data for 1 minute. Although there is no time zone and there is no overlap in the time zone of the price data used for judgment (see FIG. 13), the present invention is not limited to this. For example, price data for 1 minute is used. There may be time periods when price data that is not used for judgment occurs, such as judgment at intervals of 3 minutes, or measures that do not count the same sudden rise or fall twice (for example, twice consecutively) If it is determined that the speed is higher than the upper limit speed, if a measure such as shifting only once) is taken, for example, the speed is determined at 40-second intervals using 1-minute price data. Judgment It may be in a state in which there is an overlap in the time zone of price data to be used.

また、シフト条件は、売りの指値注文の場合または買いの逆指値注文の場合には、あくまでも上昇速度が上限速度以上であることなので、下落速度が上限速度以上であってもシフト条件は満たされず、シフトは行われない。同様に、シフト条件は、買いの指値注文の場合または売りの逆指値注文の場合には、あくまでも下落速度(下落方向をプラスとする。)が上限速度以上であることなので、上昇速度が上限速度以上であってもシフト条件は満たされず、シフトは行われない。   In addition, the shift condition is the limit price for selling or the limit order for buying, because the rising speed is more than the upper limit speed, so the shifting condition is not satisfied even if the falling speed is higher than the upper limit speed. No shift is done. Similarly, in the case of a buy limit order or a sell limit order, the shift condition is that the rate of decline (plus the direction of decline) is equal to or greater than the maximum rate, so the rate of increase is the maximum rate. Even if it is above, the shift condition is not satisfied and the shift is not performed.

注文価格更新処理手段26は、価格変動速度判断処理手段25によりシフト条件が満たされたと判断されたときに、売注文の場合には、指値注文および逆指値注文の双方ともに、注文データ記憶手段40(図2参照)に記憶された指値または逆指値に、注文データ記憶手段40に記憶されたシフト金額を加算することにより更新後の指値または逆指値を算出し(つまり、より高い価格で売れるように指値または逆指値を上方へシフトし)、買注文の場合には、指値注文および逆指値注文の双方ともに、注文データ記憶手段40に記憶された指値または逆指値から、注文データ記憶手段40に記憶されたシフト金額を減算することにより更新後の指値または逆指値を算出し(つまり、より安い価格で買えるように指値または逆指値を下方へシフトし)、算出した更新後の指値または逆指値を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる処理を実行するものである。   In the case of a sell order, the order price update processing means 26, when it is determined by the price fluctuation speed determination processing means 25 that the shift condition is satisfied, both the limit order and the limit order order data storage means 40 The updated limit price or stop price is calculated by adding the shift amount stored in the order data storage means 40 to the limit price or stop price stored in (see FIG. 2) (that is, it can be sold at a higher price). In the case of a buy order, both the limit order and the stop limit order are stored in the order data storage means 40 from the limit price or stop price stored in the order data storage means 40. Calculate the updated limit or stop price by subtracting the stored shift amount (that is, shift the limit or stop price downward so that you can buy at a cheaper price). And processing for storing the calculated updated limit price or stop price in association with the customer identification information (account number, etc.) and the order identification information (order number, etc.) in the order data storage means 40 (see FIG. 2). To do.

また、注文価格更新処理手段26は、指値または逆指値を更新したときには、注文データ記憶手段40(図2参照)に記憶されたシフト回数に1を加算することによりシフト回数を更新する処理も実行する。   The order price update processing means 26 also executes a process of updating the number of shifts by adding 1 to the number of shifts stored in the order data storage means 40 (see FIG. 2) when the limit price or the stop price is updated. To do.

さらに、注文価格更新処理手段26は、指値または逆指値を更新したときには、指値または逆指値の更新に用いたシフト金額を用いて、注文データ記憶手段40(図2参照)に記憶された速度判断実行価格を、指値または逆指値の増減方向・増減金額と同じ方向に同じ金額だけ増減させることにより、更新後の速度判断実行価格を算出し、算出した速度判断実行価格を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる処理を実行する。   Further, when the order price update processing means 26 updates the limit price or stop price, the speed judgment stored in the order data storage means 40 (see FIG. 2) is used using the amount of shift used to update the limit price or stop price. By increasing or decreasing the execution price by the same amount in the same direction as the limit or stop price increase / decrease amount, the updated speed determination execution price is calculated, and the calculated speed determination execution price is calculated using the customer identification information (account Number etc.) and order identification information (order number etc.) in association with the order data storage means 40 (see FIG. 2) is stored.

発注データ作成処理手段27は、注文データ記憶手段40(図2参照)に記憶された注文データを用いて、指値注文の場合には、注文識別情報(注文番号等)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、および指値を含む発注データを作成し、作成した発注データを発注データ記憶手段45に記憶させる処理を実行するものである。なお、指値注文の場合には、注文受付処理手段21により注文データを受信して注文データ記憶手段40に記憶させた後に、すぐに発注データを作成する。   The order data creation processing means 27 uses the order data stored in the order data storage means 40 (see FIG. 2), and in the case of limit order, order identification information (order number etc.), customer identification information (account number). Etc.), order identification data (stock code, etc.), order quantity (number of shares), buy / sell classification, and limit price are created, and the created order data is stored in the order data storage means 45. is there. In the case of a limit order, after order data is received by the order reception processing means 21 and stored in the order data storage means 40, order data is created immediately.

また、発注データ作成処理手段27は、注文データ記憶手段40(図2参照)に記憶された注文データを用いて、逆指値注文の場合には、注文識別情報(注文番号等)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、および売買区分を含む発注データを作成し、作成した発注データを発注データ記憶手段45に記憶させる処理を実行する。なお、逆指値注文の場合には、注文受付処理手段21により注文データを受信して注文データ記憶手段40に記憶させた後に、すぐに発注データを作成するのではなく、発注条件成否判断処理手段23により発注条件が成立したと判断したときに、すなわち逆指値に達したときに、発注データを作成し、発注データ記憶手段45に記憶させる。また、顧客から受け付けた注文が逆指値注文であっても、市場システム60へ送信する発注データは、成行の発注データとするか、または指値の発注データとする。後者の指値の発注データとする場合には、例えば、買いの逆指値が100円であるとすれば、100円以上になったら、110円以下で買いの発注データ等とし、売りの逆指値が100円であるとすれば、100円以下になったら、90円以上で売りの発注データ等とする。この場合、注文データの逆指値やその更新後の逆指値と発注データの指値との差額(上記の例では、10円)は、システムで定められた金額(例えば逆指値に一定割合を乗じて得られる金額等)としてもよく、あるいは顧客により入力指定された金額としてもよい。   Further, the order data creation processing means 27 uses the order data stored in the order data storage means 40 (see FIG. 2), and in the case of a stop order, order identification information (order number etc.), customer identification information Order data including (account number, etc.), brand identification information (brand code, etc.), order quantity (number of shares), and trade classification is created, and the created order data is stored in the order data storage means 45. In the case of a stop order, the order acceptance processing means 21 receives the order data and stores it in the order data storage means 40. When it is determined that the ordering condition is satisfied according to 23, that is, when the stop limit is reached, ordering data is created and stored in the ordering data storage means 45. Further, even if the order received from the customer is a stop order, the order data transmitted to the market system 60 is market order data or limit order data. In the case of the latter limit price ordering data, for example, if the buy stop price is 100 yen, if it is 100 yen or more, the order price data for purchase is 110 yen or less, and the sell stop price is If it is 100 yen, if it is 100 yen or less, it will be used as order data for selling at 90 yen or more. In this case, the stop price of the order data or the difference between the updated stop price and the limit price of the order data (10 yen in the above example) is the amount determined by the system (for example, multiplying the stop price by a certain percentage). For example, or an amount designated by the customer.

訂正注文用発注データ作成処理手段28は、注文価格更新処理手段26により更新後の指値が算出されたときに、注文データ記憶手段40(図2参照)に記憶された注文データを用いて、注文識別情報(注文番号等)、顧客識別情報(口座番号等)、および更新後の指値を含む訂正注文の発注データを作成し、作成した訂正注文の発注データを発注データ記憶手段45に記憶させる処理を実行するものである。なお、逆指値注文の場合には、注文価格更新処理手段26により更新後の逆指値が算出されて注文データ記憶手段40に記憶されても、この訂正注文用発注データ作成処理手段28による訂正注文の発注データの作成処理は行われず、発注条件成否判断処理手段23により発注条件が成立したと判断したときに、すなわち逆指値に達したときに、初めて発注データ作成処理手段27により発注データが作成される。   The order data creation processing means 28 for corrected orders uses the order data stored in the order data storage means 40 (see FIG. 2) when the updated limit price is calculated by the order price update processing means 26. Processing for creating order data of a corrected order including identification information (order number, etc.), customer identification information (account number, etc.), and updated limit price, and storing the created order data of the corrected order in the order data storage means 45 Is to execute. In the case of stop order, even if the updated stop price is calculated by the order price update processing unit 26 and stored in the order data storage unit 40, the corrected order by the order data creation processing unit 28 for correction order is used. The order data is not created by the order data creation processing means 27 for the first time when it is determined by the order condition success / failure judgment processing means 23 that the order conditions are satisfied, that is, when the stop limit is reached. Is done.

発注処理手段29は、発注データ作成処理手段27により作成されて発注データ記憶手段45に記憶されている発注データ(当初の指値を含む注文データから作成された発注データ、並びに、当初の逆指値または更新後の逆指値を含む注文データから作成された発注データ)、および訂正注文用発注データ作成処理手段28により作成されて発注データ記憶手段45に記憶されている訂正注文の発注データ(更新後の指値を含む注文データから作成された発注データ)を、通信回線2を介して金融商品の市場システム60へ送信する処理を実行するものである。   The order processing means 29 is the order data created by the order data creation processing means 27 and stored in the order data storage means 45 (order data created from the order data including the original limit price, as well as the initial stop price or Order data created from the order data including the updated stop price) and the corrected order order data created by the correction order order data creation processing means 28 and stored in the order data storage means 45 (updated order data) The order data created from the order data including the limit price) is transmitted to the financial product market system 60 via the communication line 2.

また、発注処理手段29は、金融商品の市場システム(取引市場システム)60から通信回線2を介して送信されてくる約定データを受信し、受信した約定データを約定データ記憶手段46に記憶させる処理を実行する。   The order processing means 29 receives contract data transmitted from the financial product market system (trade market system) 60 via the communication line 2 and stores the received contract data in the contract data storage means 46. Execute.

約定監視処理手段30は、約定データ記憶手段46を監視し、約定データ記憶手段46に記憶された約定データに含まれる注文識別情報(注文番号等)と同一の注文識別情報に関連付けられて注文データ記憶手段40(図2参照)に記憶されている注文データのステータスを「発注済み」から「約定済み」に変更する処理を実行するものである。   The contract monitoring processing means 30 monitors the contract data storage means 46, and the order data associated with the same order identification information as the order identification information (order number etc.) included in the contract data stored in the contract data storage means 46 is displayed. The process of changing the status of the order data stored in the storage means 40 (see FIG. 2) from “ordered” to “confirmed” is executed.

注文データ記憶手段40は、図2に示すように、注文識別情報(注文番号等)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買の別を示す売買区分、指値・逆指値の別を示す注文種別、速度判断時について定期的か速度判断実行価格到達時かの別を示すデータおよび速度判断実行価格到達時が選択されている場合における速度判断実行価格、上限金額(1分間当たりの価格変動額の上限金額で示された上限速度)、シフト回数の上限を示すシフト制限回数、実際にシフトされた回数を示すシフト回数、1回のシフトで指値または逆指値が移動するシフト金額、並びに、注文の処理状態を示すステータス等を対応させて記憶するものである。   As shown in FIG. 2, the order data storage means 40 includes order identification information (order number etc.), customer identification information (account number etc.), brand identification information (brand code etc.), order quantity (number of shares) The trade type that indicates the limit, the order type that indicates the limit / stop limit, the data indicating whether the speed judgment is periodic or the speed judgment execution price has been reached, and the speed when speed judgment execution price arrival is selected Judgment execution price, upper limit amount (upper limit speed indicated by the upper limit amount of price fluctuation per minute), shift limit number indicating the upper limit of the number of shifts, shift number indicating the actual number of shifts, one shift The shift amount by which the limit price or stop price moves, the status indicating the order processing status, and the like are stored in association with each other.

価格データ記憶手段41は、図3に示すように、金融商品(本実施形態では、一例として各株式銘柄とする。)の市場における現在および過去の価格データを、銘柄識別情報(銘柄コード等)および日時(当該価格の発生日時または受信日時)と関連付けて記憶するものである。   As shown in FIG. 3, the price data storage unit 41 uses current and past price data in the market for financial products (in the present embodiment, each stock is taken as an example) as stock identification information (stock code, etc.). And the date and time (the date and time when the price is generated or the date and time of reception) are stored in association with each other.

速度判断実行価格算出用金額記憶手段42は、図4に示すように、システムにより提供されるデータとして予め定めて用意しておく各株式銘柄毎の速度判断実行価格算出用金額を、銘柄識別情報(銘柄コード等)と関連付けて記憶するものである。この速度判断実行価格算出用金額は、金融商品(各株式銘柄)の市場価格の大きさに応じた金額とするため、例えば、各株式銘柄の前日までの移動平均値に一定割合を乗じて得られる金額等としてもよく、あるいはシステム運用者(証券会社等)が人為的に決めた金額としてもよい。なお、本実施形態では、速度判断実行価格算出用金額は、各株式銘柄毎に異なる金額となっているが、全ての銘柄に共通する金額としてもよい。   As shown in FIG. 4, the speed judgment execution price calculation amount storage means 42 stores the speed determination execution price calculation amount for each stock stock prepared in advance as data provided by the system. It is stored in association with (brand code etc.). The speed calculation execution price calculation amount is determined according to the market price of the financial product (each stock issue). For example, it is obtained by multiplying the moving average value of each stock issue up to the previous day by a certain percentage. It is also possible to set the amount of money, etc., or an amount artificially determined by a system operator (such as a securities company). In the present embodiment, the speed determination execution price calculation amount is different for each stock issue, but may be an amount common to all issues.

上限速度記憶手段43は、図5に示すように、システムにより提供されるデータとして予め定めて用意しておく各株式銘柄毎の上限金額(1分間当たりの価格変動額の上限金額で示された上限速度)を、銘柄識別情報(銘柄コード等)と関連付けて記憶するものである。この上限金額(上限速度)は、金融商品(各株式銘柄)の市場価格の大きさに応じた金額とするため、例えば、各株式銘柄の前日までの移動平均値に一定割合を乗じて得られる金額等としてもよく、あるいはシステム運用者(証券会社等)が人為的に決めた金額としてもよい。なお、本実施形態では、上限金額(上限速度)は、各株式銘柄毎に異なる金額となっているが、全ての銘柄に共通する金額としてもよい。   As shown in FIG. 5, the upper limit speed storage means 43 has an upper limit amount for each stock brand prepared in advance as data provided by the system (indicated by the upper limit amount of price fluctuation per minute). The upper limit speed) is stored in association with the brand identification information (brand code, etc.). This upper limit amount (upper limit speed) is determined according to the market price of the financial product (each stock issue), and is obtained, for example, by multiplying the moving average value of each stock issue up to the previous day by a certain percentage. The amount may be an amount, or may be an amount artificially determined by a system operator (such as a securities company). In the present embodiment, the upper limit amount (upper limit speed) is different for each stock issue, but may be an amount common to all issues.

シフト金額記憶手段44は、図6に示すように、システムにより提供されるデータとして予め定めて用意しておく各株式銘柄毎のシフト金額を、銘柄識別情報(銘柄コード等)と関連付けて記憶するものである。このシフト金額は、金融商品(各株式銘柄)の市場価格の大きさに応じた金額とするため、例えば、各株式銘柄の前日までの移動平均値に一定割合を乗じて得られる金額等としてもよく、あるいはシステム運用者(証券会社等)が人為的に決めた金額としてもよい。なお、本実施形態では、シフト金額は、各株式銘柄毎に異なる金額となっているが、全ての銘柄に共通する金額としてもよい。   As shown in FIG. 6, the shift amount storage means 44 stores the shift amount for each stock brand, which is predetermined and prepared as data provided by the system, in association with the brand identification information (brand code, etc.). Is. This shift amount is determined according to the market price of the financial product (each stock issue). For example, the amount obtained by multiplying the moving average value of each stock issue up to the previous day by a certain ratio, etc. Or it may be an amount artificially determined by a system operator (such as a securities company). In this embodiment, the shift amount is different for each stock issue, but may be an amount common to all issues.

発注データ記憶手段45は、発注データ作成処理手段27により作成された発注データ(当初の指値を含む注文データから作成された発注データ、並びに、当初の逆指値または更新後の逆指値を含む注文データから作成された発注データ)、および訂正注文用発注データ作成処理手段28により作成された訂正注文の発注データ(更新後の指値を含む注文データから作成された発注データ)を記憶するものである。   The order data storage means 45 is the order data created by the order data creation processing means 27 (order data created from the order data including the initial limit price, and order data including the initial stop price or the updated limit price. And the order data of the corrected order created by the corrected order order data creation processing means 28 (the order data created from the order data including the updated limit price).

約定データ記憶手段46は、金融商品の市場システム60から受信した約定データ(注文識別情報(注文番号等)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、約定単価、約定数量、約定金額等を含む。)を記憶するものである。   The contract data storage means 46 includes contract data (order identification information (order number, etc.), customer identification information (account number, etc.), brand identification information (brand code, etc.), contract unit price, contract received from the financial product market system 60. Including quantity, contract amount, etc.).

そして、以上において、注文価格決定サーバ20の各処理手段21〜30は、注文価格決定サーバ20を構成するコンピュータ本体の内部に設けられた中央演算処理装置(CPU)、およびこのCPUの動作手順を規定する1つまたは複数のプログラムにより実現される。   In the above, each processing means 21 to 30 of the order price determination server 20 includes the central processing unit (CPU) provided in the computer main body constituting the order price determination server 20 and the operation procedure of this CPU. It is realized by one or a plurality of programs to be defined.

また、注文価格決定サーバ20の各記憶手段40〜46は、例えばハードディスク等により好適に実現されるが、記憶容量やアクセス速度等に問題が生じない範囲であれば、ROM、EEPROM、フラッシュ・メモリ、RAM、MO、CD−ROM、CD−R、CD−RW、DVD−ROM、DVD−RAM、FD、磁気テープ、あるいはこれらの組合せ等を採用してもよい。   Each of the storage means 40 to 46 of the order price determination server 20 is preferably realized by, for example, a hard disk or the like. However, as long as there is no problem in storage capacity, access speed, etc., ROM, EEPROM, flash memory RAM, MO, CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, FD, magnetic tape, or a combination thereof may be employed.

さらに、注文価格決定サーバ20は、1台のコンピュータあるいは1つのCPUにより実現されるものに限定されず、複数のコンピュータあるいは複数のCPUで分散処理を行うことにより実現されるものであってもよい。   Further, the order price determination server 20 is not limited to one realized by one computer or one CPU, and may be realized by performing distributed processing with a plurality of computers or a plurality of CPUs. .

端末装置50は、コンピュータにより構成され、例えばマウスやキーボード等の入力手段と、例えば液晶ディスプレイやCRTディスプレイ等の表示装置と、印刷装置とを備えている。なお、端末装置50は、例えば携帯電話機(PHSを含む。)や携帯情報端末(PDA)等の携帯機器であってもよい。   The terminal device 50 is configured by a computer, and includes input means such as a mouse and a keyboard, a display device such as a liquid crystal display and a CRT display, and a printing device. The terminal device 50 may be a mobile device such as a mobile phone (including PHS) or a personal digital assistant (PDA).

市場システム60は、コンピュータにより構成され、証券取引所システムや、私設取引システム(PTS:Proprietary Trading System)等である。   The market system 60 is configured by a computer, and is a stock exchange system, a private trading system (PTS: Proprietary Trading System), or the like.

価格データ提供システム70は、コンピュータにより構成され、情報ベンダーのシステム、または証券会社等の金融機関が運用・管理する他のシステムである。なお、本実施形態では、価格データ提供システム70は、1次情報源である市場システム60から得られた情報を提供する2次情報源となっているが、価格データ提供システムは、1次情報源である市場システム自身であってもよい。   The price data providing system 70 is configured by a computer and is an information vendor system or another system operated and managed by a financial institution such as a securities company. In the present embodiment, the price data providing system 70 is a secondary information source that provides information obtained from the market system 60 that is a primary information source, but the price data providing system is a primary information source. It may be the source market system itself.

このような本実施形態においては、以下のようにして注文価格決定システム10により金融商品(本実施形態では、株式)の売買注文の受付および市場への発注並びに注文価格としての指値や逆指値の自動更新に関する処理が行われる。   In this embodiment, the order price determination system 10 accepts buy / sell orders for financial products (in this embodiment, stocks) and places orders on the market, as well as limit prices and stop prices as described below. Processing related to automatic update is performed.

<指値注文について定期的に価格の変動速度を判断して上限速度以上のときに指値を更新する場合>   <When the limit price is regularly judged for the limit order and the limit price is updated when the limit speed is exceeded>

図7は、注文データ記憶手段40(図2参照)に記憶された注文種別が「指値」であり、かつ、速度判断時が「定期的」となっている注文データについて実行される処理の流れである。例えば、図2の注文識別情報=T0001,T0002,T0005,T0006の注文データについて実行される処理の流れである。   FIG. 7 shows a flow of processing executed for order data whose order type stored in the order data storage means 40 (see FIG. 2) is “limit” and whose speed determination time is “periodic”. It is. For example, this is a flow of processing executed for the order identification information of order identification information = T0001, T0002, T0005, and T0006 in FIG.

図7において、先ず、顧客またはその入力代行者が端末装置50を操作し、端末装置50からネットワーク1を介して注文画面要求信号を注文価格決定サーバ20へ送信する。注文価格決定サーバ20では、注文受付処理手段21により、端末装置50からの注文画面要求信号を受信すると、注文画面100(図11参照)の表示用データを、ネットワーク1を介して端末装置50へ送信する。すると、端末装置50の画面上には、図11に示すような注文画面100が表示される(ステップS1)。   In FIG. 7, first, the customer or its input agent operates the terminal device 50, and transmits an order screen request signal from the terminal device 50 to the order price determination server 20 via the network 1. In the order price determination server 20, when the order reception processing means 21 receives the order screen request signal from the terminal device 50, display data for the order screen 100 (see FIG. 11) is sent to the terminal device 50 via the network 1. Send. Then, an order screen 100 as shown in FIG. 11 is displayed on the screen of the terminal device 50 (step S1).

図11において、注文画面100には、銘柄名または銘柄コードを入力する注文銘柄入力部101と、注文数量(本実施形態では、注文株数)を入力する注文数量入力部102と、売りの指値注文の選択部110および売りの指値の入力部111と、買いの指値注文の選択部112および買いの指値の入力部113と、売りの逆指値注文の選択部120および売りの逆指値の入力部121と、買いの逆指値注文の選択部122および買いの逆指値の入力部123とが設けられている。   In FIG. 11, the order screen 100 includes an order brand input unit 101 for inputting a brand name or a brand code, an order quantity input unit 102 for inputting an order quantity (in the present embodiment, the number of stocks to be ordered), and a sell limit order. Selection unit 110 and sell limit input unit 111, buy limit order selection unit 112 and buy limit input unit 113, sell stop limit order selection unit 120 and sell stop limit input unit 121 And a buy stop limit order selection unit 122 and a buy stop limit input unit 123 are provided.

また、注文画面100には、速度判断時の設定を行うために、定期的に速度を判断することを選択する選択部130と、顧客が入力した速度判断実行価格算出用金額により定まる速度判断実行価格に達した時点で速度を判断することを選択する選択部131および速度判断実行価格算出用金額の入力部132と、システムで自動設定される速度判断実行価格に達した時点で速度を判断することを選択する選択部133とが設けられている。   The order screen 100 also includes a selection unit 130 that selects to periodically determine the speed in order to make a setting for speed determination, and a speed determination execution determined by the price for the speed determination execution price calculation input by the customer. The selection unit 131 that selects to determine the speed when the price is reached, the input unit 132 for calculating the speed determination execution price, and the speed is determined when the speed determination execution price automatically set by the system is reached. And a selection unit 133 for selecting this.

さらに、注文画面100には、上限速度の設定を行うために、直近の1分間における価格の変動幅の閾値として顧客により入力された上限金額を使用することを選択する選択部140および上限金額の入力部141と、システムで自動設定される上限速度を使用することを選択する選択部142とが設けられている。   Furthermore, in order screen 100, in order to set the upper limit speed, selection unit 140 that selects the use of the upper limit amount input by the customer as the threshold of the price fluctuation range in the latest one minute, and the upper limit amount An input unit 141 and a selection unit 142 that selects to use an upper limit speed automatically set by the system are provided.

そして、注文画面100には、指値または逆指値のシフト金額の設定を行うために、顧客により入力されたシフト金額を使用することを選択する選択部150およびシフト金額の入力部151と、システムで自動設定されるシフト金額を使用することを選択する選択部152とが設けられている。   The order screen 100 includes a selection unit 150 for selecting to use the shift amount input by the customer and a shift amount input unit 151 for setting the limit amount or stop price shift amount, A selection unit 152 for selecting to use the automatically set shift amount is provided.

また、注文画面100には、指値または逆指値のシフト制限回数の設定を行うために、顧客により入力されたシフト制限回数を使用することを選択する選択部160およびシフト制限回数の入力部161と、シフト回数を無制限とすることを選択する選択部162とが設けられている。   The order screen 100 also includes a selection unit 160 for selecting to use the shift limit number input by the customer and a shift limit number input unit 161 for setting the limit limit number of limit price or stop price. A selection unit 162 that selects unlimited number of shifts is provided.

さらに、注文画面100には、入力したデータを、ネットワーク1を介して注文価格決定サーバ20へ送信するための「送信」ボタン170が設けられている。   Further, the order screen 100 is provided with a “send” button 170 for sending the input data to the order price determination server 20 via the network 1.

図11の注文画面100において、顧客またはその入力代行者が、注文データおよび注文価格(図7では指値)の自動更新に関する設定データを入力し、「送信」ボタン170を押下操作すると、注文データ(例えば、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文種別(指値・逆指値の別)、注文価格(図7では指値)等が含まれる。)および設定データ(速度判断時の設定データ、上限速度の設定データ、シフト金額の設定データ、およびシフト制限回数の設定データが含まれる。)が、ネットワーク1を介して注文価格決定サーバ20へ送信される。注文価格決定サーバ20では、注文受付処理手段21により、端末装置50からの注文データおよび設定データを受信すると、受信した注文データに対し、注文識別情報(注文番号等)を自動付与し、注文データおよび注文価格の自動更新に関する設定データを、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる(ステップS1)。   In the order screen 100 of FIG. 11, when the customer or an input agent thereof inputs order data and setting data relating to automatic update of the order price (the limit price in FIG. 7) and presses the “Send” button 170, the order data ( For example, customer identification information (account number, etc.), brand identification information (brand code, etc.), order quantity (number of shares), trading category, order type (by limit / stop limit), order price (limit price in FIG. 7), etc. And setting data (including setting data for speed determination, setting data for upper limit speed, setting data for shift amount, and setting data for limit number of shifts) via network 1 20 is transmitted. In the order price determination server 20, when the order reception processing means 21 receives the order data and the setting data from the terminal device 50, the order identification information (order number or the like) is automatically given to the received order data, and the order data The setting data relating to the automatic update of the order price is stored in the order data storage means 40 (see FIG. 2) in association with the customer identification information (account number, etc.) and the order identification information (order number, etc.) (step S1).

この際、図7は、指値注文の場合の処理であるから、顧客またはその入力代行者は、売りの指値注文の選択部110および売りの指値の入力部111への入力を行うか、あるいは、買いの指値注文の選択部112および買いの指値の入力部113を行う。例えば、100円以下になったら買うという指値注文であれば、図11に示すように、選択部112を選択し、入力部113に「100円」を入力する。そして、注文受付処理手段21により、これらの入力データを受信し、注文データ記憶手段40(図2参照)の注文種別のカラムに「指値」を記憶させるとともに、注文価格のカラムに「100円」を記憶させる(ステップS1)。   At this time, since FIG. 7 shows the process in the case of limit order, the customer or the input agent inputs the sell limit order selection unit 110 and the sell limit input unit 111, or A bid limit order selection unit 112 and a buy limit input unit 113 are performed. For example, if it is a limit order to buy when it is 100 yen or less, the selection unit 112 is selected and “100 yen” is input to the input unit 113 as shown in FIG. Then, the order acceptance processing means 21 receives these input data, stores “limit” in the order type column of the order data storage means 40 (see FIG. 2), and “100 yen” in the order price column. Is stored (step S1).

また、図7は、定期的に速度を判断する場合の処理であるから、顧客またはその入力代行者は、図11の例に示すように、速度判断時の設定データとして、選択部130を選択する。そして、注文受付処理手段21により、この設定データを受信し、注文データ記憶手段40(図2参照)の速度判断時のカラムに「定期的」を記憶させる(ステップS1)。   Further, since FIG. 7 is a process in the case of periodically determining the speed, the customer or its input agent selects the selection unit 130 as setting data at the time of speed determination as shown in the example of FIG. To do. Then, the order reception processing means 21 receives this setting data, and stores “periodic” in the speed determination column of the order data storage means 40 (see FIG. 2) (step S1).

さらに、注文受付処理手段21により、上限速度の設定データとして、システムで自動設定される上限速度を使用することの顧客の選択情報を受信した場合には、受信した銘柄識別情報(銘柄コード等)をキーとして、上限速度記憶手段43(図5参照)から注文銘柄に対応する上限金額(上限速度)を取得する。例えば、図2の注文識別情報=T0002の注文データの場合には、上限速度記憶手段43(図5参照)から、注文銘柄である銘柄Aに対応する上限金額の3円(上限速度=3円/分)を取得する。そして、取得した上限金額(上限速度)を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる(ステップS1)。   Further, when the order acceptance processing means 21 receives the customer selection information for using the upper limit speed automatically set by the system as the upper limit speed setting data, the received brand identification information (brand code, etc.) Is used as a key to obtain the upper limit amount (upper limit speed) corresponding to the order brand from the upper limit speed storage means 43 (see FIG. 5). For example, in the case of the order identification information = T0002 order data in FIG. 2, the upper limit amount corresponding to the order A is 3 yen (upper limit speed = 3 yen) from the upper limit speed storage means 43 (see FIG. 5). / Min). Then, the acquired upper limit amount (upper limit speed) is stored in the order data storage means 40 (see FIG. 2) in association with customer identification information (account number etc.) and order identification information (order number etc.) (step S1).

そして、注文受付処理手段21により、シフト金額の設定データとして、システムで自動設定されるシフト金額を使用することの顧客の選択情報を受信した場合には、受信した銘柄識別情報(銘柄コード等)をキーとして、シフト金額記憶手段44(図6参照)から注文銘柄に対応するシフト金額を取得する。例えば、図2の注文識別情報=T0002の注文データの場合には、シフト金額記憶手段44(図6参照)から、注文銘柄である銘柄Aに対応するシフト金額=1円を取得する。そして、取得したシフト金額を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる(ステップS1)。   When the order acceptance processing means 21 receives the customer selection information for using the shift amount automatically set by the system as the shift amount setting data, the received brand identification information (brand code, etc.) Is used as a key to acquire the shift amount corresponding to the order brand from the shift amount storage means 44 (see FIG. 6). For example, in the case of order data of order identification information = T0002 in FIG. 2, the shift amount = 1 yen corresponding to the order A that is the order name is acquired from the shift amount storage means 44 (see FIG. 6). Then, the acquired shift amount is stored in the order data storage means 40 (see FIG. 2) in association with the customer identification information (account number etc.) and the order identification information (order number etc.) (step S1).

続いて、発注データ作成処理手段27により、注文データ記憶手段40(図2参照)に記憶された注文データを用いて、注文識別情報(注文番号等)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、および指値を含む発注データを作成し、作成した発注データを発注データ記憶手段45に記憶させる(図7のステップS2)。   Subsequently, using the order data stored in the order data storage means 40 (see FIG. 2) by the order data creation processing means 27, order identification information (order number etc.), customer identification information (account number etc.), brand name Order data including identification information (brand code, etc.), order quantity (number of shares), trading category, and limit price is created, and the created order data is stored in the order data storage means 45 (step S2 in FIG. 7).

それから、発注処理手段29により、発注データ作成処理手段27により作成されて発注データ記憶手段45に記憶された発注データ(当初の指値を含む注文データから作成された発注データ)を、通信回線2を介して金融商品の市場システム60へ送信するとともに、注文データ記憶手段40(図2参照)のステータスを「発注済み」に変更する(図7のステップS3)。なお、図7は、指値注文の場合の処理であるから、以上のように、注文受付処理手段21により注文データを受信して注文データ記憶手段40に記憶させた後に、すぐに発注データを作成し、市場への発注を行うが、逆指値注文の場合には、後述する図9や図10のように、発注データの作成および市場への発注は、すぐには行わず、発注条件の成否を監視する。   Then, the order data (order data created from the order data including the initial limit) created by the order data creation processing means 27 and stored in the order data storage means 45 is sent by the order processing means 29 to the communication line 2. And the status of the order data storage means 40 (see FIG. 2) is changed to “already ordered” (step S3 in FIG. 7). Since FIG. 7 shows processing in the case of limit order, as described above, order data is immediately created after receiving the order data by the order reception processing means 21 and storing it in the order data storage means 40. However, in the case of a stop order, as shown in FIG. 9 and FIG. 10 to be described later, the creation of the order data and the order to the market are not performed immediately, and the success or failure of the order conditions. To monitor.

その後、市場で発注済みの注文が約定した場合には、発注処理手段29により、金融商品の市場システム60から通信回線2を介して送信されてくる約定データを受信し、受信した約定データを約定データ記憶手段46に記憶させる(図7のステップS4)。そして、約定監視処理手段30により、約定データ記憶手段46を監視し、約定データ記憶手段46に記憶された約定データに含まれる注文識別情報(注文番号等)と同一の注文識別情報に関連付けられて注文データ記憶手段40(図2参照)に記憶されている注文データのステータスを「発注済み」から「約定済み」に変更する。なお、次のステップS5の速度判断時刻か否かの判断処理を1回も行わないうちに、市場へ発注した注文が約定することは稀であるが、顧客による指値の設定次第ではあり得る。   Thereafter, when an order already placed in the market is executed, the order processing means 29 receives the contract data transmitted from the market system 60 of the financial product via the communication line 2 and executes the received contract data. The data is stored in the data storage means 46 (step S4 in FIG. 7). Then, the contract monitoring processing means 30 monitors the contract data storage means 46, and is associated with the same order identification information as the order identification information (order number etc.) included in the contract data stored in the contract data storage means 46. The status of the order data stored in the order data storage means 40 (see FIG. 2) is changed from “ordered” to “contracted”. It is rare that an order placed on the market is executed before the determination process of whether or not it is the speed determination time in the next step S5, but it may depend on the limit setting by the customer.

続いて、注文価格決定サーバ20では、システムの計時により、所定時間間隔(本実施形態では、一例として1分間隔とする。)で到来する速度判断時刻か否かの判断を行い(図7のステップS5)、速度判断時刻になった時点で、注文データ記憶手段40(図2参照)に記憶されたステータスを参照して約定済みか否かを判断し(図7のステップS6)、未だ約定していない場合には、注文データ記憶手段40(図2参照)に記憶されたシフト制限回数およびシフト回数を取得し、シフト回数が既にシフト制限回数に達しているか否かを判断する(図7のステップS7)。   Subsequently, the order price determination server 20 determines whether or not it is a speed determination time that arrives at a predetermined time interval (in this embodiment, an interval of 1 minute as an example) by measuring the time of the system (FIG. 7). Step S5) When the speed judgment time is reached, the status stored in the order data storage means 40 (refer to FIG. 2) is referred to determine whether or not the contract has been completed (step S6 in FIG. 7). If not, the shift limit number and the shift number stored in the order data storage means 40 (see FIG. 2) are acquired, and it is determined whether or not the shift number has already reached the shift limit number (FIG. 7). Step S7).

ここで、シフト回数が未だシフト制限回数に達していないと判断した場合には、価格変動速度判断処理手段25により、価格データ記憶手段41(図3参照)に記憶された現在よりも所定時間前(本実施形態では、一例として、1分前)の過去の時点から現在までの価格データを用いて、売りの指値注文の場合には、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度(上昇速度)が、上限速度以上であるというシフト条件を満たすか否かを判断し、買いの指値注文の場合には、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度(下落速度)が、上限速度以上であるというシフト条件を満たすか否かを判断する(図7のステップS8)。   Here, when it is determined that the number of shifts has not yet reached the limit number of shifts, the price fluctuation speed determination processing unit 25 performs a predetermined time before the current time stored in the price data storage unit 41 (see FIG. 3). (In this embodiment, as an example, the price data from the past time to the present one minute ago is used, and in the case of a sell limit order, the time from the past time to the present a predetermined time before the present It is determined whether or not the rate of change in the price increase direction (increase rate) with respect to the time in the period satisfies the shift condition that it is equal to or greater than the upper limit rate. It is determined whether or not the shift condition that the rate of change in the price drop direction (down rate) with respect to the time from the past time point to the present time is equal to or higher than the upper limit rate is satisfied (step S8 in FIG. 7).

より詳細には、本実施形態では、価格変動速度判断処理手段25により、売りの指値注文の場合には、処理対象の注文データの注文銘柄についての銘柄識別情報と関連付けられて価格データ記憶手段41(図3参照)に記憶された現在よりも所定時間前(本実施形態では、一例として、1分前)の過去の時点から現在までの価格データの中に、現在の価格データとのマイナスの差額(当該価格データから現在の価格データを減じた値がマイナスになる場合の差額)の絶対値が、処理対象の注文データについての設定データとして注文データ記憶手段40(図2参照)に記憶された上限金額(上限速度)以上であるというシフト条件を満たす価格データがあるか否かを判断し、買いの指値注文の場合には、処理対象の注文データの注文銘柄についての銘柄識別情報と関連付けられて価格データ記憶手段41に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのプラスの差額(当該価格データから現在の価格データを減じた値がプラスになる場合の差額)が、処理対象の注文データについての設定データとして注文データ記憶手段40(図2参照)に記憶された上限金額(上限速度)以上であるというシフト条件を満たす価格データがあるか否かを判断する(図7のステップS8)。   More specifically, in this embodiment, in the case of a sell limit order, the price fluctuation speed determination processing unit 25 associates the price data storage unit 41 with the brand identification information about the order brand of the order data to be processed. In the price data from the past time point to the present time (in the present embodiment, as an example, one minute ago) before the current time stored in (see FIG. 3), the current price data minus The absolute value of the difference (the difference when the value obtained by subtracting the current price data from the price data becomes negative) is stored in the order data storage means 40 (see FIG. 2) as setting data for the order data to be processed. It is determined whether there is price data that satisfies the shift condition that is equal to or greater than the upper limit amount (upper limit speed). Among the price data from the past time point to the present before the present time stored in the price data storage means 41 in association with all the brand identification information, a positive difference from the current price data (the price concerned) The difference when the value obtained by subtracting the current price data from the data becomes positive) is the upper limit amount (upper limit speed) stored in the order data storage means 40 (see FIG. 2) as setting data for the order data to be processed It is determined whether or not there is price data that satisfies the shift condition as described above (step S8 in FIG. 7).

従って、本実施形態では、所定時間ΔT=1分間の開始時刻の価格データと終了時刻の価格データとの差額をΔTで除して価格の変動速度を算出するのではなく、所定時間ΔTの中に、現在の価格データとの差額(絶対値)が上限金額以上となる価格データがあるか否かを判断するので、開始時刻の価格データではなく、中間時刻の価格データが速度の判断に使用されることがある。図12や図13は、図7のように指値注文について定期的に速度を判断する場合ではないものの、図12のP2点や図13のQ4点のように現在の価格データとの差額が上限金額以上となる中間時刻の価格データがあれば、これらは速度の判断に使用されることになる。   Therefore, in this embodiment, instead of calculating the price fluctuation rate by dividing the difference between the price data at the start time and the price data at the end time by ΔT for the predetermined time ΔT = 1 minute, Therefore, it is determined whether there is price data whose difference (absolute value) from the current price data is greater than or equal to the upper limit amount. Therefore, the price data at the intermediate time is used to determine the speed, not the price data at the start time. May be. Although FIG. 12 and FIG. 13 are not cases in which the speed is periodically determined for limit orders as in FIG. 7, the upper limit is the difference from the current price data, such as P2 point in FIG. 12 and Q4 point in FIG. If there is price data at an intermediate time that is greater than or equal to the amount of money, these are used for speed determination.

そして、図7のステップS8で、価格変動速度判断処理手段25によりシフト条件が満たされたと判断された場合には、注文価格更新処理手段26により、売注文の場合には、注文データ記憶手段40(図2参照)に記憶された指値に、注文データ記憶手段40に記憶されたシフト金額を加算することにより更新後の指値を算出し(つまり、より高い価格で売れるように指値を上方へシフトし)、買注文の場合には、注文データ記憶手段40に記憶された指値から、注文データ記憶手段40に記憶されたシフト金額を減算することにより更新後の指値を算出し(つまり、より安い価格で買えるように指値を下方へシフトし)、算出した更新後の指値を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させるとともに、注文データ記憶手段40に記憶されたシフト回数に1を加算してシフト回数を更新する(図7のステップS9)。例えば、図2の注文識別情報=T0002の注文データの場合には、買注文であるから、指値の100円からシフト金額の1円を減算することにより、更新後の指値を99円と算出する。   In step S8 of FIG. 7, when the price fluctuation speed determination processing unit 25 determines that the shift condition is satisfied, the order price update processing unit 26 determines that the order data storage unit 40 in the case of a sell order. The updated limit is calculated by adding the shift amount stored in the order data storage means 40 to the limit stored in (see FIG. 2) (that is, the limit is shifted upward so that it can be sold at a higher price). In the case of a buy order, the updated limit price is calculated by subtracting the shift amount stored in the order data storage means 40 from the limit price stored in the order data storage means 40 (that is, it is cheaper). The limit price is shifted downward so that it can be purchased at a price), and the calculated updated limit price is associated with customer identification information (account number, etc.) and order identification information (order number, etc.), order data憶 means 40 causes stored (see FIG. 2), 1 is added to the shift count stored in the order data storage unit 40 updates the number of shifts (step S9 in FIG. 7). For example, in the case of order data of order identification information = T0002 in FIG. 2, since it is a buy order, the updated limit price is calculated as 99 yen by subtracting 1 yen of the shift amount from the limit price of 100 yen. .

続いて、注文価格更新処理手段26により更新後の指値を算出して注文データ記憶手段40(図2参照)に記憶させた後に、訂正注文用発注データ作成処理手段28により、注文データ記憶手段40に記憶された注文データを用いて、注文識別情報(注文番号等)、顧客識別情報(口座番号等)、および更新後の指値を含む訂正注文の発注データを作成し、作成した訂正注文の発注データを発注データ記憶手段45に記憶させる(図7のステップS10)。   Subsequently, after the updated limit price is calculated by the order price update processing means 26 and stored in the order data storage means 40 (see FIG. 2), the order data storage means 40 is corrected by the correction order order data creation processing means 28. Using the order data stored in, create order data for corrected orders including order identification information (order number, etc.), customer identification information (account number, etc.), and updated limit price. Data is stored in the order data storage means 45 (step S10 in FIG. 7).

それから、発注処理手段29により、訂正注文用発注データ作成処理手段28により作成されて発注データ記憶手段45に記憶された訂正注文の発注データ(更新後の指値を含む注文データから作成された発注データ)を、通信回線2を介して金融商品の市場システム60へ送信する(図7のステップS11)。   Then, the order processing unit 29 creates the corrected order order data created by the corrected order order data creation processing unit 28 and stored in the order data storage unit 45 (order data created from the order data including the updated limit price). ) Is transmitted to the financial product market system 60 via the communication line 2 (step S11 in FIG. 7).

なお、発注処理手段29は、前述したステップS3で、発注データ作成処理手段27により作成された発注データを市場システム60へ送信して発注したときに、市場システム60から注文受付番号(市場システム60で付与された番号)および発注データの注文識別情報(注文番号等)を含む注文受付通知を受信し、注文受付番号を注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる構成とし、訂正注文用発注データ作成処理手段28により当該発注データを訂正して作成した訂正注文の発注データには、市場システム60からの注文受付番号が含まれるようにしてもよい。   The order processing means 29 sends an order receipt number (market system 60) from the market system 60 when the order data created by the order data creation processing means 27 is sent to the market system 60 and placed an order in step S3. Order reception information including the order identification information (order number, etc.) and the order data storage means 40 (FIG. 2) in association with the order identification information (order number, etc.). The order data of the corrected order created by correcting the order data by the correction order order data creation processing means 28 may include the order reception number from the market system 60. Good.

その後、金融商品の市場の取引時間が終了したか否かを判断する(図7のステップS12)。また、ステップS5で速度判断時刻でないと判断された場合、ステップS7でシフト制限回数に達していると判断した場合、ステップS8で上限速度以上ではないと判断された場合には、指値のシフトを行うことなく、金融商品の市場の取引時間が終了したか否かを判断する(図7のステップS12)。   Thereafter, it is determined whether or not the transaction time of the financial product market has ended (step S12 in FIG. 7). If it is determined in step S5 that it is not the speed determination time, if it is determined in step S7 that the shift limit number has been reached, or if it is determined in step S8 that it is not equal to or higher than the upper limit speed, the limit value is shifted. Without doing so, it is determined whether or not the trading time of the financial product market has ended (step S12 in FIG. 7).

ここで、取引時間が終了している場合には、一連の注文価格決定処理を終了する。一方、取引時間が終了していない場合には、ステップS4の処理に戻り、以降、ステップS6で約定済みと判断されるか、またはステップS12で金融商品の市場の取引時間が終了したと判断されるまで、ステップS4〜S12の処理を繰り返す。   Here, when the transaction time has ended, a series of order price determination processing ends. On the other hand, if the transaction time has not ended, the process returns to step S4, and after that, it is determined in step S6 that the transaction has been completed, or in step S12, it is determined that the transaction time of the financial product market has ended. Steps S4 to S12 are repeated until

<指値注文について速度判断実行価格に達した時点で価格の変動速度を判断して上限速度以上のときに指値を更新する場合>   <When a limit order is reached when the speed judgment execution price is reached, the price fluctuation speed is judged and the limit price is updated when the limit speed is exceeded or greater>

図8は、注文データ記憶手段40(図2参照)に記憶された注文種別が「指値」であり、かつ、速度判断時が「速度判断実行価格=XXX円」に達した時点となっている注文データについて実行される処理の流れである。例えば、図2の注文識別情報=T0003,T0004の注文データについて実行される処理の流れである。   FIG. 8 shows the time when the order type stored in the order data storage means 40 (see FIG. 2) is “limit” and the speed judgment time reaches “speed judgment execution price = XXX yen”. It is the flow of the process performed about order data. For example, it is a flow of processing executed for order data of order identification information = T0003 and T0004 in FIG.

図8において、先ず、前述した図7のステップS1の場合と同様にして、顧客またはその入力代行者による端末装置50からの注文データ(例えば、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文種別(指値・逆指値の別)、注文価格(図8では指値)等が含まれる。)および設定データ(速度判断時の設定データ、上限速度の設定データ、シフト金額の設定データ、およびシフト制限回数の設定データが含まれる。)の入力を受け付ける(ステップS21)。   In FIG. 8, first, as in the case of step S1 of FIG. 7 described above, order data (for example, customer identification information (account number, etc.), brand identification information ( Stock code, etc.), order quantity (number of shares), trading category, order type (separate limit / stop limit), order price (limit price in FIG. 8), etc.) and setting data (setting data for speed judgment, The input of the upper limit speed setting data, the shift amount setting data, and the shift limit number setting data is received (step S21).

この際、図8は、速度判断実行価格に達した時点で速度を判断する場合の処理であるから、図11の注文画面100において、顧客またはその入力代行者は、速度判断時の設定データとして、顧客が入力した速度判断実行価格算出用金額により定まる速度判断実行価格に達した時点で速度を判断することを選択する選択部131および速度判断実行価格算出用金額の入力部132への入力を行うか、あるいは、システムで自動設定される速度判断実行価格に達した時点で速度を判断することを選択する選択部133への入力を行う。   At this time, since FIG. 8 is a process for determining the speed when the speed determination execution price is reached, the customer or the input agent on the order screen 100 in FIG. The selection unit 131 that selects to determine the speed when the speed determination execution price determined by the speed determination execution price calculation amount input by the customer is reached and the input of the speed determination execution price calculation amount to the input unit 132 are input. Or input to the selection unit 133 that selects to determine the speed when the speed determination execution price automatically set by the system is reached.

そして、顧客またはその入力代行者により選択部131(図11参照)が選択され、注文受付処理手段21により、速度判断時の設定データとして、入力部132(図11参照)で顧客により入力された速度判断実行価格算出用金額を受信した場合には、受信した注文種別が指値注文であり(図8の場合)、かつ、受信した売買区分が売注文であれば、受信した指値から受信した速度判断実行価格算出用金額を減算することにより速度判断実行価格を算出し、受信した注文種別が指値注文であり(図8の場合)、かつ、受信した売買区分が買注文であれば、受信した指値に受信した速度判断実行価格算出用金額を加算することにより速度判断実行価格を算出し、算出した速度判断実行価格を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる(ステップS21)。例えば、図2の注文識別情報=T0004の注文データの場合に、顧客により入力された速度判断実行価格算出用金額が2円であったとすれば、指値が100円、すなわち100円以下で買いであるから、速度判断実行価格は、価格が100円に向かって下落していく際の100円の手前の価格となるので、100円+2円=102円となり、「速度判断実行価格=102円」が注文データ記憶手段40(図2参照)に記憶される。   Then, the selection unit 131 (see FIG. 11) is selected by the customer or its input agent, and is input by the customer at the input unit 132 (see FIG. 11) as setting data at the time of speed determination by the order reception processing means 21. When the rate determination execution price calculation amount is received, if the received order type is a limit order (in the case of FIG. 8) and the received trading category is a sell order, the speed received from the received limit Received if the speed judgment execution price is calculated by subtracting the judgment execution price calculation amount, and the received order type is a limit order (in the case of FIG. 8) and the received trading category is a buy order The speed judgment execution price is calculated by adding the received price for the speed judgment execution price to the limit price. The calculated speed judgment execution price is used as customer identification information (account number, etc.) and order identification information. Order number, etc.) in association with is stored in the order data storage unit 40 (see FIG. 2) (step S21). For example, in the case of the order identification information = T0004 order data in FIG. 2, if the price for executing the speed judgment execution price input by the customer is 2 yen, the limit price is 100 yen, that is, the purchase price is 100 yen or less. Therefore, since the speed judgment execution price is the price before 100 yen when the price drops toward 100 yen, it is 100 yen + 2 yen = 102 yen, and “speed judgment execution price = 102 yen”. Is stored in the order data storage means 40 (see FIG. 2).

また、顧客またはその入力代行者により選択部133(図11参照)が選択され、注文受付処理手段21により、速度判断時の設定データとして、システムで自動設定される速度判断実行価格に達した時点で速度を判断することの顧客の選択情報を受信した場合には、受信した銘柄識別情報(銘柄コード等)をキーとして、速度判断実行価格算出用金額記憶手段42(図4参照)から注文銘柄に対応する速度判断実行価格算出用金額を取得する。例えば、図2の注文識別情報=T0004の注文データの場合のような買いの指値注文について、システムで自動設定される速度判断実行価格に達した時点で速度を判断することが選択されたとすれば、速度判断実行価格算出用金額記憶手段42(図4参照)から、注文銘柄である銘柄Aに対応する速度判断実行価格算出用金額の2円を取得する。そして、上述した顧客により入力された速度判断実行価格算出用金額を受信した場合と同様にして、受信した指値と、取得した速度判断実行価格算出用金額とを用いて、速度判断実行価格を算出し、算出した速度判断実行価格を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる(ステップS21)。例えば、上記の図2の注文識別情報=T0004の注文データの場合には、受信した指値の100円と、取得した速度判断実行価格算出用金額の2円とを用いて、速度判断実行価格は、100円+2円=102円と算出され、「速度判断実行価格=102円」が注文データ記憶手段40(図2参照)に記憶される。   Further, when the selection unit 133 (see FIG. 11) is selected by the customer or its input agent and the order reception processing means 21 reaches the speed determination execution price automatically set by the system as the setting data at the time of speed determination. When the customer selection information for judging the speed is received, the order brand is received from the speed judgment execution price calculation amount storage means 42 (see FIG. 4) using the received brand identification information (brand code, etc.) as a key. The amount for speed judgment execution price calculation corresponding to is acquired. For example, suppose that it is selected to determine the speed at the time when the price determination execution price automatically set by the system is reached for the buy limit order as in the case of the order identification information = T0004 order data in FIG. From the speed judgment execution price calculation amount storage means 42 (see FIG. 4), 2 yen of the speed judgment execution price calculation amount corresponding to the brand A which is the order brand is acquired. Then, the speed judgment execution price is calculated using the received limit price and the acquired speed judgment execution price calculation amount in the same manner as when the speed judgment execution price calculation amount input by the customer is received. Then, the calculated speed determination execution price is stored in the order data storage means 40 (see FIG. 2) in association with the customer identification information (account number or the like) and the order identification information (order number or the like) (step S21). For example, in the case of the order data of order identification information = T0004 in FIG. 2 described above, the speed judgment execution price is calculated using the received limit price of 100 yen and the acquired speed judgment execution price calculation amount of 2 yen. 100 yen + 2 yen = 102 yen, and “speed determination execution price = 102 yen” is stored in the order data storage means 40 (see FIG. 2).

続いて、前述した図7のステップS2〜S4と同様にして、新規注文の発注データの作成処理(図8のステップS22)、新規注文の発注処理(図8のステップS23)、並びに、約定した場合における約定データの受信および保存処理(図8のステップS24)を実行する。   Subsequently, in the same manner as steps S2 to S4 in FIG. 7 described above, a process for creating order data for a new order (step S22 in FIG. 8), a process for ordering a new order (step S23 in FIG. 8), and a contract are made. In this case, the contract data reception and storage process (step S24 in FIG. 8) is executed.

なお、前述した図7は、定期的に速度を判断する場合であるから、図7のステップS5で所定時間間隔で到来する速度判断時刻か否かの判断処理が実行されたが、図8は、速度判断実行価格に達した時点で速度を判断する場合であるから、図8では、図7のステップS5に相当する処理は行われない。   Since FIG. 7 described above is a case where the speed is periodically determined, a determination process is performed in step S5 of FIG. 7 to determine whether or not the speed determination time arrives at a predetermined time interval. Since the speed is determined when the speed determination execution price is reached, the processing corresponding to step S5 in FIG. 7 is not performed in FIG.

さらに、前述した図7のステップS6,S7と同様にして、約定済みか否かの判断処理(図8のステップS25)およびシフト制限回数に達しているか否かの判断処理(図8のステップS26)を実行する。   Further, in the same manner as in steps S6 and S7 in FIG. 7, the processing for determining whether or not the contract has been completed (step S25 in FIG. 8) and the processing for determining whether or not the shift limit number has been reached (step S26 in FIG. 8). ).

それから、前述した図7では行わなかった処理として、速度判断時監視処理手段24により、処理対象の注文データの注文銘柄についての銘柄識別情報(銘柄コード等)に関連付けられて価格データ記憶手段41(図3参照)に記憶された現在の価格データ(最新の価格データ)が、処理対象の注文データについての設定データとして注文データ記憶手段40(図2参照)に記憶された速度判断実行価格に達したか否かの判断処理を実行する(図8のステップS27)。   Then, as a process that was not performed in FIG. 7 described above, the speed determination time monitoring processing unit 24 associates the price data storage unit 41 (in association with the brand identification information (brand code etc.) about the order brand of the order data to be processed. The current price data (latest price data) stored in FIG. 3) reaches the speed determination execution price stored in the order data storage means 40 (see FIG. 2) as setting data for the order data to be processed. Judgment processing of whether or not has been performed is executed (step S27 in FIG. 8).

より詳細には、速度判断時監視処理手段24により、注文データ記憶手段40(図2参照)に記憶された注文種別が指値注文であり(図8の場合)、かつ、売買区分が売注文である場合には、速度判断実行価格は、指値から速度判断実行価格算出用金額を減算した値であるから、現在の価格データ(最新の価格データ)が速度判断実行価格以上になったか否かを判断する。また、注文種別が指値注文であり(図8の場合)、かつ、売買区分が買注文である場合には、速度判断実行価格は、指値に速度判断実行価格算出用金額を加算した値であるから、現在の価格データ(最新の価格データ)が速度判断実行価格以下になったか否かを判断する。例えば、図2の注文識別情報=T0004の注文データの場合には、注文データ記憶手段40(図2参照)に「速度判断実行価格=102円」が記憶されているので、102円以下になったか否かを判断する(図12参照)。   More specifically, the order type stored in the order data storage means 40 (see FIG. 2) is the limit order (in the case of FIG. 8) by the speed judgment time monitoring processing means 24, and the trading category is a sell order. In some cases, the speed judgment execution price is a value obtained by subtracting the speed judgment execution price calculation amount from the limit price, so whether or not the current price data (latest price data) is equal to or higher than the speed judgment execution price. to decide. Further, when the order type is limit order (in the case of FIG. 8) and the buying and selling category is buy order, the speed determination execution price is a value obtained by adding the speed determination execution price calculation amount to the limit price. From this, it is determined whether or not the current price data (latest price data) is below the speed determination execution price. For example, in the case of order data of order identification information = T0004 in FIG. 2, since “speed determination execution price = 102 yen” is stored in the order data storage means 40 (see FIG. 2), it becomes 102 yen or less. It is determined whether or not (see FIG. 12).

なお、上記の図2の注文識別情報=T0004の注文データの場合に、例えば、価格が105円、104円、103円と下落していき、市場の状況次第で、速度判断実行価格の102円を飛ばして101円になることもあるので、速度判断実行価格に達した時点で速度を判断するというのは、速度判断実行価格を通過した場合も含まれる。しかし、指値の100円に達してしまったら、市場で約定してしまうので、指値のシフトは行うことができない。また、逆指値注文の場合も、逆指値に達してしまったら、市場への発注条件が満たされ、市場への発注が行われてしまうので、逆指値のシフトは行うことができない。従って、より一般的に述べれば、速度判断実行価格に達した時点で速度を判断するということは、価格の上昇速度を判断する場合(売りの指値注文の場合、および買いの逆指値注文の場合)には、速度判断実行価格以上で、かつ、指値または逆指値よりも小さい価格になったときに判断するということであり、価格の下落速度を判断する場合(買いの指値注文の場合、および売りの逆指値注文の場合)には、速度判断実行価格以下で、かつ、指値または逆指値よりも大きい価格になったときに判断するということである。つまり、図8のステップS27の速度判断実行価格に達したか否かの判断処理は、より正確に述べれば、売りの指値注文の場合には、速度判断実行価格以上で、かつ、指値よりも小さい価格になったか否かの判断処理であり、買いの指値注文の場合には、速度判断実行価格以下で、かつ、指値よりも大きい価格になったか否かの判断処理である。例えば、図2の注文識別情報=T0004の注文データの場合には、買いの指値注文であるから、速度判断実行価格の102円以下で、かつ、指値の100円よりも大きい価格になったか否かの判断処理となり、結局、102円か101円になったか否かの判断処理となる。   In the case of the order identification information = T0004 order data in FIG. 2, for example, the price drops to 105 yen, 104 yen, and 103 yen. Depending on the market situation, the speed judgment execution price is 102 yen. In some cases, the speed is determined to be 101 yen, so that the determination of the speed when the speed determination execution price is reached includes the case where the speed determination execution price is passed. However, once the limit price of 100 yen is reached, the limit price cannot be shifted because it will be executed in the market. Also, in the case of stop order, if the stop limit is reached, the ordering condition to the market is satisfied and the order is placed in the market, so the stop price cannot be shifted. Therefore, more generally, judging the speed when the speed judgment execution price is reached means that the speed of price increase is judged (in the case of a sell limit order and in the case of a buy limit order). ) Means that the price will be judged when the price is higher than the price judgment execution price and smaller than the limit price or the stop price, and when the price decline rate is judged (in the case of a buy limit order, and In the case of a sell stop limit order), the determination is made when the price is less than the speed determination execution price and is greater than the limit price or stop price. That is, the determination process of whether or not the speed determination execution price has been reached in step S27 of FIG. 8 is more accurately described. In the case of a sell limit order, it is equal to or higher than the speed determination execution price and higher than the limit price. This is a determination process for determining whether or not the price has become a small price. In the case of a buy limit order, it is a determination process for determining whether or not the price has become lower than the speed determination execution price and larger than the limit price. For example, in the case of the order identification information = T0004 order data in FIG. 2, since it is a buy limit order, whether or not the price is 102 yen or less of the speed judgment execution price and larger than the limit price of 100 yen. This process is a process for determining whether the price has reached 102 yen or 101 yen.

ここで、速度判断時監視処理手段24により速度判断実行価格に達したと判断した場合には、前述した図7のステップS8〜S11の場合と同様にして、上限速度以上か否かの判断処理(図8のステップS28)、指値のシフトおよびシフト回数の更新処理(図8のステップS29)、訂正注文の発注データの作成処理(図8のステップS30)、および訂正注文の発注処理(図8のステップS31)を実行する。例えば、図8のステップS28では、図3および図12に示すように、銘柄Aの価格が、P1点で104円、P2点で106円、P3点で102円であるとすれば、P1点〜P3点の所定時間ΔT=1分間の価格データのうちP2点の106円が最大であるから、P3点において判断される速度は、106円−102円=4円/分となり、図2の注文識別情報=T0004の注文データの上限速度の3円/分以上と判断され、P3点でシフト条件が満たされる。   Here, when it is determined by the speed determination time monitoring processing means 24 that the speed determination execution price has been reached, a determination process for determining whether or not the speed is equal to or greater than the upper limit speed as in the case of steps S8 to S11 in FIG. (Step S28 in FIG. 8), limit price shift processing and number of shifts update processing (Step S29 in FIG. 8), correction order order data creation processing (Step S30 in FIG. 8), and correction order order processing (FIG. 8). Step S31) is executed. For example, in step S28 of FIG. 8, if the price of the stock A is 104 yen for P1, 104 yen for P2, and 102 yen for P3, as shown in FIGS. ~ P3 point of the predetermined time ΔT = 1 minute of the price data of 106 yen P2 point is the maximum, the speed determined at P3 point is 106 yen-102 yen = 4 yen / minute, FIG. The order identification information is determined to be 3 yen / min or more of the upper limit speed of the order data of T0004, and the shift condition is satisfied at point P3.

但し、図8のステップS29では、注文価格更新処理手段26による指値のシフトおよびシフト回数の更新処理に加え、注文価格更新処理手段26により、速度判断実行価格の更新処理も行う。より詳細には、注文価格更新処理手段26により、指値の更新に用いたシフト金額を用いて、注文データ記憶手段40(図2参照)に記憶された速度判断実行価格を、指値の増減方向・増減金額と同じ方向に同じ金額だけ増減させることにより、更新後の速度判断実行価格を算出し、算出した速度判断実行価格を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる。例えば、図2の注文識別情報=T0004の注文データの場合には、買注文であるから、指値の100円からシフト金額の1円を減算することにより、更新後の指値は99円と算出されるが、これと併せて、速度判断実行価格の102円からシフト金額の1円を減算することにより、更新後の速度判断実行価格を101円と算出する(図12参照)。   However, in step S29 of FIG. 8, in addition to the limit price shift and shift count update processing by the order price update processing means 26, the order price update processing means 26 also performs speed judgment execution price update processing. More specifically, the price determination execution price stored in the order data storage means 40 (see FIG. 2) is calculated by the order price update processing means 26 using the shift amount used for the limit price update. By increasing or decreasing the same amount in the same direction as the increase / decrease amount, the updated speed judgment execution price is calculated, and the calculated speed determination execution price is used as customer identification information (account number, etc.) and order identification information (order number, etc.) And stored in the order data storage means 40 (see FIG. 2). For example, in the case of order data of order identification information = T0004 in FIG. 2, since it is a buy order, the updated limit price is calculated as 99 yen by subtracting 1 yen of the shift amount from the limit price of 100 yen. At the same time, the updated speed judgment execution price is calculated as 101 yen by subtracting 1 yen of the shift amount from the speed judgment execution price of 102 yen (see FIG. 12).

その後、前述した図7のステップS12の場合と同様に、金融商品の市場の取引時間が終了したか否かを判断する(図8のステップS32)。また、ステップS26でシフト制限回数に達していると判断した場合、ステップS27で速度判断実行価格に達していないと判断した場合、ステップS28で上限速度以上ではないと判断した場合には、指値のシフトを行うことなく、金融商品の市場の取引時間が終了したか否かを判断する(図8のステップS32)。   Thereafter, as in the case of step S12 in FIG. 7 described above, it is determined whether or not the transaction time of the financial product market has ended (step S32 in FIG. 8). If it is determined in step S26 that the shift limit number has been reached, if it is determined in step S27 that the speed determination execution price has not been reached, or if it is determined in step S28 that it is not equal to or higher than the upper limit speed, Without shifting, it is determined whether or not the transaction time of the financial product market has ended (step S32 in FIG. 8).

ここで、取引時間が終了している場合には、一連の注文価格決定処理を終了する。一方、取引時間が終了していない場合には、ステップS24の処理に戻り、以降、ステップS25で約定済みと判断されるか、またはステップS32で金融商品の市場の取引時間が終了したと判断されるまで、ステップS24〜S32の処理を繰り返す。   Here, when the transaction time has ended, a series of order price determination processing ends. On the other hand, if the transaction time has not ended, the process returns to step S24, and thereafter, it is determined in step S25 that the transaction has been completed, or in step S32, it is determined that the transaction time of the financial product market has ended. Steps S24 to S32 are repeated until

<逆指値注文について定期的に価格の変動速度を判断して上限速度以上のときに逆指値を更新する場合>   <If you want to update the stop price when the limit price order is judged regularly and the upper limit speed is exceeded>

図9は、注文データ記憶手段40(図2参照)に記憶された注文種別が「逆指値」であり、かつ、速度判断時が「定期的」となっている注文データについて実行される処理の流れである。例えば、図2の注文識別情報=T0007,T0008の注文データについて実行される処理の流れである。   FIG. 9 shows a process executed for order data in which the order type stored in the order data storage means 40 (see FIG. 2) is “reverse limit” and the speed determination time is “periodic”. It is a flow. For example, this is the flow of processing executed for the order identification information of order identification information = T0007 and T0008 in FIG.

図9において、先ず、前述した図7のステップS1の場合と同様にして、顧客またはその入力代行者による端末装置50からの注文データ(例えば、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文種別(指値・逆指値の別)、注文価格(図9では逆指値)等が含まれる。)および設定データ(速度判断時の設定データ、上限速度の設定データ、シフト金額の設定データ、およびシフト制限回数の設定データが含まれる。)の入力を受け付ける(ステップS41)。   In FIG. 9, first, as in the case of step S1 in FIG. 7 described above, order data (for example, customer identification information (account number, etc.), brand identification information (for example, customer identification information) by the customer or its input agent) Stock code, etc.), order quantity (number of shares), trading category, order type (separate limit / stop limit), order price (stop limit in FIG. 9), etc.) and setting data (setting data for speed judgment) , Upper limit speed setting data, shift amount setting data, and shift limit number setting data are included) (step S41).

この際、図9は、逆指値注文の場合の処理であるから、図11の注文画面100において、顧客またはその入力代行者は、売りの逆指値注文の選択部120および売りの逆指値の入力部121への入力を行うか、あるいは、買いの逆指値注文の選択部122および買いの逆指値の入力部123への入力を行う。例えば、図2の注文識別情報=T0007の注文データの場合には、500円以下になったら売るという逆指値注文であるから、選択部120を選択し、入力部121に「500円」を入力する。そして、注文受付処理手段21により、これらの入力データを受信し、注文データ記憶手段40(図2参照)の注文種別のカラムに「逆指値」を記憶させるとともに、注文価格のカラムに「500円」を記憶させる(ステップS41)。   At this time, since FIG. 9 shows the processing in the case of stop order, the customer or the input agent on the order screen 100 of FIG. 11 inputs the sell stop limit order selection unit 120 and the sell stop limit input. An input to the unit 121 is performed, or an input to the selection unit 122 for the buy stop limit order and an input unit 123 for the buy stop limit is performed. For example, in the case of order data of order identification information = T0007 in FIG. 2, since it is a stop limit order to sell when it becomes 500 yen or less, the selection unit 120 is selected and “500 yen” is input to the input unit 121 To do. Then, the order reception processing means 21 receives these input data, and stores “reverse price” in the order type column of the order data storage means 40 (see FIG. 2) and “500 yen” in the order price column. Is stored (step S41).

また、図9は、定期的に速度を判断する場合の処理であるから、顧客またはその入力代行者は、図11の注文画面100において、速度判断時の設定データとして、選択部130を選択する。そして、注文受付処理手段21により、この設定データを受信し、注文データ記憶手段40(図2参照)の速度判断時のカラムに「定期的」を記憶させる(ステップS41)。   Further, since FIG. 9 is a process for periodically determining the speed, the customer or its input agent selects the selection unit 130 as setting data at the time of speed determination on the order screen 100 in FIG. . Then, the order reception processing means 21 receives this setting data, and stores “periodic” in the speed determination column of the order data storage means 40 (see FIG. 2) (step S41).

続いて、発注条件成否判断処理手段23により、処理対象の注文データの注文銘柄についての銘柄識別情報(銘柄コード等)に関連付けられて価格データ記憶手段41(図3参照)に記憶された現在の価格データ(注文銘柄についての最新の価格データ)が、処理対象の注文データとして注文データ記憶手段40(図2参照)に記憶された逆指値に到達するという金融商品の市場への発注条件を満たすか否かを判断する(ステップS42)。   Subsequently, the order condition success / failure determination processing means 23 stores the current data stored in the price data storage means 41 (see FIG. 3) in association with the brand identification information (brand code etc.) of the order brand of the order data to be processed. The price data (latest price data for the order brand) satisfies the ordering condition for the financial product market that the stop price stored in the order data storage means 40 (see FIG. 2) as processing target order data is reached. Whether or not (step S42).

そして、発注条件成否判断処理手段23により発注条件を満たしていないと判断した場合(逆指値に達していない場合)には、注文価格決定サーバ20で、システムの計時により、所定時間間隔(本実施形態では、一例として1分間隔とする。)で到来する速度判断時刻か否かの判断を行い(図9のステップS43)、速度判断時刻になった時点で、処理対象の注文データについての設定データとして注文データ記憶手段40(図2参照)に記憶されたシフト制限回数およびシフト回数を取得し、シフト回数が既にシフト制限回数に達しているか否かを判断する(図9のステップS44)。   When the ordering condition success / failure determination processing unit 23 determines that the ordering conditions are not satisfied (when the stop price has not been reached), the order price determination server 20 performs a predetermined time interval (this implementation) according to the time of the system. In the embodiment, it is determined whether or not the speed judgment time arrives at an interval of 1 minute as an example (step S43 in FIG. 9), and the order data to be processed is set when the speed judgment time is reached. The number of shift limits and the number of shifts stored as data in the order data storage means 40 (see FIG. 2) are acquired, and it is determined whether or not the number of shifts has already reached the number of shift limits (step S44 in FIG. 9).

ここで、シフト回数が未だシフト制限回数に達していないと判断した場合には、価格変動速度判断処理手段25により、価格データ記憶手段41(図3参照)に記憶された現在よりも所定時間前(本実施形態では、一例として、1分前)の過去の時点から現在までの価格データを用いて、売りの逆指値注文の場合には、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度(下落速度)が、上限速度以上であるというシフト条件を満たすか否かを判断し、買いの逆指値注文の場合には、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度(上昇速度)が、上限速度以上であるというシフト条件を満たすか否かを判断する(図9のステップS45)。   Here, when it is determined that the number of shifts has not yet reached the limit number of shifts, the price fluctuation speed determination processing unit 25 performs a predetermined time before the current time stored in the price data storage unit 41 (see FIG. 3). (In this embodiment, as an example, the price data from the past point of time to one minute ago to the present is used, and in the case of sell limit order, from the past point to the present point a predetermined time before the present. It is determined whether the rate of change in the price decline direction (decrease rate) with respect to the time during the period satisfies the shift condition that it is equal to or higher than the upper limit rate. It is determined whether or not the shift condition that the price fluctuation rate (rise rate) with respect to the time from the past time point to the present time is equal to or higher than the upper limit rate is satisfied (step S45 in FIG. 9). ).

より詳細には、本実施形態では、価格変動速度判断処理手段25により、売りの逆指値注文の場合には、処理対象の注文データの注文銘柄についての銘柄識別情報(銘柄コード等)に関連付けられて価格データ記憶手段41(図3参照)に記憶された現在よりも所定時間前(本実施形態では、一例として、1分前)の過去の時点から現在までの価格データの中に、現在の価格データ(注文銘柄についての最新の価格データ)とのプラスの差額(当該価格データから現在の価格データを減じた値がプラスになる場合の差額)が、注文データ記憶手段40(図2参照)に記憶された上限金額(上限速度)以上であるというシフト条件を満たす価格データがあるか否かを判断し、買いの逆指値注文の場合には、処理対象の注文データの注文銘柄についての銘柄識別情報(銘柄コード等)に関連付けられて価格データ記憶手段41に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データ(注文銘柄についての最新の価格データ)とのマイナスの差額(当該価格データから現在の価格データを減じた値がマイナスになる場合の差額)の絶対値が、注文データ記憶手段40(図2参照)に記憶された上限金額(上限速度)以上であるというシフト条件を満たす価格データがあるか否かを判断する(図9のステップS45)。   More specifically, in this embodiment, in the case of a sell limit order, the price fluctuation speed determination processing means 25 associates with the brand identification information (brand code, etc.) about the order brand of the order data to be processed. The price data storage unit 41 (see FIG. 3) stores the current price data in the price data from the past time point to the present time (in this embodiment, as an example, one minute ago) before the present time. A positive difference from the price data (latest price data for the order brand) (a difference when the value obtained by subtracting the current price data from the price data is positive) is the order data storage means 40 (see FIG. 2). It is determined whether or not there is price data that satisfies the shift condition that is equal to or greater than the upper limit amount (upper limit speed) stored in the table, and in the case of a buy limit order, the order symbol of the order data to be processed is determined. Current price data (order brands) in the price data from a past point in time to the present stored in the price data storage means 41 in association with all brand identification information (brand codes, etc.). The absolute value of the negative difference (the difference when the value obtained by subtracting the current price data from the price data becomes negative) is stored in the order data storage means 40 (see FIG. 2). It is determined whether or not there is price data that satisfies the shift condition of being equal to or greater than the upper limit amount (upper limit speed) (step S45 in FIG. 9).

そして、図9のステップS45で、価格変動速度判断処理手段25によりシフト条件が満たされたと判断された場合には、注文価格更新処理手段26により、売注文の場合には、注文データ記憶手段40(図2参照)に記憶された逆指値に、注文データ記憶手段40に記憶されたシフト金額を加算することにより更新後の逆指値を算出し(つまり、より高い価格で売れるように逆指値を上方へシフトし)、買注文の場合には、注文データ記憶手段40に記憶された逆指値から、注文データ記憶手段40に記憶されたシフト金額を減算することにより更新後の逆指値を算出し(つまり、より安い価格で買えるように逆指値を下方へシフトし)、算出した更新後の逆指値を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させるとともに、注文データ記憶手段40に記憶されたシフト回数に1を加算してシフト回数を更新する(図9のステップS46)。例えば、図2の注文識別情報=T0007の注文データの場合には、売注文であるから、逆指値の500円にシフト金額の3円を加算することにより、更新後の逆指値を503円と算出する(図13参照)。   In step S45 of FIG. 9, if the price fluctuation speed determination processing unit 25 determines that the shift condition is satisfied, the order price update processing unit 26 determines that the order data storage unit 40 in the case of a sell order. The updated stop price is calculated by adding the shift amount stored in the order data storage means 40 to the stop price stored in (see FIG. 2) (that is, the stop price is calculated so that it can be sold at a higher price). In the case of a purchase order, the updated stop price is calculated by subtracting the shift amount stored in the order data storage means 40 from the stop price stored in the order data storage means 40. (In other words, the stop price is shifted downward so that it can be purchased at a lower price), and the calculated updated stop price is related to customer identification information (account number, etc.) and order identification information (order number, etc.) Only by order data storing unit 40 together is stored (see FIG. 2), 1 is added to the shift count stored in the order data storage unit 40 updates the number of shifts (step S46 in FIG. 9). For example, in the case of order data of order identification information = T0007 in FIG. 2, since it is a selling order, the updated stop price is set to 503 yen by adding 3 yen of the shift amount to 500 yen of the stop price. Calculate (see FIG. 13).

その後、前述した図7のステップS12の場合と同様に、金融商品の市場の取引時間が終了したか否かを判断する(図9のステップS47)。また、ステップS43で速度判断時刻でないと判断された場合、ステップS44でシフト制限回数に達していると判断した場合、ステップS45で上限速度以上ではないと判断された場合には、逆指値のシフトを行うことなく、金融商品の市場の取引時間が終了したか否かを判断する(図9のステップS47)。   Thereafter, similarly to the case of step S12 in FIG. 7 described above, it is determined whether or not the transaction time of the financial product market has ended (step S47 in FIG. 9). If it is determined in step S43 that it is not the speed determination time, if it is determined in step S44 that the shift limit number has been reached, or if it is determined in step S45 that the speed is not equal to or greater than the upper limit speed, the stop price is shifted. It is determined whether or not the transaction time of the financial product market has ended without performing (step S47 in FIG. 9).

ここで、取引時間が終了している場合には、一連の注文価格決定処理を終了する。一方、取引時間が終了していない場合には、ステップS42の処理に戻り、以降、ステップS42で発注条件を満たした(逆指値に達した)と判断されるか、またはステップS47で金融商品の市場の取引時間が終了したと判断されるまで、ステップS42〜S47の処理を繰り返す。従って、ステップS46の逆指値のシフトが繰り返されることがある。例えば、図13に示すように、Q2点に対しては、Q1点が上限速度以上であるから、1回目のシフトで500円の逆指値が503円にシフトされ、Q3点に対しては、Q2点を含めて上限速度以上となる価格がないので、シフトは行われず、Q5点に対しては、Q3は上限速度以上ではないが、Q4点が上限速度以上であるから、2回目のシフトで503円の逆指値が506円にシフトされる。   Here, when the transaction time has ended, a series of order price determination processing ends. On the other hand, if the transaction time has not ended, the process returns to the process of step S42, and thereafter, it is determined in step S42 that the ordering conditions are satisfied (the limit price has been reached) or the financial product is determined in step S47. Steps S42 to S47 are repeated until it is determined that the market transaction time has ended. Therefore, the shift of the stop price in step S46 may be repeated. For example, as shown in FIG. 13, for point Q2, point Q1 is equal to or higher than the upper limit speed, so the 1st shift shifts the stop price of 500 yen to 503 yen, and for point Q3, Since there is no price that exceeds the upper speed limit including Q2, the shift is not performed. For Q5 point, Q3 is not higher than the upper speed limit, but Q4 point is higher than the upper speed limit, so the second shift The stop price of 503 yen is shifted to 506 yen.

また、図9のステップS42で、発注条件成否判断処理手段23により発注条件を満たしたと判断した場合(逆指値に達した場合)には、発注データ作成処理手段27により、注文データ記憶手段40(図2参照)に記憶された注文データを用いて、注文識別情報(注文番号等)、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、および売買区分を含む発注データを作成し、作成した発注データを発注データ記憶手段45に記憶させる(図9のステップS48)。この発注データは、成行の発注データでもよく、指値の発注データでもよく、指値の発注データとする場合には、例えば、売りの逆指値が500円であるとすれば、500円以下になったら、490円以上で売りの発注データ等とする。   9, when the order condition success / failure determination processing unit 23 determines that the order condition is satisfied (when the stop limit is reached), the order data creation processing unit 27 stores the order data storage unit 40 ( Using order data stored in Figure 2), order identification information (order number, etc.), customer identification information (account number, etc.), brand identification information (brand code, etc.), order quantity (number of shares), and trade classification And the created order data is stored in the order data storage means 45 (step S48 in FIG. 9). This ordering data may be market ordering data or limit ordering data. When the limit ordering data is 500 yen, for example, if the selling limit price is 500 yen, it will be 500 yen or less. The order data for sale is 490 yen or more.

それから、発注処理手段29により、発注データ作成処理手段27により作成されて発注データ記憶手段45に記憶された発注データ(当初の逆指値または更新後の逆指値を含む注文データから作成された発注データ)を、通信回線2を介して金融商品の市場システム60へ送信するとともに、注文データ記憶手段40(図2参照)のステータスを「価格監視中」から「発注済み」に変更する(図9のステップS49)。   Then, the order processing means 29 creates the order data generated by the order data creation processing means 27 and stored in the order data storage means 45 (order data created from the order data including the initial stop price or the updated stop price. ) To the financial product market system 60 via the communication line 2, and the status of the order data storage means 40 (see FIG. 2) is changed from “price monitoring” to “ordered” (FIG. 9). Step S49).

その後、市場で発注済みの注文が約定した場合には、発注処理手段29により、金融商品の市場システム60から通信回線2を介して送信されてくる約定データを受信し、受信した約定データを約定データ記憶手段46に記憶させる(図9のステップS50)。そして、約定監視処理手段30により、約定データ記憶手段46を監視し、約定データ記憶手段46に記憶された約定データに含まれる注文識別情報(注文番号等)と同一の注文識別情報に関連付けられて注文データ記憶手段40(図2参照)に記憶されている注文データのステータスを「発注済み」から「約定済み」に変更する。   Thereafter, when an order already placed in the market is executed, the order processing means 29 receives the contract data transmitted from the market system 60 of the financial product via the communication line 2 and executes the received contract data. The data is stored in the data storage means 46 (step S50 in FIG. 9). Then, the contract monitoring processing means 30 monitors the contract data storage means 46, and is associated with the same order identification information as the order identification information (order number etc.) included in the contract data stored in the contract data storage means 46. The status of the order data stored in the order data storage means 40 (see FIG. 2) is changed from “ordered” to “contracted”.

<逆指値注文について速度判断実行価格に達した時点で価格の変動速度を判断して上限速度以上のときに逆指値を更新する場合>   <When the stop price order is reached, the price change speed is judged when the price reaches the execution price, and the stop price is updated when the price is above the upper limit speed>

図10は、注文データ記憶手段40(図2参照)に記憶された注文種別が「逆指値」であり、かつ、速度判断時が「速度判断実行価格=XXX円」となっている注文データについて実行される処理の流れである。例えば、図2の注文識別情報=T0009,T0010の注文データについて実行される処理の流れである。   FIG. 10 shows the order data stored in the order data storage means 40 (see FIG. 2) for which the order type is “reverse limit price” and the speed determination time is “speed determination execution price = XXX yen”. It is a flow of processing to be executed. For example, this is a flow of processing executed for order data of order identification information = T0009 and T0010 in FIG.

図10において、先ず、前述した図7のステップS1の場合と同様にして、顧客またはその入力代行者による端末装置50からの注文データ(例えば、顧客識別情報(口座番号等)、銘柄識別情報(銘柄コード等)、注文数量(株数)、売買区分、注文種別(指値・逆指値の別)、注文価格(図10では逆指値)等が含まれる。)および設定データ(速度判断時の設定データ、上限速度の設定データ、シフト金額の設定データ、およびシフト制限回数の設定データが含まれる。)の入力を受け付ける(ステップS61)。   10, first, as in the case of step S1 in FIG. 7 described above, order data (for example, customer identification information (account number, etc.), brand identification information (for example, customer identification information) by a customer or an input agent thereof) Stock code, etc.), order quantity (number of shares), trading category, order type (separate limit / stop limit), order price (stop limit in FIG. 10), etc.) and setting data (setting data for speed judgment) , Upper limit speed setting data, shift amount setting data, and shift limit number setting data are included) (step S61).

この際、図10は、逆指値注文の場合の処理であるから、図11の注文画面100において、顧客またはその入力代行者は、売りの逆指値注文の選択部120および売りの逆指値の入力部121への入力を行うか、あるいは、買いの逆指値注文の選択部122および買いの逆指値の入力部123への入力を行う。例えば、図2の注文識別情報=T0009の注文データの場合には、100円以下になったら売るという逆指値注文であるから、選択部120を選択し、入力部121に「100円」を入力する。そして、注文受付処理手段21により、これらの入力データを受信し、注文データ記憶手段40(図2参照)の注文種別のカラムに「逆指値」を記憶させるとともに、注文価格のカラムに「100円」を記憶させる(ステップS61)。   At this time, since FIG. 10 shows the processing in the case of stop order, the customer or the input agent on the order screen 100 in FIG. 11 inputs the sell stop limit order selection unit 120 and the sell stop limit input. An input to the unit 121 is performed, or an input to the selection unit 122 for the buy stop limit order and an input unit 123 for the buy stop limit is performed. For example, in the case of order data of order identification information = T0009 in FIG. 2, since it is a stop limit order to sell when it becomes 100 yen or less, the selection unit 120 is selected and “100 yen” is input to the input unit 121 To do. Then, the order reception processing means 21 receives these input data, and stores “reverse price” in the order type column of the order data storage means 40 (see FIG. 2) and “100 yen” in the order price column. Is stored (step S61).

また、図10は、速度判断実行価格に達した時点で速度を判断する場合の処理であるから、図11の注文画面100において、顧客またはその入力代行者は、速度判断時の設定データとして、顧客が入力した速度判断実行価格算出用金額により定まる速度判断実行価格に達した時点で速度を判断することを選択する選択部131および速度判断実行価格算出用金額の入力部132への入力を行うか、あるいは、システムで自動設定される速度判断実行価格に達した時点で速度を判断することを選択する選択部133への入力を行う。   Further, FIG. 10 is a process in the case where the speed is determined when the speed determination execution price is reached. Therefore, in the order screen 100 of FIG. The selection unit 131 that selects to judge the speed when reaching the speed judgment execution price determined by the speed judgment execution price calculation amount inputted by the customer and the input of the speed judgment execution price calculation amount to the input unit 132 are performed. Alternatively, an input is made to the selection unit 133 that selects to determine the speed when the speed determination execution price automatically set by the system is reached.

そして、顧客またはその入力代行者により選択部131(図11参照)が選択され、注文受付処理手段21により、速度判断時の設定データとして、入力部132(図11参照)で顧客により入力された速度判断実行価格算出用金額を受信した場合には、受信した注文種別が逆指値注文であり(図10の場合)、かつ、受信した売買区分が売注文であれば、受信した逆指値に受信した速度判断実行価格算出用金額を加算することにより速度判断実行価格を算出し、受信した注文種別が逆指値注文であり(図10の場合)、かつ、受信した売買区分が買注文であれば、受信した逆指値から受信した速度判断実行価格算出用金額を減算することにより速度判断実行価格を算出し、算出した速度判断実行価格を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる(ステップS61)。例えば、図2の注文識別情報=T0009の注文データの場合に、顧客により入力された速度判断実行価格算出用金額が2円であったとすれば、逆指値が100円、すなわち100円以下で売りであるから、速度判断実行価格は、価格が100円に向かって下落していく際の100円の手前の価格となるので、100円+2円=102円となり、「速度判断実行価格=102円」が注文データ記憶手段40(図2参照)に記憶される。   Then, the selection unit 131 (see FIG. 11) is selected by the customer or its input agent, and is input by the customer at the input unit 132 (see FIG. 11) as setting data at the time of speed determination by the order reception processing means 21. When the amount for calculating the speed judgment execution price is received, if the received order type is a stop order (in the case of FIG. 10) and the received trading category is a sell order, the received stop price is received. The speed judgment execution price is calculated by adding the speed judgment execution price calculation amount. If the received order type is a stop order (in the case of FIG. 10), and the received trading category is a buy order The speed judgment execution price is calculated by subtracting the received speed judgment execution price calculation amount from the received stop limit, and the calculated speed judgment execution price is calculated using customer identification information (account number, etc.) and Statement identification information to be stored in order in association with (order number, etc.) data storage means 40 (see FIG. 2) (step S61). For example, in the case of order identification information = T0009 order data in FIG. 2, if the price for executing the speed determination execution price input by the customer is 2 yen, the stop price is 100 yen, that is, the selling price is 100 yen or less. Therefore, since the speed judgment execution price is the price before 100 yen when the price drops toward 100 yen, it becomes 100 yen + 2 yen = 102 yen, and “speed judgment execution price = 102 yen”. Is stored in the order data storage means 40 (see FIG. 2).

また、顧客またはその入力代行者により選択部133(図11参照)が選択され、注文受付処理手段21により、速度判断時の設定データとして、システムで自動設定される速度判断実行価格に達した時点で速度を判断することの顧客の選択情報を受信した場合には、受信した銘柄識別情報(銘柄コード等)をキーとして、速度判断実行価格算出用金額記憶手段42(図4参照)から注文銘柄に対応する速度判断実行価格算出用金額を取得する。例えば、図2の注文識別情報=T0009の注文データの場合のような売りの逆指値注文について、システムで自動設定される速度判断実行価格に達した時点で速度を判断することが選択されたとすれば、速度判断実行価格算出用金額記憶手段42(図4参照)から、注文銘柄である銘柄Dに対応する速度判断実行価格算出用金額の2円を取得する。そして、上述した顧客により入力された速度判断実行価格算出用金額を受信した場合と同様にして、受信した逆指値と、取得した速度判断実行価格算出用金額とを用いて、速度判断実行価格を算出し、算出した速度判断実行価格を、顧客識別情報(口座番号等)および注文識別情報(注文番号等)と関連付けて注文データ記憶手段40(図2参照)に記憶させる(ステップS61)。例えば、上記の図2の注文識別情報=T0009の注文データの場合には、受信した逆指値の100円と、取得した速度判断実行価格算出用金額の2円とを用いて、速度判断実行価格は、100円+2円=102円と算出され、「速度判断実行価格=102円」が注文データ記憶手段40(図2参照)に記憶される。   Further, when the selection unit 133 (see FIG. 11) is selected by the customer or its input agent and the order reception processing means 21 reaches the speed determination execution price automatically set by the system as the setting data at the time of speed determination. When the customer selection information for judging the speed is received, the order brand is received from the speed judgment execution price calculation amount storage means 42 (see FIG. 4) using the received brand identification information (brand code, etc.) as a key. The amount for speed judgment execution price calculation corresponding to is acquired. For example, suppose that it is selected to determine the speed when the price determination execution price automatically set by the system is reached for the selling limit order as in the case of the order identification information = T0009 in FIG. For example, the speed determination execution price calculation amount storage means 42 (see FIG. 4) acquires 2 yen of the speed determination execution price calculation amount corresponding to the brand D that is the order brand. Then, in the same way as when receiving the speed determination execution price calculation amount input by the customer, the speed determination execution price is calculated using the received stop price and the acquired speed determination execution price calculation amount. The calculated speed judgment execution price is stored in the order data storage means 40 (see FIG. 2) in association with customer identification information (account number, etc.) and order identification information (order number, etc.) (step S61). For example, in the case of the order data with the order identification information = T0009 in FIG. 2 described above, the speed judgment execution price is obtained using the received stop limit of 100 yen and the obtained speed judgment execution price calculation amount of 2 yen. Is calculated as 100 yen + 2 yen = 102 yen, and “speed determination execution price = 102 yen” is stored in the order data storage means 40 (see FIG. 2).

続いて、前述した図9のステップS42の場合と同様にして、発注条件成否判断処理手段23により、発注条件を満たすか否かの判断処理を実行する(図10のステップS62)。   Subsequently, in the same manner as in step S42 of FIG. 9 described above, the order condition success / failure determination processing means 23 executes a determination process as to whether or not the order condition is satisfied (step S62 of FIG. 10).

なお、前述した図9は、定期的に速度を判断する場合であるから、図9のステップS43で所定時間間隔で到来する速度判断時刻か否かの判断処理が実行されたが、図10は、速度判断実行価格に達した時点で速度を判断する場合であるから、図10では、図9のステップS43に相当する処理は行われない。   Since FIG. 9 described above is a case where the speed is periodically determined, a determination process is performed in step S43 of FIG. 9 to determine whether the speed determination time arrives at a predetermined time interval. Since the speed is determined when the speed determination execution price is reached, the process corresponding to step S43 in FIG. 9 is not performed in FIG.

そして、図10のステップS62で、発注条件成否判断処理手段23により発注条件を満たしていないと判断した場合(逆指値に達していない場合)には、前述した図9のステップS44の場合と同様にして、処理対象の注文データについての設定データとして注文データ記憶手段40(図2参照)に記憶されたシフト制限回数およびシフト回数を取得し、シフト回数が既にシフト制限回数に達しているか否かを判断する(図10のステップS63)。   When the order condition success / failure determination processing unit 23 determines in step S62 in FIG. 10 that the order condition is not satisfied (when the stop limit is not reached), the same as in step S44 in FIG. 9 described above. Thus, the number of shifts and the number of shifts stored in the order data storage means 40 (see FIG. 2) as setting data for the order data to be processed are acquired, and whether or not the number of shifts has already reached the number of shifts. Is determined (step S63 in FIG. 10).

ここで、シフト回数が未だシフト制限回数に達していないと判断した場合には、前述した図9では行わなかった処理として、前述した図8のステップS27の場合と同様にして、速度判断時監視処理手段24により、処理対象の注文データの注文銘柄についての銘柄識別情報(銘柄コード等)に関連付けられて価格データ記憶手段41(図3参照)に記憶された現在の価格データ(最新の価格データ)が、処理対象の注文データについての設定データとして注文データ記憶手段40(図2参照)に記憶された速度判断実行価格に達したか否かの判断処理を実行する(図10のステップS64)。   Here, if it is determined that the number of shifts has not yet reached the limit number of shifts, as a process not performed in FIG. 9 described above, monitoring at the time of speed determination is performed in the same manner as in step S27 of FIG. The current price data (latest price data) stored in the price data storage means 41 (see FIG. 3) in association with the brand identification information (brand code etc.) of the order brand of the order data to be processed by the processing means 24. ) Is executed to determine whether or not the speed determination execution price stored in the order data storage means 40 (see FIG. 2) as the setting data for the processing target order data has been reached (step S64 in FIG. 10). .

そして、図10のステップS64で、速度判断時監視処理手段24により速度判断実行価格に達したと判断した場合には、前述した図9のステップS45,S46の場合と同様にして、上限速度以上か否かの判断処理(図10のステップS65)、並びに、逆指値のシフトおよびシフト回数の更新処理(図10のステップS66)を実行する。   When it is determined in step S64 of FIG. 10 that the speed determination execution price has been reached by the speed determination time monitoring processing means 24, as in the case of steps S45 and S46 of FIG. Determination processing (step S65 in FIG. 10), and the process of shifting the stop price and updating the number of shifts (step S66 in FIG. 10).

但し、図10のステップS66では、注文価格更新処理手段26による逆指値のシフトおよびシフト回数の更新処理に加え、注文価格更新処理手段26により、速度判断実行価格の更新処理も行う。この点は、前述した図8のステップS29の場合と同様である。   However, in step S66 of FIG. 10, in addition to the stop price shift and shift count update processing by the order price update processing means 26, the order price update processing means 26 also performs speed judgment execution price update processing. This is the same as in step S29 in FIG.

その後、前述した図9のステップS47の場合と同様に、金融商品の取引市場の取引時間が終了したか否かを判断する(図10のステップS67)。また、ステップS63でシフト制限回数に達していると判断した場合、ステップS64で速度判断実行価格に達していないと判断した場合、ステップS65で上限速度以上ではないと判断した場合には、逆指値のシフトを行うことなく、金融商品の市場の取引時間が終了したか否かを判断する(図10のステップS67)。   Thereafter, as in the case of step S47 in FIG. 9 described above, it is determined whether or not the transaction time of the financial product transaction market has ended (step S67 in FIG. 10). If it is determined in step S63 that the shift limit number has been reached, if it is determined in step S64 that the speed determination execution price has not been reached, or if it is determined in step S65 that it is not equal to or greater than the upper limit speed, the stop price is determined. It is determined whether or not the trading time of the financial product market has ended without performing the shift (step S67 in FIG. 10).

ここで、取引時間が終了している場合には、一連の注文価格決定処理を終了する。一方、取引時間が終了していない場合には、ステップS62の処理に戻り、以降、ステップS62で発注条件を満たした(逆指値に達した)と判断されるか、またはステップS67で金融商品の市場の取引時間が終了したと判断されるまで、ステップS62〜S67の処理を繰り返す。   Here, when the transaction time has ended, a series of order price determination processing ends. On the other hand, if the transaction time has not ended, the process returns to the process of step S62, and thereafter, it is determined in step S62 that the ordering condition is satisfied (the stop price has been reached) or in step S67 Steps S62 to S67 are repeated until it is determined that the market transaction time has ended.

また、図10のステップS62で、発注条件成否判断処理手段23により発注条件を満たしたと判断した場合(逆指値に達した場合)には、前述した図9のステップS48〜S50の場合と同様にして、発注データ作成処理手段27による発注データの作成処理(図10のステップS68)、発注処理手段29による市場への発注処理(図10のステップS69)、並びに、市場へ発注した注文が約定した場合における発注処理手段29による約定データの受信および保存処理(図10のステップS70)を実行する。   Further, when it is determined in step S62 of FIG. 10 that the ordering condition success / failure determination processing unit 23 satisfies the ordering condition (when the stop limit is reached), the same as in the case of steps S48 to S50 of FIG. 9 described above. The order data creation processing by the order data creation processing means 27 (step S68 in FIG. 10), the order processing to the market by the order processing means 29 (step S69 in FIG. 10), and the order placed in the market are executed. In this case, the order data receiving unit 29 receives and stores the contract data (step S70 in FIG. 10).

このような本実施形態によれば、次のような効果がある。すなわち、注文価格決定システム10は、価格変動速度判断処理手段25および注文価格更新処理手段26を備えているので、市場価格の変動速度(上昇速度または下落速度)が上限速度以上になったか否かを所定時間間隔で繰り返し判断するか、または指値や逆指値の手前の設定価格に達した時点で判断することができ、市場価格が急騰または急落して注文価格としての指値や逆指値の方に急速に近づいたときに、指値や逆指値を自動的に訂正することができる。   According to this embodiment, there are the following effects. That is, since the order price determination system 10 includes the price fluctuation speed determination processing means 25 and the order price update processing means 26, whether or not the market price fluctuation speed (increasing speed or falling speed) is equal to or higher than the upper limit speed. Can be judged repeatedly at predetermined time intervals, or when the set price before the limit price or stop price is reached, and the market price rises or falls sharply toward the limit price or stop price as the order price The limit price and stop price can be automatically corrected when approaching rapidly.

このため、顧客は、自己の端末の画面等で急騰または急落を見てから、変更後の指値や逆指値を端末に手入力して訂正注文を出す作業を行う必要がなくなるので、顧客の手間を軽減することができる。   For this reason, the customer does not have to manually enter the limit price or stop price after entering the terminal after seeing a sharp rise or fall on the screen of his / her terminal, etc. Can be reduced.

また、顧客の市場価格の監視負担を軽減することができるうえ、急騰または急落時から訂正注文を出すタイミングが遅れるという不都合も未然に防止することができる。   In addition, it is possible to reduce the burden of monitoring the customer's market price, and to prevent the inconvenience of delaying the timing of issuing a correction order from the time of rapid rise or fall.

さらに、市場価格の変動速度(上昇速度または下落速度)が上限速度以上になったときには、売注文の場合には、指値や逆指値が上方にシフトされ、より高い価格で注文対象の金融商品を売ることができ、一方、買注文の場合には、指値や逆指値が下方にシフトされ、より安い価格で注文対象の金融商品を買うことができるので、当初よりも有利な約定価格を得ることができる。   In addition, when the market price fluctuation rate (rising speed or falling speed) exceeds the upper limit speed, in the case of a sell order, the limit price or stop price is shifted upward, and the financial product to be ordered is placed at a higher price. On the other hand, in the case of a buy order, the limit price and stop price are shifted downward, and the financial product to be ordered can be bought at a lower price, so that the contract price that is more advantageous than the original is obtained. Can do.

そして、相場が急騰または急落すると、急騰時のあせりや急落時の恐怖心といった顧客の心理的動揺が生じることがあり、このような場合、顧客は、動揺して訂正注文を行えないおそれもあるが、本発明により指値や逆指値を自動的に訂正することができれば、このような動揺に起因する不都合も解消することができるうえ、指値や逆指値が自動的に訂正されることから、顧客に相場の急騰や急落に対する備えを提供することができ、顧客の心理的動揺自体を抑えることもできる。   And if the market price soars or falls sharply, there may be customer psychological upsets, such as horror at the time of soaring and fear of the sudden fall. In such cases, the customer may be upset and unable to place a correction order. However, if the limit price and stop price can be automatically corrected according to the present invention, inconvenience due to such shaking can be eliminated, and the limit price and stop price can be automatically corrected. It is possible to provide provisions for sudden rises and falls in the market price, and to suppress customer psychological upset itself.

また、注文価格決定システム10では、価格変動速度判断処理手段25による上限速度以上になったか否かの判断処理を、所定時間間隔で繰り返し(定期的に)行うか、あるいは指値や逆指値の手前の設定価格(速度判断実行価格)に達した時点で行うかを選択することができるので、顧客の投資方針に沿った売買取引を実現することができる。例えば、前者のように所定時間間隔で繰り返し判断することを選択した場合には、いずれの価格帯でも速度の判断が行われることになるため、指値や逆指値に近い価格のみならず、ある程度、指値や逆指値から離れた価格での急騰または急落についても、指値や逆指値の更新に反映させることができる。一方、後者のように指値や逆指値の手前の設定価格(速度判断実行価格)に達した時点で判断することを選択した場合には、主として、指値や逆指値に近い価格になった段階での急騰または急落を、指値や逆指値の更新に反映させることができる。   Further, in the order price determination system 10, the determination process of whether or not the upper limit speed is exceeded by the price fluctuation speed determination processing means 25 is repeated (periodically) at predetermined time intervals, or before the limit price or stop price. Can be selected at the time when the set price (speed determination execution price) is reached, it is possible to realize a trading transaction in accordance with the investment policy of the customer. For example, if you choose to make repeated judgments at predetermined time intervals like the former, speed will be judged in any price range, so not only the price close to the limit price or stop price, but also to some extent, A sudden rise or fall at a price away from the limit price or stop price can also be reflected in the update of the limit price or stop price. On the other hand, if you choose to judge when the set price (speed judgment execution price) before the limit price or stop price is reached as in the latter case, mainly at the stage where the price is close to the limit price or stop price. Can be reflected in the update of limit price and stop price.

さらに、価格変動速度判断処理手段25は、図12のP2点や図13のQ4点のような所定時間ΔTにおける中間時刻の価格データを考慮して速度の判断処理を行うので、所定時間ΔTよりも短い時間内で起きた市場価格の急騰または急落を、指値や逆指値の更新に反映させることができる。   Further, the price fluctuation speed determination processing means 25 performs the speed determination process in consideration of the price data at the intermediate time at the predetermined time ΔT, such as the point P2 in FIG. 12 and the point Q4 in FIG. However, it is possible to reflect the sharp rise or fall of the market price that occurred within a short time in the update of the limit price and stop price.

そして、注文価格更新処理手段26は、シフト制限回数に達しない限り、価格変動速度判断処理手段25によりシフト条件が満たされたと判断される都度に、指値や逆指値の更新処理を繰り返す構成とされているので、より顧客に有利になるように指値や逆指値を更新していく処理を実現することができる。   The order price update processing means 26 is configured to repeat the limit price and stop price update processing every time it is determined by the price fluctuation speed determination processing means 25 that the shift condition is satisfied, unless the shift limit number is reached. Therefore, it is possible to realize a process of updating the limit price and stop price so as to be more advantageous to the customer.

なお、本発明は前記実施形態に限定されるものではなく、本発明の目的を達成できる範囲内での変形等は本発明に含まれるものである。   Note that the present invention is not limited to the above-described embodiment, and modifications and the like within a scope where the object of the present invention can be achieved are included in the present invention.

例えば、前記実施形態では、速度判断実行価格に達した時点で価格の変動速度を判断する構成の場合(図8、図10の場合)には、指値や逆指値をシフトした際に、速度判断実行価格も同じ方向に同じ金額だけシフトさせていたが、指値や逆指値のシフトを1回しか実行しない構成とするのであれば、速度判断実行価格のシフト処理は行わなくてもよい。   For example, in the above-described embodiment, when the price fluctuation speed is judged when the speed judgment execution price is reached (in the case of FIGS. 8 and 10), the speed judgment is performed when the limit price or the stop price is shifted. The execution price is also shifted by the same amount in the same direction. However, if the limit price or stop price is shifted only once, the shift process of the speed determination execution price may not be performed.

以上のように、本発明の金融商品の注文価格決定システムおよび注文価格決定処理方法、並びにプログラムは、例えば、株式の指値注文や逆指値注文を行う場合等に用いるのに適している。   As described above, the financial instrument order price determination system, the order price determination processing method, and the program according to the present invention are suitable for use when, for example, placing a limit order or a stop order for stocks.

10 注文価格決定システム
23 発注条件成否判断処理手段
24 速度判断時監視処理手段
25 価格変動速度判断処理手段
26 注文価格更新処理手段
27 発注データ作成処理手段
28 訂正注文用発注データ作成処理手段
29 発注処理手段
40 注文データ記憶手段
41 価格データ記憶手段
50 市場システム
DESCRIPTION OF SYMBOLS 10 Order price determination system 23 Order condition success / failure judgment processing means 24 Speed judgment time monitoring processing means 25 Price fluctuation speed judgment processing means 26 Order price update processing means 27 Order data creation processing means 28 Correction order order data creation processing means 29 Order processing Means 40 Order data storage means 41 Price data storage means 50 Market system

Claims (13)

金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムであって、
注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての指値を含む顧客の注文データを、注文識別情報と関連付けて記憶する注文データ記憶手段と、
金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて記憶する価格データ記憶手段と、
前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報、前記銘柄識別情報、および前記指値を含む発注データを作成する処理を実行する発注データ作成処理手段と、
売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在から所定時間前の過去の時点の価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断する処理を実行する価格変動速度判断処理手段と、
この価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、前記注文データ記憶手段に記憶された前記指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の指値を算出し、買注文の場合には、前記注文データ記憶手段に記憶された前記指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の指値を算出し、算出した前記更新後の指値を、前記注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行する注文価格更新処理手段と、
この注文価格更新処理手段により前記更新後の指値が算出されたときに、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報、および前記更新後の指値を含む訂正注文の発注データを作成する処理を実行する訂正注文用発注データ作成処理手段と、
前記発注データ作成処理手段により作成された前記発注データおよび前記訂正注文用発注データ作成処理手段により作成された前記訂正注文の発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する発注処理手段と
を備えたことを特徴とする金融商品の注文価格決定システム。
An order price determination system for a financial product constituted by a computer that executes a process for determining an order price of a financial product,
Order data storage means for storing customer order data including brand identification information about the brand of the financial product to be ordered and limit price as the order price in association with the order identification information;
Price data storage means for storing current and past price data in the market of financial products in association with stock identification information;
Using the order data stored in the order data storage means, order data creation processing means for executing processing for creating order data including the order identification information, the brand identification information, and the limit price;
In the case of a sell order, the price data from a past time point to a present time before the present time stored in the price data storage means to a present time from a past time point to a present time before the present time. It is repeatedly determined whether or not the speed of the price fluctuation in the period of time between the above satisfies the shift condition that the predetermined upper limit speed or the upper limit speed specified by the customer is exceeded or exceeds these upper limit speeds, In the case of a purchase order, the price data stored in the price data storage means is used for the time from the past point in time a predetermined time before the present to the present time, using the price data at the past point in time from the present. Satisfy the shift condition that the rate of fluctuation in the price drop direction is greater than or equal to the preset upper limit speed or the upper limit speed specified by the customer or exceeds these upper limit speeds. And price fluctuation speed determination processing unit for executing processing for repeatedly determining whether carded not,
When it is determined by the price fluctuation speed determination processing means that the shift condition is satisfied, in the case of a sell order, the limit value stored in the order data storage means is set to a predetermined shift amount or by a customer. The updated limit price is calculated by adding the input shift amount, and in the case of a buy order, a predetermined shift amount or input designation is made by the customer from the limit stored in the order data storage means Order price update processing means for performing a process of calculating the updated limit price by subtracting the shifted shift amount and storing the calculated updated limit price in association with the order identification information in the order data storage means When,
When the updated limit price is calculated by the order price update processing means, the corrected order including the order identification information and the updated limit price using the order data stored in the order data storage means Correction order order data creation processing means for executing the process of creating the order data,
Processing for transmitting the order data created by the order data creation processing means and the order data of the corrected order created by the correction order order data creation processing means to a financial product market system via a communication line; An order price determination system for a financial product, comprising: an order processing means for executing.
金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムであって、
注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての指値を含む顧客の注文データを、注文識別情報と関連付けて記憶する注文データ記憶手段と、
金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて記憶する価格データ記憶手段と、
前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報、前記銘柄識別情報、および前記指値を含む発注データを作成する処理を実行する発注データ作成処理手段と、
売注文の場合には、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記指値から予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を減算して得られた速度判断実行価格に達したか否かを繰り返し判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記指値に予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を加算して得られた速度判断実行価格に達したか否かを繰り返し判断する処理を実行する速度判断時監視処理手段と、
この速度判断時監視処理手段により前記速度判断実行価格に達したと判断したときに、売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在から所定時間前の過去の時点の価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断する処理を実行する価格変動速度判断処理手段と、
この価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、前記注文データ記憶手段に記憶された前記指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の指値を算出し、買注文の場合には、前記注文データ記憶手段に記憶された前記指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の指値を算出し、算出した前記更新後の指値を、前記注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行する注文価格更新処理手段と、
この注文価格更新処理手段により前記更新後の指値が算出されたときに、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報、および前記更新後の指値を含む訂正注文の発注データを作成する処理を実行する訂正注文用発注データ作成処理手段と、
前記発注データ作成処理手段により作成された前記発注データおよび前記訂正注文用発注データ作成処理手段により作成された前記訂正注文の発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する発注処理手段と
を備えたことを特徴とする金融商品の注文価格決定システム。
An order price determination system for a financial product constituted by a computer that executes a process for determining an order price of a financial product,
Order data storage means for storing customer order data including brand identification information about the brand of the financial product to be ordered and limit price as the order price in association with the order identification information;
Price data storage means for storing current and past price data in the market of financial products in association with stock identification information;
Using the order data stored in the order data storage means, order data creation processing means for executing processing for creating order data including the order identification information, the brand identification information, and the limit price;
In the case of a sell order, the current price data stored in the price data storage means is input designated by the amount for price judgment execution price calculation determined in advance from the limit price stored in the order data storage means or by the customer It is repeatedly determined whether or not the speed judgment execution price obtained by subtracting the calculated speed judgment execution price calculation amount is reached, and in the case of a buy order, the current price stored in the price data storage means Speed judgment execution obtained by adding data to the limit value stored in the order data storage means with a predetermined speed judgment execution price calculation amount or a speed judgment execution price calculation amount specified by the customer A speed judgment time monitoring processing means for executing processing for repeatedly judging whether or not the price has been reached;
When it is determined by the speed determination time monitoring processing means that the speed determination execution price has been reached, in the case of a sell order, the current data is stored from a past time point a predetermined time before the current time stored in the price data storage means. Using the price data up to, the speed of fluctuation in the price increase direction with respect to the time from the past point in time a predetermined time before the present to the present, the predetermined upper limit speed or the upper limit specified by the customer It is determined whether or not the shift condition of exceeding the speed or exceeding the upper limit speed is satisfied, and in the case of a buy order, the price data of the past time point a predetermined time before the current time stored in the price data storage means Use the speed of the price drop in the direction of the price drop for the time from the past point in time to the present before And price fluctuation speed determination processing unit for executing processing for determining whether the shift condition that exceeds the upper limit speed or more or these upper limit speed is,
When it is determined by the price fluctuation speed determination processing means that the shift condition is satisfied, in the case of a sell order, the limit value stored in the order data storage means is set to a predetermined shift amount or by a customer. The updated limit price is calculated by adding the input shift amount, and in the case of a buy order, a predetermined shift amount or input designation is made by the customer from the limit stored in the order data storage means Order price update processing means for performing a process of calculating the updated limit price by subtracting the shifted shift amount and storing the calculated updated limit price in association with the order identification information in the order data storage means When,
When the updated limit price is calculated by the order price update processing means, the corrected order including the order identification information and the updated limit price using the order data stored in the order data storage means Correction order order data creation processing means for executing the process of creating the order data,
Processing for transmitting the order data created by the order data creation processing means and the order data of the corrected order created by the correction order order data creation processing means to a financial product market system via a communication line; An order price determination system for a financial product, comprising: an order processing means for executing.
前記価格変動速度判断処理手段は、
売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのマイナスの差額の絶対値が予め定められた上限金額若しくは顧客により入力指定された上限金額以上またはこれらの上限金額を超えるというシフト条件を満たす価格データがあるか否かを判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのプラスの差額が予め定められた上限金額若しくは顧客により入力指定された上限金額以上またはこれらの上限金額を超えるというシフト条件を満たす価格データがあるか否かを判断する処理を実行する構成とされている
ことを特徴とする請求項1または2に記載の金融商品の注文価格決定システム。
The price fluctuation speed determination processing means includes:
In the case of a sell order, the absolute value of the negative difference with the current price data is previously stored in the price data from the past time to the present stored in the price data storage means for a predetermined time. It is determined whether or not there is price data satisfying a shift condition that exceeds a predetermined upper limit amount or an upper limit amount specified by the customer or exceeds these upper limit amounts, and in the case of a buy order, the price data storage means In the price data from the past point in time to the present stored in the current time, the positive difference with the current price data is greater than the predetermined upper limit amount or the upper limit amount specified by the customer Alternatively, it is configured to execute processing for determining whether or not there is price data that satisfies a shift condition of exceeding these upper limit amounts. An order price determination system for financial products according to 1 or 2.
前記注文価格更新処理手段は、
前記価格変動速度判断処理手段により前記シフト条件が満たされたと判断される都度に、前記注文データ記憶手段に記憶された前記指値の更新処理を繰り返す構成とされている
ことを特徴とする請求項1〜3のいずれかに記載の金融商品の注文価格決定システム。
The order price update processing means includes:
2. The limit price stored in the order data storage unit is repeated every time the price fluctuation rate determination processing unit determines that the shift condition is satisfied. The order price determination system for financial products according to any one of?
金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムであって、
注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての逆指値を含む顧客の注文データを、注文識別情報と関連付けて記憶する注文データ記憶手段と、
金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて記憶する価格データ記憶手段と、
売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断する処理を実行する価格変動速度判断処理手段と、
この価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、前記注文データ記憶手段に記憶された前記逆指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の逆指値を算出し、買注文の場合には、前記注文データ記憶手段に記憶された前記逆指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の逆指値を算出し、算出した前記更新後の逆指値を、前記注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行する注文価格更新処理手段と、
前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行する発注条件成否判断処理手段と、
この発注条件成否判断処理手段により前記発注条件が満たされたと判断されたときに、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報を含む発注データを作成する処理を実行する発注データ作成処理手段と、
この発注データ作成処理手段により作成された前記発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する発注処理手段と
を備えたことを特徴とする金融商品の注文価格決定システム。
An order price determination system for a financial product constituted by a computer that executes a process for determining an order price of a financial product,
Order data storage means for storing, in association with the order identification information, the customer identification data including the brand identification information about the brand of the financial product to be ordered and the stop price as the order price;
Price data storage means for storing current and past price data in the market of financial products in association with stock identification information;
In the case of a sell order, the price data from a past time point to a present time before the present time stored in the price data storage means to a present time from a past time point to a present time before the present time. It is repeatedly determined whether the speed of fluctuation in the price drop direction with respect to the time between the above satisfies the shift condition that the predetermined upper limit speed or the upper limit speed specified by the customer is exceeded or exceeds these upper limit speeds, In the case of a buy order, the price data from the past time point to the present time before the present time stored in the price data storage means is used, and the current time point from the past time point to the present time before the present time is used. The rate of fluctuation in the price increase direction with respect to the time in between is more than a predetermined upper limit speed or an upper limit speed specified by the customer, or exceeds these upper limit speeds And price fluctuation speed determination processing means executes a process to determine repeatedly whether shift condition is satisfied,
When it is determined by the price fluctuation speed determination processing means that the shift condition is satisfied, in the case of a sell order, a predetermined shift amount or a customer is added to the stop price stored in the order data storage means. The updated stop price is calculated by adding the shift amount specified by the input, and in the case of a buy order, a predetermined shift amount or a customer is determined from the stop price stored in the order data storage means. The updated stop price is calculated by subtracting the shift amount designated by the input, and the calculated update stop price is stored in the order data storage means in association with the order identification information. Order price update processing means;
A process of repeatedly determining whether or not the current price data stored in the price data storage means satisfies the ordering condition for the financial product market to reach the stop price stored in the order data storage means Order condition success / failure determination processing means to be executed;
When it is determined by the order condition success / failure determination processing means that the order condition is satisfied, processing for creating order data including the order identification information is performed using the order data stored in the order data storage means. Order data creation processing means to be executed;
Order price determination for financial products, comprising: order processing means for executing processing for transmitting the order data created by the order data creation processing means to a market system for financial products via a communication line system.
金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムであって、
注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての逆指値を含む顧客の注文データを、注文識別情報と関連付けて記憶する注文データ記憶手段と、
金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて記憶する価格データ記憶手段と、
売注文の場合には、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記逆指値に予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を加算して得られた速度判断実行価格に達したか否かを繰り返し判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記逆指値から予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を減算して得られた速度判断実行価格に達したか否かを繰り返し判断する処理を実行する速度判断時監視処理手段と、
この速度判断時監視処理手段により前記速度判断実行価格に達したと判断したときに、売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断する処理を実行する価格変動速度判断処理手段と、
この価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、前記注文データ記憶手段に記憶された前記逆指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の逆指値を算出し、買注文の場合には、前記注文データ記憶手段に記憶された前記逆指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の逆指値を算出し、算出した前記更新後の逆指値を、前記注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行する注文価格更新処理手段と、
前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行する発注条件成否判断処理手段と、
この発注条件成否判断処理手段により前記発注条件が満たされたと判断されたときに、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報を含む発注データを作成する処理を実行する発注データ作成処理手段と、
この発注データ作成処理手段により作成された前記発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する発注処理手段と
を備えたことを特徴とする金融商品の注文価格決定システム。
An order price determination system for a financial product constituted by a computer that executes a process for determining an order price of a financial product,
Order data storage means for storing, in association with the order identification information, the customer identification data including the brand identification information about the brand of the financial product to be ordered and the stop price as the order price;
Price data storage means for storing current and past price data in the market of financial products in association with stock identification information;
In the case of a sell order, the current price data stored in the price data storage means is input by the customer for the speed judgment execution price calculation predetermined for the stop price stored in the order data storage means or by the customer It is repeatedly determined whether or not the speed determination execution price obtained by adding the specified speed determination execution price calculation amount has been reached, and in the case of a buy order, the current data stored in the price data storage means The speed obtained by subtracting the predetermined price judgment execution price calculation amount or the speed judgment execution price calculation amount specified by the customer from the stop price stored in the order data storage means. A speed determination time monitoring processing means for executing processing for repeatedly determining whether or not the determination execution price has been reached;
When it is determined by the speed determination time monitoring processing means that the speed determination execution price has been reached, in the case of a sell order, the current data is stored from a past time point a predetermined time before the current time stored in the price data storage means. Using the price data up to, the rate of price fluctuation in the direction from the past point in time to the present time before the present time is the predetermined upper limit speed or the upper limit specified by the customer It is determined whether or not the shift condition of exceeding the speed or exceeding the upper limit speed is satisfied, and in the case of a buy order, from the past time point to the present time a predetermined time before the current time stored in the price data storage means Using the price data, the rate of price fluctuation in the direction from the past point in time up to the present before the present time And price fluctuation speed determination processing unit for executing processing for determining whether the shift condition that exceeds the input limit specified speed or more or these upper limit speed by,
When it is determined by the price fluctuation speed determination processing means that the shift condition is satisfied, in the case of a sell order, a predetermined shift amount or a customer is added to the stop price stored in the order data storage means. The updated stop price is calculated by adding the shift amount specified by the input, and in the case of a buy order, a predetermined shift amount or a customer is determined from the stop price stored in the order data storage means. The updated stop price is calculated by subtracting the shift amount designated by the input, and the calculated update stop price is stored in the order data storage means in association with the order identification information. Order price update processing means;
A process of repeatedly determining whether or not the current price data stored in the price data storage means satisfies the ordering condition for the financial product market to reach the stop price stored in the order data storage means Order condition success / failure determination processing means to be executed;
When it is determined by the order condition success / failure determination processing means that the order condition is satisfied, processing for creating order data including the order identification information is performed using the order data stored in the order data storage means. Order data creation processing means to be executed;
Order price determination for financial products, comprising: order processing means for executing processing for transmitting the order data created by the order data creation processing means to a market system for financial products via a communication line system.
前記価格変動速度判断処理手段は、
売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのプラスの差額が予め定められた上限金額若しくは顧客により入力指定された上限金額以上またはこれらの上限金額を超えるというシフト条件を満たす価格データがあるか否かを判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データの中に、現在の価格データとのマイナスの差額の絶対値が予め定められた上限金額若しくは顧客により入力指定された上限金額以上またはこれらの上限金額を超えるというシフト条件を満たす価格データがあるか否かを判断する処理を実行する構成とされている
ことを特徴とする請求項5または6に記載の金融商品の注文価格決定システム。
The price fluctuation speed determination processing means includes:
In the case of a sell order, a positive difference with the current price data is determined in advance in the price data from the past time point to the present time before the present time stored in the price data storage means. It is determined whether there is price data satisfying the shift condition that the upper limit amount or the upper limit amount input and specified by the customer or the upper limit amount is exceeded, and in the case of a buy order, it is stored in the price data storage means. The absolute value of the negative difference from the current price data in the price data from the past time to the present a predetermined time before the present is greater than the predetermined upper limit amount or the upper limit amount specified by the customer Alternatively, it is configured to execute processing for determining whether or not there is price data that satisfies a shift condition of exceeding these upper limit amounts. 5. An order price determination system for financial products according to 5 or 6.
前記注文価格更新処理手段は、
前記価格変動速度判断処理手段により前記シフト条件が満たされたと判断される都度に、前記注文データ記憶手段に記憶された前記逆指値の更新処理を繰り返す構成とされている
ことを特徴とする請求項5〜7のいずれかに記載の金融商品の注文価格決定システム。
The order price update processing means includes:
The said stop price update process stored in the order data storage means is repeated every time it is determined that the shift condition is satisfied by the price fluctuation speed determination processing means. An order price determination system for a financial product according to any one of 5 to 7.
金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムで実行される注文価格決定処理方法であって、
注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての指値を含む顧客の注文データを、注文識別情報と関連付けて注文データ記憶手段に記憶させるとともに、
金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて価格データ記憶手段に記憶させておき、
発注データ作成処理手段が、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報、前記銘柄識別情報、および前記指値を含む発注データを作成する処理を実行し、
発注処理手段が、前記発注データ作成処理手段により作成された前記発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行し、
価格変動速度判断処理手段が、売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在から所定時間前の過去の時点の価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断する処理を実行し、
注文価格更新処理手段が、前記価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、前記注文データ記憶手段に記憶された前記指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の指値を算出し、買注文の場合には、前記注文データ記憶手段に記憶された前記指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の指値を算出し、算出した前記更新後の指値を、前記注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行し、
訂正注文用発注データ作成処理手段が、前記注文価格更新処理手段により前記更新後の指値が算出されたときに、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報、および前記更新後の指値を含む訂正注文の発注データを作成する処理を実行し、
前記発注処理手段が、前記訂正注文用発注データ作成処理手段により作成された前記訂正注文の発注データを、前記通信回線を介して前記市場システムへ送信する処理を実行する
ことを特徴とする金融商品の注文価格決定処理方法。
An order price determination processing method executed by a financial product order price determination system configured by a computer that executes processing for determining an order price of a financial product,
The customer identification data including the brand identification information about the brand of the financial product to be ordered and the limit price as the order price is stored in the order data storage means in association with the order identification information,
The current and past price data in the financial product market is stored in the price data storage means in association with the brand identification information,
Order data creation processing means executes processing for creating order data including the order identification information, the brand identification information, and the limit price, using the order data stored in the order data storage means,
The order processing means executes processing for transmitting the order data created by the order data creation processing means to a market system for financial products via a communication line,
In the case where the price fluctuation speed determination processing means is a selling order, the price data from the past time point to the present time before the present time stored in the price data storage means is used for a predetermined time before the present time. The condition of the price change in the direction of price increase with respect to the time between the past point in time and the present time exceeds the predetermined upper limit speed or the upper limit speed specified by the customer or exceeds the upper limit speed. In the case of a buy order, a past time point a predetermined time before the current time using the price data of the past time a predetermined time before the current time stored in the price data storage means The rate of change in the price decline direction over the period of time from the current to the present is greater than or equal to the predetermined upper limit speed or the upper limit speed specified by the customer, or these upper limit speeds Run the shift condition is satisfied whether the repeated determination processing that exceeds,
In the case of a sell order when the order price update processing means determines that the shift condition is satisfied by the price fluctuation speed determination processing means, the limit price stored in the order data storage means is set in advance. The updated limit price is calculated by adding the specified shift price or the shift price specified by the customer. In the case of a buy order, a predetermined price is determined from the limit price stored in the order data storage means. A process of calculating the updated limit price by subtracting the shift price or the shift price specified by the customer and storing the calculated updated limit price in association with the order identification information in the order data storage means Run,
When the order price creation processing means for correction order calculates the updated limit price by the order price update processing means, the order identification information, using the order data stored in the order data storage means, And a process for creating order data of a corrected order including the updated limit price,
The financial product, wherein the order processing means executes a process of transmitting the order data of the corrected order created by the order data creation processing means for the correction order to the market system via the communication line. Order price determination processing method.
金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムで実行される注文価格決定処理方法であって、
注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての指値を含む顧客の注文データを、注文識別情報と関連付けて注文データ記憶手段に記憶させるとともに、
金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて価格データ記憶手段に記憶させておき、
発注データ作成処理手段が、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報、前記銘柄識別情報、および前記指値を含む発注データを作成する処理を実行し、
発注処理手段が、前記発注データ作成処理手段により作成された前記発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行し、
速度判断時監視処理手段が、売注文の場合には、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記指値から予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を減算して得られた速度判断実行価格に達したか否かを繰り返し判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記指値に予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を加算して得られた速度判断実行価格に達したか否かを繰り返し判断する処理を実行し、
価格変動速度判断処理手段が、前記速度判断時監視処理手段により前記速度判断実行価格に達したと判断したときに、売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在から所定時間前の過去の時点の価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断する処理を実行し、
注文価格更新処理手段が、前記価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、前記注文データ記憶手段に記憶された前記指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の指値を算出し、買注文の場合には、前記注文データ記憶手段に記憶された前記指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の指値を算出し、算出した前記更新後の指値を、前記注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行し、
訂正注文用発注データ作成処理手段が、前記注文価格更新処理手段により前記更新後の指値が算出されたときに、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報、および前記更新後の指値を含む訂正注文の発注データを作成する処理を実行し、
発注処理手段が、前記訂正注文用発注データ作成処理手段により作成された前記訂正注文の発注データを、前記通信回線を介して前記市場システムへ送信する処理を実行する
ことを特徴とする金融商品の注文価格決定処理方法。
An order price determination processing method executed by a financial product order price determination system configured by a computer that executes processing for determining an order price of a financial product,
The customer identification data including the brand identification information about the brand of the financial product to be ordered and the limit price as the order price is stored in the order data storage means in association with the order identification information,
The current and past price data in the financial product market is stored in the price data storage means in association with the brand identification information,
Order data creation processing means executes processing for creating order data including the order identification information, the brand identification information, and the limit price, using the order data stored in the order data storage means,
The order processing means executes processing for transmitting the order data created by the order data creation processing means to a market system for financial products via a communication line,
When the speed judgment time monitoring processing means is a sell order, the current price data stored in the price data storage means is a speed judgment execution price predetermined from the limit value stored in the order data storage means. It is repeatedly determined whether or not the speed judgment execution price obtained by subtracting the calculation amount or the speed judgment execution price calculation input designated by the customer has been reached. The current price data stored in the means is added to the limit price stored in the order data storage means and a predetermined speed judgment execution price calculation amount or a speed determination execution price calculation amount specified by the customer. The process of repeatedly judging whether or not the speed judgment execution price obtained in this way has been reached,
In the case of a sell order when the price fluctuation speed determination processing means determines that the speed determination execution price has been reached by the speed determination time monitoring processing means, the price fluctuation speed determination processing means is more predetermined than the current value stored in the price data storage means. Using price data from a past point in time before the present to the present, the speed of fluctuation in the price increase direction for the time between the past point in time and the present a predetermined time before the present is a predetermined upper limit speed Alternatively, it is determined whether or not a shift condition that exceeds or exceeds the upper limit speeds specified by the customer is input, and in the case of a buy order, a predetermined time before the current time stored in the price data storage means Using the price data at a past time, the rate of price fluctuation in the direction from the past time to the present a predetermined time before the present is set to a predetermined upper limit. Degrees or input specified maximum speed or by the customer or executes a process to determine whether the shift condition that exceed these upper limit speed,
In the case of a sell order when the order price update processing means determines that the shift condition is satisfied by the price fluctuation speed determination processing means, the limit price stored in the order data storage means is set in advance. The updated limit price is calculated by adding the specified shift price or the shift price specified by the customer. In the case of a buy order, a predetermined price is determined from the limit price stored in the order data storage means. A process of calculating the updated limit price by subtracting the shift price or the shift price specified by the customer and storing the calculated updated limit price in association with the order identification information in the order data storage means Run,
When the order price creation processing means for correction order calculates the updated limit price by the order price update processing means, the order identification information, using the order data stored in the order data storage means, And a process for creating order data of a corrected order including the updated limit price,
An order processing unit executes a process of transmitting the order data of the corrected order created by the order data creation processing unit for the corrected order to the market system via the communication line. Order price determination processing method.
金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムで実行される注文価格決定処理方法であって、
注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての逆指値を含む顧客の注文データを、注文識別情報と関連付けて注文データ記憶手段に記憶させるとともに、
金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて価格データ記憶手段に記憶させておき、
価格変動速度判断処理手段が、売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを繰り返し判断する処理を実行し、
注文価格更新処理手段が、前記価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、前記注文データ記憶手段に記憶された前記逆指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の逆指値を算出し、買注文の場合には、前記注文データ記憶手段に記憶された前記逆指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の逆指値を算出し、算出した前記更新後の逆指値を、前記注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行し、
発注条件成否判断処理手段が、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行し、
発注データ作成処理手段が、前記発注条件成否判断処理手段により前記発注条件が満たされたと判断されたときに、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報を含む発注データを作成する処理を実行し、
発注処理手段が、前記発注データ作成処理手段により作成された前記発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する
ことを特徴とする金融商品の注文価格決定処理方法。
An order price determination processing method executed by a financial product order price determination system configured by a computer that executes processing for determining an order price of a financial product,
The customer order data including the brand identification information about the brand of the financial product to be ordered and the stop price as the order price is stored in the order data storage means in association with the order identification information,
The current and past price data in the financial product market is stored in the price data storage means in association with the brand identification information,
In the case where the price fluctuation speed determination processing means is a selling order, the price data from the past time point to the present time before the present time stored in the price data storage means is used for a predetermined time before the present time. The condition of the price fluctuation in the direction of price decline with respect to the time between the past point in time and the present time satisfies the shift condition that it is greater than or equal to the predetermined upper limit speed or the upper limit speed specified by the customer or exceeds these upper limit speeds. In the case of a buy order, the price data stored in the price data storage means is used for a predetermined time before the current time, using the price data from the past time to the current time. The rate of price increase in the direction from the past point in time to the present time is greater than or equal to the predetermined upper limit speed or the upper limit speed specified by the customer. Run the shift condition is satisfied whether the repeated determination processing that exceeds the upper limit speed of the al,
When the order price update processing means determines that the shift condition is satisfied by the price fluctuation speed determination processing means, in the case of a sell order, the stop price stored in the order data storage means is set in advance. The updated stop price is calculated by adding the determined shift amount or the shift amount specified by the customer, and in the case of a buy order, from the stop price stored in the order data storage means in advance The updated shift limit value is calculated by subtracting the determined shift amount or the shift amount specified by the customer, and the calculated update stop price is associated with the order identification information and the order data storage means Execute the process to memorize
Whether the order condition success / failure judgment processing means satisfies the order condition to the market of the financial product that the current price data stored in the price data storage means reaches the stop price stored in the order data storage means Execute the process of repeatedly determining whether or not
The order data creation processing means includes the order identification information using the order data stored in the order data storage means when it is determined by the order condition success / failure determination processing means that the order conditions are satisfied. Execute the process to create order data,
An order price determination processing method for a financial product, wherein the order processing means executes processing for transmitting the order data created by the order data creation processing means to a market system for financial products via a communication line. .
金融商品の注文価格を決定する処理を実行するコンピュータにより構成された金融商品の注文価格決定システムで実行される注文価格決定処理方法であって、
注文対象の金融商品の銘柄についての銘柄識別情報、および注文価格としての逆指値を含む顧客の注文データを、注文識別情報と関連付けて注文データ記憶手段に記憶させるとともに、
金融商品の市場における現在および過去の価格データを、銘柄識別情報と関連付けて価格データ記憶手段に記憶させておき、
速度判断時監視処理手段が、売注文の場合には、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記逆指値に予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を加算して得られた速度判断実行価格に達したか否かを繰り返し判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記逆指値から予め定められた速度判断実行価格算出用金額または顧客により入力指定された速度判断実行価格算出用金額を減算して得られた速度判断実行価格に達したか否かを繰り返し判断する処理を実行し、
価格変動速度判断処理手段が、前記速度判断時監視処理手段により前記速度判断実行価格に達したと判断したときに、売注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の下落方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断し、買注文の場合には、前記価格データ記憶手段に記憶された現在よりも所定時間前の過去の時点から現在までの価格データを用いて、現在よりも所定時間前の過去の時点から現在までの間の時間に対する価格の上昇方向の変動の速度が、予め定められた上限速度若しくは顧客により入力指定された上限速度以上またはこれらの上限速度を超えるというシフト条件を満たすか否かを判断する処理を実行し、
注文価格更新処理手段が、前記価格変動速度判断処理手段により前記シフト条件が満たされたと判断されたときに、売注文の場合には、前記注文データ記憶手段に記憶された前記逆指値に、予め定められたシフト金額または顧客により入力指定されたシフト金額を加算することにより更新後の逆指値を算出し、買注文の場合には、前記注文データ記憶手段に記憶された前記逆指値から、予め定められたシフト金額または顧客により入力指定されたシフト金額を減算することにより更新後の逆指値を算出し、算出した前記更新後の逆指値を、前記注文識別情報と関連付けて前記注文データ記憶手段に記憶させる処理を実行し、
発注条件成否判断処理手段が、前記価格データ記憶手段に記憶された現在の価格データが、前記注文データ記憶手段に記憶された前記逆指値に到達するという金融商品の市場への発注条件を満たすか否かを繰り返し判断する処理を実行し、
発注データ作成処理手段が、前記発注条件成否判断処理手段により前記発注条件が満たされたと判断されたときに、前記注文データ記憶手段に記憶された前記注文データを用いて、前記注文識別情報を含む発注データを作成する処理を実行し、
発注処理手段が、前記発注データ作成処理手段により作成された前記発注データを、通信回線を介して金融商品の市場システムへ送信する処理を実行する
ことを特徴とする金融商品の注文価格決定処理方法。
An order price determination processing method executed by a financial product order price determination system configured by a computer that executes processing for determining an order price of a financial product,
The customer order data including the brand identification information about the brand of the financial product to be ordered and the stop price as the order price is stored in the order data storage means in association with the order identification information,
The current and past price data in the financial product market is stored in the price data storage means in association with the brand identification information,
When the speed determination time monitoring processing means is a sell order, the current price data stored in the price data storage means is executed as a speed determination predetermined for the stop price stored in the order data storage means. It is repeatedly determined whether or not the speed determination execution price obtained by adding the price calculation price or the speed determination execution price calculation input specified by the customer has been reached. The current price data stored in the storage means is a speed judgment execution price calculation amount predetermined from the stop price stored in the order data storage means or a speed determination execution price calculation amount specified by the customer Execute the process of repeatedly determining whether or not the speed determination execution price obtained by subtracting
In the case of a sell order when the price fluctuation speed determination processing means determines that the speed determination execution price has been reached by the speed determination time monitoring processing means, the price fluctuation speed determination processing means is more predetermined than the current value stored in the price data storage means. Using the price data from the past time point to the present before the time, the speed of the fluctuation in the price drop direction for the time between the past time point and the present time before the present time is a predetermined upper limit speed Alternatively, it is determined whether or not a shift condition that exceeds or exceeds the upper limit speeds specified by the customer is input, and in the case of a buy order, a predetermined time from the present time stored in the price data storage means Using the price data from the previous past time to the present time, the speed of the price increase direction change with respect to the time between the past time point and the present time before the present time And executes a process to determine whether the shift condition that exceeds the upper limit speed or the input limit specified speed or more or these upper limit speed by the customer is because,
When the order price update processing means determines that the shift condition is satisfied by the price fluctuation speed determination processing means, in the case of a sell order, the stop price stored in the order data storage means is set in advance. The updated stop price is calculated by adding the determined shift amount or the shift amount specified by the customer, and in the case of a buy order, from the stop price stored in the order data storage means in advance The updated shift limit value is calculated by subtracting the determined shift amount or the shift amount specified by the customer, and the calculated update stop price is associated with the order identification information and the order data storage means Execute the process to memorize
Whether the order condition success / failure judgment processing means satisfies the order condition to the market of the financial product that the current price data stored in the price data storage means reaches the stop price stored in the order data storage means Execute the process of repeatedly determining whether or not
The order data creation processing means includes the order identification information using the order data stored in the order data storage means when it is determined by the order condition success / failure determination processing means that the order conditions are satisfied. Execute the process to create order data,
An order price determination processing method for a financial product, wherein the order processing means executes processing for transmitting the order data created by the order data creation processing means to a market system for financial products via a communication line. .
請求項1〜8のいずれかに記載の金融商品の注文価格決定システムとして、コンピュータを機能させるためのプログラム。   A program for causing a computer to function as the order price determination system for a financial product according to claim 1.
JP2010000836A 2010-01-05 2010-01-05 Order price determination system, order price determination processing method, and program for financial products Expired - Fee Related JP5401332B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010000836A JP5401332B2 (en) 2010-01-05 2010-01-05 Order price determination system, order price determination processing method, and program for financial products

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010000836A JP5401332B2 (en) 2010-01-05 2010-01-05 Order price determination system, order price determination processing method, and program for financial products

Publications (2)

Publication Number Publication Date
JP2011141630A JP2011141630A (en) 2011-07-21
JP5401332B2 true JP5401332B2 (en) 2014-01-29

Family

ID=44457448

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010000836A Expired - Fee Related JP5401332B2 (en) 2010-01-05 2010-01-05 Order price determination system, order price determination processing method, and program for financial products

Country Status (1)

Country Link
JP (1) JP5401332B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5337369B2 (en) * 2007-11-06 2013-11-06 株式会社大和証券グループ本社 Stock trading order processing system and program
JP2008052755A (en) * 2007-11-06 2008-03-06 Kabu.Com Securities Co Ltd Purchase/sale order processing system and purchase/sale order processing method for automatically setting order condition and order content

Also Published As

Publication number Publication date
JP2011141630A (en) 2011-07-21

Similar Documents

Publication Publication Date Title
US20220188720A1 (en) Systems and methods for risk processing of supply chain management system data
JP6819607B2 (en) Information processing system, information processing method and information processing program
JP6250623B2 (en) Transaction management system, transaction management method, and transaction management program
JPWO2020075304A1 (en) Information processing equipment for stock investment and recording media recording information processing programs
JP2010020501A (en) Trade order system, method for trade order processing, and program
WO2021029242A1 (en) Information processing system, information processing method, and information processing program
JP6425853B1 (en) Order processing management apparatus and method for financial products
JP6807415B2 (en) Information processing equipment, information processing methods and programs
JP5705184B2 (en) Order system
US20180018687A1 (en) Method of Improving Accuracy of Competitive Pricing Intelligence
JP5164554B2 (en) Securities trading order system, securities trading order processing method, and program
JP5337369B2 (en) Stock trading order processing system and program
JP4820923B1 (en) Market transaction support apparatus, market transaction support method, and program
JP5853012B2 (en) Financial product trading management system, financial product trading management method, and financial product trading management program
JP5647184B2 (en) Relative cover system and program for OTC-FX business
JP2011108206A (en) Order processing system and, method and program thereof
JP5411773B2 (en) Trading processing system and program
JP5401332B2 (en) Order price determination system, order price determination processing method, and program for financial products
JP5232513B2 (en) Securities transaction order processing system, method thereof, and program
JP2006155432A (en) Stock replenishment method, stock replenishment program, and stock replenishment amount management device
US20180247324A1 (en) Retail Product Distribution Systems and Methods Thereof
JP6190508B1 (en) Order system and program
JP5575841B2 (en) OTC-FX business rate generation system, rate generation method, and program
JP4949933B2 (en) Sales forecasting program, sales forecasting device
JP2008186138A (en) Market operation system and information processing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120412

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130827

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20131015

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20131028

R150 Certificate of patent or registration of utility model

Ref document number: 5401332

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees