[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7191522B2 - FOREX TRANSACTION CONTROL DEVICE, FOREX TRANSACTION CONTROL METHOD AND PROGRAM - Google Patents

FOREX TRANSACTION CONTROL DEVICE, FOREX TRANSACTION CONTROL METHOD AND PROGRAM Download PDF

Info

Publication number
JP7191522B2
JP7191522B2 JP2018033367A JP2018033367A JP7191522B2 JP 7191522 B2 JP7191522 B2 JP 7191522B2 JP 2018033367 A JP2018033367 A JP 2018033367A JP 2018033367 A JP2018033367 A JP 2018033367A JP 7191522 B2 JP7191522 B2 JP 7191522B2
Authority
JP
Japan
Prior art keywords
transaction
rate
information
foreign exchange
customer
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.)
Active
Application number
JP2018033367A
Other languages
Japanese (ja)
Other versions
JP2019149000A (en
Inventor
翔 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Data Group Corp
Original Assignee
NTT Data Corp
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 NTT Data Corp filed Critical NTT Data Corp
Priority to JP2018033367A priority Critical patent/JP7191522B2/en
Publication of JP2019149000A publication Critical patent/JP2019149000A/en
Priority to JP2022195641A priority patent/JP7389212B2/en
Application granted granted Critical
Publication of JP7191522B2 publication Critical patent/JP7191522B2/en
Active 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 foreign exchange transaction control device, a foreign exchange transaction control method, and a program. More specifically, the present invention provides a foreign exchange transaction control apparatus for controlling cover transaction processing executed in response to a foreign exchange transaction request from a customer and executing foreign exchange transactions based on the foreign exchange transaction request. It relates to a control method and a program.

従来から、外為業務の例として、仕向送金(外国送金)、外貨預金振替(例えば、円預金・米ドル預金間で行われる振替)および為替予約(将来の一定時間または期間の為替相場による外国為替の売買契約)などが知られている。外為業務には2種類の取引、すなわち、直物取引(約定日から2営業日後に取引通貨の受け渡しを行う取引)と先物取引(約定日から2営業日よりも後の日に取引通貨の受け渡しを行う取引)がある。 Conventionally, examples of foreign exchange operations include outward remittances (foreign remittances), foreign currency deposit transfers (for example, transfers between yen deposits and US dollar deposits), and forward exchange contracts (foreign exchange transactions based on the exchange rate for a certain time or period in the future). sales contract), etc. There are two types of transactions in the foreign exchange business: spot transactions (transactions in which the transaction currency is delivered two business days after the execution date) and futures transactions (transactions in which the transaction currency is delivered on a date more than two business days after the execution date). transactions).

従来の直物取引では、所定の条件に基づき、公示相場または市場実勢相場のいずれかが用いられており、例えば、小口取引には公示相場が利用され、大口取引には市場実勢相場が利用されている(非特許文献1、241頁)。公示相場は、公示レート、仲値、TTM(Telegraphic Transfer Middle rate)とも言い、銀行で対顧客取引の基準となるレートであり、午前10時頃のインターバンクの実勢レートを参考に決定され、原則として1日中変わることはない。市場実勢相場は、実勢レートとも言い、実際に市場で取引されている為替の価格である。市場実勢相場(実勢レート)としては、依頼日を基準として、当日物(ON:Over Night)の為替レート、翌日物(TN:Tomorrow Next)の為替レート、および翌々日物(SPOT)の為替レートが用いられる。 Conventional spot trading uses either the official market rate or the prevailing market rate based on predetermined conditions. For example, the public market rate is used for small transactions, and the prevailing market rate is used for large transactions. (Non-Patent Document 1, page 241). The official market rate, also known as the official rate, middle rate, or TTM (Telegraphic Transfer Middle rate), is the standard rate for bank-to-customer transactions. It doesn't change during the day. The prevailing market price, also called prevailing rate, is the price of exchange actually traded in the market. As the market rate (actual rate), based on the date of the request, the exchange rate for the same day (ON: Over Night), the next day (TN: Tomorrow Next) exchange rate, and the next day (SPOT) exchange rate Used.

顧客と外為取引を行う金融機関は、為替変動リスクを回避するため、銀行と顧客との間で締結された取引と反対の対市場取引を行っている(非特許文献1、248~249頁)。銀行と顧客との間で締結された為替取引において発生したポジションを相殺する為替取引は、「カバー取引」とも言われている(特許文献1、段落33)。 Financial institutions that conduct foreign exchange transactions with customers conduct market transactions that are the opposite of transactions concluded between banks and customers in order to avoid exchange fluctuation risks (Non-Patent Document 1, pp. 248-249). . An exchange transaction that offsets a position generated in an exchange transaction concluded between a bank and a customer is also called a "cover transaction" (Patent Document 1, paragraph 33).

特開2017-107295号公報(特許第5918433号)Japanese Patent Application Laid-Open No. 2017-107295 (Patent No. 5918433)

室 勝 著、「図解で学ぶ SEのための銀行三大業務入門」、第2版、一般財団法人 金融財政事情研究会、平成26年5月13日Masaru Muro, "Introduction to Three Major Banking Businesses for System Engineers Using Illustrations", 2nd Edition, Kinzai Institute for Financial Affairs, May 13, 2014

直物取引および為替予約取引などの外為取引の際、金融機関は、対顧客取引の関連取引としてカバー取引を行っている。従来のシステムでは、対顧客取引とカバー取引は基本的にはリアルタイムで取引が行われていた。市場実勢相場(実勢レート)には決済時点である当日物(ON)の為替相場を用いることがレートの透明性の観点から重要であったため、従来のシステムでは、対顧客取引が当日物(ON)の為替相場を利用する場合にはカバー取引でも当日物(ON)の為替相場を採用することが望ましい。 In foreign exchange transactions such as spot transactions and forward exchange transactions, financial institutions conduct cover transactions as related transactions to customer transactions. In conventional systems, customer-to-customer transactions and cover transactions were basically conducted in real time. From the perspective of rate transparency, it was important to use the exchange rate for the same day (ON) at the time of settlement as the prevailing market rate (actual rate). ), it is desirable to adopt the same-day (ON) exchange rate even for cover transactions.

しかしながら、金融機関は、自行の資金繰りをより柔軟にするため、以下のような要望を持っていた。
(1)対顧客取引が1件あるごとにカバー取引を行うのではなく、対顧客取引が一定量積みあがったタイミングでカバー取引をしたい。
(2)顧客間取引を自行内で相殺しきれない場合にのみ、カバー取引をしたい。
(3)通貨ペア(例えば、日本円と米ドルのペア)に応じて、カバー取引のためのレート種別(ON/TN/SPOT)を使い分けたい。
However, financial institutions had the following requests in order to make their cash management more flexible.
(1) I would like to make a cover transaction at the timing when a certain amount of transactions with customers accumulate, instead of performing a cover transaction every time there is a transaction with a customer.
(2) I want to cover transactions only when the transactions between customers cannot be offset within my bank.
(3) I would like to use different rate types (ON/TN/SPOT) for cover transactions depending on the currency pair (for example, Japanese yen and US dollar pair).

本発明は、このような課題を解決するためになされたものであり、対顧客取引にONの為替相場を用いたとしても、カバー取引に適用するレート種別について複数のオプションを設定可能とし、所定の条件により当該オプションに基づいて特定されたレート種別をカバー取引に用いることを可能とする外為取引制御装置、外為取引制御方法およびプログラムを提供することを目的とする。また、本発明は、1または複数のカバー取引を任意のタイミングで実行可能とし、また、複数の顧客間のカバー取引を金融機関内で相殺しきれない場合にのみ、カバー取引を実行可能とする外為取引制御装置、外為取引制御方法およびプログラムを提供することを目的とする。 The present invention has been made to solve such problems. It is an object of the present invention to provide a foreign exchange transaction control device, a foreign exchange transaction control method, and a program that make it possible to use the rate type specified based on the option according to the conditions of (1) for the cover transaction. In addition, the present invention enables execution of one or more cover transactions at any timing, and enables execution of cover transactions only when cover transactions between multiple customers cannot be offset within the financial institution. An object of the present invention is to provide a foreign exchange transaction control device, a foreign exchange transaction control method, and a program.

本発明の一態様である外為取引制御装置は、取引関連情報を含む取引要求を受信する手段であって、前記取引関連情報は、金融機関識別子、顧客識別子、通貨情報、および取引金額のうちの1または複数を含む、手段と、複数のレート情報を受信する手段と、前記取引関連情報に含まれる1または複数の情報に基づいて、前記複数のレート情報のうちからカバー取引のための第1のレート情報を選択する手段を備えたことを特徴とする。 A foreign exchange transaction control device, which is one aspect of the present invention, is means for receiving a transaction request including transaction-related information, the transaction-related information being selected from among a financial institution identifier, a customer identifier, currency information, and a transaction amount. means for receiving a plurality of rate information; and, based on one or more information included in the transaction-related information, a first rate information for a cover trade from among the plurality of rate information. means for selecting the rate information of the

本発明の別の一態様である外為取引制御装置によって実行される外為取引制御方法は、取引関連情報を含む取引要求を受信することであって、前記取引関連情報は、金融機関識別子、顧客識別子、通貨情報、および取引金額のうちの1または複数を含む、ことと、複数のレート情報を受信することと、前記取引関連情報に含まれる1または複数の情報に基づいて、前記複数のレート情報のうちからカバー取引のための第1のレート情報を選択することとを備えることを特徴とする。 Another aspect of the present invention is a foreign exchange transaction control method performed by a foreign exchange transaction control device, comprising receiving a transaction request including transaction-related information, the transaction-related information being a financial institution identifier, a customer identifier , currency information, and a transaction amount; receiving a plurality of rate information; and based on one or more information included in the transaction-related information, the plurality of rate information. and selecting the first rate information for the cover trade from among the.

本発明によれば、外為取引において、対顧客取引が当日物(ON)の為替レートを利用する場合であっても、カバー取引に適用するレート種別について、当日物(ON)以外の為替レート(TNまたはSPOT)を採用することができるようになる。また、本発明によれば、対顧客取引が1件あるごとにカバー取引を行うのではなく、対顧客取引が一定量積みあがったタイミングでカバー取引を行うことができる。また、本発明によれば、複数の顧客間のカバー取引を金融機関内で相殺しきれない場合にのみ、カバー取引をすることができる。さらに、本発明によれば、通貨ペアによって、カバー取引用のレート種別(ON/TN/SPOT)を使い分けることができるようになる。 According to the present invention, in foreign exchange transactions, even if a transaction with a customer uses a same-day (ON) exchange rate, the rate type applied to the cover transaction is an exchange rate other than the same-day (ON) exchange rate ( TN or SPOT) can be adopted. Moreover, according to the present invention, a cover transaction can be performed at the timing when a certain amount of transactions with customers accumulate, instead of performing a cover transaction every time there is a transaction with a customer. Further, according to the present invention, cover transactions can be carried out only when the cover transactions between a plurality of customers cannot be offset within the financial institution. Furthermore, according to the present invention, it becomes possible to use different rate types (ON/TN/SPOT) for cover transactions depending on the currency pair.

