(57)【要約】【課題】従来、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等は、容易に金融商品の取り引きを行うことができなかった。【解決手段】価値が変動し得る金融商品の取引に関する情報である金融取引情報を受け付ける受付部と、金融商品の価値の変動に応じて、決済を行う金融商品の価値を示す２以上のポジションを、受付部が受け付けた金融取引情報を用いて算出するポジション算出部と、２以上のポジションに関する情報であるポジション情報を出力する出力部とを具備する金融情報処理装置により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、容易に金融商品の取り引きを行うことができる。【選択図】図２
2015141452.tif 000002
【特許請求の範囲】
【請求項１】
対象資産を示す対象資産情報を含み、価値が変動し得る金融商品の取引に関する金融取引情報を受け付ける受付部と、
金融商品の価値の変動に応じて、金融商品の価値を示す１または２以上のポジションを、前記受付部が受け付けた金融取引情報に含まれる対象資産情報を用いて算出するポジション算出部と、
前記１または２以上のポジションに関する情報であるポジション情報を出力する出力部とを具備する金融情報処理装置。
【請求項２】
前記ポジション算出部は、
２以上のポジションを算出する請求項１記載の金融情報処理装置。
【請求項３】
前記ポジション情報は、
２以上のポジション間の各間隔と、ポジションの数に関する情報を含む請求項１または請求項２記載の金融情報処理装置。
【請求項４】
前記ポジション算出部は、
３以上のポジションを算出し、
前記３以上のポジション間の各間隔は一定である請求項１記載の金融情報処理装置。
【請求項５】
前記金融商品の現在の価値に関する情報である現在価値情報を格納し得る格納部をさらに具備し、
前記ポジション算出部は、
３以上のポジションを算出し、
前記現在価値情報が示す現在の価値に近い方によりポジションが密集するように、前記３以上のポジションを算出する請求項１記載の金融情報処理装置。
【請求項６】
前記金融取引情報は、
少なくともボラティリティ参考期間と安全係数とを用いて算出される最大変動ＰＩＰＳに関する情報である最大変動ＰＩＰＳ情報を含む請求項１から請求項５いずれか一項に記載の金融情報処理装置。
【請求項７】
前記金融取引情報は、
通貨ペア、ポジション方向、および通貨単位の情報をさらに含む請求項６記載の金融情報処理装置。
【請求項８】
前記ポジション算出部は、
金融商品の取引によって、前記対象資産情報が示す対象資産を損失が超えないように、１または２以上のポジションを算出する請求項１から請求項７いずれか一項に記載の金融情報処理装置。
【請求項９】
前記金融商品は、ＦＸである請求項１から請求項８いずれか一項に記載の金融情報処理装置。
【請求項１０】
受付部、ポジション算出部、および出力部により実現され得る金融情報処理方法であって、
前記受付部が、対象資産を示す対象資産情報を含み、価値が変動し得る金融商品の取引に関する金融取引情報を受け付ける受付ステップと、
前記ポジション算出部が、金融商品の価値の変動に応じて、金融商品の価値を示す１または２以上のポジションを、前記受付ステップで受け付けされた金融取引情報に含まれる対象資産情報を用いて算出するポジション算出ステップと、
前記出力部が、前記１または２以上のポジションに関する情報であるポジション情報を出力する出力ステップとを具備する金融情報処理方法。
【請求項１１】
コンピュータを、
対象資産を示す対象資産情報を含み、価値が変動し得る金融商品の取引に関する金融取引情報を受け付ける受付部と、
金融商品の価値の変動に応じて、金融商品の価値を示す１または２以上のポジションを、前記受付部が受け付けた金融取引情報に含まれる対象資産情報を用いて算出するポジション算出部と、
前記１または２以上のポジションに関する情報であるポジション情報を出力する出力部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、金融取引に関する金融取引情報を用いて、１または２以上のポジションを自動算出する金融情報処理装置等に関するものである。
【背景技術】
【０００２】
従来、ＦＸ等の金融商品の取引方法として、注文時の価格で取引を行う成行注文の他に、指値注文が知られている。この指値注文とは、予め顧客から売買価格の指定を受ける注文形態のことであり、金融商品の取扱業者は対象となる金融商品が指定された金額まで下がったときに当該金融商品の買い注文を行い、あるいは、指定された金額まで上がったときに、当該金融商品の売り注文を行う。従来、この金融商品の指値注文を、コンピュータシステムを用いて行う技術があった（特許文献１参照）。つまり、従来技術において、金融商品の売買条件は、ユーザから受け付けていた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−９９７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のシステムにおいては、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等は、売買価格等の売買条件を、容易に指定することができなかった。そのため、金融商品に関する知識が少ないユーザ等は、金融商品の取り引きを行うことを躊躇してしまっていた。
【課題を解決するための手段】
【０００５】
本第一の発明の金融情報処理装置は、対象資産を示す対象資産情報を含み、価値が変動し得る金融商品の取引に関する金融取引情報を受け付ける受付部と、金融商品の価値の変動に応じて、金融商品の価値を示す１または２以上のポジションを、受付部が受け付けた金融取引情報に含まれる対象資産情報を用いて算出するポジション算出部と、１または２以上のポジションに関する情報であるポジション情報を出力する出力部とを具備する金融情報処理装置である。
【０００６】
かかる構成により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、容易に金融商品の取り引きを行うことができる。
【０００７】
また、本第二の発明の金融情報処理装置は、第一の発明に対して、ポジション算出部は、２以上のポジションを算出する金融情報処理装置である。
【０００８】
かかる構成により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、容易に金融商品の取り引きを行うことができる。
【０００９】
また、本第三の発明の金融情報処理装置は、第一または第二の発明に対して、ポジション情報は、２以上のポジション間の各間隔と、ポジションの数に関する情報を含む金融情報処理装置である。
【００１０】
かかる構成により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、容易に金融商品の取引きを行うことができる。
【００１１】
また、本第四の発明の金融情報処理装置は、第一の発明に対して、ポジション算出部は、３以上のポジションを算出し、３以上のポジション間の各間隔は一定である金融情報処理装置である。
【００１２】
かかる構成により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、容易に金融商品の取り引きを行うことができる。
【００１３】
また、本第五の発明の金融情報処理装置は、第一の発明に対して、金融商品の現在の価値に関する情報である現在価値情報を格納し得る格納部をさらに具備し、ポジション算出部は、３以上のポジションを算出し、現在価値情報が示す現在の価値に近い方によりポジションが密集するように、３以上のポジションを算出する金融情報処理装置である。
【００１４】
かかる構成により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、容易に金融商品の取り引きを行うことができる。
【００１５】
また、本第六の発明の金融情報処理装置は、第一から第五いずれかの発明に対して、金融取引情報は、少なくともボラティリティ参考期間と安全係数とを用いて算出される最大変動ＰＩＰＳに関する情報である最大変動ＰＩＰＳ情報を含む金融情報処理装置である。
【００１６】
かかる構成により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、容易に金融商品の取り引きを行うことができる。
【００１７】
また、本第七の発明の金融情報処理装置は、第六の発明に対して、金融取引情報は、通貨ペア、ポジション方向、および通貨単位の情報をさらに含む金融情報処理装置である。
【００１８】
かかる構成により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、容易に金融商品の取り引きを行うことができる。
【００１９】
また、本第八の発明の金融情報処理装置は、第一または第七の発明に対して、第一から第七いずれかの発明に対して、ポジション算出部は、金融商品の取引によって、対象資産情報が示す対象資産を損失が超えないように、１または２以上のポジションを算出する金融情報処理装置である。
【００２０】
かかる構成により、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、安全に金融商品の取り引きを行うことができる。
【００２１】
また、本第九の発明の金融情報処理装置は、第一から第八いずれかの発明に対して、金融商品は、ＦＸである金融情報処理装置である。
【００２２】
かかる構成により、ＦＸに関する知識が少ないユーザ、ＦＸの取引の経験が浅いユーザ等でも、安全にＦＸの取り引きを行うことができる。
【発明の効果】
【００２３】
本発明による金融情報処理装置によれば、ポジションを自動的に算出できる。
【図面の簡単な説明】
【００２４】
【図１】実施の形態１における金融情報処理システムの概念図
【図２】同金融情報処理システムのブロック図
【図３】同まず、金融情報処理装置１の動作について説明するフローチャート
【図４】同ポジション算出処理の第一の例について説明するフローチャート
【図５】同ポジション候補の算出方法について説明するフローチャート
【図６】同ポジション算出処理の第二の例について説明するフローチャート
【図７】同金融取引情報を入力する画面を示す図
【図８】同金融取引情報の入力結果を示す図
【図９】同ポジション情報の出力例を示す図
【図１０】同コンピュータシステムの概観図
【図１１】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００２５】
以下、金融情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００２６】
（実施の形態１）
本実施の形態において、金融取引に関する情報である金融取引情報を用いて、決済を行う１または２以上のポジションを自動算出する金融情報処理システムについて説明する。なお、ポジションとは、価値が変動する金融商品の売りまたは買いを行った持ち高の状態を示す。ポジションは、例えばＦＸであれば持ち高・為替レート・売買の別などによって表現される。また、金融商品は、決済の対象となる金融の商品である。また、金融商品は、例えば、ＦＸ、株、先物取引等である。
【００２７】
また、本実施の形態において、３以上のポジションにより構成されるポジション間の幅が一定になるように、３以上のポジションを自動算出する金融情報処理システムについて説明する。
【００２８】
また、本実施の形態において、２または３以上のポジションの幅と数に関する情報を出力する金融情報処理システムについて説明する。
【００２９】
また、本実施の形態において、３以上のポジションの幅は現在レートに近い方が密集するように、３以上のポジションを自動算出する金融情報処理システムについて説明する。
【００３０】
なお、本実施の形態における金融情報処理システムは、例えば、ＦＸにおいてナンピンを好適に行うために利用され得るシステムである。なお、ナンピンとは、ＦＸや株式等の金融商品の売買手法の一つである。例えば、金融商品を買い建てた後に価格が下落した場合、下値で買い増しすることで、単位量（例えば、１株）あたりの買い値（平均取得価格）を下げる手法である。
【００３１】
図１は、本実施の形態における金融情報処理システムの概念図である。金融情報処理システムは、金融情報処理装置１、および１または２以上の端末装置２を備える。金融情報処理装置１は、例えば、金融商品を販売する企業のサーバ装置である。また、端末装置２は、例えば、金融商品を購入するユーザの端末である。端末装置２は、例えば、いわゆるパソコン、スマートフォン、携帯端末、タブレット端末等である。
【００３２】
図２は、本実施の形態における金融情報処理システムのブロック図である。
【００３３】
金融情報処理装置１は、格納部１１、受付部１２、ポジション算出部１３、出力部１４、情報受信部１５、および情報蓄積部１６を備える。
【００３４】
端末装置２は、端末受付部２１、端末送信部２２、端末受信部２３、および端末出力部２４を備える。
【００３５】
金融情報処理装置１を構成する格納部１１は、現在価値情報を格納し得る。現在価値情報とは、金融商品の現在の価値に関する情報である。現在価値情報は、例えば、現在の為替レート、現在の株価などである。現在価値情報は、例えば、外部の図示しないサーバ装置から受信された情報である。現在価値情報は、金融情報処理装置１が取得した最新の価値に関する情報である、と広く解する。また、格納部１１は、他の情報を格納していても良い。他の情報とは、例えば、ポジションを算出するために使用される情報であり、例えば、金融商品の価値の遷移履歴を示す情報である。金融商品の価値の遷移履歴を示す情報は、例えば、時期を示す情報と金融商品の価値を示す情報の組である２以上の過去価値情報を有する。金融商品の価値の遷移履歴を示す情報は、例えば、為替レートの過去の変動履歴、株価の過去の遷移履歴である。また、格納部１１は、例えば、ユーザごとに、ユーザの資産を格納していても良い。
【００３６】
受付部１２は、金融取引情報を受け付ける。受付部１２は、通常、金融取引情報を端末装置２から受信する。ただし、受付部１２は、金融取引情報を他の装置から受信しても良いし、人手により入力された金融取引情報を受け付けても良い。つまり、ここでの受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念である。
【００３７】
金融取引情報とは、価値が変動し得る金融商品の取引に関する情報である。また、金融取引情報は、例えば、ボラティリティ参考期間、安全係数、最大変動ＰＩＰＳに関する情報である最大変動ＰＩＰＳ情報、通貨ペア、ポジション方向、対象資産を示す情報である対象資産情報、通貨単位の情報等のうちの１または２以上の情報を含む。なお、最大変動ＰＩＰＳ情報は、通常、少なくともボラティリティ参考期間と安全係数とを用いて算出される情報である。
【００３８】
ポジション算出部１３は、受付部１２が受け付けた金融取引情報を用いて、１以上のポジションを算出する。ポジション算出部１３は、２または３以上のポジションを算出しても良い。
【００３９】
ポジション算出部１３は、通常、受付部１２が受け付けた金融取引情報が有する対象資産情報を用いて、１以上のポジションを算出する。ポジション算出部１３は、金融商品の取引によって、対象資産情報が示す対象資産を損失が超えないように、１または２以上のポジションを算出する。
【００４０】
ポジション算出部１３は、例えば、ボラティリティ参考期間と安全係数とを用いて、最大変動ＰＩＰＳを算出する。そして、ポジション算出部１３は、例えば、当該最大変動ＰＩＰＳを用いて、１または２または３以上のポジションを算出する。つまり、ポジション算出部１３は、受付部１２が受け付けた１または２以上の金融取引情報を用いて、１以上の他の金融取引情報を算出し、当該算出した金融取引情報を用いて、１以上のポジションを算出しても良い。
【００４１】
ポジション算出部１３は、例えば、金融商品を買うポイントであるポジションを算出し、かつ当該金融商品を売るポイントも取得しても良い。ポジション算出部１３は、例えば、金融商品を買うポイントであるポジションを算出し、当該金融商品を売るポイントを「買うポイント＋Ｎ（Ｎは正の数値であり、例えば、２．００円）」という算出式を用いて、当該金融商品を売るポイントを算出しても良い。例えば、金融商品がＦＸであり、通貨ペアが米ドルと日本円である場合、ポジション算出部１３が米ドルを買うポイントを「９９．００円」と算出した場合、米ドルを売るポイントを「９９．００円＋２．００円」と算出する。なお、「買うポイント＋Ｎ」におけるＮは固定値でも良いし、金融商品を売るポイントの値または対象資産情報等をパラメータとする演算式により算出される値でも良い。
【００４２】
ポジション算出部１３は、例えば、金融取引情報をパラメータとするポジションの算出式の情報を格納しており、算出式の情報が示す算出式に金融取引情報を代入し、１以上のポジションを算出する。
【００４３】
ポジションの算出式は、例えば、「Ｂ＝（Ｔｕ×Ａ÷Ｘ）＋（１．０２５×Ａ×１０×Ａ÷Ｘ÷２）」である。ここで、Ｘはポジション間隔、Ａは最大変動ＰＩＰＳ、Ｂは対象資産（口座資産でも良い）、Ｔｕは必要証拠金（例えば、１ロット千通貨）である。また、上記の式を変形した場合、「Ｘ＝（Ｔｕ×Ａ＋５．１２５×Ａ×Ａ）÷Ｂ」となる。
【００４４】
上記の式の場合、ポジション算出部１３は、まず、最大変動ＰＩＰＳ（Ａ）、対象資産（Ｂ）、必要証拠金（Ｔｕ）を取得する。そして、ポジション算出部１３は、取得した最大変動ＰＩＰＳ（Ａ）、対象資産（Ｂ）、必要証拠金（Ｔｕ）をポジションの算出式に代入し、ポジション間隔（Ｘ）を算出する。そして、ポジション算出部１３は、現在価値から最も近い整数（小数点以下が０）のポイントを第一のポジションとし、ポジション間隔（Ｘ）を用いて、第二以降のポジションを取得する。
【００４５】
なお、上記の算出式において、ポジション算出部１３は、ＸがＸｍよりも小さい場合はＸｍを正としてポジションを構成することは好適である。なお、Ｘｍは、予め設定されているポジション間隔の基準値（最小値）である。
【００４６】
ポジション算出部１３がポジションを算出する具体的なアルゴリズムの例は、後述する。
【００４７】
出力部１４は、１または２または３以上のポジションに関する情報であるポジション情報を出力する。ポジション情報とは、ポジションを示す点に関する情報である。ただし、ポジション情報は、例えば、２以上のポジション間の各間隔と、ポジションの数に関する情報を含んでも良い。ポジション情報は、例えば、買いまたは売りのポイントを示す１以上の為替レートの情報、購入または販売すべき１以上の株価の情報等である。
【００４８】
出力部１４は、２以上のポジション間の各間隔と、ポジションの数に関する情報を含むポジション情報を出力しても良い。出力とは、ここでは、通常、端末装置２等の外部の装置への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００４９】
情報受信部１５は、図示しない外部の装置から情報を受信する。ここでの情報とは、例えば、現在価値情報である。また、ここでの情報とは、例えば、金融商品の価値の遷移履歴を示す情報である。
【００５０】
情報蓄積部１６は、情報受信部１５が受信した情報を、格納部１１に蓄積する。情報蓄積部１６は、例えば、情報受信部１５が受信した現在価値情報を格納部１１に蓄積する。
【００５１】
端末装置２を構成する端末受付部２１は、ユーザから情報や指示等を受け付ける。情報は、例えば、ボラティリティ参考期間、安全係数、通貨ペア、ポジション方向、対象資産を示す情報である対象資産情報、通貨単位の情報等である。また、指示は、例えば、ポジションを出力する指示である。また、当該指示は、１または２以上のポジションを出力する指示である。
【００５２】
情報や指示等の入力手段は、キーボードやマウスやタッチパネルやメニュー画面によるもの等、何でも良い。端末受付部２１は、キーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
【００５３】
端末送信部２２は、端末受付部２１が受け付けた情報や指示等を金融情報処理装置１に送信する。端末送信部２２は、図示しないユーザ識別子とともに、端末受付部２１が受け付けた情報や指示等を金融情報処理装置１に送信しても良い。かかる場合、ユーザ識別子は、図示しない端末格納部に格納されている。なお、ユーザ識別子は、ユーザを識別する情報であり、例えば、ユーザＩＤ、氏名、メールアドレス、電話番号等である。
【００５４】
端末受信部２３は、金融情報処理装置１から情報を受信する。かかる情報は、例えば、１または２または３以上のポジションに関する情報であるポジション情報である。
【００５５】
端末出力部２４は、端末受信部２３が受信した情報を出力する。端末出力部２４が情報を出力する態様は問わない。ここでの出力とは、出力とは、ここでは、通常、ディスプレイへの表示であるが、外部の装置への送信、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５６】
格納部１１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５７】
格納部１１に現在価値情報等が記憶される過程は問わない。例えば、記録媒体を介して現在価値情報等が格納部１１で記憶されるようになってもよく、通信回線等を介して送信された現在価値情報等が格納部１１で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された現在価値情報等が格納部１１で記憶されるようになってもよい。
【００５８】
ポジション算出部１３、および情報蓄積部１６は、通常、ＭＰＵやメモリ等から実現され得る。ポジション算出部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００５９】
出力部１４、および端末送信部２２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。また、出力部１４は、ディスプレイやスピーカー等の出力デバイスを含む構成により実現される場合もある。
【００６０】
情報受信部１５、および端末受信部２３は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６１】
端末出力部２４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部２４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６２】
次に、金融情報処理システムの動作について説明する。まず、金融情報処理装置１の動作について、図３のフローチャートを用いて説明する。
【００６３】
（ステップＳ３０１）受付部１２は、１以上の金融取引情報を受け付けたか否かを判断する。１以上の金融取引情報を受け付けた場合はステップＳ３０２に行き、金融取引情報を受け付けない場合はステップＳ３０１に戻る。
【００６４】
（ステップＳ３０２）ポジション算出部１３は、ステップＳ３０１で受け付けた１以上の金融取引情報を取得する。
【００６５】
（ステップＳ３０３）ポジション算出部１３は、格納部１１から現在価値情報を取得する。
【００６６】
（ステップＳ３０４）ポジション算出部１３は、１以上の金融取引情報を用いて、１または２以上のポジションを算出する。なお、かかるポジション算出処理の例について、図４〜図６のフローチャートを用いて説明する。また、ポジション算出部１３は、例えば、現在価値情報をも用いて、２以上のポジションを算出する。
【００６７】
（ステップＳ３０５）出力部１４は、ステップＳ３０４で算出された１または２以上のポジションを用いて、ポジション情報を構成する。
【００６８】
（ステップＳ３０６）出力部１４は、ステップＳ３０５で構成したポジション情報を出力する。ステップＳ３０１に戻る。なお、ここでの出力は、通常、端末装置２への送信である。
【００６９】
なお、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７０】
次に、ステップＳ３０４のポジション算出処理の第一の例について、図４のフローチャートを用いて説明する。
【００７１】
（ステップＳ４０１）ポジション算出部１３は、ボラティリティ参考期間と安全係数とを用いて、最大変動ＰＩＰＳ（Ｘ）を算出する。ポジション算出部１３は、通常、ボラティリティ参考期間の変動ＰＩＰＳ（ＣＰ）を格納部１１から取得し、「最大変動ＰＩＰＳ（Ｘ）＝変動ＰＩＰＳ（ＣＰ）×安全係数」により、最大変動ＰＩＰＳ（Ｘ）を算出する。なお、ポジション算出部１３は、最大変動ＰＩＰＳ（Ｘ）を算出するための演算式の情報を予め保持している、とする。
【００７２】
（ステップＳ４０２）ポジション算出部１３は、Ｎに２を代入する。
【００７３】
（ステップＳ４０３）ポジション算出部１３は、ポジションの候補を算出する。ポジション候補の算出方法について、図５のフローチャートを用いて説明する。
【００７４】
（ステップＳ４０４）ポジション算出部１３は、ステップＳ４０３で算出した１または２以上のポジション候補に対して、各ポジション候補の評価損益を算出する。ポジション算出部１３は、例えば、「評価損益＝ポジション候補のＰＩＰ×ロット単位×通貨単位」により、ポジション候補の評価損益を算出する。
【００７５】
（ステップＳ４０５）ポジション算出部１３は、ステップＳ４０４で算出した各ポジション候補の評価損益、および証拠金の情報を用いて、ユーザの負担（ａ）を算出する。負担（ａ）は、「各ポジション候補の評価損益の和＋証拠金×ポジション候補の数」である。
【００７６】
（ステップＳ４０６）ポジション算出部１３は、「当該ユーザの対象資産＜ａ」を満たすか否かを判断する。「当該ユーザの対象資産＜ａ」を満たす場合はステップＳ４０７に行き、「当該ユーザの対象資産＜ａ」を満たさない場合はステップＳ４１０に行く。なお、ここでの対象資産は、口座資産でも良い。
【００７７】
（ステップＳ４０７）ポジション算出部１３は、変数「ポジション数」に「Ｎ−１」を代入する。変数「ポジション数」は、最終的なポジションの数である。
【００７８】
（ステップＳ４０８）ポジション算出部１３は、ポジション数が（Ｎ−１）の際のすべてのポジションをバッファから取得する。
【００７９】
（ステップＳ４０９）ポジション算出部１３は、ポジションの幅（間隔）を取得する。上位処理にリターンする。
【００８０】
次に、ステップＳ４０３のポジション候補の算出方法について、図５のフローチャートを用いて説明する。
【００８１】
（ステップＳ５０１）ポジション算出部１３は、カウンタｉに１を代入する。
【００８２】
（ステップＳ５０２）ポジション算出部１３は、ポジション候補Ｐｉ「（Ｘ／Ｎ）×ｉ」を算出する。
【００８３】
（ステップＳ５０３）ポジション算出部１３は、カウンタｉを１、インクリメントする。
【００８４】
（ステップＳ５０４）ポジション算出部１３は、ｉとＮとが等しいか否かを判断する。ｉとＮが等しければステップＳ５０５に行き、ｉとＮが等しくなければステップＳ５０２に戻る。
【００８５】
（ステップＳ５０５）ポジション算出部１３は、すべてのポジションを図示しないバッファに格納する。上位処理にリターンする。なお、すべてのポジションとは、Ｐ１からＰｉのポジションである。
【００８６】
次に、ステップＳ３０４のポジション算出処理の第二の例について、図６のフローチャートを用いて説明する。なお、図６のフローチャートにおいて、図４のフローチャートと同一のステップについて説明を省略する。
【００８７】
（ステップＳ６０１）ポジション算出部１３は、カウンタｉに１を代入する。
【００８８】
（ステップＳ６０２）ポジション算出部１３は、ポジション候補Ｐｉ「現在価値−ｉ×ｘ（ｘは定数）」を算出し、バッファに一時蓄積する。なお、現在価値は、現在価値情報が示す価値（例えば、為替レート、株価等）である。また、ｘは、例えば、５０ＰＩＰＳである。
【００８９】
（ステップＳ６０３）ポジション算出部１３は、ポジション候補Ｐｉが、現在価値からの最大変動ＰＩＰＳ（Ｘ）を超えないか否かを判断する。超えない場合はステップＳ６０４に行き、超える場合はステップＳ６０９に行く。
【００９０】
（ステップＳ６０４）ポジション算出部１３は、ｉ番目のポジション候補に対する評価損益を算出する。ポジション算出部１３は、例えば、「評価損益＝ポジション候補のＰＩＰ×ロット単位×通貨単位」により、ポジション候補の評価損益を算出する。
【００９１】
（ステップＳ６０５）ポジション算出部１３は、ポジション候補Ｐｉの評価損益、および証拠金の情報を用いて、ポジション候補Ｐｉに対するユーザの負担（ａｉ）を算出する。負担（ａｉ）は、通常、「ポジション候補Ｐｉの評価損益＋証拠金」である。
【００９２】
（ステップＳ６０６）ポジション算出部１３は、ユーザの負担全体（ａ）を算出する。ユーザの負担全体（ａ）は、ａ１からａｉまでの和である。
【００９３】
（ステップＳ６０７）ポジション算出部１３は、「当該ユーザの対象資産＜ａ」を満たすか否かを判断する。「当該ユーザの対象資産＜ａ」を満たす場合はステップＳ６０８に行き、「当該ユーザの対象資産＜ａ」を満たさない場合はステップＳ６０９に行く。なお、ここで対象資産は、口座資産でも良い。また、対象資産は、口座資産の一部でも良い。
【００９４】
（ステップＳ６０８）ポジション算出部１３は、カウンタｉを１、インクリメントする。
【００９５】
（ステップＳ６０９）ポジション算出部１３は、変数「ポジション数」に「ｉ−１」を代入する。変数「ポジション数」は、最終的なポジションの数である。
【００９６】
（ステップＳ６１０）ポジション算出部１３は、Ｐ１からがＰｉ−１までのすべてのポジションをバッファから取得する。
【００９７】
なお、図４または図６のポジション算出処理は、以下のような処理でも良い。つまり、ポジション算出部１３は、対象資産を取得する。そして、ポジション算出部１３は、「（一のポジションの評価損益＋証拠金）＝対象資産」となる一のポジションを取得する。ポジション算出部１３は、例えば、演算式「評価損益＝ポジションのＰＩＰ×ロット単位×通貨単位」により、ポジション候補の評価損益を算出する。
【００９８】
次に、端末装置２の動作について説明する。まず、ユーザは、１以上の金融取引情報を端末装置２に入力する。そして、ユーザは、１または２または３以上のポジションを取得するためのボタンを押下する。ここで、金融取引情報は、例えば、ボラティリティ参考期間、安全係数、通貨ペア、ポジション方向、対象資産を示す情報である対象資産情報、通貨単位の情報等である。
【００９９】
すると、端末装置２の端末受付部２１は、ユーザから入力された１以上の金融取引情報を受け付ける。また、端末受付部２１は、ポジションの取得指示を受け付ける。
【０１００】
そして、端末送信部２２は、端末受付部２１が受け付けた１以上の金融取引情報を含むポジションの取得指示を金融情報処理装置１に送信する。
【０１０１】
次に、ポジションの取得指示の送信に対応して、端末受信部２３は、金融情報処理装置１から２または３以上のポジションに関する情報であるポジション情報を受信する。そして、端末出力部２４は、端末受信部２３が受信したポジション情報を出力する。
【０１０２】
以下、本実施の形態における金融情報処理システムの具体的な動作について説明する。金融情報処理システムの概念図は図１である。また、ここでは、金融情報処理システムは、ＦＸの金融商品のナンピンを好適に行うためのシステムであり、２以上のポジションをユーザに提示できるシステムである、とする。
【０１０３】
まず、情報受信部１５は、図示しない外部の装置から、通貨ペア「ＵＳＤＪＰＹ」（米ドルと日本円）に対応する現在価値情報「９９．５０」を受信した、とする。そして、情報蓄積部１６は、情報受信部１５が受信した現在価値情報「９９．５０」を、格納部１１に蓄積する。
【０１０４】
また、金融情報処理装置１を構成する格納部１１は、現在価値情報以外に、当該ユーザの資産「２００，０００円」を保持している、とする。
【０１０５】
かかる状況において、ユーザは、金融情報処理装置１にアクセスし、ＦＸのナンピンを好適に行うための、１または２以上のポジションを取得する画面を、金融情報処理装置１から端末装置２にダウンロードした、とする。かかる画面は、図７である。なお、図７は、１以上の金融取引情報を入力する画面である。ここで、１以上の金融取引情報は、通貨ペア、ボラティリティ参考期間、安全係数、ポジション方向、対象資産情報、通貨単位の情報である。なお、ボラティリティ参考期間は、ボラティリティを取得するための期間であり、ここでは、例えば、「３０日（１カ月）、６０日（２カ月）、９０日（３カ月）、１８０日（半年）、３６５日（１年）、３年」から選択するものとする。また、安全係数とは、ボラティリティ参考期間における最大変動幅（ＰＩＰＳ）に対する倍率であり、ここでは、例えば、「１倍、２倍、３倍、５倍、１０倍」から選択するものとする。ポジション方向は、「売り」「買い」「両方」のうちのいずれかである。また、対象資産とは、取り引きの対象となる資産である。対象資産は、ここでは、数値または、口座資産に対する割合（％）が入力され得る。また、ここでは、対象資産において、口座資産を超える数値が入力された場合はエラーとなる。また、口座資産に対する割合について、１０％刻みで１００％まで入力可能である、とする。さらに、通貨単位は、ここでは「千通貨」「一万通貨」のいずれかを選択できる。なお、千通貨、一万通貨は通貨単位である。千通貨、一万通貨は、例えば、ＦＸでの１回の取引を行う際の最小の数量を表す。例えば、一万通貨は、１００００ドルを取引する際に起こる差損益を得る取引である。また、千通貨は、１０００ドルの取引になる。
【０１０６】
次に、ユーザは、図７の画面に対して、各種の金融取引情報を入力した、とする。その入力結果を図８に示す。そして、ユーザは、図８の「最適化」ボタン８１を押下した、とする。
【０１０７】
すると、端末受付部２１は、ユーザから入力された１以上の金融取引情報を受け付ける。また、端末受付部２１は、「最適化」ボタン８１に対応するポジションの取得指示を受け付ける。
【０１０８】
そして、端末送信部２２は、端末受付部２１が受け付けた１以上の金融取引情報（図８参照）を含むポジションの取得指示を金融情報処理装置１に送信する。
【０１０９】
次に、金融情報処理装置１の受付部１２は、１以上の金融取引情報を含むポジションの取得指示を受信する。
【０１１０】
次に、ポジション算出部１３は、受信された１以上の金融取引情報を取得する。次に、ポジション算出部１３は、格納部１１から現在価値情報「９９．５０」を取得する。
【０１１１】
次に、ポジション算出部１３は、１以上の金融取引情報を用いて、図４を用いて説明したアルゴリズムにより、以下のように、２以上のポジションを算出する、とする。なお、受信された１以上の金融取引情報は、通貨ペアは「ＵＳＤＪＰＹ」、売買方向「買」、対象資産「５０％」、通貨単位（ロット単位とも言う。）「１０００」であり、単価「５０００円」である。また、ボラティリティ参考期間は「９０日」であり、かかるボラティリティ参考期間におけるＰＩＰＳは「４００ＰＩＰＳ」である。また、安全係数は「２倍」である。
【０１１２】
つまり、まず、ポジション算出部１３は、ボラティリティ参考期間と安全係数とを用いて、ボラティリティ参考期間における「４００ＰＩＰＳ」と安全係数「２倍」とを乗算し、最大変動ＰＩＰＳ（Ｘ）「８００ＰＩＰＳ」を算出する。また、ポジション算出部１３は、口座資産「２００，０００円」と対象資産「５０％」とを乗算し、対象資産（金額）を「１００，０００円」と算出する。
【０１１３】
次に、ポジション算出部１３は、最大許容変動の２分の１＝４００ＰＩＰのところに１ロット、ポジションを建てる。そして、ポジション算出部１３は、証拠金５０００円、最大許容変動まで動いた時の評価損益を対象資産から引き、「１００，０００−（５０００＋４０００）＝９１，０００」を算出する。次に、ポジション算出部１３は、上記の演算結果が正の値なので、結果をクリアする。
【０１１４】
次に、ポジション算出部１３は、最大許容変動の３分の１＝２６７ＰＩＰのところと５３４ＰＩＰのところに１ロットずつ、ポジションを建てる。そして、ポジション算出部１３は、証拠金５０００円、最大許容変動まで動いた時の評価損益を口座資産から引き、「１００，０００−（５，０００＋５，３４０）−（５，０００＋２，６７０）＝８１，９９０」を算出する。次に、ポジション算出部１３は、上記の演算結果が正の値なので、結果をクリアする。
【０１１５】
次に、ポジション算出部１３は、最大許容変動の４分の１＝２００ＰＩＰ、４００ＰＩＰ、６００ＰＩＰのところに１ロットずつ、ポジションを建てる。そして、ポジション算出部１３は、証拠金５０００円、最大許容変動まで動いた時の評価損益を口座資産から引き、「１００，０００−（５，０００＋６，０００）−（５，０００＋４，０００）−（５，０００＋２，０００）＝７３，０００」を算出する。次に、ポジション算出部１３は、上記の演算結果が正の値なので、結果をクリアする。
【０１１６】
ポジション算出部１３は、かかる計算を、１つずつ建てるポジションを増やしながら繰り返し、答えがマイナスになったところの一つ前を、最適ポジション数として決定する。
【０１１７】
ここで、１２ポジションを持ったところがマイナスになり、ポジション算出部１３は、最適ポジションを１１ポジションとして決定する。
【０１１８】
そして、ポジション算出部１３は、１１のポジションを取得する。１１のポジションは、例えば、「９９．００」「９７．００」「９５．００」「９３．００」「９１．００」「８９．００」「８７．００」「８５．００」「８３．００」「８１．００」「７９．００」である。
【０１１９】
次に、出力部１４は、ポジション算出部１３により算出された１１のポジションを用いて、ポジション情報を構成する。ここで、ポジション情報は、各ポジションの情報および各ポジションに対応する決済注文の情報（例えば、ここでは「ポジション＋２．００」）、現在価値情報「９９．５０」を有する、とする。
【０１２０】
次に、出力部１４は、構成したポジション情報を、端末装置２に送信する。
【０１２１】
次に、端末装置２の端末受信部２３は、金融情報処理装置１から２または３以上のポジションに関する情報であるポジション情報を受信する。そして、端末出力部２４は、端末受信部２３が受信したポジション情報を出力する。なお、ポジション情報の出力例は、図９である。図９において、各ポジションが図的に表示されている。図９において、金融商品の価値を示す指標の中で、各ポジションが示す価値が示されている。
【０１２２】
以上、本実施の形態によれば、ポジションを自動的に算出できる。そのため、金融商品に関する知識が少ないユーザ、金融商品の取引の経験が浅いユーザ等でも、金融商品を容易に購入できる。
【０１２３】
また、損失が生じた場合でも、対象資産の範囲の損失となり、安心してポジションを自動的に算出できる。
【０１２４】
また、本実施の形態によれば、金融商品の価値の変動に応じて、損失を少なくするような、２または３以上の決済のポジションを自動的に算出できる。
【０１２５】
また、本実施の形態によれば、金融商品の価値の変動に応じて、損失を少なくするような、ポジション間の間隔が一定の３以上の決済のポジションを自動的に算出できる。
【０１２６】
また、本実施の形態によれば、金融商品の価値の変動に応じて、損失を少なくするような、ポジション間の間隔が現在価値に対して適切な間隔となるような３以上の決済のポジションを自動的に算出できる。
【０１２７】
また、本実施の形態によれば、金融商品の価値の変動に応じて、損失を少なくするような、２以上の決済のポジションに関する情報を分かりやすく提示できる。
【０１２８】
また、本実施の形態によれば、金融商品の価値の変動に応じて、損失を少なくするような、２以上の決済のポジションを、通貨ペア、ポジション方向、対象資産情報、および通貨単位の情報をも用いて自動的に算出できる。
【０１２９】
さらに、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における情報処理装置を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、価値が変動し得る金融商品の取引に関する情報であり、対象資産を示す対象資産情報を有する金融取引情報を受け付ける受付部と、金融商品の価値の変動に応じて、金融商品の価値を示す１または２以上のポジションを、前記受付部が受け付けた金融取引情報が有する対象資産情報を用いて算出するポジション算出部と、前記１または２以上のポジションに関する情報であるポジション情報を出力する出力部として機能させるためのプログラムである。
【０１３０】
また、上記プログラムにおいて、ポジション算出部は、２以上のポジションを算出するものとして、コンピュータを機能させることは好適である。
【０１３１】
また、上記プログラムにおいて、ポジション情報は、２以上のポジション間の各間隔と、ポジションの数に関する情報を含むものとして、コンピュータを機能させることは好適である。
【０１３２】
また、上記プログラムにおいて、前記ポイント算出部は、３以上のポイントを算出し、前記３以上のポイント間の各間隔は一定であるものとして、コンピュータを機能させることは好適である。
【０１３３】
また、上記プログラムにおいて、前記ポイント算出部は、３以上のポイントを算出し、記録媒体に格納されている現在価値情報が示す現在の価値に近い方によりポイントが密集するように、前記３以上のポイントを算出するものとして、コンピュータを機能させることは好適である。
【０１３４】
また、上記プログラムにおいて、前記金融取引情報は、少なくともボラティリティ参考期間と安全係数とを用いて算出される最大変動ＰＩＰＳに関する情報である最大変動ＰＩＰＳ情報を含むものとして、コンピュータを機能させることは好適である。
【０１３５】
また、上記プログラムにおいて、前記金融取引情報は、通貨ペア、ポジション方向、および通貨単位の情報をさらに含むものとして、コンピュータを機能させることは好適である。
【０１３６】
また、上記プログラムにおいて、ポジション算出部は、金融商品の取引によって、前記対象資産情報が示す対象資産を損失が超えないように、１または２以上のポジションを算出するものとして、コンピュータを機能させることは好適である。
【０１３７】
また、図１０は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の金融情報処理装置を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図１０は、このコンピュータシステム３００の概観図であり、図１１は、システム３００のブロック図である。
【０１３８】
図１０において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブを含むコンピュータ３０１と、キーボード３０２と、マウス３０３と、モニタ３０４とを含む。
【０１３９】
図１１において、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、バス３０１４と、ＲＯＭ３０１５と、ＲＡＭ３０１６と、ハードディスク３０１７とを含む。なお、バス３０１４は、ＭＰＵ３０１３やＣＤ−ＲＯＭドライブ３０１２に接続されている。また、ＲＯＭ３０１５には、ブートアッププログラム等のプログラムが記憶されている。また、ＲＡＭ３０１６は、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのものである。また、ハードディスク３０１７は、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのものである。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１４０】
コンピュータシステム３００に、上述した実施の形態の金融情報処理装置の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１４１】
プログラムは、コンピュータ３０１に、上述した実施の形態の金融情報処理装置の機能を実行させるオペレーティングシステム、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１４２】
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信するステップにおけるモデムやインターフェースカードなどで行われる処理（ハードウェアでしか行われない処理）は含まれない。
【０１４３】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１４４】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１４５】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１４６】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４７】
以上のように、本発明にかかる金融情報処理装置は、ポジションを自動的に算出できるという効果を有し、金融システム等として有用である。
【符号の説明】
【０１４８】
１  金融情報処理装置
２  端末装置
１１  格納部
１２  受付部
１３  ポジション算出部
１４  出力部
１５  情報受信部
１６  情報蓄積部
２１  端末受付部
２２  端末送信部
２３  端末受信部
２４  端末出力部
【図１】
2015141452.tif 000003
【図２】
2015141452.tif 000004
【図３】
2015141452.tif 000005
【図４】
2015141452.tif 000006
【図５】
2015141452.tif 000007
【図６】
2015141452.tif 000008
【図７】
2015141452.tif 000009
【図８】
2015141452.tif 000010
【図９】
2015141452.tif 000011
【図１０】
2015141452.tif 000012
【図１１】
2015141452.tif 000013