(57)【要約】【課題】新たな金融商品の取引を可能とするコンピュータプログラム等を提供すること。【解決手段】コンピュータプログラムは、外国為替取引における通貨ペアのレート、スワップポイントを含む前記通貨ペアのポジションを維持することに伴い授受される金利の情報及びオプションプレミアムを含む前記通貨ペアに関するオプション取引に付随する価値の情報を取得し、決済予定日時、前記ポジションの評価益が発生する前記通貨ペアのレートの変動幅を設定し、設定した前記決済予定日時及び前記変動幅並びに取得した前記金利の情報及び前記価値の情報に基づいて、顧客が授受する金利に相当するスーパースワップポイントを算出し、算出した前記スーパースワップポイントを前記決済予定日時及び前記変動幅と対応付けて出力する処理をコンピュータに行わせる。【選択図】図４
2019109778.tif 000002
【特許請求の範囲】
【請求項１】
外国為替取引における通貨ペアのレート、スワップポイントを含む前記通貨ペアのポジションを維持することに伴い授受される金利の情報及びオプションプレミアムを含む前記通貨ペアに関するオプション取引に付随する価値の情報を取得し、
決済予定日時、前記ポジションの評価益が発生する前記通貨ペアのレートの変動幅を設定し、
設定した前記決済予定日時及び前記変動幅並びに取得した前記金利の情報及び前記価値の情報に基づいて、顧客が授受する金利に相当するスーパースワップポイントを算出し、
算出した前記スーパースワップポイントを前記決済予定日時及び前記変動幅と対応付けて出力する
処理をコンピュータに行わせることを特徴とするコンピュータプログラム。
【請求項２】
前記決済予定日時又は前記変動幅を複数設定し、前記決済予定日時及び前記変動幅の複数の組み合わせそれぞれについて前記スーパースワップポイントを算出する
ことを特徴とする請求項１に記載のコンピュータプログラム。
【請求項３】
複数の通貨ペア毎に前記スーパースワップポイントを算出する
ことを特徴とする請求項１又は請求項２に記載のコンピュータプログラム。
【請求項４】
顧客ＩＤ、前記通貨ペアの注文数量、前記決済予定日時及び前記変動幅を受け付け、
受け付けた前記注文数量、前記決済予定日時及び前記変動幅に基づき前記スーパースワップポイントを取得し、
前記レート、受け付けた前記顧客ＩＤ、前記注文数量、前記決済予定日時及び前記変動幅、並びに取得した前記スーパースワップポイントを含むスーパースワップポジション情報を出力する
ことを特徴とする請求項１から請求項３のいずれか１項に記載のコンピュータプログラム。
【請求項５】
前記決済予定日時における前記通貨ペアのスポットレートを取得し、
前記スーパースワップポジション情報に含まれるレートを基準とする取得した前記通貨ペアのスポットレートの変動幅が、前記スーパースワップポジション情報に含まれる変動幅以上である場合、前記変動幅で定まるレートで当該スーパースワップポジションを決済する旨の決済情報を出力する
ことを特徴とする請求項４に記載のコンピュータプログラム。
【請求項６】
前記決済予定日時における前記通貨ペアのスポットレートを取得し、
前記スーパースワップポジション情報に含まれるレートを基準とする取得した前記スポットレートの変動幅が、前記スーパースワップポジション情報に含まれる変動幅を下回る場合、当該スーパースワップポジションを前記スーパースワップポイントは付与されない通常のポジションに変更する旨の命令を出力する
ことを特徴とする請求項４又は請求項５に記載のコンピュータプログラム。
【請求項７】
外国為替取引における通貨ペアのレート、スワップポイントを含む前記通貨ペアのポジションを維持することに伴い授受される金利の情報及びオプションプレミアムを含む前記通貨ペアに関するオプション取引に付随する価値の情報を取得し、
決済予定日時、前記ポジションの評価益が発生する前記通貨ペアのレートの変動幅を設定し、
設定した前記決済予定日時及び前記変動幅並びに取得した前記金利の情報及び前記価値の情報に基づいて、顧客が授受する金利に相当するスーパースワップポイントを算出し、
算出した前記スーパースワップポイントを前記決済予定日時及び前記変動幅と対応付けて出力する
処理をコンピュータが行うことを特徴とする出力方法。
【請求項８】
外国為替取引における通貨ペアのレート、スワップポイントを含む前記通貨ペアのポジションを維持することに伴い授受される金利の情報及びオプションプレミアムを含む前記通貨ペアに関するオプション取引に付随する価値の情報を取得する取得部と、
決済予定日時、前記ポジションの評価益が発生する前記通貨ペアのレートの変動幅を設定する設定部と、
設定した前記決済予定日時及び前記変動幅並びに取得した前記金利の情報及び前記価値の情報に基づいて、顧客が授受する金利に相当するスーパースワップポイントを算出する算出部と、
算出した前記スーパースワップポイントを前記決済予定日時及び前記変動幅と対応付けて出力する出力部と
を備えることを特徴とする出力装置。
【請求項９】
取引する通貨ペア及び通常のポジションとは異なるスーパースワップポジションを注文する旨を送信し、
前記スーパースワップポジションの維持により付与されるスーパースワップポイントを受信し、
前記スーパースワップポジションの設定期間及び注文日を基準とする設定期間満了時における前記通貨ペアのレートの変動幅と対応付けて、受信した前記スーパースワップポイントを出力し、
前記通貨ペアの注文数量、設定期間、変動幅を受け付け、
受け付けた前記注文数量、前記設定期間、前記変動幅を含む前記スーパースワップポジションの注文情報を出力する
処理をコンピュータに行わせることを特徴とするコンピュータプログラム。
【請求項１０】
前記決済予定日時における前記通貨ペアの決済レートが、前記変動幅以上の評価益を前記スーパースワップポジションに発生させる場合、前記変動幅で定まるレートで当該スーパースワップポジションを決済する旨の決済情報を出力する
ことを特徴とする請求項９に記載のコンピュータプログラム。
【請求項１１】
前記決済予定日時における前記通貨ペアの決済レートが、前記変動幅に足らない評価益を前記スーパースワップポジションに発生させる場合、当該スーパースワップポジションを前記スーパースワップポイントは付与されない通常のポジションに変更する旨の命令を出力する
ことを特徴とする請求項９又は請求項１０に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金融商品の取引を行う際に用いるコンピュータプログラム等に関する。
【背景技術】
【０００２】
近年、一般投資家において、様々な金融商品の取引が行われている。それに伴い、様々な金融商品取引システムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１７７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
金融商品の中で、外国為替証拠金取引では為替差益、スワップポイント以外に投資家は利益を得ることはなく、新たな商品が求められていた。本発明はこのような事情に鑑みてなされたものである。その目的は、新たな金融商品の取引を可能とするコンピュータプログラム等の提供である。
【課題を解決するための手段】
【０００５】
本発明に係るコンピュータプログラムは、外国為替取引における通貨ペアのレート、スワップポイントを含む前記通貨ペアのポジションを維持することに伴い授受される金利の情報及びオプションプレミアムを含む前記通貨ペアに関するオプション取引に付随する価値の情報を取得し、決済予定日時、前記ポジションの評価益が発生する前記通貨ペアのレートの変動幅を設定し、設定した前記決済予定日時及び前記変動幅並びに取得した前記金利の情報及び前記価値の情報に基づいて、顧客が授受する金利に相当するスーパースワップポイントを算出し、算出した前記スーパースワップポイントを前記決済予定日時及び前記変動幅と対応付けて出力する処理をコンピュータに行わせることを特徴とする。
【発明の効果】
【０００６】
本発明にあっては、新たな金融商品の取引が可能となる。
【図面の簡単な説明】
【０００７】
【図１】金融商品取引システムの構成例を示す説明図である。
【図２】取引サーバのハードウェア構成例を示すブロック図である。
【図３】顧客端末のハードウェア構成例を示すブロック図である。
【図４】取引の概要を示すフローチャートである。
【図５】顧客ＤＢの例を示す説明図である。
【図６】ＳＳポイントＤＢの例を示す説明図である。
【図７】注文ＤＢの例を示す説明図である。
【図８】ＳＳポジションＤＢの例を示す説明図である。
【図９】ＳＳポイント算出処理の手順例を示すフローチャートである。
【図１０】注文受付画面出力処理の手順例を示すフローチャートである。
【図１１】注文受付処理の手順例を示すフローチャートである。
【図１２】日次処理の手順例を示すフローチャートである。
【図１３】ＳＳポジション一覧出力処理の手順例を示すフローチャートである。
【図１４】反対売買処理の手順例を示すフローチャートである。
【図１５】決済結果出力処理の手順例を示すフローチャートである。
【図１６】注文受付画面の例を示す説明図である。
【図１７】注文確認画面の例を示す説明図である。
【図１８】注文確定画面の例を示す説明図である。
【図１９】ＳＳポジション一覧画面の例を示す説明図である。
【図２０】反対売買確認画面の例を示す説明図である。
【図２１】自動決済確認画面の例を示す説明図である。
【図２２】ポジション維持画面の例を示す説明図である。
【図２３】顧客端末が行う処理の手順例を示すフローチャートである。
【図２４】顧客端末が行う処理の手順例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照しつつ、本開示に係る実施の形態を説明する。
【０００９】
まず、スーパースワップポイント及びスーパースワップポジションについて、説明する。スーパースワップポイントは従来のスワップポイントを拡張したものである。スーパースワップポイントは、カバー取引によるオプションプレミアムの一部を、顧客に還元するものである。顧客はスワップポイントに加え、オプションプレミアムの一部をポイントとして授受する。この新たなポイントのことをスーパースワップポイントと呼ぶ。新たな商品に係るポジションをスーパースワップポジションと呼ぶ。従来のポジションを通常ポジションと呼ぶ。なお、スーパースワップポイントの原資として、オプションプレミアム以外の金利やプレミアムをあててもよい。
【００１０】
スーパースワップポジションは、通常ポジョンと同時保有が可能である。また、スーパースワップポジョンは新規なポジョンとして建てる以外に、通常ポジョンスーパースワップポジションに振り替えることでも建てることが可能である。また、スーパースワップポジションの決済は、通常ポジョンと同様に反対売買を行う以外に、通常ポジョンに振り替えることも可能である。なお、スーパースワップポイントをＳＳポイントとも呼ぶ。スーパースワップポジションをＳＳポジションとも呼ぶ。
【００１１】
通常オプションと同様に、ＳＳポジションにおいてもロング、ショートの種別が有る。ドル円のＳＳポジションの場合、円を売ってドル買うポジションはロングである。ドルを売って円を買うポジションはショートである。
【００１２】
（システム構成）
図１は金融商品取引システムの構成例を示す説明図である。金融商品取引システムは、取引サーバ１及び顧客端末２を含む。取引サーバ１及び顧客端末２はネットワークＮ１を介して、互いに通信可能に接続されている。また、取引サーバ１はネットワークＮ２を介して、インターバンク市場とスポットレート、オプションプレミアムなどの情報を取得したり、顧客との取引に伴うカバー取引を行ったりすることが可能である。なお、取引サーバ１の機能を複数のサーバコンピュータを用いて実現してもよい。また、取引サーバ１の機能を、クラウドコンピューティングを用いて実現してもよい。一方、顧客端末２は図１には一台しか記載していないが、複数台であってもよい。
【００１３】
図２は取引サーバ１のハードウェア構成例を示すブロック図である。取引サーバ１はサーバコンピュータ等で構成する。取引サーバ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、大容量記憶部１４、計時部１５及び通信部１６を含む。各構成はバスＢで接続されている。
【００１４】
ＣＰＵ１１はＲＯＭ１２に記憶された制御プログラム１Ｐにしたがい、ハードウェア各部を制御する。ＲＡＭ１３は例えばＳＲＡＭ（Ｓｔａｔｉｃ  ＲＡＭ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）又はフラッシュメモリである。ＲＡＭ１３はＣＰＵ１１によるプログラムの実行時に発生するデータを一時的に記憶する。
【００１５】
大容量記憶部１４は、例えばハードディスク又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）などである。大容量記憶部１４は各種データベース（ＤＢ：ＤａｔａＢａｓｅ）を記憶する。大容量記憶部１４は顧客ＤＢ１４１、ＳＳポイントＤＢ１４２、注文ＤＢ１４３及びＳＳポジションＤＢ１４４を記憶する。また、制御プログラム１Ｐを大容量記憶部１４に記憶してもよい。顧客ＤＢ１４１、ＳＳポイントＤＢ１４２、注文ＤＢ１４３及びＳＳポジションＤＢ１４４は、取引サーバ１以外に記憶してもよい。例えばデータベースサーバやクラウドストレージに記憶してもよい。
【００１６】
計時部１５は時刻又は取引サーバ１が起動してからの経過時間等の時間を計時する。計時部１５はＣＰＵ１１からの求めに応じて、計時結果をＣＰＵ１１に与える回路である。計時部１５は、信頼できるＮＴＰサーバとＮＴＰ（Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌ）を用いた通信を繰り返し行う。計時部１５が保持する現在時刻と、インターバンク市場のコンピュータが保持する現在時刻との誤差は出来得る限り小さいことが、望ましい。
【００１７】
通信部１６はネットワークＮ１を介して、顧客端末２と通信を行う。また、通信部１６はネットワークＮ２を介して、インターバンク市場のコンピュータと通信を行う。さらに、通信部１６はネットワークＮ１又はＮ２を介して、ＮＴＰサーバと通信を行う。さらにまた、ＣＰＵ１１が通信部１６を用い、ネットワークＮ１等を介して他のコンピュータから制御プログラム１Ｐをダウンロードし、大容量記憶部１４に記憶してもよい。
【００１８】
図３は顧客端末２のハードウェア構成例を示すブロック図である。顧客端末２はパーソナルコンピュータ、ノートパソコン、タブレットコンピュータ又はスマートフォン等で構成する。顧客端末２はＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、大容量記憶部２４、表示部２５、入力部２６及び通信部２７を含む。各構成はバスＢで接続されている。
【００１９】
ＣＰＵ２１はＲＯＭ２２に記憶された制御プログラム２Ｐにしたがい、ハードウェア各部を制御する。ＲＡＭ２３は例えばＳＲＡＭ、ＤＲＡＭ又はフラッシュメモリである。ＲＡＭ２３はＣＰＵ２１によるプログラムの実行時に発生するデータを一時的に記憶する。
【００２０】
大容量記憶部２４は、例えばハードディスク又はＳＳＤなどである。大容量記憶部２４はＣＰＵ２１の処理に必要な各種データを記憶する。制御プログラム２Ｐを大容量記憶部２４に記憶してもよい。
【００２１】
表示部２５は液晶表示装置である。表示部２５はデータ処理の結果などを表示する。入力部２６はキーボードやマウスである。また、入力部２６は表示部２５と一体化したタッチパネルでもよい。なお、顧客端末２は外部の表示装置に表示を行ってもよい。
【００２２】
通信部２７はネットワークＮ１を介して、取引サーバ１と通信を行う。また、ＣＰＵ２１が通信部２７を用い、ネットワークＮ１等を介して他のコンピュータから制御プログラム２Ｐをダウンロードし、大容量記憶部２４に記憶してもよい。
【００２３】
図４は取引の概要を示すフローチャートである。取引サーバ１は顧客端末２からの注文が新規か否かを判定する（ステップＳ１）。ここでいう新規とは直接、スーパースワップポジションを建てることをいう。新規でない場合とは顧客が既に有する通常ポジョンをスーパースワップポジションに振り替える場合である。取引サーバ１は注文が新規であると判定した場合（ステップＳ１でＹＥＳ）、通貨ペア、設定期間、変動幅及び種別を受け付ける（ステップＳ２）。取引サーバ１はステップＳ２に条件によるＳＳポジションを建てる（ステップＳ３）。取引サーバ１は日次処理を実行するか否かを判定する（ステップＳ４）。判定は日次処理を行う予定時刻となった、又は予定時刻を過ぎているかにより行う。取引サーバ１は日次処理を実行すると判定した場合（ステップＳ４でＮＯ）、ステップＳ４を繰り返す。取引サーバ１は日次処理を実行すると判定した場合（ステップＳ４でＹＥＳ）、ＳＳポジションが決済日で有るか否かを判定する（ステップＳ５）。取引サーバ１はＳＳポジションが決済日でないと判定した場合（ステップＳ５でＮＯ）、値洗いを行う（ステップＳ６）。ステップＳ６の後、ステップＳ４に戻る。この際、ＳＳポイントの付与を行う。取引サーバ１はＳＳポジションが決済日であると判定した場合（ステップＳ５でＹＥＳ）、決済条件を満たす否かを判定する（ステップＳ７）。取引サーバ１は決済条件を満たすと判定した場合（ステップＳ７でＹＥＳ）、自動決済を行う（ステップＳ８）。取引サーバ１は決済条件を満たさないと判定した場合（ステップＳ７でＮＯ）、通常ポジョンへの振り替えを行う（ステップＳ９）。なお、日次処理を行う予定時刻は予め定める。例えば、米国ニューヨーク時間の午前１０時とする。
【００２４】
取引サーバ１は注文が新規でないと判定した場合（ステップＳ１でＮＯ）、ＳＳポジションへ振り替える通常ポジションのＩＤ、設定期間、変動幅、種別を受け付ける（ステップＳ１０）。取引サーバ１は通常ポジションをＳＳポジションに振り替える（ステップＳ１１）。取引サーバ１はステップＳ４以降を実行する。ステップＳ４以降の処理は上述のとおりである。
【００２５】
図４では、ＳＳポジションが建てられてから解消するまでを分かりやすくするために、便宜上、取引サーバ１が１つのＳＳポジションについての処理のみを行うかのように記載している。しかし、実際には、取引サーバ１は複数のＳＳポジションについての処理を行っている。例えば、ステップＳ４を繰り返し実行している間、取引サーバ１は他の処理を実行可能である。また、取引サーバ１は、日次処理での値洗いにおいて、すべてのポジションに対して、実行する。また、取引サーバ１は、すべてのＳＳポジションについて決済日が来ているか否かを判定し、判定結果に応じた処理を行う。なお、日次処理の実行タイミングの判定を取引サーバ１が行わず、他のコンピュータに行わせてもよい。
【００２６】
次に、取引サーバ１が記憶しているデータベースについて説明する。図５は顧客ＤＢ１４１の例を示す説明図である。顧客ＤＢ１４１は顧客についての属性情報を記憶する。顧客ＤＢ１４１は、顧客ＩＤ列、氏名列、住所列、電話番号列、携帯番号列、ＦＡＸ番号列、電子メール列及び取引金融機関列を含む。取引金融機関列は機関コード列、支店コード列及び口座番号列を含む。顧客ＩＤ列は顧客を一意に特定可能な顧客ＩＤを記憶する。氏名列は顧客の死名を記憶する。住所列は顧客の住所を記憶する。電話番号列は顧客の電話番号を記憶する。携帯番号列は顧客の携帯電話又はスマートフォンの番号を記憶する。ＦＡＸ番号列は顧客のファクシミリの番号を記憶する。電子メール列は顧客の電子メールアドレスを記憶する。取引金融機関列は顧客が取引している金融機関の情報を記憶する。機関コード列は顧客が取引している金融機関のコードを記憶する。支店コード列は顧客が取引している店舗のコードを記憶する。口座番号列は顧客口座の口座番号を記憶する。取引金融機関列は口座の種別（普通、当座、貯蓄など）を記憶する種別列を含んでもよい。
【００２７】
図６はＳＳポイントＤＢ１４２の例を示す説明図である。ＳＳポイントＤＢ１４２はＳＳポジションの保有に伴い顧客に付与されるＳＳポイントを記憶する。ＳＳポイントは取引単位毎に付与される値を記憶している。ここでは、取引単位は１万通貨である。ＳＳポイントＤＢ１４２は基本情報領域１４２１及びポイントマトリクス領域１４２２を含む。基本情報領域１４２１とポイントマトリクス領域１４２２との対応付けは、ＳＳポイントＤＢ１４２内部でなされている。基本情報領域１４２１は通貨ペア欄及び更新日時欄を含む。通貨ペア欄にはＳＳポジションの通貨ペアを記憶する。図６の例では米ドル円である。更新日時欄はデータが更新された最終日時を記憶する。ポイントマトリクス領域１４２２は、期間と変動幅とのマトリクスである。
【００２８】
期間はＳＳポジションの設定期間である。変動幅はＳＳポジションの設定期間終了後に自動決済を行うか否かの条件である。変動幅がプラスはロングの場合である。変動幅がマイナスはショートの場合である。例えば、ロングポジションの場合、変動幅＋０．５円とは設定期間終了時のスポットレートが、ＳＳポジションを建てたときのレート（スタートレート）と比較して、０．５円以上ドル高の場合、スタートレート＋０．５円で自動決済（自動的に反対売買）される。設定期間終了時のスポットレートが、ＳＳポジションを建てたときのレート（スタートレート）と比較して、ドル安又は０．５円未満のドル高の場合、自動決済はされない。
【００２９】
ショートポジションの場合、変動幅−０．５円とは設定期間終了時のスポットレートが、ＳＳポジションを建てたときのレート（スタートレート）と比較して、０．５円以上のドル安の場合、スタートレート−０．５円で自動決済（自動的に反対売買）される。設定期間終了時のスポットレートが、ＳＳポジションを建てたときのレート（スタートレート）と比較して、ドル高又は０．５円未満のドル安の場合、自動決済はされない。
【００３０】
ポイントマトリクス領域１４２２は変動幅と設定期間との組み合わせで決まるＳＳポイントを記憶している。図６に示す例では、設定期間はロング、ショート共に、１週間、２週間、３週間、４週間である。変動幅はロングでは、＋０．５円、＋１．０円、＋１．５円である。変動幅はショートでは、−０．５円、−１．０円、−１．５円である。
【００３１】
例えば、ロングで１万ドルのＳＳポジションを変動幅＋０．５円、設定期間１週間時で建てたとき、ＳＳポイントとして１日当たり１５０円が顧客に付与される。ショートで１万ドルのＳＳポジションを変動幅−０．５円、設定期間１週間時で建てたとき、ＳＳポイントとして１日当たり１００円が顧客に付与される。
【００３２】
変動幅及び設定期間は、図６と異なる定義をしてもよい。また、図６では通貨ペアが米ドル円の場合を示したが、他の通貨ペアの場合も同様な内容のデータを記憶している。
【００３３】
図７は注文ＤＢ１４３の例を示す説明図である。注文ＤＢ１４３はＳＳポジションに関する売買注文を記憶する。注文ＤＢ１４３は顧客ＩＤ列、発注日時列、通貨ペア列、注文額列、期間列、終了日時列、変動幅列、種別列、スタート列、クローズ列、ＳＳポイント列、約定列及びポジションＩＤ列を含む。顧客ＩＤ列は注文を行った顧客の顧客ＩＤを記憶する。発注日時列は顧客が注文を行った日時を記憶する。通貨ペア列は顧客が注文を行った通貨ペアを記憶する。注文額列は顧客が注文を行った額を記憶する。期間列は顧客が注文時に選択した設定期間を記憶する。終了日時列はＳＳポジションの設定終了日時を記憶する。終了時刻は注文時刻に関わらず、一律に設定される。変動幅列は顧客が注文時に選択した変動幅を記憶する。種別列は顧客が注文時の売買種別、すなわちロング又はショートを記憶する。スタート列は注文時のスポットレートを記憶する。ロングの場合、スタート列には購入価格、すなわちオファレートが記憶される。ショートの場合、スタート列には売却価格、すなわちビッドレートが記憶される。クローズ列は設定期間終了時（自動決済するか否かの判定基準時）のスポットレートを記憶する。ＳＳポイント列は１日当たりのＳＳポイントを記憶する。ロングの場合、顧客が受け取る額である。ＳＳポイントは従来のスワップポイントと異なり、ショートの場合でも、顧客が受け取る額である。約定列は注文の状態を記憶する。約定が完了した場合、約定列には完了が記憶される。約定条件を満たさず、注文が破棄された場合、約定列には破棄が記憶される。ポジションＩＤ列は注文により建てられたポジションのポジションＩＤを記憶する。なお、終了日時は例えば、設定期間後に初めて迎える基準時刻で定める。２０１７年９月１２日の東京時間午前１０時５５分に１週間の期間で設定されたＳＳポジションの終了日時は、次のようになる。１週間後の日時は、２０１７年９月１９日の東京時間午前１０時５５分である。これをニューヨーク時間とすると、サマータイムを考慮して、２０１７年９月１８日の午後７時５５分となる。この日後に初めて迎える基準時刻（ニューヨーク時間午前１０時）は、２０１７年９月１９日の午前１０時である。したがって、終了日時はニューヨーク時間の２０１７年９月１９日午前１０時である。
【００３４】
図８はＳＳポジションＤＢ１４４の例を示す説明図である。ＳＳポジションＤＢ１４４はＳＳポジションを記憶する。ＳＳポジションＤＢ１４４には未決済のＳＳポジションだけでなく、自動決済後であって所定の条件を満たす過去のＳＳポジションも記憶する。所定の条件とは、自動決済の結果を顧客が参照していないＳＳポジションや、顧客が結果を参照したものであっても決済後、反対売買の約定が完了していないＳＳポジションである。ＳＳポジションＤＢ１４４はポジションＩＤ列、通貨ペア列、注文額列、発注日時列、終了日時列、種別列、スタート列、クローズ列、累計列、期間経過列、判定レート列、含み損益列、反対売買列及びステータス列を含む。ポジションＩＤ列はＳＳポジションを一意に特定するＩＤであるポジションＩＤを記憶する。通貨ペア列はＳＳポジションの通貨ペアを記憶する。注文額列はＳＳポジションの注文額を記憶する。発注日時列はＳＳポジションの注文日時を記憶する。終了日時列はＳＳポジションの設定終了日時を記憶する。種別列はＳＳポジションの種別、ロング又はショートを記憶する。スタート列は発注時のスポットレート（ビッド又はオファ）を記憶する。クローズ列は設定終了時のスポットレート（オファ又はビット）を記憶する。累計列はＳＳポイントの累計値を記憶する。期間経過列は設定期間を経過したか否か示すフラグを記憶する。設定期間を経過している場合、期間経過列は１又はＴＲＵＥを記憶する。設定期間を経過していない場合、期間経過列は０又はＦＡＬＳＥを記憶する。判定レート列は自動決済するか否かの判定の対象となるレート（判定レート）を記憶する。判定レートを注文字のレート＋設定幅である。含み損益列はＳＳポイントを含まないＳＳポジションの損益額を記憶する。損益額にはＳＳポイントを含まないため、同等の通常ポジョンの損益額と同額である。反対売買列は顧客の操作による反対売買注文を許すか否かを記憶する。反対売買を許す場合、反対売買列には可を記憶する。反対売買が許されない場合、反対売買には不可を記憶する。反対売買が不可となるのは設定終了時に自動決済された場合である。反対売買が可となるのは設定終了時に自動決済されなかった場合である。ＳＳポジションの売買は、通常のスワップポイントを含むＳＳポイントの取り扱い異なるが、それを除けば、通常ポジョンの売買と同様である。ステータス列はポジションの決済ステータスを記憶する。ＳＳポジションの決済（反対売買又は通常ポジョンへの振替）が完了していれば、ステータス列には済が記憶される。ＳＳポジションの決済が完了していなければ、ステータス列には未済が記憶される。なお、ＳＳポジションＤＢ１４４において、ＳＳポジションの係る注文が約定した約定日時を記憶してもよい。
【００３５】
また、上述のデータベースを記憶する装置は取引サーバ１に限らない。上述のデータベースの一部又は全部を他のサーバに記憶させてもよい。
【００３６】
取引サーバ１が行う処理について、説明する。取引サーバ１が行う処理には、ＳＳポイント算出処理、注文受付画面出力処理、注文受付処理、日次処理（値洗い処理）、ポジション状態出力処理、反対売買処理、及び自動決済確認処理が含まれる。ＳＳポイント算出処理は、ＳＳポイントを算出し、ＳＳポイントＤＢに記憶する処理である。注文受付画面出力処理はスポットレート及びＳＳポイントを含む注文のための情報を出力する処理である。注文受付処理は注文受付画面によりなされた注文を受け付ける処理である。日次処理はＳＳポイントを付与する処理及び設定期間を終了したＳＳポジションを解消する処理である。ＳＳポジション一覧出力処理は顧客が有するＳＳポジションの一覧を出力する処理である。決済結果出力処理は設定期間を経過したＳＳポジションが決済された結果を出力する処理である。以下、フローチャートを用いて各処理の内容を説明する。
【００３７】
（ＳＳポイント算出処理）
図９はＳＳポイント算出処理の手順例を示すフローチャートである。取引サーバ１のＣＰＵ１１は処理する通貨ペアを選択する（ステップＳ２１）。ＣＰＵ１１はＳＳポイントの算出条件を取得する（ステップＳ２２）。算出条件は例えば、変動幅や設定期間をどのくらいの刻みで、幾つ設けるかなどの情報である。また、ＳＳポジション保有で得る利益のどのくらいをＳＳポイントとするかの割合などである。処理すべき通貨ペアの情報や算出条件は設定ファイルなどに規定され、例えば、大容量記憶部１４に記憶されている。ＣＰＵ１１はＳＳポイントを算出するための基礎情報を取得する（ステップＳ２３）。基礎情報とはＳＳポイントの原資となるスワップポイントやオプションプレミアムの値などである。これらの基礎情報は、都度、インターバンク市場から取得してもよいし、予めインターバンク市場から取得しておき、大容量記憶部１４に記憶しおいてもよい。ＣＰＵ１１は算出条件及び基礎情報に基づき、ＳＳポイントを算出する（ステップＳ２４）。ＣＰＵ１１は算出したＳＳポイントをＳＳポイントＤＢ１４２に記憶する（ステップＳ２５）。ＣＰＵ１１はＳＳポイントが未算出の通貨ペアが有るか否かを判定する（ステップＳ２６）。ＣＰＵ１１はＳＳポイントが未算出の通貨ペアが有ると判定した場合（ステップＳ２６でＹＥＳ）、処理をステップＳ２１に戻す。ＣＰＵ１１はＳＳポイントが未算出の通貨ペアがないと判定した場合（ステップＳ２６でＮＯ）、処理を終了する。
【００３８】
ここで、ＳＳポイントの算出方法を、例を用いて説明する。通貨ペアは米ドル円、ポジションはロング、変動幅は＋０．５円、設定期間は１週間とする。取引単位である１万通貨、すなわち１万ドル毎のＳＳポイントを算出する。算出時のスポットレートが１ドル１０９．３０円であったとする。通常のスワップレートが１万ドルにつき、３８円／日であったとする。カバー取引として建てた１週間後の１０９．８０円（＝スポットレート＋設定幅）のドルコールオプションのオプションプレミアムが、一括払いで１万ドルにつき２１８５円であったとする。これらの値は基礎情報として取得する。以上の条件で、ＳＳポジションにより得られる１日当たりの利益（業者利益）は、以下の式（１）で求まる。
【００３９】
業者利益＝３８円＋（２１８５円／７）＝３５０円（小数点以下切り捨て）…（１）
【００４０】
ここで、ＳＳポジションを扱う金融業者の取り分が５７％、顧客の取り分を４３％とすると、顧客に付与するＳＳポイントは、以下の式（２）で求まる。
【００４１】
ＳＳポイント＝３５０円＊０．４３＝１５０円（小数点以下切り捨て）…（２）
【００４２】
同様な基礎情報に基づき、同様な計算方法により、変動幅＋０．５円について、設定期間が２週間、３週間及び４週間について算出する。さらに、変動幅＋１．０円、＋１．５円についても、同様に設定期間が１週間、２週間、３週間及び４週間について算出すれば、図６に示したロングの場合のＳＳポイントが求まる。
【００４３】
ポジションがショートの場合は、次のようになる。通貨ペアは米ドル円、変動幅は−０．５円、設定期間は１週間とする。取引単位である１万通貨、すなわち１万ドル毎のＳＳポイントを算出する。算出時のスポットレートが１ドル１０９．３０円であったとする。通常のスワップレートが１万ドルにつき、−４５円／日であったとする。すなわち、スワップポイントを１万ドルにつき１日当たり４５円支払う。カバー取引として建てた１週間後の１０８．８０円（＝スポットレート＋設定幅）のドルプットオプションのオプションプレミアムが、一括払いで１万ドルにつき２２５０円であったとする。これらの値は基礎情報として取得する。以上の条件で、ＳＳポジションにより得られる１日当たりの利益（業者利益）は、以下の式（３）で求まる。
【００４４】
業者利益＝−４５円＋（２２５０円／７）＝２７６円（小数点以下切り捨て）…（３）
【００４５】
ここで、ＳＳポジションを扱う金融業者の取り分が６３．５％、顧客の取り分を３６．５％とすると、顧客に付与するＳＳポイントは、以下の式（４）で求まる。
【００４６】
ＳＳポイント＝２７６円＊０．３６５＝１００円（小数点以下切り捨て）…（４）
【００４７】
同様な基礎情報に基づき、同様な計算方法により、変動幅−０．５円について、設定期間が２週間、３週間及び４週間について算出する。さらに、変動幅−１．０円、−１．５円についても、同様に設定期間が１週間、２週間、３週間及び４週間について算出すれば、図６に示したショートの場合のＳＳポイントが求まる。
【００４８】
ここまで説明したＳＳポイント算出処理は、新規にＳＳポジションを建てる場合に、付与されるＳＳポイントを算出するものである。顧客が既に保有している通常ポジョンをＳＳポジションに振り替えた場合に、付与されるＳＳポイントの算出も同様である。但し、基礎情報が若干異なるのでその点を説明する。まず、スタートレートは前日の値洗いレートとする。スタートレートが異なることにより、コールオプション又はプットオプションの行使価格が新規の場合と異なる。そのため、オプションプレミアムは（前日の値洗いレート＋変動幅）を行使価格とするオプションのもので計算を行う。その他の部分は新規の場合と同様である。
【００４９】
以上のＳＳポイント算出処理により、ＳＳポイントがＳＳポイントＤＢ１４２に記憶される。ＳＳポイントは少なくとも１日１回実行される。ＳＳポイントは通常のスワップレート、コールオプション又はプットオプションのオプションプレミアムと連動するので、これらの値が更新されるたびに、ＳＳポイントを算出し直してもよい。なお、上述の業者利益から、金融業者及び顧客の取り分を計算する際の割合は一例であり、変更してもよい。
【００５０】
（注文受付画面出力処理）
図１０は注文受付画面出力処理の手順例を示すフローチャートである。ＣＰＵ１１は顧客端末２から注文に係る通貨ペアを取得する（ステップＳ３１）。ＣＰＵ１１は通貨ペアに対応したＳＳポイントをＳＳポイントＤＢ１４２から取得する（ステップＳ３２）。ＣＰＵ１１は取得したＳＳポイントを含む注文受付画面を顧客端末２へ出力する（ステップＳ３３）。ＣＰＵ１１は注文受付画面出力処理を終了する。
【００５１】
（注文受付処理）
図１１は注文受付処理の手順例を示すフローチャートである。ＣＰＵ１１は注文データを顧客端末２から取得する（ステップＳ４１）。注文データには、通貨ペア、注文額、設定期間及び変動幅を含む。ＣＰＵ１１は取得した注文データ並びに、スポットレート、発注日時及び終了日時などを埋め込んだ注文確認画面を生成し、顧客端末２へ出力する（ステップＳ４２）。ＣＰＵ１１は顧客端末２から取引実行命令を受けた否かを判定する（ステップＳ４３）。ＣＰＵ１１は顧客端末２から取引実行指示を受けたと判定した場合（ステップＳ４３でＹＥＳ）、ＳＳポジションを建てる（ステップＳ４４）。ＣＰＵ１１は注文確定画面を顧客端末２へ出力する（ステップＳ４５）。ＣＰＵ１１は注文受付処理を終了する。ＣＰＵ１１は顧客端末２から取引実行命令を受けていないと判定した場合（ステップＳ４３でＮＯ）、リフレッシュ命令を受けたか否かを判定する（ステップＳ４６）。ＣＰＵ１１はリフレッシュ命令を受けたと判定した場合（ステップＳ４６でＹＥＳ）、スポットレート、発注日時及び終了日時などを更新し、注文確認画面を再出力する（ステップＳ４７）。ＣＰＵ１１は処理をステップＳ４２に戻す。ＣＰＵ１１はリフレッシュ命令を受けていないと判定した場合（ステップＳ４６でＮＯ）、取引中止命令を受けたか否かを判定する（ステップＳ４８）。ＣＰＵ１１は取引中止命令を受けていないと判定した場合（ステップＳ４８でＮＯ）、処理をステップＳ４３に戻す。ＣＰＵ１１は取引中止命令を受けたと判定した場合（ステップＳ４８でＹＥＳ）、注文受付処理を終了する。
【００５２】
（日次処理）
図１２は日次処理の手順例を示すフローチャートである。ＣＰＵ１１はポジションの値洗いを行う（ステップＳ６１）。値洗いとは、日々の相場変動に対して決済の履行を確実にするために、証拠金などの計算において、各ポジションについて終値（例えば、ニューヨーク市場の終値により評価損益の算出）を行うことである。ＣＰＵ１１は処理対象とするＳＳポジションを選択する（ステップＳ６２）。ＣＰＵ１１は処理対象のＳＳポジションのＳＳポイントを更新する（ステップＳ６３）。すなわち、その日分のＳＳポイントを付与する。ＣＰＵ１１は選択したＳＳポジションの設定終了日で有るか否かを判定する（ステップＳ６４）。ＣＰＵ１１は選択したＳＳポジションの設定終了日でないと判定した場合（ステップＳ６４でＮＯ）、未処理のＳＳポジションが有るか否かを判定する（ステップＳ６５）。ＣＰＵ１１は未処理のＳＳポジションが有ると判定した場合（ステップＳ６５でＹＥＳ）、処理をステップＳ６２に戻す。ＣＰＵ１１は未処理のＳＳポジションがないと判定した場合（ステップＳ６５でＮＯ）、日次処理を終了する。ＣＰＵ１１は選択したＳＳポジションの設定終了日であると判定した場合（ステップＳ６４でＹＥＳ）、処理対象のＳＳポジションの判定レート（スタートレート＋変動幅）と、判定基準となる当日のスポットレートとを比較し、設定した変動幅以上の変動をしているか否かを判定する（ステップＳ６６）。米ドル円のロングであれば、設定した変動幅以上にドル高の場合、上回る変動をしていると、ＣＰＵ１１は判定する。米ドル円のショートであれば、設定した変動幅以上にドル安の場合、上回る変動をしていると、ＣＰＵ１１は判定する。ＣＰＵ１１は設定した変動幅を上回る変動をしていると判定した場合（ステップＳ６６でＹＥＳ）、決済を行う（ステップＳ６７）。すなわち、判定レートでの反対売買を行う。ＣＰＵ１１は決済した旨の通知を、顧客に対して行う（ステップＳ６８）。通知は電子メールやプッシュ通知などにより行う。ＣＰＵ１１は処理をステップＳ６５に移す。ＣＰＵ１１は設定した変動幅を上回る変動をしていないと判定した場合（ステップＳ６６でＮＯ）、ＳＳポジションを通常ポジョンに振り替える（ステップＳ６９）。ＣＰＵ１１は振り替えた旨の通知を行う（ステップＳ６８）。
【００５３】
日次処理において、設定終了日を迎えたＳＳポジションに対しては、以下の処理が行われる。すなわち、ＳＳポジションに係るスタートレートを基準とする当日判定時刻のスポットレートの変動幅が、ＳＳポジションに係る変動幅以上である場合、当該変動幅で定まるレートでＳＳポジションが決済される。本実施の形態では、判定時刻はＮＹＫ１０：００（米国ニューヨーク時間の午前１０時）である。これに限らず、判定時刻は他の時刻であってもよい。一方、ＳＳポジションに係るスタートレートを基準とする当日のスポットレートの変動幅が、ＳＳポジションに係る変動幅を下回る場合、ＳＳポジションは通常ポジョンに振り替えられる。
【００５４】
上述の日次処理では、ＳＳポイントを日々付与しているが、設定期間の終了日にまとめて付与してもよい。また、スタートレートを基準とする当日のスポットレートの変動幅が、ＳＳポジションに係る変動幅を下回る場合、ＳＳポジションは通常ポジョンに振り替えられるとしたが、設定期間及び設定幅を同一とする新たなＳＳポジションに振り替えてもよい。
【００５５】
（ＳＳポジション一覧出力処理）
図１３はＳＳポジション一覧出力処理の手順例を示すフローチャートである。ＣＰＵ１１は顧客が保有するＳＳポジションの一つを処理対象として選択する（ステップＳ８１）。ＣＰＵ１１は選択したＳＳポジションが設定期間を経過しているか否かを判定する（ステップＳ８２）。ＣＰＵ１１は選択したＳＳポジションが設定期間を経過していると判定した場合（ステップＳ８２でＹＥＳ）、設定期間終了時の決済を参照するための参照ボタンを設定する（ステップＳ８３）。ＣＰＵ１１は自動決済を行ったか否かを判定する（ステップＳ８４）。ＣＰＵ１１は自動決済を行ったと判定した場合（ステップＳ８４でＹＥＳ）、含み損益欄を空白とする（ステップＳ８５）。ＣＰＵ１１は反対売買不可の設定を行う（ステップＳ８６）。ＣＰＵ１１は未処理のＳＳポジションが有るか否かを判定する（ステップＳ８７）。ＣＰＵ１１は未処理のＳＳポジションが有ると判定した場合（ステップＳ８７でＹＥＳ）、処理をステップＳ８１に戻す。ＣＰＵ１１は未処理のＳＳポジションがないと判定した場合（ステップＳ８７でＮＯ）、ＳＳポジション一覧画面を出力する（ステップＳ８８）。ＳＳポジション一覧出力処理を終了する。
【００５６】
ＣＰＵ１１は自動決済を行っていないと判定した場合（ステップＳ８４でＮＯ）、現在の損益を算出し、含み損益欄に設定する（ステップＳ８９）。ＣＰＵ１１は反対売買を可能とする設定を行う（ステップＳ９０）。ＣＰＵ１１は処理をステップＳ８７に戻す。ＣＰＵ１１は選択したＳＳポジションが設定期間を経過していないと判定した場合（ステップＳ８２でＮＯ）、期間中である旨の設定を行う（ステップＳ９１）。ＣＰＵ１１は処理をステップＳ８９に移す。
【００５７】
（反対売買処理）
図１４は反対売買処理の手順例を示すフローチャートである。ＣＰＵ１１は売買の条件を埋め込んだ反対売買確認画面を顧客端末２に出力する（ステップＳ１０１）。ＣＰＵ１１は顧客端末２から取引実行命令を受けたか否かを判定する（ステップＳ１０２）。ＣＰＵ１１は取引実行命令を受けたと判定した場合（ステップＳ１０２でＹＥＳ）、反対売買注文を実行する（ステップＳ１０３）。ＣＰＵ１１は注文確定画面を顧客端末２に出力する（ステップＳ１０４）。ＣＰＵ１１は反対売買処理を終了する。ＣＰＵ１１は取引実行命令を受けていないと判定した場合（ステップＳ１０２でＮＯ）、取引中止命令を受けたか否かを判定する（ステップＳ１０５）。ＣＰＵ１１は取引中止命令を受けていないと判定した場合（ステップＳ１０５でＮＯ）、処理をステップＳ１０２に戻す。ＣＰＵ１１は取引中止命令を受けたと判定した場合（ステップＳ１０５でＹＥＳ）、反対売買処理を終了する。
【００５８】
（決済結果出力処理）
図１５は決済結果出力処理の手順例を示すフローチャートである。ＣＰＵ１１は処理対象であるＳＳポジションが自動決済されたか否かを判定する（ステップＳ１１１）。ＣＰＵ１１は自動決済されたと判定した場合（ステップＳ１１１でＹＥＳ）、決済結果を表示する自動決済確認画面を顧客端末２に出力する（ステップＳ１１２）。ＣＰＵ１１は自動決済されていないと判定した場合（ステップＳ１１１でＮＯ）、反対売買がされた否かを判定する（ステップＳ１１３）。ＣＰＵ１１は反対売買がされていないと判定した場合（ステップＳ１１３でＮＯ）、通常ポジョンとして維持されていることを示すポジション維持画面を顧客端末２に出力する（ステップＳ１１４）。ＣＰＵ１１は反対売買がされたと判定した場合（ステップＳ１１３でＹＥＳ）、反対売買の内容を表示する確認画面を顧客端末２に出力する（ステップＳ１１５）。ＣＰＵ１１は、ステップＳ１１２、ステップＳ１１４、又はステップＳ１１５の後、決済結果出力処理を終了する。
【００５９】
次に、顧客端末２に表示される画面例を示す。顧客端末２に表示される画面には、注文受付画面、注文確認画面、注文確定画面、ＳＳポジション一覧画面、反対売買確認画面、自動決済確認画面及びポジション維持画面が含まれる。注文受付画面はＳＳポジションの注文を受け付ける画面である。注文確認画面はＳＳポジションの注文を実行する前に、顧客が内容を確認するための画面である。注文確定画面はＳＳポジションの注文が確定したことを表示する画面である。ＳＳポジション一覧画面は顧客が保有するＳＳポジション及び設定期間経過後、間もないＳＳポジションを一覧表示する画面である。反対売買確認画面はＳＳポジションを解消するための反対売買注文の内容を、顧客が確認するための画面である。自動決済確認画面は自動決済結果の内容を、顧客が確認するための画面である。ポジション維持画面はＳＳポジションが通常ポジョンとして維持されていることを、顧客が確認するための画面である。以下、各画面について説明する。
【００６０】
（注文受付画面）
図１６は注文受付画面ｄ０１の例を示す説明図である。注文受付画面ｄ０１への遷移は例えば、次のようになる。取引サーバ１にログイン後に表示される図示しないホーム画面に「スーパースワップ申し込みはこちら」という記載のメニュが表示されている。当該メニュを選択すると、通貨ペアを選択するための通貨ペア選択画面（図示しない）が表示される。通貨ペア選択画面において、通貨ペアを選択するとさらに、ＳＳポジションを新規に建てるか、通常ポジョンを振り替えるかを選択する種別選択画面（図示しない）が表示される。当該種別選択画面で新規選択すると、新規の場合のＳＳポイントの表示を含む注文受付画面ｄ０１が表示される。種別選択画面で振替を選択すると、振替の場合のＳＳポイントの表示を含む注文受付画面ｄ０１が表示される。
【００６１】
注文受付画面ｄ０１はタイトルｄ０１１、通貨ペア選択メニュｄ０１２、新規／振替選択メニュｄ０１３、注文額設定欄ｄ０１４、ＳＳポイント選択欄ｄ０１５及び閉じるボタンｄ０１６を含む。タイトルｄ０１１は画面が注文受付画面であること、ＳＳポジションの注文であることを示す。通貨ペア選択メニュｄ０１２は選択された通貨ペアが表示されている。通貨ペア選択メニュｄ０１２はプルダウンメニュとなっており、通貨ペアの変更が可能である。通貨ペア選択メニュｄ０１２により通貨ペアを変更すると、顧客端末２のＣＰＵ２１は変更後の通貨ペアを取引サーバ１に送信する。新規／振替選択メニュｄ０１３はＳＳポジションを新規に建てるか、保有している通常ポジョンを振り替えるかを表示する。新規／振替選択メニュｄ０１３はプルダウンメニュとなっており、新規と振替とを切り替えが可能である。新規／振替選択メニュｄ０１３により新規／振替を変更すると、顧客端末２のＣＰＵ２１は変更後の種別を取引サーバ１に送信する。注文額設定欄ｄ０１４は注文額を入力するための欄である。入力は取引単位で行う。ＳＳポイント選択欄ｄ０１５は、ＳＳポイントをＳＳポジションの設定期間、変動幅に対応付けて表示する。顧客がＳＳポイント選択欄ｄ０１５に表示されているＳＳポイントの１つを選択すると、ＣＰＵ２１は選択された設定期間及び変動幅、並びに通貨ペア及び注文額を取引サーバ１に送信する。ＣＰＵ２１は取引サーバ１より注文確認画面を受信し表示する。通貨ペア選択メニュｄ０１２で通貨ペアを変更した場合や、新規／振替選択メニュｄ０１３で新規／振替を変更した場合、その変更に合わせて、ＣＰＵ２１は新たなＳＳポイントを取引サーバ１より受信し、ＳＳポイント選択欄ｄ０１５の表示内容も変更される。閉じるボタンｄ０１６をマウスクリック等で操作すると、注文は受け付けられず注文受付画面ｄ０１を閉じる。
【００６２】
（注文確認画面）
図１７は注文確認画面ｄ０２の例を示す説明図である。図１７ＡはＳＳポジションがロングの場合に表示される注文確認画面ｄ０２の例である。図１７ＢはＳＳポジションがショートの場合に表示される注文確認画面ｄ０２の例である。いずれの場合も、注文確認画面ｄ０２の画面構成は同じなので、まとめて説明する。
【００６３】
注文確認画面ｄ０２はタイトルｄ０２１、注文内容表示領域ｄ０２２、決済条件欄ｄ０２３、取引実行ボタンｄ０２４、リフレッシュボタンｄ０２５及び取引中止ボタンｄ０２６を含む。タイトルｄ０２１は画面が注文確認画面であること、ＳＳポジションの注文であることを示す。注文内容表示領域ｄ０２２は注文内容を表示する。決済条件欄ｄ０２３はＳＳポジションの決済条件のうち、自動決済の条件を表示する。決済条件欄ｄ０２３に自動決済されない場合は、通常ポジョンに振り替えることを表示してもよい。取引実行ボタンｄ０２４は取引を実行するためのボタンである。マウスクリック等で操作すると、ＣＰＵ２１は取引実行命令を取引サーバ１に送信する。リフレッシュボタンｄ０２５は画面の表示内容を最新の状態に再表示する。新規の場合、スタートレートの表示が、ボタン操作時に取得したスポットレートに更新される。それに合わせて、決済条件欄ｄ０２３のレートも更新される。取引中止ボタンｄ０２６は取引を注文するためのボタンである。マウスクリック等で操作すると注文内容が破棄される。注文確認画面ｄ０２は閉じられ、注文受付画面ｄ０１に戻る。
【００６４】
（注文確定画面）
図１８は注文確定画面ｄ０３の例を示す説明図である。注文確定画面ｄ０３はタイトルｄ０３１、メッセージ表示領域ｄ０３２、確定情報表示領域ｄ０３３及び閉じるボタンｄ０３４を含む。タイトルｄ０３１は画面が注文確定画面であること、ＳＳポジションの注文であることを示す。メッセージ表示領域ｄ０３２は注文が確定したことを示す。確定情報表示領域ｄ０３３は注文日時と注文番号を示す。閉じるボタンｄ０３４は注文確定画面ｄ０３を閉じるためのボタンである。閉じるボタンｄ０３４をマウスクリック等で操作すると、注文確定画面は閉じられ、ホーム画面に戻る。
【００６５】
（ＳＳポジション一覧画面）
図１９はＳＳポジション一覧画面ｄ０４の例を示す説明図である。ＳＳポジション一覧画面ｄ０４はタイトルｄ０４１、期間中表示領域ｄ０４２、決済一覧表示領域ｄ０４３、維持一覧表示領域ｄ０４４及び閉じるボタンｄ０４５を含む。タイトルｄ０４１は画面がポジション一覧画面であること、ＳＳポジションの一覧であることを示す。期間中表示領域ｄ０４２は設定期間中のＳＳポジションを一覧表示する。決済一覧表示領域ｄ０４３及び維持一覧表示領域ｄ０４４は設定期間を終了したＳＳポジションを一覧表示する。決済一覧表示領域ｄ０４３は自動決済したＳＳポジションが所定期間又は顧客が参照するまで表示される。維持一覧表示領域ｄ０４４は通常ポジョンに振り替えられたＳＳポジションが所定期間又は顧客が参照するまで表示される。期間中表示領域ｄ０４２は反対売買ボタンｄ０４２１を含む。顧客が反対売買ボタンｄ０４２１に対してマウスクリック等を行うと、ＣＰＵ２１は反対売買する旨の命令を取引サーバ１に送信する。ＣＰＵ２１は反対売買確認画面を受信し表示する。顧客は設定期間中のＳＳポジションに対する反対売買を行うことにより、当該ＳＳポジションを解消することが可能である。同様に設定期間経過後に通常ポジョンとなったＳＳポジションについても、反対売買ボタンｄ０４４１により、反対売買が可能である。また、決済一覧表示領域ｄ０４３及び維持一覧表示領域ｄ０４４は参照ボタンｄ０４４２を含む。参照ボタンｄ０４４２により、設定期間終了時の決済内容（自動決済又は通常ポジョンへの振替）を参照できる。ＣＰＵ２１は参照ボタンに対するＳＳポジションのポジションＩＤを取引サーバ１に送信する。ＣＰＵ２１は自動決済宅人画面又はポジション維持画面を取引サーバ１より受信し表示する。閉じるボタンｄ０４５はＳＳポジション一覧画面ｄ０４を閉じるためのボタンである。顧客は閉じるボタンｄ０４５に対してマウスクリック等を行うことで、ＳＳポジション一覧画面ｄ０４を閉じる。
【００６６】
（反対売買確認画面）
図２０は反対売買確認画面ｄ０５の例を示す説明図である。反対売買確認画面ｄ０５はタイトルｄ０５１、注文内容表示領域ｄ０５２、注意書き表示領域ｄ０５３、取引実行ボタンｄ０５４及び取引中止ボタンｄ０５５を含む。タイトルｄ０５１は画面が反対売買確認画面であること、ＳＳポジションの反対売買であることを示す。注文内容表示領域ｄ０５２は反対売買の注文内容を表示する。注意書き表示領域ｄ０５３は表示している損益（ＰＬ）には、ＳＳポイントは含まれていないことを旨の注意書きを示している。取引実行ボタンｄ０５４は売買注文を実行するためのボタンである。顧客がマウスクリック等により取引実行ボタンｄ０５４を操作すると、ＣＰＵ２１は取引実行命令を取引サーバ１に送信する。取引中止ボタンｄ０５５は反対売買注文を中止するためのボタンである。
【００６７】
（自動決済確認画面）
図２１は自動決済確認画面ｄ０６の例を示す説明図である。図２１Ａはロングポジションの場合の自動決済確認画面ｄ０６を示す。図２１Ｂはショートポジションの場合の自動決済確認画面ｄ０６を示す。両画面の構成は同じであるので、以下まとめて説明する。自動決済確認画面ｄ０６はタイトルｄ０６１、基準表示領域ｄ０６２、結果表示領域ｄ０６３及び閉じるボタンｄ０６４を含む。タイトルｄ０６１は画面が自動決済確認画面であること、ＳＳポジションの決済結果であることを示す。基準表示領域ｄ０６２は決済日時及び自動決済を行うか否かの判定を行う際に使用したレート（判定レート）を含む。結果表示領域ｄ０６３は自動決済の結果を表示する。閉じるボタンｄ０６４は自動決済確認画面ｄ０６を閉じるためのボタンである。顧客は閉じるボタンｄ０６４に対してマウスクリック等を行うことで、自動決済確認画面ｄ０６を閉じる。
【００６８】
（ポジション維持画面）
図２２はポジション維持画面ｄ０７の例を示す説明図である。図２２Ａはロングポジションの場合のポジション維持画面ｄ０７を示す。図２２Ｂはショートポジションの場合のポジション維持画面ｄ０７を示す。両画面の構成は同じであるので、以下まとめて説明する。ポジション維持画面ｄ０７はタイトルｄ０７１、基準表示領域ｄ０７２、結果表示領域ｄ０７３、反対売買ボタンｄ０７４及び閉じるボタンｄ０７５を含む。タイトルｄ０７１は画面がポジション維持画面であること、ＳＳポジションの決済結果であることを示す。基準表示領域ｄ０７２は決済日時及び自動決済を行わずに通常ポジョンとして維持することを決定した際に使用したレート（判定レート）を含む。結果表示領域ｄ０７３は通常ポジョンとして維持する決定をした旨を表示する。反対売買ボタンｄ０７４は反対売買を行い、ポジションを解消するためのボタンである。顧客は反対売買ボタンｄ０７４に対してマウスクリック等を行うことで、反対売買を行う。閉じるボタンｄ０７５はポジション維持画面ｄ０７を閉じるためのボタンである。顧客は閉じるボタンｄ０７５に対してマウスクリック等を行うことで、ポジション維持画面ｄ０７を閉じる。
【００６９】
続いて、顧客端末２が行う処理について、まとめて説明する。図２３及び図２４は顧客端末２が行う処理の手順例を示すフローチャートである。顧客が取引サーバ１にログインすると、顧客端末２のＣＰＵ２１はホーム画面を取引サーバ１より受信する。ＣＰＵ２１は受信したホーム画面を表示部２５に表示する（ステップＳ１２１）。ホーム画面には取引を行うための各種メニュが含まれる。ＣＰＵ２１はＳＳポジション注文が選択されたか否かを判定する（ステップＳ１２２）。ＣＰＵ２１はＳＳポジション注文が選択されたと判定した場合（ステップＳ１２２でＹＥＳ）、通貨ペア、種別を設定する（ステップＳ１２３）。上述のように、ＣＰＵ２１は取引サーバ１より受信した通貨ペア選択画面を表示部２５に表示し、顧客から取引する通貨ペアを取得する。同様に、ＣＰＵ２１は取引サーバ１より受信した種別選択画面を表示部２５に表示し、顧客から種別を取得する。通貨ペア選択画面と種別選択画面とをまとめて１つの画面としてもよい。ＣＰＵ２１は取得した通貨ペア及び種別を取引サーバ１に送信する。ＣＰＵ２１は取引サーバ１より注文受付画面ｄ０１を受信し、表示部２５に表示する（ステップＳ１２４）。ＣＰＵ２１は設定期間、変動幅及び注文額を取得する（ステップＳ１２５）。ＣＰＵ２１は取得した設定期間、変動幅及び注文額を取引サーバ１に送信する。それに対して、取引サーバ１が送信した注文確認画面ｄ０２を受信し、表示部２５に表示する（ステップＳ１２６）。ＣＰＵ２１は取引実行が指示されたか否か判定する（ステップＳ１２７）。ＣＰＵ２１は取引実行が指示されたと判定した場合（ステップＳ１２７でＹＥＳ）、その旨を取引サーバ１に送信する。ＣＰＵ２１は取引サーバ１より注文確定画面ｄ０３を受信し、表示部２５に表示する（ステップＳ１２８）。図２３では省略したが、注文受付画面ｄ０１において、通貨ペア又は種別が変更された場合、注文受付画面ｄ０１の表示内容が更新される。ＣＰＵ２１は閉じるボタンが操作されたか否かを判定する（ステップＳ１２９）。ＣＰＵ２１は閉じるボタンが操作されていないと判定した場合（ステップＳ１２９でＮＯ）、ステップＳ１２９を繰り返す。ＣＰＵ２１は閉じるボタンが操作されたと判定した場合（ステップＳ１２９でＹＥＳ）、注文確定画面ｄ０３を閉じ、処理をステップＳ１２１へ戻す。ＣＰＵ２１は取引実行が指示されていない判定した場合（ステップＳ１２７でＮＯ）、処理をステップＳ１２１へ戻す。図２３では省略したが、注文確認画面ｄ０２でリフレッシュが指示された場合、注文確認画面ｄ０２の表示内容が更新される。
【００７０】
ＣＰＵ２１はＳＳポジション注文が選択されていないと判定した場合（ステップＳ１２２でＮＯ）、ＳＳポジション一覧が選択されたか否かを判定する（ステップＳ１３０）。ＣＰＵ２１はＳＳポジション一覧が選択されたと判定した場合（ステップＳ１３０でＹＥＳ）、取引サーバ１に顧客ＩＤを送信し、ＳＳポジション一覧を要求する。ＣＰＵ２１は取引サーバ１より、ＳＳポジション一覧画面ｄ０４を取得し、表示部２５に表示する（ステップＳ１３１）。ＣＰＵ２１はＳＳポジション一覧画面ｄ０４において、参照操作がされたか否かを判定する（ステップＳ１３２）。ここで、参照操作とは参照ボタンｄ０４３２、ｄ０４４２が操作されることである。ＣＰＵ２１は参照操作がされたと判定した場合（ステップＳ１３２でＹＥＳ）、対象となるＳＳポジションが自動決済されているか否かを判定する（ステップＳ１３３）。例えば、ＳＳポジション一覧画面ｄ０４において、自動決済されたＳＳポジションの一覧に含まれる参照ボタンｄ０４３２と、通常ポジョンに振り替えられ維持されているＳＳポジションの一覧に含まれる参照ボタンｄ０４４２とには、判定のためのフラグなどが付与されている。ＣＰＵ２１は対象となるＳＳポジションが自動決済されていると判定した場合（ステップＳ１３３でＹＥＳ）、取引サーバ１より自動決済確認画面ｄ０６を受信し、表示部２５に表示する（ステップＳ１３４）。ＣＰＵ２１は自動決済確認画面ｄ０６において、閉じるが指示されたか否かを判定する（ステップＳ１３５）。ＣＰＵ２１は閉じるが指示されていないと判定した場合（ステップＳ１３５でＮＯ）、ステップＳ１３５を繰り返す。ＣＰＵ２１は閉じるが指示されたと判定した場合（ステップＳ１３５でＹＥＳ）、自動決済確認画面ｄ０６を閉じ、処理をステップＳ１３１に戻す。ＣＰＵ２１は対象となるＳＳポジションが自動決済されていないと判定した場合（ステップＳ１３３でＮＯ）、取引サーバ１よりポジション維持画面ｄ０７を受信し、表示部２５に表示する（ステップＳ１３６）。ＣＰＵ２１はポジション維持画面ｄ０７において、閉じるが指示されたか否かを判定する（ステップＳ１３７）。ＣＰＵ２１は閉じるが指示されていないと判定した場合（ステップＳ１３７でＮＯ）、ステップＳ１３７を繰り返す。ＣＰＵ２１は閉じるが指示されたと判定した場合（ステップＳ１３７でＹＥＳ）、ポジション維持画面ｄ０７を閉じ、処理をステップＳ１３１に戻す。ＣＰＵ２１は、参照操作がさていないと判定した場合（ステップＳ１３２でＮＯ）、処理を図２４のステップＳ１３９に移す。ＣＰＵ２１はＳＳポジション一覧が選択されていないと判定した場合（ステップＳ１３０でＮＯ）、終了指示がされた否かを判定する（ステップＳ１３８）。ＣＰＵ２１は終了指示がされていないと判定した場合（ステップＳ１３８でＮＯ）、処理をステップＳ１２２に戻す。ＣＰＵ２１は終了指示がされたと判定した場合（ステップＳ１３８でＹＥＳ）、取引サーバ１をログアウトし処理を終了する。
【００７１】
図２４において、ＣＰＵ２１は反対売買が指示されたか否かを判定する（ステップＳ１３９）。ＣＰＵ２１は反対売買が指示されたと判定した場合（ステップＳ１３９でＹＥＳ）、反対売買の要求を取引サーバ１に送信し、反対売買確認画面ｄ０５を受信する。ＣＰＵ２１は反対売買確認画面ｄ０５を表示する（ステップＳ１４０）。ＣＰＵ２１は反対売買確認画面ｄ０５において、取引実行操作がされた否かを判定する（ステップＳ１４１）。ＣＰＵ２１は取引実行操作がされたと判定した場合（ステップＳ１４１でＹＥＳ）、取引実行の要求を取引サーバ１に送信し、注文確定画面を受信する。ＣＰＵ２１は注文確定画面を表示する（ステップＳ１４２）。注文確定画面は図示しないが、図１８に示した注文確定画面ｄ０３と同様である。ＣＰＵ２１は注文確定画面において、閉じるが指示されたか否かを判定する（ステップＳ１４３）。ＣＰＵ２１は閉じるが指示されていないと判定した場合（ステップＳ１４３でＮＯ）、ステップＳ１４３を繰り返す。ＣＰＵ２１は閉じるが指示されたと判定した場合（ステップＳ１４３でＹＥＳ）、注文確定画面を閉じ、処理をステップＳ１３１に戻す。ＣＰＵ２１は取引実行操作がされていないと判定した場合（ステップＳ１４１でＮＯ）、取引を中止し処理をステップＳ１３１に戻す。
【００７２】
ＣＰＵ２１は反対売買が指示されていないと判定した場合（ステップＳ１３９でＮＯ）、閉じるが指示されたか否かを判定する（ステップＳ１４５）。ＣＰＵ２１は閉じるが指示されていないと判定した場合（ステップＳ１４５でＮＯ）、ステップＳ１４５を繰り返す。ＣＰＵ２１は閉じるが指示されたと判定した場合（ステップＳ１４５でＹＥＳ）、ＳＳポジション一覧画面ｄ０４を閉じ、処理をステップＳ１２１に戻す。
【００７３】
本実施の形態では、以下の効果を奏する。スワップポイントよりも大きいスーパースワップポイントが授受される新たな金融商品の取引が可能となる。
【００７４】
上述の説明では、一方通貨を円にしたがそれに限らない。例えば、米ドル及びユーロ、米ドル及び豪ドル、米ドル及び中国元のような円を含まない通貨ペアでもよい。
【００７５】
なお、上述のように、設定期間の終了時刻は注文時刻に関わらず、一定の時刻（例えば、ニューヨーク時間の午前１０時）としている。そのため、設定期間が１週間とした場合であっても、厳密には１週間ではない。また、終了時刻を一定の時刻としているので、取引サーバ１と顧客端末２とが、決済予定日時（設定期間の終了日時）を送受信する場合は、タイムゾーンを付した日付のみ、又は予め定めたタイムゾーンにおける日付とし、時刻は省略してもよい。さらにまた、ニューヨーク時間を基準とする場合にはサマータイムを適用する。但し、必須ではなくサマータイムを適用しなくともよい。
【００７６】
各実施の形態で記載されている技術的特徴（構成要件）はお互いに組み合わせ可能であり、組み合わせすることにより、新しい技術的特徴を形成することができる。
今回開示された実施の形態はすべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７７】
１        取引サーバ
１１      ＣＰＵ
１２      ＲＯＭ
１３      ＲＡＭ
１４      大容量記憶部
１４１    顧客ＤＢ
１４２    ＳＳポイントＤＢ
１４３    注文ＤＢ
１４４    ＳＳポジションＤＢ
１５      計時部
１６      通信部
１Ｐ      制御プログラム
２        顧客端末
２１      ＣＰＵ
２２      ＲＯＭ
２３      ＲＡＭ
２４      大容量記憶部
２５      表示部
２６      入力部
２７      通信部
２Ｐ      制御プログラム
Ｂ        バス
Ｎ１      ネットワーク
Ｎ２      ネットワーク
【図１】
2019109778.tif 000003
【図２】
2019109778.tif 000004
【図３】
2019109778.tif 000005
【図４】
2019109778.tif 000006
【図５】
2019109778.tif 000007
【図６】
2019109778.tif 000008
【図７】
2019109778.tif 000009
【図８】
2019109778.tif 000010
【図９】
2019109778.tif 000011
【図１０】
2019109778.tif 000012
【図１１】
2019109778.tif 000013
【図１２】
2019109778.tif 000014
【図１３】
2019109778.tif 000015
【図１４】
2019109778.tif 000016
【図１５】
2019109778.tif 000017
【図１６】
2019109778.tif 000018
【図１７】
2019109778.tif 000019
【図１８】
2019109778.tif 000020
【図１９】
2019109778.tif 000021
【図２０】
2019109778.tif 000022
【図２１】
2019109778.tif 000023
【図２２】
2019109778.tif 000024
【図２３】
2019109778.tif 000025
【図２４】
2019109778.tif 000026