本明細書において開示される実施形態の詳細な理解は、添付図面に関連して例示される以下の説明から得ることができる。
本発明に係る外為取引制御装置を含むシステム全体の構成図である。 本発明に係る外為取引制御装置のシステム構成図である。 顧客マスタのデータ構造の一例を説明する図である。 金融機関マスタのデータ構造の一例を説明する図である。 通貨残高のファイル構造の一例を説明する図である。 顧客取引のファイル構造の一例を説明する図である。 カバー取引のファイル構造の一例を説明する図である。 本発明に係る外為取引制御装置によって実行される外為取引制御処理を説明する図である。 本発明に係る外為取引制御装置によって実行される、カバー取引の為替レート決定処理を説明する図である。 レート種別として、当日物(ON)、翌日物(TN)および翌々日物(SPOT)のいずれを選択するかを判定する概念を例示する図である。 顧客端末に対して取引レートを提示するか否かを判定する概念を例示する図である。
A detailed understanding of the embodiments disclosed herein can be obtained from the following description, taken in conjunction with the accompanying drawings.
1 is a configuration diagram of an entire system including a foreign exchange transaction control device according to the present invention; FIG. 1 is a system configuration diagram of a foreign exchange transaction control device according to the present invention; FIG. It is a figure explaining an example of the data structure of customer master. It is a figure explaining an example of the data structure of a financial institution master. It is a figure explaining an example of the file structure of a currency balance. It is a figure explaining an example of the file structure of a customer transaction. It is a figure explaining an example of the file structure of a cover transaction. It is a figure explaining the foreign exchange transaction control process performed by the foreign exchange transaction control apparatus which concerns on this invention. It is a figure explaining the exchange rate determination processing of a cover transaction performed by the foreign exchange transaction control apparatus which concerns on this invention. FIG. 10 is a diagram illustrating the concept of determining which one of same-day (ON), next-day (TN), and two-day (SPOT) should be selected as a rate type; It is a figure which illustrates the concept of determining whether to present a transaction rate to a customer terminal.

(全体構成)
図1は、本発明に係る外為取引制御装置100を含むシステム全体の構成図である。外為取引制御装置100は、外為業務に関連する様々な機能を提供する装置であって、複数の金融機関が共同利用可能なASPサービスを提供するASPサーバとして利用される装置であってもよく、あるいは、個々の金融機関に設置、運用されるサーバとして利用される装置であってもよい。外為取引制御装置100がASPサーバとして利用される場合には、ASPサービスを利用する1または複数の金融機関のシステムと相互に通信し、様々な情報(例えば、各金融機関が保有しているそれぞれの通貨残高の所定期間の情報、顧客の与信情報など)を取得することができる。外為取引制御装置100が個々の金融機関に設置、運用される場合には、外為取引制御装置100は、その金融機関のホストシステムと通信し、様々な情報を取得することができる。
(overall structure)
FIG. 1 is a configuration diagram of an entire system including a foreign exchange transaction control device 100 according to the present invention. The foreign exchange transaction control device 100 is a device that provides various functions related to foreign exchange business, and may be a device that is used as an ASP server that provides an ASP service that can be shared by a plurality of financial institutions. Alternatively, it may be a device used as a server installed and operated by each financial institution. When the foreign exchange transaction control device 100 is used as an ASP server, it mutually communicates with the systems of one or more financial institutions that use ASP services, and various information (for example, each customer's credit information, etc.) can be obtained. When the foreign exchange transaction control device 100 is installed and operated in each financial institution, the foreign exchange transaction control device 100 can communicate with the host system of the financial institution and acquire various information.

外為取引制御装置100は、専用線などの既存のネットワークを介して、1または複数の顧客端末110と相互に通信可能なように接続されている。顧客端末110は、本明細書で例示されるような外為取引を望む顧客によって使用される端末であり、例えば、パーソナルコンピュータ(PC)、スマートフォンやタブレット端末などの通信機能を備えたコンピュータとすることができる。顧客端末110は、外為取引制御装置100から受信した外為取引用画面のウェブページを閲覧するためのウェブブラウザなどのアプリケーションプログラムを有することが可能である。顧客端末110は、外為取引用画面のウェブページを介して、取引要求を外為取引制御装置100に送信し、取引レートなどを含む取引情報、あるいは取引不可であることを示す情報を外為取引制御装置100から受信することができる。取引レートなどを含む取引情報が顧客によって承諾される場合、顧客端末110は、取引実行依頼を外為取引制御装置100に送信することができる。取引不可であることを示す情報を外為取引制御装置100から受信した場合、顧客端末110は、再度、取引要求を外為取引制御装置100に送信することができる。 The foreign exchange transaction control device 100 is connected to one or a plurality of customer terminals 110 via an existing network such as a dedicated line so as to be able to communicate with each other. The customer terminal 110 is a terminal used by a customer who desires foreign exchange transactions as exemplified in this specification. can be done. The customer terminal 110 can have an application program such as a web browser for viewing the web page of the foreign exchange transaction screen received from the foreign exchange transaction control device 100 . The customer terminal 110 transmits a transaction request to the foreign exchange transaction control device 100 via the foreign exchange transaction screen web page, and sends transaction information including the transaction rate or information indicating that the transaction is impossible to the foreign exchange transaction control device. 100 can be received. If the transaction information, including the transaction rate, is accepted by the customer, the customer terminal 110 can send a transaction execution request to the foreign exchange transaction control device 100 . When information indicating that the transaction is impossible is received from the foreign exchange transaction control device 100, the customer terminal 110 can send the transaction request to the foreign exchange transaction control device 100 again.

外為取引制御装置100は、専用線などの既存のネットワークを介して、為替情報配信装置120および他行システム130と相互に通信可能なように接続されている。為替情報配信装置120は、為替レートを配信するレートベンダーによって使用される装置であり、外為取引制御装置100や他行システム130に対して、市場実勢相場(実勢レート)を周期的に配信する装置である。市場実勢相場には、当日物(ON)の為替レート、翌日物(TN)の為替レート、および翌々日物(SPOT)の為替レートが存在する。他行システム130は、インターバンクで為替取引を行うことができるシステムであり、外為取引制御装置100を使用する金融機関とは異なる金融機関によって使用されるシステムである。 Foreign exchange transaction control device 100 is connected to exchange information distribution device 120 and other bank system 130 via an existing network such as a dedicated line so as to be able to communicate with each other. The exchange information distribution device 120 is a device used by a rate vendor that distributes exchange rates, and periodically distributes the prevailing market rate (actual rate) to the foreign exchange transaction control device 100 and other bank systems 130. is. In the prevailing market rate, there are same-day (ON) exchange rates, next-day (TN) exchange rates, and two-day (SPOT) exchange rates. The other bank system 130 is a system that allows interbank exchange transactions, and is a system that is used by a financial institution different from the financial institution that uses the foreign exchange transaction control device 100 .

外為取引制御装置100は、顧客端末110からの操作に応答して、外為取引用画面を通信することができる。外為取引制御装置100は、顧客端末110から取引要求を受信したことに応答して、為替情報配信装置120から周期的に受信して記憶しておいた為替レートに基づく取引レート(すなわち、為替レート+利ざや)を顧客端末110に提示することができる。外為取引制御装置100は、所定の条件を満たす場合、取引レートを顧客端末110に提示せず、取引不可を示す情報を顧客端末110に送信してもよい。外為取引制御装置100は、顧客端末110から取引実行依頼を受信したことに応答して、依頼された外為取引を実行することができる。 The foreign exchange transaction control device 100 can communicate a foreign exchange transaction screen in response to an operation from the customer terminal 110 . In response to receiving a transaction request from the customer terminal 110, the foreign exchange transaction control device 100 receives a transaction rate (that is, exchange rate + profit margin) can be presented to the customer terminal 110 . If a predetermined condition is satisfied, the foreign exchange transaction control apparatus 100 may not present the transaction rate to the customer terminal 110 and may transmit information indicating that the transaction is not possible to the customer terminal 110 . The foreign exchange transaction control device 100 can execute the requested foreign exchange transaction in response to receiving the transaction execution request from the customer terminal 110 .

また、外為取引制御装置100は、顧客に提示した取引レートに関する為替リスクを減らすためのカバー取引の内容を決定し、取引実行依頼に基づく外為取引を実行したことに応答して、決定されたカバー取引に基づく為替取引を実行することができる。カバー取引の内容を決定する際、外為取引制御装置100は、当日物(ON)の為替レート、翌日物(TN)の為替レート、および翌々日物(SPOT)の為替レートの中から、カバー取引用の為替レートを選択することができる。外為取引制御装置100は、決定されたカバー取引に基づく為替取引を実行する際、決定されたカバー取引のそれぞれを逐次実行してもよいし、決定された複数のカバー取引を相殺し、相殺しきれなかった分のカバー取引を実行してもよいし、あるいは決定されたカバー取引を全く実行しなくてもよい。 In addition, the foreign exchange transaction control device 100 determines the content of the cover transaction for reducing the exchange risk related to the transaction rate presented to the customer, and responds to the execution of the foreign exchange transaction based on the transaction execution request. Transaction-based exchange transactions can be executed. When determining the content of the cover transaction, the foreign exchange transaction control device 100 selects the same-day (ON) exchange rate, the next-day (TN) exchange rate, and the two-day (SPOT) exchange rate for the cover transaction. exchange rate can be selected. When executing exchange transactions based on the determined cover transactions, the foreign exchange transaction control device 100 may sequentially execute each of the determined cover transactions, offset a plurality of determined cover transactions, and Unspent cover trades may be executed, or the determined cover trades may not be executed at all.

説明の便宜上、図1では顧客端末110および他行システム130を1つずつしか示していないが、複数の顧客端末110および他行システム130が存在し得る。本明細書では、外為取引制御装置100を1つの筐体の装置として説明するが、外為取引制御装置100によって実行される様々な処理を複数の筐体で分散して実行するように構成してもよい。 For convenience of explanation, only one customer terminal 110 and one other bank system 130 are shown in FIG. 1, but a plurality of customer terminals 110 and other bank systems 130 may exist. In this specification, the foreign exchange transaction control device 100 is described as a device in one housing, but the various processes executed by the foreign exchange transaction control device 100 are configured to be distributed and executed in a plurality of housings. good too.

(システム構成)
図2は、本発明に係る外為取引制御装置100のシステム構成図である。図2に示すように、外為取引制御装置100は、一般的なコンピュータと同様に、バス220などによって相互に接続された制御部201、主記憶部202、補助記憶部203、インターフェース(IF)部204および出力部205を備えることができる。また、外為取引制御装置100は、ファイル/データベースなどの形式として、顧客マスタ206、金融機関マスタ207、通貨残高208、顧客取引209、およびカバー取引210を備えることができる。
(System configuration)
FIG. 2 is a system configuration diagram of the foreign exchange transaction control device 100 according to the present invention. As shown in FIG. 2, the foreign exchange transaction control apparatus 100 includes a control section 201, a main storage section 202, an auxiliary storage section 203, an interface (IF) section, and the like, which are interconnected by a bus 220 or the like, like a general computer. 204 and output 205 may be provided. In addition, the foreign exchange transaction control device 100 can have a customer master 206, a financial institution master 207, a currency balance 208, a customer transaction 209, and a cover transaction 210 in the form of files/databases.

制御部201は、中央処理装置(CPU)とも呼ばれ、外為取引制御装置100内の各構成要素の制御やデータの演算を行い、また、補助記憶部203に格納されている各種プログラムを主記憶部202に読み出して実行することができる。主記憶部202は、メインメモリとも呼ばれ、受信した各種データ、コンピュータ実行可能な命令および当該命令による演算処理後のデータなどを記憶することができる。補助記憶部203は、ハードディスク(HDD)などに代表される記憶装置であり、データやプログラムを長期的に保存する際に使用される。 The control unit 201, also called a central processing unit (CPU), controls each component in the foreign exchange transaction control device 100 and calculates data, and stores various programs stored in the auxiliary storage unit 203 as main memory. It can be read out to the unit 202 and executed. The main storage unit 202 is also called a main memory, and can store various types of received data, computer-executable instructions, data after arithmetic processing according to the instructions, and the like. Auxiliary storage unit 203 is a storage device typified by a hard disk (HDD), and is used for long-term storage of data and programs.

図2の実施形態は、制御部201、主記憶部202および補助記憶部203を同一のコンピュータ内に設ける実施形態について説明するが、他の実施形態として、外為取引制御装置100は、制御部201、主記憶部202および補助記憶部203を複数個使用することにより、複数のコンピュータによる並列分散処理を実現するように構成することもできる。また、他の実施形態として、外為取引制御装置100用の複数のサーバを設置し、複数サーバが一つの補助記憶部203を共有する実施形態にすることも可能である。 The embodiment of FIG. 2 describes an embodiment in which the control unit 201, the main storage unit 202 and the auxiliary storage unit 203 are provided in the same computer. By using a plurality of main storage units 202 and auxiliary storage units 203, it is also possible to realize parallel distributed processing by a plurality of computers. As another embodiment, a plurality of servers for the foreign exchange transaction control device 100 may be installed, and the plurality of servers may share one auxiliary storage unit 203 .

IF部204は、他のシステムや装置との間でデータを送受信する際のインターフェースの役割を果たし、また、システムオペレータから各種コマンドや入力データ(各種マスタ、テーブルなど)を受け付けるインターフェースを提供することができる。出力部205は、処理されたデータを表示する表示画面や当該データを印刷するための印刷手段などを提供することができる。 The IF unit 204 serves as an interface for transmitting and receiving data to and from other systems and devices, and also provides an interface for receiving various commands and input data (various masters, tables, etc.) from the system operator. can be done. The output unit 205 can provide a display screen for displaying processed data, printing means for printing the data, and the like.

顧客マスタ206は、金融機関と取引をしている顧客の情報を格納するマスタファイルである。図3は、顧客マスタ206のデータ構造の一例を説明する図である。顧客マスタ206は、顧客ID301、基本情報302、金融機関コード303および与信情報304を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことが可能である。 The customer master 206 is a master file that stores information on customers who are doing business with financial institutions. FIG. 3 is a diagram illustrating an example of the data structure of the customer master 206. As shown in FIG. Customer master 206 can include customer ID 301, basic information 302, financial institution code 303, and credit information 304, but is not limited to these data items and can include other data items.

顧客ID301は、金融機関と取引している顧客を識別する識別子である。上述したように、外為取引制御装置100は、複数の金融機関が共同利用可能なASPサービスを提供するASPサーバとして利用され得るため、顧客が複数の金融機関と取引している場合には、同一の顧客に関連付けられる顧客ID301は、取引している金融機関の数だけ存在する。例えば、顧客企業のA社が3つの金融機関と取引している場合、A社に関連付けられる顧客ID301は3つ存在し得る。顧客ID301は、外為取引制御装置100によって提供される外為取引用画面のページに顧客がアクセスする際のユーザIDとしても機能し得る。 A customer ID 301 is an identifier that identifies a customer dealing with a financial institution. As described above, foreign exchange transaction control device 100 can be used as an ASP server that provides ASP services that can be shared by a plurality of financial institutions. There are as many customer IDs 301 as the number of financial institutions with which transactions are made. For example, when company A, which is a customer company, does business with three financial institutions, there can be three customer IDs 301 associated with company A. The customer ID 301 can also function as a user ID when the customer accesses the foreign exchange transaction screen page provided by the foreign exchange transaction control device 100 .

基本情報302は、顧客の名称、住所、連絡先、口座情報などを含む情報であるが、本明細書に示した情報に限定されることはない。金融機関コード303は、顧客が取引している金融機関を識別する識別子である。与信情報304は、顧客が取引している金融機関から提供された当該顧客の与信情報である。与信情報には、顧客のステータス(例えば、優良、要注意先など)、与信枠および現在の貸出額(例えば、1億円の与信枠を持ち、現在の貸出額が5千万円、など)などの情報が含まれ得るが、例示した情報に限定されることはない。 The basic information 302 is information including the customer's name, address, contact information, account information, etc., but is not limited to the information shown in this specification. The financial institution code 303 is an identifier that identifies the financial institution with which the customer is trading. The credit information 304 is the customer's credit information provided by the customer's financial institution. The credit information includes the customer's status (e.g., excellent, caution required, etc.), credit limit, and current loan amount (e.g., has a credit limit of 100 million yen, and the current loan amount is 50 million yen, etc.). and the like, but are not limited to the exemplified information.

図2に戻って説明すると、金融機関マスタ207は、それぞれの金融機関が本発明に係るサービス(カバー取引のために複数のレート種別を選択可能とするサービス)を契約しているかどうかを示すマスタファイルである。従来と異なり、本サービスでは、カバー取引において、当日物(ON)の為替レート、翌日物(TN)の為替レート、および翌々日物(SPOT)の為替レートの中から、カバー取引用の為替レートを選択することができる。図4は、金融機関マスタ207のデータ構造の一例を説明する図である。金融機関マスタ207は、金融機関コード401および申込フラグ402を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことが可能である。 Returning to FIG. 2, the financial institution master 207 is a master indicating whether or not each financial institution has a contract for the service according to the present invention (a service that allows selection of multiple rate types for cover transactions). is a file. Unlike before, in this service, for cover transactions, the exchange rate for cover transactions is selected from among the same-day (ON) exchange rate, the next-day (TN) exchange rate, and the two-day (SPOT) exchange rate. can be selected. FIG. 4 is a diagram illustrating an example of the data structure of the financial institution master 207. As shown in FIG. Financial institution master 207 can include financial institution code 401 and application flag 402, but is not limited to these data items and can include other data items.

金融機関コード401は、金融機関を識別する識別子であり、外為取引制御装置100によって提供されるASPサービスを利用している金融機関を示す。申込フラグ402は、当該金融機関が本サービスに申し込みをしているかどうかを示すフラグである。本サービスに申し込みをしている場合には、上述したように、カバー取引のために3つの為替レート(ON、TN、SPOT)のうちから所望の為替レートを選択することができる。 The financial institution code 401 is an identifier for identifying a financial institution, and indicates the financial institution using the ASP service provided by the foreign exchange transaction control device 100. FIG. The application flag 402 is a flag indicating whether the financial institution has applied for this service. When subscribing to the service, as described above, the desired exchange rate can be selected from among three exchange rates (ON, TN, SPOT) for cover transactions.

再び、図2に戻って説明すると、通貨残高208は、それぞれの金融機関が保有している1または複数の通貨残高の情報を格納するファイルである。通貨残高208は、現時点の通貨残高の情報だけでなく、所定期間に亘る日々の通貨残高の情報を格納することができる。図5は、通貨残高208のファイル構造の一例を説明する図である。通貨残高208は、金融機関コード501、通貨種類502、日付503、残高504、および平均残高505を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことが可能である。 Returning to FIG. 2 again, the currency balance 208 is a file that stores information on one or more currency balances held by each financial institution. Currency balance 208 may store current currency balance information as well as daily currency balance information over a period of time. FIG. 5 is a diagram illustrating an example of the file structure of the currency balance 208. As shown in FIG. Currency balance 208 may include financial institution code 501, currency type 502, date 503, balance 504, and average balance 505, but is not limited to these data items and may include other data items. It is possible.

金融機関コード501は、それぞれの金融機関を識別する識別子である。なお、金融機関コード303、401、501は、同一のコード体系であるため、ある金融機関に付与されている識別子は、金融機関コード303、401、501において共通する。通貨種類502は、金融機関が保有している通貨の種類(例えば、米ドル、ユーロ、など)を示す。日付503は、年月日を示し、残高504は、日付503によって示された年月日における通貨残高を示す。平均残高505は、外為取引制御装置100によって計算される残高情報であって、所定期間における通貨ごとの残高の平均値を示す(例えば、当該金融機関における過去1週間の米ドルの平均残高、など)。本発明の他の実施形態では、平均値に代えて、所定期間における通貨ごとの残高の中央値や最低値が採用されてもよい。 A financial institution code 501 is an identifier for identifying each financial institution. Since the financial institution codes 303, 401 and 501 have the same code system, the identifier given to a certain financial institution is common to the financial institution codes 303, 401 and 501. FIG. The currency type 502 indicates the type of currency held by the financial institution (eg US dollar, euro, etc.). Date 503 indicates the date, and balance 504 indicates the currency balance on the date indicated by date 503 . The average balance 505 is balance information calculated by the foreign exchange transaction control device 100, and indicates the average value of the balance for each currency in a predetermined period (for example, the average US dollar balance over the past week at the financial institution). . In another embodiment of the present invention, the median or lowest value of the balance for each currency over a predetermined period may be used instead of the average value.

再び、図2に戻って説明すると、顧客取引209は、顧客端末110から受信した取引要求に応じて生成される、取引依頼内容および後続処理において発生するデータを格納するファイルである。図6は、顧客取引209のファイル構造の一例を説明する図である。顧客取引209は、トランザクションID601、取引実施日602、通貨ペア603、売買区分604、取引金額605、決済方法606、レート種別607、為替レート608、取引レート609、および実行依頼フラグ610を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことが可能である。 Returning to FIG. 2 again, the customer transaction 209 is a file that stores the content of the transaction request generated in response to the transaction request received from the customer terminal 110 and data generated in subsequent processing. FIG. 6 is a diagram illustrating an example of the file structure of the customer transaction 209. As shown in FIG. Customer transaction 209 may include transaction ID 601 , transaction execution date 602 , currency pair 603 , trade segment 604 , transaction amount 605 , payment method 606 , rate type 607 , exchange rate 608 , transaction rate 609 , and submission flag 610 . It can, but is not limited to these data items and can include other data items.

トランザクションID601は、顧客端末110から受信した取引要求に関連付けられる一連の処理を識別する識別子であり、取引要求の受信時に外為取引制御装置100によって付与される。取引実施日602は、顧客から依頼された外為取引の取引実施日を示す。通貨ペア603は、顧客から依頼された外為取引の通貨ペア(例えば、USD/JPY、など)を示す。通貨ペアは、基軸通貨(左側)を決済通貨(右側)で交換することを示す。売買区分604は、外為取引がどのような取引であるのかを示し、例えば、「買い」(基軸通貨を買う、例えば、米ドルを日本円で買う)、あるいは「売り」(基軸通貨を売る、例えば、米ドルを売って日本円にする)を示す。取引金額605は、顧客が取引を希望する金額を示す。決済方法606は、直物、為替予約などの決済方法を示す。 The transaction ID 601 is an identifier that identifies a series of processes associated with the transaction request received from the customer terminal 110, and is given by the foreign exchange transaction control device 100 when the transaction request is received. The transaction execution date 602 indicates the transaction execution date of the foreign exchange transaction requested by the customer. A currency pair 603 indicates a currency pair (for example, USD/JPY, etc.) for a foreign exchange transaction requested by the customer. A currency pair indicates that the base currency (left side) is exchanged with the settlement currency (right side). The trading category 604 indicates what kind of transaction the foreign exchange transaction is, for example, "buy" (buy the base currency, for example, buy the US dollar in Japanese yen) or "sell" (sell the base currency, for example, , sell the US dollar for Japanese yen). The transaction amount 605 indicates the amount that the customer wishes to trade. The settlement method 606 indicates a settlement method such as a spot product or forward exchange contract.

レート種別607は、対顧客取引で使用される為替レートの種類(例えば、公示レート、ON、TN、SPOTなど)を示し、為替レート608は、レート種別607によって示されるレートの種類に対応する為替レートを示す。取引レート609は、外為取引制御装置100によって顧客端末110に提示されるレート情報であり、対顧客取引で使用される為替レートを示す。取引レート609は、実際の為替レートに金融機関の利ざやを考慮した値(すなわち、為替レート608の値+利ざや)とすることができる。実行依頼フラグ610は、顧客端末110から取引実行依頼を受信したかどうかを示すフラグである。取引実行依頼を受信している場合には、顧客に提示した取引レートに基づく取引が行われる。 The rate type 607 indicates the type of exchange rate used in customer-to-customer transactions (for example, official rate, ON, TN, SPOT, etc.). indicate the rate. The transaction rate 609 is rate information presented to the customer terminal 110 by the foreign exchange transaction control device 100, and indicates the exchange rate used in the transaction with the customer. The transaction rate 609 can be a value obtained by considering the profit margin of the financial institution on the actual exchange rate (ie, the value of the exchange rate 608 + the profit margin). The execution request flag 610 is a flag indicating whether or not a transaction execution request has been received from the customer terminal 110 . If a trade execution request is received, a trade is made based on the trade rate offered to the customer.

再び、図2に戻って説明すると、カバー取引210は、トランザクションIDによって関連付けられる顧客取引209の外為取引に対するカバー取引の情報を格納するファイルである。図7は、カバー取引210のファイル構造の一例を説明する図である。カバー取引210は、トランザクションID701、カバー取引実施日702、カバー取引通貨ペア703、カバー取引売買区分704、カバー取引レート種別705、カバー取引レート706、カバー取引金額707を含むことができるが、これらのデータ項目に限定されることはなく他のデータ項目も含むことが可能である。 Returning to FIG. 2 again, the cover transaction 210 is a file that stores information on the cover transaction for the foreign exchange transaction of the customer transaction 209 associated by the transaction ID. FIG. 7 is a diagram illustrating an example of the file structure of the cover transaction 210. As shown in FIG. The cover transaction 210 can include a transaction ID 701, a cover transaction execution date 702, a cover transaction currency pair 703, a cover transaction trade category 704, a cover transaction rate type 705, a cover transaction rate 706, and a cover transaction amount 707. It is not limited to data items and can include other data items.

トランザクションID701は、トランザクションID601と同様、顧客端末110から受信した取引要求に関連付けられる一連の処理を識別する識別子である。トランザクションID701は、トランザクションID601と関連付けられる。カバー取引実施日702は、カバー取引を実施する年月日であり、取引実施日602によって示される日付以後の日付を示す。カバー取引通貨ペア703は、カバー取引の対象となる通貨ペアを示し、通貨ペア603によって示される通貨ペアと同一である。カバー取引売買区分704は、カバー取引がどのような取引であるのかを示し、売買区分604で示される取引と正反対の取引を示す。カバー取引レート種別705は、カバー取引におけるレートの種類を示す情報であり、当日物(ON)の為替レート、翌日物(TN)の為替レート、および翌々日物(SPOT)の為替レートのいずれであるかを示す。カバー取引レート706は、カバー取引で使用される為替レートを示す。カバー取引金額707は、カバー取引の金額を示す。 The transaction ID 701 is an identifier that identifies a series of processes associated with the transaction request received from the customer terminal 110, similar to the transaction ID 601. FIG. Transaction ID 701 is associated with transaction ID 601 . The cover transaction implementation date 702 is the date on which the cover transaction is implemented, and indicates a date after the date indicated by the transaction implementation date 602 . The cover transaction currency pair 703 indicates the currency pair that is the target of the cover transaction, and is the same as the currency pair indicated by the currency pair 603 . The cover trade trade section 704 indicates what kind of trade the cover trade is, and indicates a trade that is the opposite of the trade indicated by the trade section 604 . The cover transaction rate type 705 is information indicating the type of rate in the cover transaction, and is any of the same-day (ON) exchange rate, the next-day (TN) exchange rate, and the two-day (SPOT) exchange rate. or The cover trade rate 706 indicates the exchange rate used in the cover trade. The cover transaction amount 707 indicates the amount of the cover transaction.

(処理フロー)
次に、図8~図11を参照しながら、本発明に係る外為取引制御装置100によって実行される外為取引制御処理およびカバー取引の為替レート決定処理を説明する。図8は、本発明に係る外為取引制御装置100によって実行される外為取引制御処理を説明する図である。
(processing flow)
Next, the foreign exchange transaction control processing and the exchange rate determination processing for the cover transaction executed by the foreign exchange transaction control device 100 according to the present invention will be described with reference to FIGS. 8 to 11. FIG. FIG. 8 is a diagram for explaining the foreign exchange transaction control process executed by the foreign exchange transaction control device 100 according to the present invention.

S801にて、外為取引制御装置100は、顧客端末110から取引要求を受信する。取引要求は、金融機関コード、顧客ID、取引実施日、通貨ペア、売買区分、取引金額および決済方法の情報を含むことが可能である。外為取引制御装置100は、取引要求を受信したことに応答して、当該取引要求に関連付けられるトランザクションIDを生成し、取引要求に含まれる1または複数の情報を使用して顧客取引209に格納するデータを生成することができる。より詳細に言えば、外為取引制御装置100は、生成したトランザクションIDをトランザクションID601として、取引要求に含まれている取引実施日、通貨ペア、売買区分、取引金額および決済方法の情報をそれぞれ取引実施日602、通貨ペア603、売買区分604、取引金額605および決済方法606として、データを生成し、顧客取引209に格納することができる。 At S<b>801 , foreign exchange transaction control device 100 receives a transaction request from customer terminal 110 . The transaction request can include information such as financial institution code, customer ID, transaction execution date, currency pair, trading category, transaction amount and settlement method. In response to receiving a trade request, the foreign exchange trade controller 100 generates a transaction ID associated with the trade request and stores it in the customer trade 209 using one or more information contained in the trade request. data can be generated. More specifically, the foreign exchange transaction control device 100 uses the generated transaction ID as the transaction ID 601, and uses the transaction execution date, currency pair, trading category, transaction amount, and settlement method information included in the transaction request as the transaction execution date. Data can be generated and stored in customer transactions 209 as date 602 , currency pair 603 , trade segment 604 , transaction amount 605 and settlement method 606 .

S802にて、外為取引制御装置100は、取引要求に含まれている金融機関コードを用いて金融機関マスタ207に問い合わせを行い、申込フラグ402の値に基づいて、取引要求に関連付けられる金融機関が本発明に係るサービスを申し込んでいるかどうかを判定する。申し込んでいる場合には、S803に処理が進み、申し込んでいない場合には、S804に処理が進む。 At S802, the foreign exchange transaction control apparatus 100 inquires of the financial institution master 207 using the financial institution code included in the transaction request, and based on the value of the application flag 402, the financial institution associated with the transaction request is It is determined whether or not the service according to the present invention is subscribed. If the application has been made, the process proceeds to S803, and if the application has not been made, the process proceeds to S804.

S803にて、外為取引制御装置100は、カバー取引制御処理を行う。ここで、図9を参照しながら、S803にて実行されるカバー取引制御処理の詳細について説明する。図9は、本発明に係る外為取引制御装置100によって実行される、カバー取引の為替レート決定処理を説明する図である。外為取引制御装置100は、カバー取引を行うかどうかを判定し、顧客に提示する取引レートおよびカバー取引の為替レートを決定する処理を実行することができる。 At S803, the foreign exchange transaction control device 100 performs cover transaction control processing. Here, the details of the cover transaction control process executed in S803 will be described with reference to FIG. FIG. 9 is a diagram for explaining exchange rate determination processing for cover transactions, which is executed by the foreign exchange transaction control device 100 according to the present invention. The foreign exchange transaction control device 100 can determine whether or not to perform a cover transaction, and can execute processing for determining the transaction rate to be presented to the customer and the exchange rate for the cover transaction.

S901にて、外為取引制御装置100は、処理対象のトランザクションID601に基づいて顧客取引209のデータを読み出し、取引金額605の値が所定の閾値以上であるかどうかを判定する。所定の閾値以上である場合には、S902に処理が進み、所定の閾値以上でない場合には、S903に処理が進む。 In S901, the foreign exchange transaction control apparatus 100 reads the data of the customer transaction 209 based on the transaction ID 601 to be processed, and determines whether the value of the transaction amount 605 is equal to or greater than a predetermined threshold. If it is equal to or greater than the predetermined threshold, the process proceeds to S902, and if it is not equal to or greater than the predetermined threshold, the process proceeds to S903.

S902にて、外為取引制御装置100は、読み出した顧客取引209の通貨ペア603および売買区分604に基づいて、取引の対象となる通貨の種類が所定の種類の通貨であるかどうかを判定する。取引の対象となる通貨の種類が所定の種類の通貨である場合には、S904に処理が進み、取引の対象となる通貨の種類が所定の種類の通貨でない場合には、S903に処理が進む。 At S902, the foreign exchange transaction control apparatus 100 determines whether the type of currency to be traded is a predetermined type of currency, based on the readout currency pair 603 and trading segment 604 of the customer transaction 209. If the currency to be traded is the predetermined currency, the process proceeds to S904, and if the currency to be traded is not the predetermined currency, the process proceeds to S903. .

S903にて、外為取引制御装置100は、顧客端末110に提示するための取引対象通貨の取引レートを当該通貨の公示レートに基づいて決定することができる。より詳細に言えば、外為取引制御装置100は、処理対象のトランザクションID601に関連付けられる顧客取引209のデータについて、レート種別607および取引レート609をそれぞれ、公示レートおよび公示レートの値でアップデートすることができる。さらに、外為取引制御装置100は、提示する公示レートの情報に基づいてカバー取引210のデータを生成することができる。より詳細に言えば、外為取引制御装置100は、読み出した顧客取引209のトランザクションID601、取引実施日602、通貨ペア603、および取引金額605の値、並びに売買区分604の値の逆の値をそれぞれ、トランザクションID701、カバー取引実施日702、カバー取引通貨ペア703、およびカバー取引金額707並びにカバー取引売買区分704とし、「ON」をカバー取引レート種別705とし、為替情報配信装置120から受信して記憶しておいた最新の実勢レート(ON)の値をカバー取引レート706として、カバー取引210のデータを生成することができる。 At S903, the foreign exchange transaction control apparatus 100 can determine the transaction rate of the transaction target currency to be presented on the customer terminal 110 based on the published rate of the currency. More specifically, the foreign exchange transaction control apparatus 100 can update the rate type 607 and the transaction rate 609 with the published rate and the published rate value, respectively, for the data of the customer transaction 209 associated with the transaction ID 601 to be processed. can. Furthermore, the foreign exchange transaction control device 100 can generate data of the cover transaction 210 based on the information of the published rate to be presented. More specifically, the foreign exchange transaction control device 100 reads the transaction ID 601, transaction execution date 602, currency pair 603, and transaction amount 605 of the read customer transaction 209, and reverses the value of the trading category 604. , transaction ID 701, cover transaction execution date 702, cover transaction currency pair 703, cover transaction amount 707, and cover transaction trade classification 704, "ON" as cover transaction rate type 705, received from exchange information distribution device 120 and stored Data for the cover trade 210 can be generated using the latest prevailing rate (ON) value set aside as the cover trade rate 706 .

S904にて、外為取引制御装置100は、為替情報配信装置120から周期的に受信して記憶しておいた為替レートのうち最新の為替レートを取得する。この為替レートは、実勢レートの当日物(ON)の為替レート、翌日物(TN)の為替レート、および翌々日物(SPOT)の為替レートを含むことができる。 At S<b>904 , the foreign exchange transaction control device 100 obtains the latest exchange rate among the exchange rates periodically received from the exchange information distribution device 120 and stored. The exchange rates may include current rate same-day (ON) exchange rates, overnight (TN) exchange rates, and two-day (SPOT) exchange rates.

S905にて、外為取引制御装置100は、取引要求に含まれている金融機関コードに基づいて通貨残高208にアクセスし、S902にて判定した取引対象の通貨の残高504の値を取得する。外為取引制御装置100は、取引対象の通貨の残高504の値が所定の閾値以上の金額を示すかどうかを判定する。所定の閾値以上の場合は、S906に処理が進み、一方、所定の閾値以上でない場合には、S908に処理が進む。 At S905, the foreign exchange transaction control apparatus 100 accesses the currency balance 208 based on the financial institution code included in the transaction request, and acquires the value of the balance 504 of the transaction target currency determined at S902. The foreign exchange transaction control device 100 determines whether the value of the balance 504 of the currency to be traded indicates an amount equal to or greater than a predetermined threshold. If it is equal to or greater than the predetermined threshold, the process proceeds to S906, and if it is not equal to or greater than the predetermined threshold, the process proceeds to S908.

S906にて、外為取引制御装置100は、取引要求に含まれている金融機関コードに基づいて通貨残高208にアクセスし、S902にて判定した取引対象の通貨の平均残高505の値を取得する。外為取引制御装置100は、取引対象の通貨の平均残高505の値が所定の閾値以上の金額を示すかどうかを判定する。所定の閾値以上の場合は、S907に処理が進み、一方、所定の閾値以上でない場合には、S908に処理が進む。 At S906, the foreign exchange transaction control apparatus 100 accesses the currency balance 208 based on the financial institution code included in the transaction request, and obtains the value of the average balance 505 of the currency to be traded determined at S902. The foreign exchange transaction control apparatus 100 determines whether the value of the average balance 505 of the currency to be traded indicates an amount equal to or greater than a predetermined threshold. If it is equal to or greater than the predetermined threshold, the process proceeds to S907, and if it is not equal to or greater than the predetermined threshold, the process proceeds to S908.

S907にて、外為取引制御装置100は、当該トランザクションIDに関連付けられる取引に関して、取引対象の通貨の残高504および平均残高505が基準以上存在するため、カバー取引を行わないことを決定し、顧客端末110に提示する取引レートを、S904にて取得した実勢レート(ON)に基づいて決定する。かかる場合、外為取引制御装置100は、カバー取引210のデータを生成しない。 In S907, the foreign exchange transaction control apparatus 100 determines not to perform the cover transaction because the balance 504 and the average balance 505 of the transaction target currency are equal to or greater than the reference for the transaction associated with the transaction ID, and the customer terminal 110 is determined based on the prevailing rate (ON) acquired in S904. In such a case, the foreign exchange transaction control device 100 does not generate data for the cover transaction 210 .

S908にて、外為取引制御装置100は、当該トランザクションIDに関連付けられる取引に関して、カバー取引を行うことを決定し、カバー取引210のデータを生成することができる。ここで、以下に示す方法の1または複数を実行することによって、カバー取引用の実勢レートを選択し、カバー取引210のデータを生成する処理の詳細について説明する。 At S<b>908 , the foreign exchange transaction control device 100 can determine to perform a cover transaction for the transaction associated with the transaction ID and generate data for the cover transaction 210 . Details of the process of selecting prevailing rates for cover trades and generating data for cover trades 210 by performing one or more of the following methods will now be described.

本発明の一実施形態では、外為取引制御装置100は、通貨ごとの資金残高に応じて、各通貨のレート種別を選択することができる。より詳細に言えば、外為取引制御装置100は、取引要求に含まれている金融機関コードに基づいて通貨残高208にアクセスし、当該金融機関の取引対象の通貨種類502に関連付けられる最新日付の残高504の値を取得する。図10に例示するように、外為取引制御装置100は、残高504の値が当該通貨の種類の第1の閾値と比べて高いか低いかを判断し、低い場合には、レート種別を当日物(ON)とし、ONの実勢レートを選択することができる。一方、残高504の値が当該通貨の種類の第1の閾値よりも高い場合には、外為取引制御装置100は、残高504の値が当該通貨の種類の第2の閾値と比べて高いか低いかをさらに判断し、低い場合には、レート種別を翌日物(TN)とし、TNの実勢レートを選択し、一方、高い場合には、レート種別を翌々日物(SPOT)とし、SPOTの実勢レートを選択することができる。図10に例示される第1の閾値および第2の閾値は、通貨ごとに決定可能であり、さらに、金融機関ごとに異なるように決定可能である。本発明の他の実施形態では、図10に例示される残高を、平均残高505とすることも可能であり、あるいは、残高504および平均残高505を両方組み合わせることも可能である。後者の場合、残高504の値だけを参照すれば、当該通貨の残高が十分にある場合であっても、平均残高505の値も参照することによって、特殊要因によって残高が積み上がっているのかどうかを判断することが可能となる。このようにすることにより、外為取引制御装置100は、通貨ごとの資金残高および/または平均残高の値に応じて、レート種別をON、TNまたはSPOTから選択することができ、選択したレート種別に対応する実勢レートを選択できるようになる。 In one embodiment of the present invention, the foreign exchange transaction control device 100 can select the rate type for each currency according to the fund balance for each currency. More specifically, the foreign exchange transaction controller 100 accesses the currency balance 208 based on the financial institution code included in the transaction request, and retrieves the most recent dated balance associated with the currency type 502 being traded for that financial institution. Get the value of 504. As exemplified in FIG. 10, the foreign exchange transaction control device 100 determines whether the value of the balance 504 is higher or lower than the first threshold value for the currency type, and if lower, sets the rate type to intraday (ON), and the ON prevailing rate can be selected. On the other hand, if the value of the balance 504 is higher than the first threshold for the currency type, the foreign exchange transaction control device 100 determines whether the value of the balance 504 is higher or lower than the second threshold for the currency type. If it is low, the rate type is set to next day (TN) and the prevailing TN rate is selected. can be selected. The first and second thresholds illustrated in FIG. 10 can be determined for each currency and can be determined differently for each financial institution. In other embodiments of the invention, the balance illustrated in FIG. 10 could be average balance 505, or both balance 504 and average balance 505 could be combined. In the latter case, if only the value of the balance 504 is referred to, even if the balance of the currency is sufficient, the value of the average balance 505 is also referred to determine whether the balance has accumulated due to special factors. can be determined. By doing so, the foreign exchange transaction control device 100 can select the rate type from ON, TN, or SPOT according to the value of the fund balance and/or the average balance for each currency. You will be able to select the corresponding prevailing rate.

また、図10では、残高が高いほどSPOTの実勢レートを選択し、逆に低いほどONの実勢レートを選択する例を示している。図10で示した例は、逆にすること、すなわち、残高が高いほどONの実勢レートを選択し、逆に低いほどSPOTの実勢レートを選択するようにしてもよい。当業者には周知なように、為替レートは日々刻々変化するものであり、為替のトレンドとしては、ディスカウント(基軸通貨が安くなること:例えば、円と米ドルで言えば、円高ドル安傾向)およびプレミアム(基軸通貨が高くなること:同じ例で言えば、円安ドル高傾向)があることが知られており(非特許文献1、251頁)、金融機関は、為替のトレンドや通貨ごとの残高情報を考慮して、金融機関に有利な相場を選択することが可能である。 Also, FIG. 10 shows an example in which the SPOT prevailing rate is selected as the balance increases, and the ON prevailing rate is selected as the balance decreases. The example shown in FIG. 10 may be reversed, that is, the ON prevailing rate is selected as the balance is higher, and the SPOT prevailing rate is selected as the balance is lower. As is well known to those skilled in the art, exchange rates change from moment to moment, and exchange rates include discounts (a depreciation of the base currency: for example, between the yen and the US dollar, the yen appreciates against the dollar). and a premium (increase in base currency: in the same example, the yen depreciates against the dollar) (Non-Patent Document 1, page 251), and financial institutions are aware of exchange trends and currencies It is possible to select a favorable market rate for the financial institution by considering the balance information of .

本発明の他の実施形態では、金融機関からの指定に応じて、あるいは通貨ペアに応じて、レート種別を特定することも可能である。例えば、外為取引制御装置100は、金融機関から指定された通貨ペアの取引のみ、特定のレート種別を選択可能なように構成してもよいし、あるいは、通貨ペアが特定の組み合わせの場合のみ、特定のレート種別を選択可能なように構成してもよい。 In another embodiment of the present invention, it is also possible to specify the rate type according to the specification from the financial institution or according to the currency pair. For example, the foreign exchange transaction control device 100 may be configured so that a specific rate type can be selected only for transactions of currency pairs designated by financial institutions, or only when the currency pairs are in a specific combination, A specific rate type may be configured to be selectable.

本発明の他の実施形態では、外為取引制御装置100は、顧客である企業の与信情報に基づいて、各通貨のレート種別を選択することができる。より詳細に言えば、外為取引制御装置100は、取引要求に含まれている金融機関コードおよび顧客IDに基づいて顧客マスタ206に問い合わせを行い、与信情報304を取得することができる。与信情報304は、顧客のステータス(例えば、優良、要注意先など)、与信枠および現在の貸出額(例えば、1億円の与信枠を持ち、現在の貸出額が5千万円、など)などの情報を含むことが可能である。外為取引制御装置100は、与信情報304の1または複数の情報に基づいて、カバー取引用のレート種別をON、TNまたはSPOTから選択することができ、選択したレート種別に対応する実勢レートを選択することができる。 In another embodiment of the present invention, the foreign exchange transaction control device 100 can select the rate type for each currency based on the credit information of the corporate customer. More specifically, the foreign exchange transaction controller 100 can query the customer master 206 to obtain credit information 304 based on the financial institution code and customer ID included in the transaction request. The credit information 304 includes the customer's status (e.g., excellent, caution required, etc.), credit limit, and current loan amount (for example, he has a credit limit of 100 million yen, and the current loan amount is 50 million yen, etc.). It is possible to include information such as The foreign exchange transaction control device 100 can select the rate type for the cover transaction from ON, TN, or SPOT based on one or more information of the credit information 304, and selects the prevailing rate corresponding to the selected rate type. can do.

本発明の一実施形態では、外為取引制御装置100は、カバー取引のレートと対顧客に提示する実勢レート(ON)の乖離が所定の閾値を超えた場合、対顧客にレートを提示しないことが可能である。より詳細に言えば、外為取引制御装置100は、上述したような1または複数のやり方に基づいて、カバー取引用のレートを算出した後、算出したカバー取引用のレート(ON、TNまたはSPOTのレート)と顧客提示用の実勢レート(ON)とを比較し、両者の乖離幅を算出することができる。図11に例示するように、外為取引制御装置100は、算出した乖離幅が提示可否閾値を超えるか否かを判定することができる。超える場合には、顧客へのレート提示を行わないこととし、超えない場合には、顧客へのレート提示を行うこととすることができる。本発明の他の実施形態では、外為取引制御装置100は、算出したカバー取引用のレートと取引金額を乗算した結果と、顧客提示用の実勢レート(ON)と取引金額を乗算した結果とを比較し、両者の乖離幅が所定の提示可否閾値を超えるか否かを判定するように構成されてもよい。かかる場合でも、超える場合には、顧客へのレート提示を行わないこととし、超えない場合には、顧客へのレート提示を行うこととすることができる。 In one embodiment of the present invention, the foreign exchange transaction control device 100 does not present the rate to the customer when the difference between the cover transaction rate and the prevailing rate (ON) presented to the customer exceeds a predetermined threshold. It is possible. More specifically, the foreign exchange transaction control device 100 calculates the cover transaction rate based on one or more methods as described above, and then calculates the calculated cover transaction rate (ON, TN or SPOT rate) and the actual rate for customer presentation (ON) can be compared, and the range of deviation between the two can be calculated. As illustrated in FIG. 11, the foreign exchange transaction control device 100 can determine whether or not the calculated deviation exceeds the presentation availability threshold. If it exceeds, the rate will not be presented to the customer, and if it does not exceed, the rate can be presented to the customer. In another embodiment of the present invention, the foreign exchange transaction control device 100 multiplies the calculated cover transaction rate by the transaction amount and the result of multiplying the prevailing rate (ON) for customer presentation by the transaction amount. It may be configured to compare and determine whether or not the range of divergence between the two exceeds a predetermined presentation permission/prohibition threshold. Even in such a case, if it exceeds, the rate is not presented to the customer, and if it does not exceed, the rate is presented to the customer.

S909にて、外為取引制御装置100は、カバー取引のために選択された実勢レートのレート種別がON以外を示すかどうかを判定することができる。ON以外を示す場合、S910に処理が進み、一方、ON以外を示さない場合、S912に処理が進む。 At S909, the foreign exchange transaction control device 100 can determine whether the rate type of the prevailing rate selected for the cover transaction indicates other than ON. If it indicates other than ON, the process proceeds to S910, and if it does not indicate other than ON, the process proceeds to S912.

S910にて、外為取引制御装置100は、カバー取引のために選択されたレート種別(TNあるいはSPOT)の為替レートとレート種別(ON)の為替レートの差が所定の差以内であるかどうかを判定することができる。本発明の他の実施形態では、外為取引制御装置100は、カバー取引のために選択されたレート種別(TNあるいはSPOT)の為替レートと取引金額を乗算した値と、レート種別(ON)の為替レートと取引金額を乗算した値とを比較し、両者の値が所定の差以内であるかどうかを判定することができる。所定の差以内であれば、S911に処理が進み、一方、所定の差以内でなければ、S913に処理が進む。 At S910, the foreign exchange transaction control device 100 determines whether the difference between the exchange rate of the rate type (TN or SPOT) selected for the cover transaction and the exchange rate of the rate type (ON) is within a predetermined difference. can judge. In another embodiment of the present invention, the foreign exchange transaction control device 100 multiplies the exchange rate of the rate type (TN or SPOT) selected for the cover transaction by the transaction amount, and the exchange rate of the rate type (ON). A value obtained by multiplying the rate by the transaction amount can be compared to determine whether the two values are within a predetermined difference. If the difference is within the predetermined difference, the process proceeds to S911, and if not within the predetermined difference, the process proceeds to S913.

S911にて、外為取引制御装置100は、カバー取引のために選択された実勢レート(TNあるいはSPOT)の情報に基づいてカバー取引210のデータを生成することができる。より詳細に言えば、外為取引制御装置100は、読み出した顧客取引209のトランザクションID601、取引実施日602、通貨ペア603、および取引金額605の値、並びに売買区分604の値の逆の値をそれぞれ、トランザクションID701、カバー取引実施日702、カバー取引通貨ペア703、およびカバー取引金額707、並びにカバー取引売買区分704とし、対応する「TN」または「SPOT」をカバー取引レート種別705とし、為替情報配信装置120から受信して記憶しておいた最新の実勢レート(TNまたはSPOT)の対応する値をカバー取引レート706として、カバー取引210のデータを生成することができる。さらに、外為取引制御装置100は、顧客端末110に提示する取引レートを、カバー取引のために選択されたレート種別(TNあるいはSPOT)ではなく、レート種別(ON)の為替レートに基づくものとすることができる。より詳細に言えば、外為取引制御装置100は、処理対象のトランザクションID601に関連付けられる顧客取引209のデータについて、レート種別607、為替レート608、および取引レート609をそれぞれ、レート種別(ON)、実勢レート(ON)の値、および実勢レート(ON)に基づいて算出された取引レートの値でアップデートすることができる。 At S911, the foreign exchange transaction control apparatus 100 can generate data for the cover transaction 210 based on information on the prevailing rate (TN or SPOT) selected for the cover transaction. More specifically, the foreign exchange transaction control device 100 reads the transaction ID 601, transaction execution date 602, currency pair 603, and transaction amount 605 of the read customer transaction 209, and reverses the value of the trading category 604. , transaction ID 701, cover transaction execution date 702, cover transaction currency pair 703, cover transaction amount 707, cover transaction trading category 704, corresponding "TN" or "SPOT" as cover transaction rate type 705, exchange information distribution The cover trade 210 data can be generated with the corresponding value of the latest prevailing rate (TN or SPOT) received from the device 120 and stored as the cover trade rate 706 . Furthermore, the foreign exchange transaction control device 100 makes the transaction rate presented to the customer terminal 110 based on the exchange rate of the rate type (ON) instead of the rate type (TN or SPOT) selected for the cover transaction. be able to. More specifically, the foreign exchange transaction control apparatus 100 sets the rate type 607, the exchange rate 608, and the transaction rate 609 to the rate type (ON) and the prevailing rate, respectively, for the data of the customer transaction 209 associated with the transaction ID 601 to be processed. It can be updated with the value of the rate (ON) and the value of the transaction rate calculated based on the prevailing rate (ON).

S912にて、外為取引制御装置100は、カバー取引のために選択された実勢レート(ON)の情報に基づいてカバー取引210のデータを生成することができる。より詳細に言えば、外為取引制御装置100は、読み出した顧客取引209のトランザクションID601、取引実施日602、通貨ペア603、および取引金額605の値、並びに売買区分604の値の逆の値をそれぞれ、トランザクションID701、カバー取引実施日702、カバー取引通貨ペア703、およびカバー取引金額707、並びにカバー取引売買区分704とし、対応する「ON」をカバー取引レート種別705とし、為替情報配信装置120から受信して記憶しておいた最新の実勢レート(ON)の値をカバー取引レート706として、カバー取引210のデータを生成することができる。さらに、外為取引制御装置100は、顧客端末110に提示する取引レートを、カバー取引のために選択されたレート種別(ON)の為替レートに基づくものとすることができる。より詳細に言えば、外為取引制御装置100は、処理対象のトランザクションID601に関連付けられる顧客取引209のデータについて、レート種別607、為替レート608、および取引レート609をそれぞれ、レート種別(ON)、実勢レート(ON)の値、および実勢レート(ON)に基づいて算出された取引レートの値でアップデートすることができる。 At S912, the foreign exchange transaction control apparatus 100 can generate data for the cover transaction 210 based on information on the prevailing rate (ON) selected for the cover transaction. More specifically, the foreign exchange transaction control device 100 reads the transaction ID 601, transaction execution date 602, currency pair 603, and transaction amount 605 of the read customer transaction 209, and reverses the value of the trading category 604. , transaction ID 701, cover transaction execution date 702, cover transaction currency pair 703, cover transaction amount 707, cover transaction trade classification 704, corresponding "ON" as cover transaction rate type 705, received from exchange information distribution device 120 The data of the cover trade 210 can be generated using the latest prevailing rate (ON) value stored as the cover trade rate 706 . Furthermore, the foreign exchange transaction control device 100 can base the transaction rate presented on the customer terminal 110 on the exchange rate of the rate type (ON) selected for the cover transaction. More specifically, the foreign exchange transaction control apparatus 100 sets the rate type 607, the exchange rate 608, and the transaction rate 609 to the rate type (ON) and the prevailing rate, respectively, for the data of the customer transaction 209 associated with the transaction ID 601 to be processed. It can be updated with the value of the rate (ON) and the value of the transaction rate calculated based on the prevailing rate (ON).

S913にて、外為取引制御装置100は、顧客端末110に対して、S801で受信した取引要求に対する取引レートを提示せず、今回の要求に対する取引はできないことを示すメッセージを生成することができる。かかる場合、外為取引制御装置100は、顧客取引209の取引レート609を、不提示を示す任意の値でアップデートすることができる。 At S913, the foreign exchange transaction control apparatus 100 does not present the transaction rate for the transaction request received at S801 to the customer terminal 110, and generates a message indicating that the transaction for this request cannot be performed. In such a case, the foreign exchange transaction controller 100 may update the transaction rate 609 of the customer transaction 209 with any value indicating non-submission.

再び、図8に戻って説明すると、S804にて、外為取引制御装置100は、従来通り、取引要求に含まれている取引金額の値に応じて、公示レートを提示するのか、あるいは実勢レート(ON)を提示するのかを決定することができる。外為取引制御装置100は、提示することを決定した公示レートまたは実勢レート(ON)を顧客端末110に表示させる。その後、顧客は、従来通り、提示されたレートに基づく取引を行うかどうかを判断し、行う場合には、顧客端末110は、取引実行依頼を外為取引制御装置100に送信し、外為取引制御装置100は、取引実行依頼に基づいて、公示レートまたは実勢レート(ON)に基づく外為取引を実行することができる。 Returning to FIG. 8 again, at S804, the foreign exchange transaction control apparatus 100 either presents the official rate or presents the prevailing rate ( ON) can be determined. The foreign exchange transaction control device 100 causes the customer terminal 110 to display the published rate or actual rate (ON) that has been decided to be presented. After that, the customer determines whether or not to execute a transaction based on the presented rate as before. 100 can execute foreign exchange trades based on posted rates or prevailing rates (ON) based on trade submissions.

S805にて、外為取引制御装置100は、処理対象のトランザクションID601に関連付けられる顧客取引209の取引レート609を読み出し、顧客端末110に対して提示すべき取引レートがあるかどうかを判定することができる。提示すべき取引レートがある場合には、S807に処理が進み、提示すべき取引レートがない場合には、S806に処理が進む。 At S805, the foreign exchange transaction control apparatus 100 reads the transaction rate 609 of the customer transaction 209 associated with the transaction ID 601 to be processed, and can determine whether there is a transaction rate to be presented to the customer terminal 110. . If there is a transaction rate to be presented, the process proceeds to S807, and if there is no transaction rate to be presented, the process proceeds to S806.

S806にて、外為取引制御装置100は、顧客端末110に対して、S913にて生成したメッセージを通信し、S801で受信した取引要求に対して取引レートを提示せず、取引はできないことを示すことができる。 At S806, the foreign exchange transaction control apparatus 100 communicates the message generated at S913 to the customer terminal 110, and indicates that the transaction cannot be performed without presenting the transaction rate in response to the transaction request received at S801. be able to.

S807にて、外為取引制御装置100は、顧客端末110に対して、外為取引用画面のウェブページを介して、取引要求に対する取引レートを送信することができる。取引レートは、外為取引用画面のウェブページを介して、顧客端末110に表示される。表示された取引レートは、一定期間維持されてよい。 At S807, the foreign exchange transaction control apparatus 100 can transmit the transaction rate for the transaction request to the customer terminal 110 via the foreign exchange transaction screen web page. The transaction rate is displayed on the customer terminal 110 via the foreign exchange transaction screen web page. The displayed trading rate may be maintained for a period of time.

S808にて、外為取引制御装置100は、外為取引用画面に表示されている取引実行依頼を行うためのボタン(不図示)が押下されたことを検出すると、外為取引用画面に表示されている取引情報(取引レートなど)に関連付けられているトランザクションIDを、顧客端末110から受信することができる。顧客端末110から外為取引制御装置100に対して送信される取引実行依頼は、トランザクションIDを少なくとも含めばよく、他の情報(例えば、取引レートなど)を含んでいても構わない。 In S808, when the foreign exchange transaction control apparatus 100 detects that a button (not shown) for requesting transaction execution displayed on the foreign exchange transaction screen has been pressed, the foreign exchange transaction screen is displayed. A transaction ID associated with the transaction information (eg, transaction rate) may be received from the customer terminal 110 . The transaction execution request transmitted from the customer terminal 110 to the foreign exchange transaction control device 100 should include at least the transaction ID, and may include other information (for example, transaction rate).

S809にて、外為取引制御装置100は、受信したトランザクションIDに基づいて実行依頼フラグ610の値を「取引実行依頼あり」にアップデートするとともに、顧客取引209の対応する取引を実行する処理を行うことができる。かかる場合、外為取引制御装置100は、取引レートが顧客端末110に提示されてから一定期間内であるかどうかを判定することによって、取引実行可能かどうかをさらに判定してもよい。外為取引制御装置100は、取引の実行結果を顧客端末110に提示することができる。 At S809, the foreign exchange transaction control device 100 updates the value of the execution request flag 610 to "transaction execution requested" based on the received transaction ID, and executes processing corresponding to the customer transaction 209. can be done. In such a case, the foreign exchange transaction control device 100 may further determine whether or not the transaction can be executed by determining whether it is within a certain period of time after the transaction rate is presented to the customer terminal 110 . The foreign exchange transaction control device 100 can present transaction execution results to the customer terminal 110 .

また、外為取引制御装置100は、所定のタイミングで、顧客取引209にアクセスし、実行依頼フラグ610の値が「取引実行依頼あり」であるデータを読み出し、対応するトランザクションIDに関連付けられたカバー取引を実行することができる。より詳細に言えば、外為取引制御装置100は、顧客取引209の取引が1件ずつ実行されることに応答して、対応するカバー取引を行うことが可能であり、あるいは、顧客取引209の取引が複数件実行された後、実行された取引に関連付けられるカバー取引のデータを読み出し、読み出したカバー取引を実行することができる。かかる場合、読み出したカバー取引を全て実行してもよいし、読み出したカバー取引のうち相殺可能なものを相殺した上で、相殺しきれなかったカバー取引のみを実行することも可能である。 In addition, the foreign exchange transaction control apparatus 100 accesses the customer transaction 209 at a predetermined timing, reads the data whose execution request flag 610 has a value of "transaction execution requested", and reads the cover transaction associated with the corresponding transaction ID. can be executed. More specifically, the foreign exchange transaction controller 100 is capable of making corresponding cover transactions in response to the transactions of customer transactions 209 being executed one by one, or by performing transactions of customer transactions 209. are executed, the data of cover trades associated with the executed trades can be read, and the read cover trades can be executed. In such a case, it is possible to execute all of the cover transactions that have been read, or to execute only the cover transactions that have not been offset after offsetting those that can be offset among the read cover transactions.

本発明によれば、外為取引において、対顧客取引が当日物(ON)の為替レートを利用する場合であっても、カバー取引に適用するレート種別について、当日物(ON)以外の為替レート(TNまたはSPOT)を採用することができるようになる。また、本発明によれば、対顧客取引が1件あるごとにカバー取引を行うのではなく、対顧客取引が一定量積みあがったタイミングでカバー取引を行うことができる。また、本発明によれば、複数の顧客間のカバー取引を金融機関内で相殺しきれない場合にのみ、カバー取引をすることができる。さらに、本発明によれば、通貨ペアによって、カバー取引用のレート種別(ON/TN/SPOT)を使い分けることができるようになる。 According to the present invention, in foreign exchange transactions, even if a transaction with a customer uses a same-day (ON) exchange rate, the rate type applied to the cover transaction is an exchange rate other than the same-day (ON) exchange rate ( TN or SPOT) can be adopted. Moreover, according to the present invention, a cover transaction can be performed at the timing when a certain amount of transactions with customers accumulate, instead of performing a cover transaction every time there is a transaction with a customer. Further, according to the present invention, cover transactions can be carried out only when the cover transactions between a plurality of customers cannot be offset within the financial institution. Furthermore, according to the present invention, it becomes possible to use different rate types (ON/TN/SPOT) for cover transactions depending on the currency pair.

以上、例示的な実施形態を参照しながら本発明の原理を説明したが、本発明の要旨を逸脱することなく、構成および細部において変更する様々な実施形態を実現可能であることを当業者は理解するだろう。すなわち、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。 Although the principles of the present invention have been described with reference to exemplary embodiments, those skilled in the art will appreciate that various embodiments can be implemented that change in arrangement and detail without departing from the spirit of the invention. will understand. That is, the present invention can be embodied as, for example, a system, device, method, program, storage medium, or the like.

100 外為取引制御装置
110 顧客端末
120 為替情報配信装置
130 他行システム
201 制御部
202 主記憶部
203 補助記憶部
204 インターフェース(IF)部
205 出力部
206 顧客マスタ
207 金融機関マスタ
208 通貨残高
209 顧客取引
210 カバー取引
220 バス
100 foreign exchange transaction control device 110 customer terminal 120 exchange information distribution device 130 other bank system 201 control unit 202 main storage unit 203 auxiliary storage unit 204 interface (IF) unit 205 output unit 206 customer master 207 financial institution master 208 currency balance 209 customer transaction 210 cover trade 220 bus

Claims (12)

外為取引制御装置であって、
取引関連情報を含む取引要求を受信する手段であって、前記取引関連情報は、金融機関識別子、顧客識別子、通貨情報、および取引金額のうちの1または複数を含む、手段と、
複数のレート情報を受信する手段と、
前記取引関連情報に含まれる前記金融機関識別子および前記顧客識別子に関連付けられる顧客の与信情報に基づいて、前記複数のレート情報のうちからカバー取引のための第1のレート情報を選択する手段と
を備えた外為取引制御装置。
A foreign exchange transaction control device,
means for receiving a transaction request including transaction-related information, said transaction-related information including one or more of a financial institution identifier, a customer identifier, currency information, and a transaction amount;
means for receiving a plurality of rate information;
means for selecting first rate information for a cover transaction from among the plurality of rate information based on customer credit information associated with the financial institution identifier and the customer identifier included in the transaction-related information; a foreign exchange transaction controller.
外為取引制御装置であって、
取引関連情報を含む取引要求を受信する手段であって、前記取引関連情報は、金融機関識別子、顧客識別子、通貨情報、および取引金額のうちの1または複数を含む、手段と、
複数のレート情報を受信する手段と、
前記取引関連情報に含まれる前記金融機関識別子および前記通貨情報に基づいて特定される通貨の残高情報と1または複数の閾値とを比較した結果によって、前記複数のレート情報のうちからカバー取引のための第1のレート情報を選択する手段と
を備え、
前記比較は、
特定される前記通貨の残高情報を第1の閾値と比較することと、
特定される前記通貨の残高情報が前記第1の閾値よりも高い場合に、特定される前記通貨の残高情報を第2の閾値と比較することと
を含む、外為取引制御装置。
A foreign exchange transaction control device,
means for receiving a transaction request including transaction-related information, said transaction-related information including one or more of a financial institution identifier, a customer identifier, currency information, and a transaction amount;
means for receiving a plurality of rate information;
for a cover transaction out of the plurality of rate information according to the result of comparing the balance information of the currency identified based on the financial institution identifier and the currency information included in the transaction-related information with one or more thresholds; means for selecting the first rate information of
Said comparison is
comparing balance information for the identified currency to a first threshold;
and comparing balance information for the identified currency with a second threshold if the balance information for the identified currency is higher than the first threshold.
特定される前記通貨の残高情報は、所定の日の前記通貨の残高情報および/または所定の期間における前記通貨の平均残高情報を含む、請求項2に記載の外為取引制御装置。 3. The foreign exchange transaction control device of claim 2, wherein the identified balance information of the currency comprises balance information of the currency on a predetermined day and/or average balance information of the currency over a predetermined period. 前記第1のレート情報とは異なる第2のレート情報に基づく対顧客用の取引レートを生成する手段と、
前記第1のレート情報に含まれる第1のレートと前記対顧客用の取引レートとの乖離が所定の閾値を超えるかどうかを判定する手段と
をさらに備え、
前記乖離が所定の閾値を超える場合、前記対顧客用の取引レートを顧客端末に送信しない、請求項1または請求項2に記載の外為取引制御装置。
means for generating a transaction rate for a customer based on second rate information different from said first rate information;
means for determining whether a deviation between the first rate included in the first rate information and the transaction rate for the customer exceeds a predetermined threshold;
3. The foreign exchange transaction control device according to claim 1, wherein the transaction rate for the customer is not transmitted to the customer terminal when the deviation exceeds a predetermined threshold.
対顧客用の取引レートが生成されたことに応答して、対顧客用の取引レートを顧客端末に送信する手段をさらに備えた、請求項1または請求項2に記載の外為取引制御装置。 3. The foreign exchange transaction control apparatus according to claim 1, further comprising means for transmitting the customer-oriented transaction rate to the customer terminal in response to the generation of the customer-oriented transaction rate. 前記第1のレート情報は、レート種別および対応する為替レートを含み、前記レート種別は、当日物(ON)、翌日物(TN)および翌々日物(SPOT)のいずれかを示す、請求項1または請求項2に記載の外為取引制御装置。 2. The first rate information includes a rate type and a corresponding exchange rate, and the rate type indicates one of same-day (ON), next-day (TN), and two-day (SPOT). The foreign exchange transaction control device according to claim 2. 選択された前記第1のレート情報に基づいて、カバー取引データを生成する手段と、
所定のトリガに基づいて、前記カバー取引データに基づくカバー取引を実行する手段と
をさらに備えた、請求項1または請求項2に記載の外為取引制御装置。
means for generating cover deal data based on the selected first rate information;
3. The foreign exchange transaction control device according to claim 1, further comprising means for executing a cover transaction based on said cover transaction data based on a predetermined trigger.
前記所定のトリガは、
対顧客用の取引レートに基づく取引が1件実行されること、または対顧客用の取引レートに基づく取引が複数件実行されること、であり、
対顧客用の取引レートに基づく取引が複数件実行される場合、対応するカバー取引のうち相殺可能なものを相殺し、残ったカバー取引のみを実行する、請求項7に記載の外為取引制御装置。
The predetermined trigger is
one transaction based on the transaction rate for the customer is executed, or multiple transactions based on the transaction rate for the customer are executed;
8. The foreign exchange transaction control device according to claim 7, wherein when a plurality of transactions based on a transaction rate for a customer are executed, those corresponding cover transactions that can be offset are offset, and only the remaining cover transactions are executed. .
外為取引制御装置によって実行される外為取引制御方法であって、
取引関連情報を含む取引要求を受信することであって、前記取引関連情報は、金融機関識別子、顧客識別子、通貨情報、および取引金額のうちの1または複数を含む、ことと、
複数のレート情報を受信することと、
前記取引関連情報に含まれる前記金融機関識別子および前記顧客識別子に関連付けられる顧客の与信情報に基づいて、前記複数のレート情報のうちからカバー取引のための第1のレート情報を選択することと
を備える外為取引制御方法。
A foreign exchange transaction control method executed by a foreign exchange transaction control device,
receiving a transaction request including transaction-related information, the transaction-related information including one or more of a financial institution identifier, a customer identifier, currency information, and a transaction amount;
receiving a plurality of rate information;
selecting first rate information for a cover transaction from among the plurality of rate information based on customer credit information associated with the financial institution identifier and the customer identifier included in the transaction-related information; A foreign exchange transaction control method comprising:
プロセッサによって実行されたとき、請求項9に記載の方法を外為取引制御装置に実行させるプログラム。 A program which, when executed by a processor, causes a foreign exchange transaction controller to perform the method of claim 9. 外為取引制御装置によって実行される外為取引制御方法であって、
取引関連情報を含む取引要求を受信することであって、前記取引関連情報は、金融機関識別子、顧客識別子、通貨情報、および取引金額のうちの1または複数を含む、ことと、
複数のレート情報を受信することと、
前記取引関連情報に含まれる前記金融機関識別子および前記通貨情報に基づいて特定される通貨の残高情報と1または複数の閾値とを比較した結果によって、前記複数のレート情報のうちからカバー取引のための第1のレート情報を選択することと
を備え
前記比較は、
特定される前記通貨の残高情報を第1の閾値と比較することと、
特定される前記通貨の残高情報が前記第1の閾値よりも高い場合に、特定される前記通貨の残高情報を第2の閾値と比較することと
を含む、外為取引制御方法。
A foreign exchange transaction control method executed by a foreign exchange transaction control device,
receiving a transaction request including transaction-related information, the transaction-related information including one or more of a financial institution identifier, a customer identifier, currency information, and a transaction amount;
receiving a plurality of rate information;
for a cover transaction out of the plurality of rate information according to the result of comparing the balance information of the currency identified based on the financial institution identifier and the currency information included in the transaction-related information with one or more thresholds; selecting the first rate information of
Said comparison is
comparing balance information for the identified currency to a first threshold;
Comparing balance information for the identified currency with a second threshold if the balance information for the identified currency is higher than the first threshold.
A method of controlling foreign exchange transactions , comprising:
プロセッサによって実行されたとき、請求項11に記載の方法を外為取引制御装置に実行させるプログラム。 A program that, when executed by a processor, causes a foreign exchange transaction controller to perform the method of claim 11.
JP2018033367A 2018-02-27 2018-02-27 FOREX TRANSACTION CONTROL DEVICE, FOREX TRANSACTION CONTROL METHOD AND PROGRAM Active JP7191522B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2018033367A JP7191522B2 (en) 2018-02-27 2018-02-27 FOREX TRANSACTION CONTROL DEVICE, FOREX TRANSACTION CONTROL METHOD AND PROGRAM
JP2022195641A JP7389212B2 (en) 2018-02-27 2022-12-07 Foreign exchange transaction control device, foreign exchange transaction control method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018033367A JP7191522B2 (en) 2018-02-27 2018-02-27 FOREX TRANSACTION CONTROL DEVICE, FOREX TRANSACTION CONTROL METHOD AND PROGRAM

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2022195641A Division JP7389212B2 (en) 2018-02-27 2022-12-07 Foreign exchange transaction control device, foreign exchange transaction control method and program

Publications (2)

Publication Number Publication Date
JP2019149000A JP2019149000A (en) 2019-09-05
JP7191522B2 true JP7191522B2 (en) 2022-12-19

Family

ID=67849399

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2018033367A Active JP7191522B2 (en) 2018-02-27 2018-02-27 FOREX TRANSACTION CONTROL DEVICE, FOREX TRANSACTION CONTROL METHOD AND PROGRAM
JP2022195641A Active JP7389212B2 (en) 2018-02-27 2022-12-07 Foreign exchange transaction control device, foreign exchange transaction control method and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2022195641A Active JP7389212B2 (en) 2018-02-27 2022-12-07 Foreign exchange transaction control device, foreign exchange transaction control method and program

Country Status (1)

Country Link
JP (2) JP7191522B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012018595A (en) 2010-07-09 2012-01-26 Sony Financial Holdings Inc Information processing apparatus, information processing method and program
JP2012027516A (en) 2010-07-20 2012-02-09 Ntt Data Corp Exchange reservation system, method and program
JP2015191494A (en) 2014-03-28 2015-11-02 セントラル短資Fx株式会社 Transaction terminal and computer program for margin trading
JP2015210675A (en) 2014-04-25 2015-11-24 新日鉄住金ソリューションズ株式会社 Exchange reservation system, information processing method, and program
JP2017107295A (en) 2015-12-07 2017-06-15 新日鉄住金ソリューションズ株式会社 System, information processing device, information processing method and program

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012018595A (en) 2010-07-09 2012-01-26 Sony Financial Holdings Inc Information processing apparatus, information processing method and program
JP2012027516A (en) 2010-07-20 2012-02-09 Ntt Data Corp Exchange reservation system, method and program
JP2015191494A (en) 2014-03-28 2015-11-02 セントラル短資Fx株式会社 Transaction terminal and computer program for margin trading
JP2015210675A (en) 2014-04-25 2015-11-24 新日鉄住金ソリューションズ株式会社 Exchange reservation system, information processing method, and program
JP2017107295A (en) 2015-12-07 2017-06-15 新日鉄住金ソリューションズ株式会社 System, information processing device, information processing method and program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"店頭外国為替証拠金取引【ノムラFX】の 契約締結前交付書面",[online],2018年01月,インターネット<URL:https://www.nomura.co.jp/hometrade_c/fx/pdf/fx_explanation_201801.pdf>,[検索日:2021年10月28日]

Also Published As

Publication number Publication date
JP2023016980A (en) 2023-02-02
JP7389212B2 (en) 2023-11-29
JP2019149000A (en) 2019-09-05

Similar Documents

Publication Publication Date Title
JP7474002B2 (en) Financial instruments transaction management system, and financial instruments transaction management method in the financial instruments transaction management system
US10387881B2 (en) Virtual payment processing system
US11663666B2 (en) Secure deterministic tokens for encrypting electronic communications
US20230101663A1 (en) Secure deterministic tokens for electronic messages
US12039601B2 (en) Distributed trading network and interface
US10380589B2 (en) Virtual payment processing system
US20140229351A1 (en) Method and apparatus for listing and trading a futures contract with variable delivery and/or expiry dates
KR102447254B1 (en) Exchange operation method and system for supporting high speed transaction execution
US20210217090A1 (en) Minimization of the consumption of data processing resources in an electronic transaction processing system via selective premature settlement of products transacted thereby based on a series of related products
US20200051116A1 (en) Distribution of fractional equity rewards based on purchase behavior
KR20160055235A (en) System and method for determining a tradable value
US20160019646A1 (en) Computer systems and methods for balancing indexes
US12067517B2 (en) Facilitating shareholder voting and associated proxy rights
JP7389212B2 (en) Foreign exchange transaction control device, foreign exchange transaction control method and program
US20210174438A1 (en) Computer network systems for electronic market estimation of forward looking term rate composed form real-world funding transaction data
US20150127517A1 (en) Methods and apparatus for facilitating fairnetting and distribution of currency trades
US20140258071A1 (en) Method and system for creating and trading seller-paid margin derivative investment instruments
Lu The numeraire effect in initial coin offerings
KR102447248B1 (en) Exchange operation method and system that provides a system for trading stocks in conjunction with other users
US20240296432A1 (en) Electronic payment system
US20230124577A1 (en) Automated exchange for services using service time units
JP6457131B1 (en) Information processing apparatus, information processing method, and program
JP6055566B1 (en) System, information processing apparatus, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201214

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220107

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220524

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220719

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: 20221108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221207

R150 Certificate of patent or registration of utility model

Ref document number: 7191522

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350