(57)【特許請求の範囲】
【請求項１】
情報通信端末と株売買シミュレーション装置と株式取引市場の株式情報を記憶した第１のデータベースとを通信ネットワークで接続して、前記株売買シミュレーション装置が前記株式取引市場の営業日前日までの株式情報を営業日毎に当該株売買シミュレーション装置の第２のデータベースに練習用株式情報として記憶し、この練習用株式情報を前記ユーザが売買いを練習した年月日までの表示期間で表示させて前記年月日の翌営業日に、売り又及び買若しく売り戻し又は及び買い戻しの発注を実行させて、その結果を表示することで利益が出るトレーニングをつませる株売買シミュレーションシステムであって、
前記株売買シミュレーション装置は、
ユーザ毎に設けられ、前記ユーザによって前記練習用株式情報の中から株売り買いの練習に取り組むために選択されたユーザ毎取組銘柄情報が前記ユーザ、銘柄及び該銘柄の登録時刻を識別できる取組ＩＤと、前記発注したときの売り総持数又は及び買い持総数からなる手持ち総数と、該発注したときの年月日とを含んで登録された取組管理テーブルと、
前記ユーザ毎取組銘柄情報の銘柄を前記発注したときの年月日（売買練習日）に、前記取組ＩＤ付きの前記ユーザ毎取組銘柄情報の基本情報並びに受付番号を対応させた年月日毎売買情報が記憶された売買詳細管理テーブルと、
（ａ）前記ユーザ毎取組銘柄情報の銘柄の前記練習用株式情報を該ユーザ毎取組銘柄情報に含まれている年月日までの表示期間分のみを前記第２のデータベースから取組用練習株式情報として抽出し前記情報通信端末に表示する手段と、
（ｂ）前記取組用練習株式情報の銘柄と単位株数と前記年月日での株値とを前記年月日時点の銘柄株値情報として前記取組管理テーブルの取組ＩＤ付きで前記情報通信端末に送信してこの取組ＩＤを保持させると共に、前記取組用練習株式情報の隣に表示させる手段と、
（ｃ）前記取組管理テーブルの年月日を第１のプルダウンボックスに入れて前記銘柄株値情報の下方に表示する手段と、
（ｄ）売数を仕込むための売数仕込プルダウンボックスと買数を仕込むための買数仕込プルダウンボックスとを左右に並設してなる仕込練習ボックスを前記第１のプルダウンボックスの下方に表示させる手段と、
（ｅ）前記売買詳細管理テーブルの前記年月日毎売買情報を順に読み込む手段と、
（ｆ１）該読み込み毎に、その年月日毎売買情報に持数が存在する場合は、その年月日を書き込んだ売買練習日部と、該年月日における売持数と売戻し数を入力するための第２のプルダウンボックスとを含んだ売状況部と、前記年月日における買持数と買戻し数を入力するための第３のプルダウンボックスとを含んだ買状況部とからなる年月日毎売買ボックスを生成する手段と、
（ｆ２）  該年月日毎売買ボックスに前記読み込んだ年月日毎売買情報の前記受付番号とを付加して送信し、この年月日毎売買ボックスを前記仕込練習ボックスの売り又は及び買いに対応させて前記第１のプルダウンボックスの下方に年月日が古い順に表示させる手段と、
（ｇ）前記売買詳細管理テーブルの前記年月日毎売買情報に含まれている発注数と、過去の年月日毎売買情報の発注数とから売り買いの分野に分けて各々の利益情報を求め、この利益情報を前記仕込練習ボックスと年月日売買ボックスとの間に前記売り又は買いに対応させて表示する手段と
を有することを特徴とする株売買シミュレーションシステム。
【請求項２】
前記（ｆ１）手段は、
（ｆ１１）前記年月日毎売買情報を読み込み毎に、年月日毎売買情報に売り又は買い若しくは両方が含まれているかどうかを判断する手段と、
（ｆ１２）前記売り又は買いが含まれている場合は、前記年月日毎売買ボックスを売り又は買い用の年月日毎売買ボックスとして生成して前記（ｆ２）手段に出力する手段と、
（ｆ１３）前記売りと買いとの両方が含まれている場合は、前記売り用の年月日毎売買ボックスと買い用の年月日毎売買ボックスとを作成し、これらを前記（ｆ２）手段に出力する手段と
を有することを特徴とする請求項１記載の株売買シミュレーションシステム。
【請求項３】
（ｈ１）実行ボタンを前記情報通信端末に表示させる手段と、
（ｈ２）該実行ボタンの選択に伴って、前記第１のプルダウンボックスの年月日と、前記仕込練習ボックスの仕込数と前記銘柄株値情報とを仕込練習情報として当該売買シミュレーション装置に送信する手段と、
（ｉ）前記仕込練習情報を受信する毎に、これに含まれている年月日を翌営業日に更新して前記第１のプルダウンボックスの年月日をこれに更新すると共に受付番号を生成して前記仕込練習情報と共に記憶する手段と、
（ｊ）前記受付番号が関連付けられた前記仕込練習情報を前記年月日毎売買情報として前記売買詳細管理テーブルに追加する手段と、
（ｋ１）前記売買詳細管理テーブルに前記新たに年月日毎売買情報が追加される毎に、この新たな年月日毎売買情報に含まれている取組ＩＤを有する前記取組管理テーブルを引き当てる手段と、
（ｋ２）この取組管理テーブルの取組銘柄情報の現在の手持ち総数（売り又は及び買い持ち総数）に前記新たな年月日毎売買情報の発注数との加算又は減算値を求め、この求めた前記手持ち総数（売り又は及び買い総数）に更新すると共に、この取組銘柄情報を売買詳細管理テーブルに追加された前記新たな年月日毎売買情報の年月日に更新する手段と、
（ｌ）前記取組管理テーブルの売り持数、買持数を前記利益情報の近傍に表示させる手段と
を有することを特徴とする請求項１又は２記載の株売買シミュレーションシステム。
【請求項４】
（ｍ）該実行ボタンの選択に伴って、前記年月日毎売買ボックスの第２又は及び第３のプルダウンボックスの売り戻し数又は及び買戻し数である発注数と前記受付番号と前記銘柄株値情報とからなる年月日毎発注情報を当該株売買シミュレーション装置に送信させる手段と、
（ｎ）前記年月日毎発注情報を受信する毎に、これに含まれている年月日を翌営業日に更新して前記第１のプルダウンボックスの年月日をこれに更新する手段と、
（ｏ）前記年月日毎売買情報を受信する毎に、前記取組ＩＤを有する前記売買詳細管理テーブルに新たに追加する手段と、
（ｐ）前記売買詳細管理テーブルに前記新たに年月日毎売買情報が追加される毎に、この新たな年月日毎売買情報に含まれている取組ＩＤを有する前記取組管理テーブルを引き当てる手段と、
（ｑ）この取組管理テーブルの取組銘柄情報の現在の手持ち総数（売り又は及び買い持ち総数）に前記新たな年月日毎売買情報の発注数との加算又は減算値を求め、この求めた前記手持ち総数（売り又は及び買い総数）に更新すると共に、この取組銘柄情報を売買詳細管理テーブルに追加された前記新たな年月日毎売買情報の年月日に更新する手段と、
（ｒ）前記取組管理テーブルの売り持数、買持数を前記利益情報の近傍に表示させる手段と
を有することを特徴とする請求項１又は２記載の株売買シミュレーションシステム。
【請求項５】
前記（ａ）手段は、
前記取組用練習株式情報を読み込んで最初に表示するときは、予め設定されている３日以上４ヶ月以内の期間分だけを表示させる手段を有することを特徴とする請求項１乃至３のいずれかに記載の株売買シミュレーションシステム。
【請求項６】
（ｍ）前記年月日毎売買情報を新たに追加した場合は、現在表示している年月毎売買ボックスを全て残させて、前記新たに生成された年月日毎売買ボックスを追加表示させる手段を有することを特徴とする請求項２記載の株売買シミュレーションシステム。
【請求項７】
（ｎ）前記実行ボタンの選択に伴う前記年月日毎発注情報が生成されて前記売買詳細管理テーブルに追加される毎に、前記第２及び第３のプルダウンボックス内をクリアにする手段を有することを特徴とする請求項１記載の株売買シミュレーションシステム。
【請求項８】
前記株売買シミュレーション装置は、
タイマーを備え、
前記情報通信端末からのログイン情報の受信に伴って、該ログイン情報のユーザＩＤを有する前記取組管理テーブルが存在するかどうかを判断する手段と、
前記ユーザＩＤを有する取組管理テーブルが存在しない場合は、前記第２のデータベースの前記練習用株式情報の全ての銘柄名並びに練習を始める年月日を表示させて選択させる手段と、
前記銘柄が選択されたとき、前記タイマーの年月日の絶対時刻、前記ユーザＩＤ、銘柄名に基づいて前記取組ＩＤを生成する手段と、
該取組ＩＤと前記ユーザＩＤ、銘柄名、銘柄コード、前記選択された銘柄の単位株数、前記練習を始める年月日の株値とを前記取組銘柄情報として記憶する手段と
を有することを特徴とする請求項１乃至６のいずれかに記載の株売買シミュレーションシステム。
【請求項９】
前記ログイン情報のユーザＩＤを有する取組管理テーブルが存在する場合は、これらの取組管理テーブルの前記取組銘柄情報を前記情報通信端末に表示させる手段と、
前記情報通信端末で選択された前記取組銘柄情報を選択登録済銘柄情報として受信し、この選択登録済銘柄情報の取組ＩＤを有する取組銘柄情報を前記取組管理テーブルから検索し、この検索した取組銘柄情報の銘柄を前記（ａ）手段に知らせる手段と
を有することを特徴とする請求項１乃至７のいずれかに記載の株売買シミュレーションシステム。
【請求項１０】
コンピュータに、
ユーザ毎に設けられ、前記ユーザによって練習用株式情報の中から株売り買いの練習に取り組むために選択されたユーザ毎取組銘柄情報が前記ユーザ、銘柄及び該銘柄の登録時刻を識別できる取組ＩＤと、前記発注したときの売り総持数又は及び買い持総数からなる手持ち総数と、該発注したときの年月日とを含んで登録された取組管理テーブルと、
前記ユーザ毎取組銘柄情報の銘柄を前記発注したときの年月日（売買練習日）に、前記取組ＩＤ付きの前記ユーザ毎取組銘柄情報の基本情報並びに受付番号を対応させた年月日毎売買情報が記憶された売買詳細管理テーブルと
を備え、
前記コンピュータを、
株式取引市場の株式情報を記憶した第１のデータベースから前記株式取引市場の営業日前日までの株式情報を営業日毎に第２のデータベースに練習用株式情報として記憶する手段、
（ａ）前記ユーザ毎取組銘柄情報の銘柄の前記練習用株式情報を該ユーザ毎取組銘柄情報に含まれている年月日までの表示期間分のみを前記第２のデータベースから取組用練習株式情報として抽出して表示する手段と、
（ｂ）前記取組用練習株式情報の銘柄と単位株数と前記年月日での株値とを前記年月日時点の銘柄株値情報として前記取組管理テーブルの取組ＩＤ付きで保持させると共に、前記取組用練習株式情報の隣に表示させる手段、
（ｃ）前記取組管理テーブルの年月日を第１のプルダウンボックスに入れて前記銘柄株値情報の下方に表示する手段、
（ｄ）売数を仕込むための売数仕込プルダウンボックスと買数を仕込むための買数仕込プルダウンボックスとを左右に並設してなる仕込練習ボックスを前記第１のプルダウンボックスの下方に表示させる手段、
（ｅ）前記売買詳細管理テーブルの前記年月日毎売買情報を順に読み込む手段、
（ｆ１）該読み込み毎に、その年月日毎売買情報に持数が存在する場合は、その年月日を書き込んだ売買練習日部と、該年月日における売持数と売戻し数を入力するための第２のプルダウンボックスとを含んだ売状況部と、前記年月日における買持数と買戻し数を入力するための第３のプルダウンボックスとを含んだ買状況部とからなる年月日毎売買ボックスを生成する手段、
（ｆ２）該年月日毎売買ボックスに前記読み込んだ年月日毎売買情報の前記受付番号とを付加し、この年月日毎売買ボックスを前記仕込練習ボックスの売り又は及び買いに対応させて前記第１のプルダウンボックスの下方に年月日が古い順に表示させる手段、
（ｇ）前記売買詳細管理テーブルの前記年月日毎売買情報に含まれている発注数と、過去の年月日毎売買情報の発注数とから売り買いの分野に分けて各々の利益情報を求め、この利益情報を前記仕込練習ボックスと年月日売買ボックスとの間に前記売り又は買いに対応させて表示する手段
としての機能を実行させるための株売買シミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等の通信ネットワークを用いて、種々のトランザクションが自在に実施可能なオープンプラットフォームシステムに適用可能なコンピュータシステムの技術に係り、特に実際の投資取引の履歴情報を利用して、仮想的な投資のトレーニング環境を提供する株売買シミュレーションシステムに関する。
【背景技術】
【０００２】
近年、インターネットを介して株式、為替、債券及び投資信託等の有価証券の取引を行う、所謂オンライントレードが実用化されている。多くの証券会社がインターネット上での取引サイトを運用している。通常、オンライントレードを行う場合、顧客は、証券会社及び金融機関等のホームページにアクセスして、自己の顧客ＩＤ及びパスワード等を入力して認証を行った後、銘柄名、株数、売却及び買付等を指定して売買発注を実施する仕組みになっている。
【０００３】
しかし、個人投資家で特に初心者等の投資に不慣れな人にとっては、直接実際の投資取引を実施するのは失敗のリスクが高い。そこで、ほぼリアルタイムで仮想取引を行うことが可能な仮想投資シミュレーション装置及び仮想投資シミュレーション方法が提案されている（例えば、特許文献１参照）。また、実際の市場の株価を参考にして、所定の架空資金を元手に仮想の株取引を行う株取引のシミュレーションサイトが提案されている（例えば、非特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４９７５９号公報
【非特許文献】
【０００５】
【非特許文献１】野村證券株式会社、”野村のバーチャル株式投資倶楽部”、［ｏｎｌｉｎｅ］、野村證券ホームページ［平成２２年３月８日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｍｙ．ｎｏｍｕｒａ．ｃｏ．ｊｐ／ｖｉｒｔｕａｌ／ａｐｐ＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、売買それぞれの注文画面が異なっており、売り注文及び買い注文は別々に実施しなければならない。また、チャート及び株価指標等の表示画面も異なる画面で確認するか、あるいは別途用意しなければならず、投資取引初心者がトレーニングを行うに当たって非常に利便性が低いという課題がある。
【０００７】
本発明は上記課題を鑑みてなされたもので、実在の投資取引情報に基づいて、投資取引のトレーニングを効率良く行なえる株売買シミュレーションシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、情報通信端末と株売買シミュレーション装置と株式取引市場の株式情報を記憶した第１のデータベースとを通信ネットワークで接続して、前記株売買シミュレーション装置が前記株式取引市場の営業日前日までの株式情報を営業日毎に当該株売買シミュレーション装置の第２のデータベースに練習用株式情報として記憶し、この練習用株式情報を前記ユーザが売買いを練習した年月日までの表示期間で表示させて前記年月日の翌営業日に、売り又及び買若しく売戻し又は及び買戻しの発注を実行させて、その結果を表示することで利益が出るトレーニングをつませる株売買シミュレーションシステムであって、
前記株売買シミュレーション装置は、
ユーザ毎に設けられ、前記ユーザによって前記練習用株式情報の中から株売り買いの練習に取り組むために選択されたユーザ毎取組銘柄情報が前記ユーザ、銘柄及び該銘柄の登録時刻を識別できる取組ＩＤと、前記発注したときの売り総持数又は及び買い持総数からなる手持ち総数と、該発注したときの年月日とを含んで登録された取組管理テーブルと、
前記ユーザ毎取組銘柄情報の銘柄を前記発注したときの年月日（売買練習日）に、前記取組ＩＤ付きの前記ユーザ毎取組銘柄情報の基本情報並びに受付番号を対応させた年月日毎売買情報が記憶された売買詳細管理テーブルと、
（ａ）前記ユーザ毎取組銘柄情報の銘柄の前記練習用株式情報を該ユーザ毎取組銘柄情報に含まれている年月日までの表示期間分のみを前記第２のデータベースから取組用練習株式情報として抽出し前記情報通信端末に表示する手段と、
（ｂ）前記取組用練習株式情報の銘柄と単位株数と前記年月日での株値とを前記年月日時点の銘柄株値情報として前記取組管理テーブルの取組ＩＤ付きで前記情報通信端末に送信してこの取組ＩＤを保持させると共に、前記取組用練習株式情報の隣に表示させる手段と、
（ｃ）前記取組管理テーブルの年月日を第１のプルダウンボックスに入れて前記銘柄株値情報の下方に表示する手段と、
（ｄ）売数を仕込むための売数仕込プルダウンボックスと買数を仕込むための買数仕込プルダウンボックスとを左右に並設してなる仕込練習ボックスを前記第１のプルダウンボックスの下方に表示させる手段と、
（ｅ）前記売買詳細管理テーブルの前記年月日毎売買情報を順に読み込む手段と、
（ｆ１）該読み込み毎に、その年月日毎売買情報に持数が存在する場合は、その年月日を書き込んだ売買練習日部と、該年月日における売持数と売戻し数を入力するための第２のプルダウンボックスとを含んだ売状況部と、前記年月日における買持数と買戻し数を入力するための第３のプルダウンボックスとを含んだ買状況部とからなる年月日毎売買ボックスを生成する手段と、
（ｆ２）  該年月日毎売買ボックスに前記読み込んだ年月日毎売買情報の前記受付番号とを付加して送信し、この年月日毎売買ボックスを前記仕込練習ボックスの売り又は及び買いに対応させて前記第１のプルダウンボックスの下方に年月日が古い順に表示させる手段と、
（ｇ）前記売買詳細管理テーブルの前記年月日毎売買情報に含まれている発注数と、過去の年月日毎売買情報の発注数とから売り買いの分野に分けて各々の利益情報を求め、この利益情報を前記仕込練習ボックスと年月日売買ボックスとの間に前記売り又は買いに対応させて表示する手段とを有することを要旨とする。
【発明の効果】
【０００９】
以上のように本発明によれば、利用者が指定した営業日を基準とし、この営業日より前日の営業日から所定表示期間分だけの株式情報画面を指定した営業日毎に更新表示すると共に、この株式情報画面の隣に、売数と買数をそれぞれ入力するプルダウンボックスを並列した仕込練習ボックスと、売数及び買数を処分することができるプルダウンボックスを有する売買ボックスとを有する株売買操作画面を表示し、仕込練習ボックスによる仕込又は売買ボックスによる処分毎に、その年月日に対応させて入力された売数及び買数若しくは売戻し数、買戻し数を時系列的に表示するようにしたことにより、初心者であっても容易に分割売り及び分割買いの練習ができる。
【００１０】
また、時系列毎に売数及び買数が表示されていくので、何時何株売り及び買いをおこなったかを一目で把握できると共に、利益も表示するので、利益がでるトレーニング環境を提供していることになる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態の株売買シミュレーションシステムの概要図である。
【図２】情報通信端末に表示される売買練習画面Ｂｉの説明図である。
【図３】売買練習画面Ｂｉの株取引操作画面Ｋｉの説明図である。
【図４】本実施の形態の株売買シミュレーション装置の概略構成図である。
【図５】取組テーブルのユーザ毎取組銘柄情報Ｕｊｉ及び売買詳細管理テーブルの年月日毎売買情報Ａａｉの説明図である。
【図６】株取引操作画面Ｋｉとユーザ毎取組銘柄情報Ｕｊｉと年月日毎売買情報Ａａｉとの関連を説明する説明図である。
【図７】株売買投資シミュレーションシステムの初回の売買連取画面を得るまでの過程を説明するシーケンス図である。
【図８】銘柄登録用画面及び銘柄登録済み画面を説明する説明図である。
【図９】ユーザ毎取組銘柄基本情報Ｕｊｏを説明する説明図である。
【図１０】初回の株売買練習画面を説明する説明図である。
【図１１】ケース１を説明するシーケンス図である。
【図１２】ケース１の初期画面を説明する説明図である。
【図１３】ケース１のユーザ毎取組銘柄情報及び年月日毎売買情報を説明する説明図である。
【図１４】ケース１の年月日毎売買ボックスの表示を説明する説明図である。
【図１５】ケース２を説明するシーケンス図である。
【図１６】ケース２の初期画面を説明する説明図である。
【図１７】ケース２の売数、買数の入力を説明する説明図である。
【図１８】ケース２の売買ボックスの追加を説明する説明図である。
【図１９】ケース２のユーザ毎取組銘柄情報及び年月日毎売買情報を説明する説明図である。
【図２０】ケース３を説明するシーケンス図である。
【図２１】ケース３における売戻し、買戻しの入力を説明する説明図である。
【図２２】ケース３のユーザ毎取組銘柄情報及び年月日毎売買情報を説明する説明図である。
【図２３】ケース３の売戻し、買戻しによって得られた画面を説明する説明図である。
【図２４】ケース４の画面を説明する説明図である。
【図２５】ケース４のユーザ毎取組銘柄情報及び年月日毎売買情報を説明する説明図である。
【図２６】ケース５の画面を説明する説明図である。
【図２７】ケース５のユーザ毎取組銘柄情報及び年月日毎売買情報を説明する説明図である。
【図２８】第２の実施の形態の株売買シミュレーション装置の概略構成図である。
【図２９】第２の実施の形態の売買操作提供画面の説明図である。
【図３０】第２の実施の形態のログ管理テーブルの説明図である。
【図３１】第２の実施の形態の売買操作提供画面の遷移の説明図である。
【図３２】第２の実施の形態の売買詳細管理テーブルの説明図である。
【図３３】第２の実施の形態の月日売買テーブル情報作成部の逆戻し処理のフローチャートである。
【発明を実施するための形態】
【００１２】
一般に株の売り買いで利益を得るには経験が重要といわれている。また、利益を得るには、一度に大量の株を売り買いするよりも、所定期間内で数株毎に分割売り又は分割買いが安全とされている。
【００１３】
本実施の形態は、株の売り買いに対してより良い経験を蓄積させることができると共に、例えば効率良く分割売り買いを実行できるシミュレーション画面を提供するシステムである。
【００１４】
本実施の形態を説明する前に、本実施の形態で用いる用語について説明する。
【００１５】
玉：売り買いする銘柄と株数。
【００１６】
仕込み：翌日の開始値又は終値で処分する玉を予め設定すること。
【００１７】
処分：玉を売る又は買うこと。
【００１８】
売戻し：売った数の株を買うこと。
【００１９】
買戻し：買った数の株を売ること。
【００２０】
なお、売戻し、買戻しを総称して手仕舞うともいう。
【００２１】
次に、図面を参照して、本発明の実施の形態を説明する。
【００２２】
以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。但し、図面は模式的なものであり、装置やシステムの構成等は現実のものとは異なることに留意すべきである。
【００２３】
従って、具体的な構成は以下の説明を参酌して判断すべきものである。また、図面相互間においても互いの構成の異なる部分が含まれていることは勿論である。
【００２４】
また、以下に示す本発明の実施の形態は、本発明の技術的思想を具体化するための装置や方法を例示するものであって、本発明の技術的思想は、構成部品の材質、形状、構造、配置等を下記のものに特定するものではない。本発明の技術的思想は、特許請求の範囲に記載された技術的範囲内において、種々の変更を加えることができる。
【００２５】
＜第１の実施の形態＞
（株売買投資シミュレーションシステムの概要）
図１は第１の実施の形態の株売買投資シミュレーションシステム１０００の概略構成図である。図２は情報通信端末２００に表示される売買練習画面Ｂｉを説明する説明図である。図３は株取引操作画面Ｋｉを説明する説明図である。
【００２６】
図１に示すように、株売買投資シミュレーションシステム１０００は、株式投資取引市場のデータベース１０（第１のデータベース）から営業日前日までの株式の売買に基づいた銘柄毎の株式情報（株チャート、出来高、株値）等を練習用株式情報ｗｉとして記憶した株式情報データベース３００（第２のデータベース）と、複数の利用者（株売買シミュレーション利用者）のコンピュータ装置２００（以下単に情報通信端末２００という）と、この情報通信端末２００に対して売り買いを同時に練習できる売買練習画面Ｂｉを提供する株売買投資シミュレーション装置１００（サーバともいう）と、通信ネットワーク４００等によって構成され、情報通信端末２００を通して株式の取引に関するトレーニング環境を提供する。
【００２７】
なお、情報通信端末２００は複数であるが本実施の形態では１個として説明する。
【００２８】
前述の売買練習画面Ｂｉは、指標付き株チャート画面Ｍｉ（上げ下げ予測指標Ｃｉ、株チャート画面Ｄｉ、出来高グラフ画面Ｅｉ）と、売り（空売り含む）買いを同時にできる株取引操作画面Ｋｉとからなる。
【００２９】
すなわち、指標付き株チャート画面Ｍｉは、仕込年月日ボックスＦ１１欄に入力した年月日（図２においては２００９年１月１５日となっている）より過去２．８ヶ月程度を表示し、この指標付き株チャート画面Ｍｉの年月日において、売数又は買数（若しくは両方）を仕込み、実行ボタンの選択で翌日の結果を直に得るようにして、利益パターンを学習させるようにしている。
【００３０】
これらの画面については詳細に後述する。
【００３１】
一方、株売買投資シミュレーション装置１００は、図１に示すように、少なくとも、取組管理テーブル１０３と、売買詳細管理テーブル１０４と、月日毎売買テーブル情報作成部１０２、株取引操作画面情報作成部１１３等を備えている。
【００３２】
この株売買投資シミュレーション装置１００の構成については詳細に後述する。
【００３３】
情報通信端末２００は、ＧＵＩベースのブラウザ等によって、株式投資に必要な情報を有する画面を生成し表示する。例えば、図２に示すように株売買シミュレーション装置１００から受信した売買練習画面Ｂｉを表示する。
【００３４】
売買練習画面Ｂｉは、図２に示すように、指標付き株チャート画面Ｍｉと株取引操作画面Ｋｉとからなる。この指標付き株チャート画面Ｍｉを構成する上げ下げ予測指標Ｃｉ及び株チャートＤｉ並びに出来高グラフＥｉは、ブラウザによって表示されている。
【００３５】
また、指標付き株チャート画面Ｍｉは、最初の表示は一定期間（例えば１ヶ月〜３・２ヶ月程度）だけを表示するようにされている。
【００３６】
株取引操作画面Ｋｉは、図３（ａ）に示すように、選択した現在の銘柄株値情報を表示する銘柄株値画面Ｆｉと、再始動ボタンＦ１２及び仕込年月日ボックスＦ１１（第１のプルダウンボタン）とを備えている。この再始動ボタンＦ１２によって、売買詳細管理テーブル１０４ｉがクリアにされる。
【００３７】
そして、仕込年月日ボックスＦ１１の年月日は、実行ボタンａ１の選択によって、翌日に更新される（この翌日というのは必ずしも１日あとではない：証券取引所が空いた日）。この更新された日を実行年月日若しくは売買練習日ｚｉと称している。
【００３８】
また、この更新日（実行年月日若しくは売買練習日ｚｉ）から過去一定期間の指標付き株チャート画面Ｍｉが表示させられることになる。
【００３９】
また、株取引操作画面Ｋｉには、図３（ａ）に示すように、銘柄株値画面Ｆｉと、場帳画面Ｇｉと、売買操作提供画面Ａｉと、オプション画面Ｈｉと、玉帳画面Ｊｉとを備えている。
【００４０】
銘柄株値画面Ｆｉは、証券コードと、銘柄名と、単位株と、終り値、開始値、最高値、最安値が表示されている。そして、終り値、開始値、最高値、最安値（総称して株値という）のいずれかで取引を実行するようにしている。これは、シミュレーション装置１００側でユーザ毎に銘柄毎に予め設定している。
【００４１】
すなわち、売りは終り値、開始値又は最高値で、買いは終り値、開始値又は最安値で取引が行なわれるようにされており、実行年月日というのは取引が行なわれた日である。つまり、開始値の場合には、翌日が実行年月日となる。
【００４２】
売買操作提供画面Ａｉは図３（ｂ）に示すように、実行ボタンａ１と売数仕込プルダウンボックスａ２１と買数仕込プルダウンボックスａ２２とを備えた仕込練習ボックスａｉｉと、利益、確定利益、平均値のレコードからなる利益状況部ａ３と、ポジション（売り買い総数）部ａ３１とを備えている。
【００４３】
前述の「利益」は、「確定利益」の売り利益及び買い利益の和である。
【００４４】
「確定利益」は、玉の売買の結果としての損利益である。
【００４５】
「現在利益」は、過去に複数回取引した際の株式の価格それぞれと、取引実施営業日の終値との差分における総和である。
【００４６】
「平均値」は、「現在利益」の現在取引日まで売買取引した株式の総数による商である。
【００４７】
「ポジション」は、売り玉総数及び買い玉総数を示す。
【００４８】
さらに、図３（ｂ）に示すように、年月日毎売買ボックスａ４ｉを備えている。この年月日毎売買ボックス部ａ４ｉは、仕込年月日ボックスＦ１１の年月日（更新された実行年月日：売買練習日ｚｉ）及び平均利益（１株当たり）が表示される売買練習日部ａ４ａと、売買練習日ｚｉにおける売り持数（残数）等と売戻し数を入力するための第２のプルダウンボックスａ４ｂｂｉとを含む売状況ボックスａ４ｂｉと、売買練習日ｚｉにおける買い持数（残数）等と買戻し数を入力するための第３のプルダウンボックスａ４ｃｃｉとを含む買状況ボックスａ４ｃｉとからなる。
【００４９】
そして、売状況ボックスａ４ｂｉは、第２のプルダウンボックスａ４ｂｂｉの近傍に売り持数ａ４ｂｅｉ（「２」）と売りの利益率ａ４ｂｆｉ（「４．５％」）とが表示されている。
【００５０】
また、買状況ボックスａ４ｃｉは、第３のプルダウンボックスａ４ｃｃｉの近傍に買い持数ａ４ｃｇｉ（「３」）と買いの利益率ａ４ｃｍｉ（「−４．５％」）とが表示されている。
【００５１】
図３の例では、２００９年１月１４日と１月１５日に仕込んだので、月日毎売買ボックスａ４ｉは２個表示されている。
【００５２】
また、この月日毎売買ボックス部ａ４ｉは、売り又は買いがそれぞれ異なる年月日に仕込まれた場合は、売状況ボックスａ４ｂｉ又は買状況ボックスａ４ｃｉのいずれかのみが表示される。
【００５３】
すなわち、ある期間において、１画面で売り又は買い或いは両方の分割仕込みが可能となっている。
【００５４】
さらに、本実施の形態の情報通信端末２００は、翌日への実行ボタンａ１が押されると、ブラウザ内部変数を次のページに持ち越す仕組み（＄＿ＰＯＳＴ：ポストコマンドで引き渡すという意味）を備えている。また、動的変数（仕込練習ボックスａｉｉの数値、第１のプルダウンボックスＦ１１の年月日）をシミュレーション装置１００に渡すようにしている。
【００５５】
なお、翌実施日（実行年月日）は、営業日換算であるため、必ずしも＋１日しただけの翌日ではない。
【００５６】
図４は株売買シミュレーション装置１００の概略構成図である。図４に示すように、練習銘柄提供・登録部１０５と、取組管理テーブル情報作成部１０６と、登録済銘柄チャート・指標提供部１０８と、売買練習画面情報作成部１１０と、登録部１１２と、期間設定部１１４と、株取引操作画面情報作成部１１３と、利益情報作成部１１７と、月日毎売買テーブル情報作成部１０２等を備えている。
【００５７】
練習銘柄提供・登録部１０５は、情報通信端末２００が送信したログイン情報（ユーザＩＤ及びパスワード）を受信し、この利用者に関する利用権限の正当性を検証及び利用者毎に異なるサービスを提供するため、ファイル１２１（メモリ）のユーザ情報との比較で識別し、利用可能者の場合は、このユーザＩＤを有する取組管理テーブル１０３ｉが存在するかどうかを取組管理テーブル情報作成部１０６から受ける。
【００５８】
ログイン情報のユーザＩＤを有する取組管理テーブル１０３ｉが存在しない場合は、銘柄ファイル１２２に記憶されている全ての銘柄情報（銘柄名、銘柄コード）を読み出し、これらのいずれかを登録させるための銘柄登録用画面情報ｑａｉ（株式情報の全ての銘柄コード、ユーザＩＤ）を情報通信端末２００に送信して、図８（ａ）に示す銘柄登録用画面Ｑａｉを表示させて、いずれかの銘柄コードを選択させる。
【００５９】
そして、練習銘柄提供・登録部１０５は、情報通信端末２００における銘柄登録用画面Ｑａｉにて選択した銘柄を示す銘柄登録情報ｑｂｉ（ユーザＩＤ、取引開始日、銘柄コード）を受け取る毎に、これを取組管理テーブル情報作成部１０６に渡す。
【００６０】
また、練習銘柄提供・登録部１０５は、ログインに伴って、このログイン情報のユーザＩＤを取組テーブル情報作成部１０６に渡す。そして、取組テーブル情報作成部１０６からそのユーザＩＤのユーザ毎取組銘柄情報Ｕｊｉが取組管理テーブル１０３ｉに存在していることが知らされた場合は、その銘柄名、価格、残総数等を含む銘柄登録済画面Ｖａｉ（図８（ｂ））を表示させるための銘柄登録済画面情報ｖａｉを情報通信端末２００に送信する。
【００６１】
そして、選択された銘柄登録済画面Ｖａｉ（Ｖａ１又はＶａ２、・・）が情報通信端末２００から選択登録済銘柄情報Ｌｉ（ユーザＩＤ、取り組みＩＤ）として送信されると、これを登録済銘柄チャート・指標提供部１０８に渡す。
【００６２】
登録済銘柄チャート・指標提供部１０８は、練習銘柄提供・登録部１０５の選択登録済銘柄情報Ｌｉの年月日と銘柄コードとを読み込み、この年月日の銘柄の練習用株式情報ｗｉを引き当てる（データベース３００から）。
【００６３】
そして、登録済銘柄チャート・指標提供部１０８は、期間設定部１１４において設定されている所定表示期間分（例えば２．８ヶ月）の練習用株式情報ｗｉを練習銘柄画面情報作成部１１０に渡す。
【００６４】
また、登録済銘柄チャート・指標提供部１０８は、登録済選択銘柄情報Ｌｉの実行年月日と銘柄コード並びに期間設定部１１４において設定されている所定表示期間分（例えば２．８ヶ月）を読み込み、この銘柄の上げ下げ指標をメモリの各種パラメータに基づいて提供分期間だけ算出して売買練習画面情報作成部１１０に渡す。
【００６５】
登録部１１２は、情報通信端末２００からの年月日毎仕込情報ｆｉ（取組ＩＤ、年月日、売数仕込ボックスａ２１の売数、買数仕込みボックスａ２２の買数、銘柄株値情報）を受信する毎に受付番号（売買システムＩＤ）を生成し、これを年月日毎仕込情報ｆｉに関連付けて（以下ＩＤ付年月日毎仕込情報ｆｉｐという）、データベース１３０に記憶する。
【００６６】
また、登録部１１２は、情報通信端末２００からの年月日毎売買戻し情報ｆｒｉ（取組ＩＤ、売買システムＩＤ、実行年月日、月日毎売買ボックスａ４ｉの第２のプルダウンボックスａ４ｂｂｉの売戻し数、第３のプルダウンボックスａ４ｃｃｉの買戻し数）を受信する毎に新たに売買システムＩＤを付加して（以下ＩＤ付年月日毎売買戻し情報ｆｑｉという）、これをデータベース１３０に保存する。
【００６７】
なお、本実施の形態では、ＩＤ付年月日毎売買戻し情報ｆｑｉ及びＩＤ付年月日毎仕込情報ｆｉｐを総称して年月日毎売買情報Ａａｉと称する。
【００６８】
取組管理テーブル情報作成部１０６は、練習銘柄提供・登録部１０５によって利用可能者であることが知らせられると、ログイン情報のユーザＩＤを有する取組管理テーブル１０３ｉが存在するかどうかを練習銘柄提供・登録部１０５に知らせる。
【００６９】
また、取組管理テーブル情報作成部１０６は、練習銘柄提供・登録部１０５のログイン情報のユーザＩＤを有する取組管理テーブル１０３ｉが存在しない場合は、その取組管理テーブル１０３ｉを生成し、この取組管理テーブル１０３ｉにカレンダー１０７の絶対時間に基づく取組ＩＤを生成し、この取組ＩＤにユーザＩＤ、銘柄コード、年月日（Ｆ１１）を有するユーザ毎取組銘柄基本情報Ｕｊｏを生成する。
【００７０】
また、取組管理テーブル情報作成部１０６は、ログイン情報のユーザＩＤを有する取組管理テーブル１０３ｉが存在する場合は、この取組管理テーブル１０３ｉの取組ＩＤ、売買数の持総数、銘柄等を株取引操作画面情報作成部１１３に渡す。
【００７１】
また、取組管理テーブル情報作成部１０６は、取組ＩＤを有する売買詳細管理テーブル１０４ｉを引当て、この売買詳細管理テーブル１０４ｉの中から全ての年月日毎売買情報Ａａｉの売数を加算した売総数（ｓｈｏｒｔｓｅｌｌ：ポジションともいう）を求める。
【００７２】
さらに、買数を加算し、買総数（ｓｈｏｒｔｂｕｙ：ポジションともいう）を求める。そして、この値にユーザ毎取組銘柄情報Ｕｊｉを更新する。
【００７３】
月日毎売買テーブル情報作成部１０２は、登録部１１２によってデータベース１３０にＩＤ付年月日毎仕込情報ｆｉｐが記憶される毎に、この年月日（Ｆ１１）をカレンダー１０２ａを用いて求めた営業日翌日に更新して付加する。そして、これを年月日毎売買情報Ａａｉとし、この情報に含まれている取組ＩＤを有する売買詳細管理テーブル１０４ｉに追加する。
【００７４】
利益情報作成部１０１は、売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａｉに含まれている銘柄と売買練習日を読み、これをキーとして練習用株式情報ｗｉから開始値と終り値とを読み出し、売りの現在利益と、買い利益とを求めると共に、それぞれの利益率を求め、これらを取組ＩＤ及びユーザＩＤを有する取組管理テーブル１０３ｉの所定の欄に書き込む。
【００７５】
株取引操作画面情報作成部１１３は、情報通信端末２００に表示される株取引操作画面情報Ｋｉを表示させるための制御データを作成し、これを売買練習画面情報作成部１１０に渡す。
【００７６】
例えば、登録済銘柄チャート・指標提供部１０８からの銘柄株値情報（取組用練習株式情報ｗｉの銘柄と単位株数と年月日での株値と取組ＩＤ）を取組用練習株式情報ｗｉの隣に表示させる制御データと、銘柄株値情報の取組ＩＤを有するユーザ毎取組銘柄情報Ｕｊｉの年月日を第１のプルダウンボックスＦ１１に入れて銘柄株値情報の下方に表示する制御データと、売数を仕込むための売数仕込プルダウンボックスａ２１と買数を仕込むための買数仕込プルダウンボックスａ２２とを左右に並設してなる仕込練習ボックスａｉｉを第１のプルダウンボックスＦ１１の下方に表示させる制御データと、売買練習日部ａ４ａと、売戻し数を入力するための第２のプルダウンボックスａ４ｂｂｉを含んだ売状況部ａ４ｂｉと、買戻し数を入力するための第３のプルダウンボックスａ４ｃｃｉとを含んだ買状況部ａ４ｃｉとからなる年月日毎売買ボックスａ４ｉを生成して、仕込練習ボックスａｉｉの売り及び買いに対応させて第１のプルダウンボックスＦ１１の下方に年月日が古い順に表示させる制御データとを生成する。
【００７７】
このとき、年月日毎売買ボックスａ４ｉに、売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａｉの売買システムＩＤを付加している。
【００７８】
前述の年月日売買ボックスａ４ｉの生成については詳細に後述する。
【００７９】
さらに、実行ボタンａ１を表示させる制御データ、取組管理テーブル１０３ｉの場帳、玉帳を表示させる制御データを生成する。
【００８０】
（各テーブルの説明）
取組管理テーブル１０３ｉは、ユーザ毎に、かつ銘柄毎に生成されるテーブルであり、銘柄登録に伴って生成される。この取組管理テーブル１０３ｉに生成された情報をユーザ毎取組銘柄情報Ｕｊｉと称している。
【００８１】
図６は、株取引操作画面Ｋｉと取組管理テーブル１０３ｉと売買詳細管理テーブル１０４ｉとの関係を説明する説明図である。
【００８２】
取組管理テーブル１０３ｉは、図５（ａ）に示すように、ｄｅａｌｉｎｇ＿ｉｄ（取組ＩＤ）と、ｕｓｅｒ＿ｉｄ（ユーザＩＤ）と、ｄａｔｅ（実行年月日（売買練習日））と、ｓｔａｒｔ＿ｄａｔｅ（取引開始日）と、ｆｉｎｉｓｈ＿ｄａｔｅ（終了日）と、ｃｏｄｅ（銘柄コード）と、ｎａｍｅ（銘柄名）と、ｐｌａｃｅ（取引所）と、ｒａｔｅ（単位株数）と、ｓｈｏｒｔｓｅｌｌ（売総数）と、ｓｈｏｒｔｂｕｙ（買総数）と、ｓｈｏｒｔｓｅｌｌ＿ａｖｅ（売平均値）と、ｓｈｏｒｔｂｕｙ＿ａｖｅ（買平均値）と、ｇａｉｎｓｅｌｌ（売利益）と、ｇａｉｌｂｕｙ（買利益）と、ｇａｉｎｓｕｍ（利益）と、ｂａｃｈｏ（場帳）と、ｒｉｒｅｋｉ（売買歴：玉帳）と、ｓｙｓｔｅｍ＿ｉｄ（売買システムＩＤ）の欄から構成されている。
【００８３】
さらに、オプション機能として、表示フラグ（ｄｗｍ，ｆｉｇｕｒｅ，ｍａｒｋｅｒ，ａｖｅｒａｇｅ，ｔｕｒｎｏｖｅｒ，ｔａｔｅ，ｈａｂａ，ｍｏｎｅｙ，ｄａｔｅ）を含めてもよい。
【００８４】
そして、これらの情報をユーザ毎取組銘柄情報Ｕｊｉと称する。
【００８５】
また、ｄａｔｅ（実行年月日（売買練習日））と、ｃｏｄｅ（銘柄コード）と、ｎａｍｅ（銘柄名）と、ｒａｔｅ（単位株数）と、ｄａｔｅ（売買練習日：実行年月日）における練習用株式情報の株値（終り値、開始値、安値、高値）とをユーザ毎取組銘柄基本情報Ｕｊｏと称する。
【００８６】
売買詳細管理テーブル１０４ｉは、図５（ｂ）に示すように、ｄｅａｌｉｎｇ＿ｉｄ（取組ＩＤ）と、ｕｓｅｒ＿ｉｄ（ユーザＩＤ）と、ｄａｔｅ（実行年月日：売買練習日）と、ｒａｔｅ（単位株数）と、ｐｒｉｃｅ（価格）と、ｓｈｏｒｔｓｅｌｌ＿ｎｕｍ（売数）と、ｓｈｏｒｔｓｅｌｌ＿ｎｕｍ＿ｗｋ（売数ワーク）と、ｓｈｏｒｔｓｅｌｌ＿ｒｅｔｕｒｎ＿ｎｕｍ（売戻し数）と、ｓｈｏｒｔｂｕｙ＿ｎｕｍ（買数）と、ｓｈｏｒｔｂｕｙ＿ｎｕｍ＿ｗｋ（買数ワーク）と、ｓｈｏｒｔｂｕｙ＿ｒｅｔｕｒｎ＿ｎｕｍ（買戻し数）と、ｓｙｓｔｅｍ＿ｉｄ（売買システムＩＤ）の欄を有している。そして、これらを総称して年月日毎売買情報Ａａｉと称する。
【００８７】
このように、売数ワーク・買数ワークというワーク領域を用意したのは、仕込が複数に渡った場合に、過去のどの仕込に対しての売玉、買玉の処分操作なのか履歴を残しておくためである。
【００８８】
つまり、仕込操作と戻し（処分）操作が対となっているため、分けて登録する必要があり、特に戻し（処分）が過去のどの仕込みに対する操作かを明らかにして対応する必要があるためである。その結果として、取組内容を正確に遡る（その前の日付に戻す）ことも可能となる。
【００８９】
なお、利益、確定利益等に関して説明を補充する。
【００９０】
利益は、確定利益の売利益と買利益の和である。
【００９１】
確定利益は、玉の仕込みと戻し（処分）の結果としての損利益であり、実行営業日の終値ごとに、ダイナミックに変動するので、以下のように売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａｉをすべて読み出して、以下のように毎回計算を行い確定利益を求める。
【００９２】
売利益＝Σ（（過去に購入した価格−本日終値）×過去に購入した売数）
買利益＝Σ（（本日終値−過去に購入した価格）×過去に購入した買数）
平均値は、売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａｉをすべて読み出して、以下のように毎回計算を行い求める。
【００９３】
売平均値＝（過去に購入した価格×過去に購入した売数）／（過去に購入した売り総数）
買平均値＝（過去に購入した価格×過去に購入した買数）／（過去に購入した買い総数）
ポジションの売玉数と買玉数は、売買詳細管理テーブル１０４ｉのすべての年月日毎売買情報Ａａｉの売数ワークと買数ワークのそれぞれの和である。
【００９４】
これらの値は取組管理テーブル１０３ｉに反映される。
【００９５】
(全体の動作説明）
上記のように構成された株売買投資シミュレーションシステム１０００について以下に動作を説明する。
【００９６】
株の売・買は、『玉を仕込んで、その玉を戻す（処分する）』という流れである。
【００９７】
そして、仕込みでは、売数・買数および売数ワーク・買数ワークに加算する。
【００９８】
戻し（処分）では、売数仕込プルダウンボックスａ２１と買数仕込プルダウンボックスａ２２の数字を、売数ワークと買数ワークからそれぞれ減算して、売戻し数と買戻し数にそれぞれ加算する。
【００９９】
特に、複数仕込みの場合、どの仕込みに対する操作かを確認して減算を実行してから、その当日の戻し（処分）数として加算する。
【０１００】
図７は株売買投資シミュレーションシステム１０００の初回の売買練習画面Ｂｉを得るまでの過程を説明するシーケンス図である。
【０１０１】
本実施の形態では、利用者は既に利用許可が与えられているとして説明する。
【０１０２】
情報通信端末２００は、株式投資取引トレーニングに際し、利用者の指示に基づいて株売買投資シミュレーション装置１００へログインするため、ユーザＩＤ及びパスワードを送信（以下総称してログイン情報という）する（ｄ１）。
【０１０３】
株売買投資シミュレーション装置１００は、情報通信端末２００からログイン情報を受信し、練習銘柄提供・登録部１０５がユーザファイル１２１のユーザ情報と比較して認証する（ｄ２）。
【０１０４】
この認証は、ユーザＩＤ及びパスワード等が用いられる本人認証におけるＣｅｒｔｉｆｉｃａｔｉｏｎが適用される。
【０１０５】
また、利用者は株売買投資シミュレーション装置１００への利用登録時に利用レベルを設定することができる。
【０１０６】
さらに、練習銘柄提供・登録部１０５の認証機能は、事前に払い出されたユーザＩＤ等による利用権限の認証時に、利用者の利用レベルを識別する。利用レベルによって、利用者はログイン後においてサービスレベルが異なる。
【０１０７】
例えば、利用レベルによって、正式会員及びデモ会員等に区別され、正式会員は株式投資の対象となる銘柄を５つまで登録できるが、デモ会員は２つまでしか登録できない。また、例えば、正式会員は利用期間が１年間であるのに対し、デモ会員では利用期間が１ヶ月となる。
【０１０８】
そして、練習銘柄提供・登録部１０５は、認証結果が利用許可者（ユーザ）であれば、取組管理テーブル情報作成部１０６にこのユーザＩＤを渡す。
【０１０９】
取組管理テーブル情報作成部１０６は、このユーザＩＤを有するユーザ毎取組銘柄情報Ｕｊｉ（基本情報含む）を記憶している取組管理テーブル１０３ｉが存在するかどうかを判断する（ｄ３）。
【０１１０】
次に、取組管理テーブル情報作成部１０６は、このユーザのユーザ毎取組銘柄情報Ｕｊｉを登録していない場合は、練習銘柄提供・登録部１０５に登録していないことを知らせる。
【０１１１】
練習銘柄提供・登録部１０５は、このユーザのユーザ毎取組銘柄情報Ｕｊｉを登録していないことが知らせられると銘柄ファイル１２２に記憶されている銘柄情報ａｐｉを読み出して、図８（ａ）に示す銘柄登録用画面Ｑａｉを表示させるための銘柄登録用画面情報ｑａｉを情報通信端末２００に送信する（ｄ４）。
【０１１２】
一方、情報通信端末２００は、銘柄登録用画面情報ｑａｉを受信してブラウザ機能で銘柄登録用画面Ｑａｉ（図８（ａ）参照）を画面に表示し（ｄ５ａ）、銘柄を選択入力させる（ｄ５ｂ）。
【０１１３】
図８（ａ）には、練習開始日（取引開始日ともいう）のプルダウンボックスｆ０が表示されている。これに入力される年月日が例えば２００９年１月１３日の場合は、２００９年１月１３日より過去（１３日含む）１０年間の銘柄（指定された銘柄）の株式情報及び指標を受け取ることができることになる。
【０１１４】
但し、受け取り時点では一定期間（数ヶ月〜半年程度）分の株式情報及び指標受けとって表示している。つまり、従来は、年単位とか月単位の株チャート、指標は、数年分とから１年分とかの表示であるが、株の売り買いのためには直前の一定期間（長くても半年）程度で判断するべきという考えで、数ヶ月分だけを提供している。これは、株というのは、せいぜい３．５ヶ月前の状況が翌日の株価に反映するという考えに基づくものである。無論設定によっては更に短くてもよい。
【０１１５】
この銘柄登録用画面Ｑａｉに入力された銘柄登録情報ｑｂｉ（取引開始日、銘柄コード、ユーザＩＤ）を情報通信端末２００が株売買投資シミュレーション装置１００に送信する。このような銘柄登録を例えば４個行なう（ｄ６１〜ｄ６４）。
【０１１６】
一方、株売買投資シミュレーション装置１００の練習銘柄提供・登録部１０５は、情報通信端末２００からの銘柄登録情報ｑｂｉ（ユーザＩＤ、取引開始日、銘柄コード）を受け取る毎に、取組管理テーブル情報作成部１０６に渡す。
【０１１７】
次に、取組管理テーブル情報作成部１０６は、銘柄登録情報ｑｂｉ（ユーザＩＤ、取引開始日、銘柄コード）を受け取る毎に、カレンダー１０７の絶対時刻と銘柄コードとユーザＩＤとに基づいた取組ＩＤを生成し、この取組ＩＤと、ユーザＩＤと銘柄コードと株単価等からなるユーザ毎取組銘柄基本情報Ｕｊｏを取組管理テーブル１０３ｉに順次記憶（追加）する（ｄ７ａ）。つまり、取組管理テーブル１０３ｉはユーザ毎に生成されていることになる。
【０１１８】
そして、取組管理テーブル情報作成部１０６は、ユーザ毎取組銘柄基本情報Ｕｊｏを記憶する毎に、このＵｊｏの取組ＩＤに関連する他の欄の情報（売り持数、買い持数、現在利益等）を組み合わせる。そして、これらを練習銘柄提供・登録部１０５に渡す。練習銘柄提供・登録部１０５は銘柄登録画面情報ｖａｉ（ｖａ１、Ｖａ２、・・）として情報通信端末２００に送信して、図８（ｂ）に示す銘柄登録済画面Ｖａｉを表示させる（ｄ８、ｄ９ａ；図８（ｂ）参照）。
【０１１９】
前述の初めて生成されたユーザ毎取組銘柄情報Ｕｊｉの一例を図９に示す。図９においては１個のみの銘柄を登録した場合を示している。
【０１２０】
一方、情報通信端末２００はユーザが銘柄登録済画面Ｖａｉにおいて、練習する登録銘柄を選択すると（ｄ９ｂ）、選択登録済銘柄情報Ｌｉ（取組ＩＤと銘柄選択のコード）を株売買シミュレーション装置１００に送信する（ｄ１０）。
【０１２１】
一方、株売買シミュレーション装置１００の練習銘柄提供・登録部１０５は選択登録済銘柄情報Ｌｉを受信すると、売買練習画面情報ｂｉ（取組ＩＤ付き）を作成して、これを情報通信端末２００に送信（取組ＩＤは見せない）する（ｄ１１、ｄ１２）。
【０１２２】
以下に売買練習画面情報ｂｉの作成処理について説明する。
【０１２３】
＜売買練習画面情報ｂｉの作成処理＞
株売買シミュレーション装置１００の練習銘柄提供・登録部１０５は、この選択登録済銘柄情報Ｌｉを登録済銘柄チャート・指標提供部１０８に渡す。
【０１２４】
登録済銘柄チャート・指標提供部１０８は、選択登録済銘柄情報Ｌｉに含まれている取組ＩＤを取組管理テーブル情報作成部１０６に渡す。
【０１２５】
取組管理テーブル情報作成部１０６は取組管理テーブル１０３ｉから渡された取組ＩＤを有するユーザ毎取組銘柄情報Ｕｊｉを読み込んで、登録済銘柄チャート・指標提供部１０８に渡す。
【０１２６】
次に、登録済銘柄チャート・指標提供部１０８は、渡されたユーザ毎取組銘柄情報Ｕｊｉに含まれている銘柄コードの練習用株式情報をデータベース３００から引当て、このＵｊｉに含まれている年月日（売買練習日）を基準として、この年月日から期間設定部１１４にて設定された表示期間分だけの練習用株式情報（株チャート、出来高を含む）を生成して、売買練習画面情報作成部１１０に渡すと共に、渡されたユーザ毎取組銘柄情報Ｕｊｉ（取組ＩＤ、ユーザＩＤ、売買年月日、株値）を株取引操作画面情報作成部１１３に渡す。
【０１２７】
また、登録済銘柄チャート・指標提供部１０８は、Ｕｊｉに含まれている年月日（売買練習日）における銘柄の練習用株式情報ｗｉの株値（終値、開始値、安値、高値）を銘柄株値情報Ｆ１３として、株取引操作画面情報作成部１１３に渡す。
【０１２８】
さらに、登録済銘柄チャート・指標提供部１０８は、銘柄の上げ下げ指標をメモリ１０９の計算式に基づいて算出する（期間設定部１１４にて設定された表示期間；２．８ヶ月分）。これらの算出結果は図示しないメモリに保存される。
【０１２９】
前述の上げ下げ指標は、例えば５種類のパターンであり、
Ａパターンは、
ＲＳＩ＝値上がり幅／（値上がり幅＋値下がり幅）×１００
Ｂパターンは、
ＲＳＩ＝Ｎ日間の値上がり平均÷（Ｎ日間の値上がり幅平均＋Ｎ日間の値下がり幅平均）×１００
等とし、それぞれの期間を変える等をして生成した指標を用いている。
【０１３０】
一方、株売買シミュレーション装置１００の株取引操作画面情報作成部１１３は、登録済銘柄チャート・指標提供部１０８から渡されたユーザ毎取組銘柄情報Ｕｊｉに含まれている取組ＩＤを有する年月日毎売買情報Ａａｉが存在するかどうかを判断する。
【０１３１】
存在しない場合は、月日毎売買ボックスａ４ｉは生成しない。本例では初回であるから月日毎売買ボックスａ４ｉは生成しない。
【０１３２】
株取引操作画面情報作成部１１３は、登録済銘柄チャート・指標提供部１０８から渡されたユーザ毎取組銘柄情報Ｕｊｉに含まれている銘柄コード、銘柄名、単位株数、株値、利益情報、玉帳の情報、場帳の情報、並びにオプション画面の情報並びに売買年月日等を株取引操作画面情報として情報通信端末に表示させるための制御データを生成して売買練習画面情報作成部１１０に渡す。
【０１３３】
売買練習画面情報作成部１１０は、株取引操作画面情報作成部１１３からの株取引操作画面情報の制御データ及び登録済銘柄チャート・指標提供部１０８からの練習用株式情報並びに銘柄の上げ下げ指標を組み合わせた制御データを生成して情報通信端末２００に売買練習画面情報ｂｉ（取組ＩＤ付き）として送信する（図１０参照）。
【０１３４】
この売買練習画面情報ｂｉには、メモリ１１５の画面フォームが含まれている。
【０１３５】
本実施の形態では、図１０のような画面が表示される（ｄ１３）。
【０１３６】
このような売買練習画面Ｂｉを用いて以下に説明する売り買いを実行する例を一例として説明する。
【０１３７】
仕込練習ボックスａｉｉの売数仕込プルダウンボックスａ２１と買数仕込プルダウンボックスａ２２の設定は、いずれか一方でもよいが（売りのみ、又は買いのみ）、本実施の形態では売り買いを同時に行なう場合として説明する。
【０１３８】
（ケース１）
（ケース１：２００９年１月１３日、〇〇（コード×××）を売数２，買数３で仕込む）
図１１はケース１を説明するシーケンス図である。
【０１３９】
この仕込みにあたっては、前日の練習画面（図１０参照）を表示して（ｄ１３）、仕込練習ボックスａｉｉの売数仕込プルダウンボックスａ２１と買数仕込プルダウンボックスａ２２に、「売２」、「買３」を入力する（ｄ１４：図１２参照）。
【０１４０】
そして、利用者は実行ボタンａ１を選択する。この選択によって、情報通信端末２００は年月日毎仕込情報ｆｉ（年月日ボックスＦ１１の年月日（２００９年１月１２日）、取引ＩＤ、売数「２」、買数「３」、実行ボタン、仕込みコード・・）を株売買投資シミュレーション装置１００に送信する（ｄ１５）。
【０１４１】
一方、株売買投資シミュレーション装置１００は、この年月日毎仕込情報ｆｉを受信し、登録部１１２がデータベース１３０に受付番号（売買システムＩＤ）を付加してこれをＩＤ付年月日毎仕込情報ｆｉｐとして登録する（ｄ１５ｂ）。この売買システムＩＤは、取組ＩＤとユーザＩＤと、銘柄コード等を用いたユニークコードが望ましい。  
次に、月日毎売買テーブル情報作成部１０２は以下に説明する年月日毎売買情報Ａａｉを作成する（ｄ１６）。
【０１４２】
月日毎売買テーブル情報作成部１０２は、データベース１３０にＩＤ付年月日毎仕込情報ｆｉｐが記憶される毎に、この年月日毎仕込情報ｆｉｐの年月日をカレンダー１０２ａの時刻を基に更新する（売買練習日ｚｉ）。
【０１４３】
次に、このＩＤ付年月日毎仕込情報ｆｉｐの取組ＩＤを有する売買詳細管理テーブル１０４ｉが存在するかどうかを判断する。本実施の形態では初回であるから売買詳細管理テーブル１０４ｉは存在しない。
【０１４４】
存在しない場合は、取組ＩＤを有するユーザ毎取組銘柄情報Ｕｊｉ（ユーザ毎取組銘柄基本情報Ｕｊｏ）を引当てる。
【０１４５】
そして、このユーザ毎取組銘柄基本情報Ｕｊｏを売買詳細管理テーブル１０４ｉに読み込んで、かつデータベース１３０のＩＤ付年月日毎仕込情報ｆｉｐの売買システムＩＤを付加すると共に、ＩＤ付年月日毎仕込情報ｆｉｐの売数「２」、買数「３」を付加する。更に、売数ワークの欄に「２」、買数ワークの欄に「３」を書き込むと共に、ＩＤ付年月日毎仕込情報ｆｉｐの更新された年月日を読み込んで、この年月日を年月日欄に「２００９年１月１３日（更新された後の年月日）」を書き込む。これを年月日毎売買情報Ａａｉ（図１３（ｂ）参照）と称している。
【０１４６】
また、取組管理テーブル情報作成部１０６は、売買詳細管理テーブル１０４ｉに年月日毎売買情報Ａａｉが作成される毎に、全ての年月日毎売買情報Ａａｉの売数、買数を読み込んで総数を求めて、取組管理テーブル１０３ｉの売数欄、買数欄に書き込んでいる。
【０１４７】
また、利益情報作成部１０１は売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａｉに含まれている銘柄と年月日（２００９年１月１３日）とを読み、これをキーとして練習用株式情報ｗｉから開始値と終り値とを読み出し、年月日毎売買情報Ａａｉの買数ワーク「３」と売数ワーク「２」とから、売りの確定利益と、買いの確定利益とを求めると共に、それぞれの利益率を求める（ｄ１７ａ）。また、取組管理テーブル情報作成部１０６はポジションを求め、取組管理テーブル１０３ｉを作成する（ｄ１７ｂ）。
【０１４８】
前述の売りポジションは、
売りポジション（売総数）＝直前の売総数＋仕込売数−売戻し（処分）数
Ｅｘ．  ＄ｓｅｌｌ＿ｎｕｍ＿ｄｉｓｐ  ＝  ＄ｓｈｏｒｔｓｅｌｌ  ＋  ＄ｓｈｏｒｔｓｅｌｌ＿ｎｕｍ  −  ＄ｓｈｏｒｔｓｅｌｌ＿ｒｅｔｕｒｎ＿ｎｕｍ；
買いポジション（買総数）＝直前の買総数＋仕込買数−買戻し（処分）数
Ｅｘ．  ＄ｂｕｙ＿ｎｕｍ＿ｄｉｓｐ  ＝  ＄ｓｈｏｒｔｂｕｙ  ＋  ＄ｓｈｏｒｔｂｕｙ＿ｎｕｍ  −  ＄ｓｈｏｒｔｂｕｙ＿ｒｅｔｕｒｎ＿ｎｕｍ；
として算出している。
【０１４９】
利益情報作成部１１７は様々な利益を求めているが、ケース１においては１回目の玉の仕込みであるから、確定利益と、ポジションと、利益率の算出のみの算出を以下に説明する。
【０１５０】
利益情報作成部１１７は、売買詳細管理テーブル１０４ｉのユーザＩＤ、取組ＩＤ、銘柄コードを有する年月日毎売買情報Ａａｉを全て検索し、全ての売数と買数とを求める。そして、売総数の利益は売りの確定利益としても求める。また、買総数は買いの確定利益として求める。
【０１５１】
そして、同じ取組ＩＤ、ユーザＩＤを有する取組管理テーブル１０３ｉの所定欄にこれらを書き込む（図１３ａ参照）。本実施の形態では２００９年１月１３日のみの売り買いであるから売りの現在利益のみが１４０００円、買いの現在利益が−２１０００円となる。
【０１５２】
つまり、
利益  ＝  確定利益（売利益）＋確定利益（買利益）
Ｅｘ．  ＄ｇａｉｎｓｕｍ  ＝  ＄ｇａｉｎｓｅｌｌ  ＋  ＄ｇａｉｎｂｕｙ；
確定利益（売利益）＝直前の確定利益（売利益）＋単体リスト（売戻し）における損利益（ｇａｉｎｓｅｌｌ＿ｗｋ）
Ｅｘ．  ＄ｇａｉｎｓｅｌｌ  ＝  ＄ｄｅａｌｉｎｇ［０］［“ｇａｉｎｓｅｌｌ”］  ＋  ＄ｇａｉｎｓｅｌｌ＿ｗｋ；
確定利益（買利益）＝直前の確定利益（買利益）＋単体リスト（買戻し）における損利益（ｇａｉｎｂｕｙ＿ｗｋ  ）
Ｅｘ．  ＄ｇａｉｎｂｕｙ  ＝  ＄ｄｅａｌｉｎｇ［０］［“ｇａｉｎｂｕｙ”］  ＋  ＄ｇａｉｎｂｕｙ＿ｗｋ；
図１４の例では、  
売りの現在利益は、
（２９４×１０００）−（２８７×１０００）＝７０００円
売数２であるから７０００円×２＝１４０００円
買いの現在利益は、
（２８７×１０００）−（２９４×１０００）＝−２１０００円
となる。
【０１５３】
そして、株取引操作画面情報作成部１１３は、登録済銘柄チャート・指標提供部１０８からの選択登録済銘柄情報Ｌｉに含まれている取組ＩＤを有するユーザ毎取組銘柄情報Ｕｊｉを取組管理テーブル１０３ｉから読み込んで、この利益情報（売総数、買総数、確定利益、利益）、場帳、玉帳、更新された年月日を表示させる制御データを生成して売買練習画面情報作成部１１０に渡して売買練習画面情報ｂｉを生成させる（ｄ１８、ｄ１９）。
【０１５４】
さらに、株取引操作画面情報作成部１１３は、売買詳細管理テーブル１０４ｉに生成された年月日毎売買情報Ａａｉに、売数ワークが「０」か、又買数ワークが「０」かどうかを判断し、「０」の場合は年月日毎売買ボックスａ４ｉを作成しない。
【０１５５】
また、売数ワーク、買数ワークが「０」でない場合は、年月日毎売買ボックスａ４ｉを作成して表示させる。本実施の形態では売数ワークが「２」、買数ワークが「３」であるから図１４に示すように、売状況ボックスａ４ｂｉには「２」が、買状況ボックスａ４ｃｉには「３」を表示する。さらに、売状況ボックスａ４ｂｉには売りの利益率「２．４％」が表示され、買い状況ボックスａ４ｃｉには買いの利益率「−２．４％」が表示されている。
【０１５６】
この売りの利益率「２．４％」は、  図１４においては、｛（２９４）−（２８７）｝÷２９４≒２．４％として求めて表示している。
【０１５７】
また、プルダウンボックスａ４ｂｂｉ、ａ４ｃｃｉはクリアする。ただし、最大数値は、売りの場合は「２」、買いの場合は「３」にされている。
【０１５８】
この年月日毎売買ボックスの情報には年月日毎売買情報Ａａｉの売買システムＩＤが付加されている。
【０１５９】
そして、売買練習画面情報作成部１１０は、売買練習画面情報ｂｉ（図１４参照）を作成して（ｄ１９）、情報通信端末２００に送信する（ｄ２０）。
【０１６０】
情報通信端末２００は、ブラウザで売買練習画面情報ｂｉを解読して、図１４に示す売買練習画面Ｂｉを表示する（ｄ２１）。
【０１６１】
図１４に示すように、終り値が「２８７」、開始値が「２９４」、高値が「２９４」、安値が「２８６」と表示され、場帳画面には、１月１３日  終値「２８７」、開始値「２９４」、売数「２」、買数「３」と表示される。
【０１６２】
但し、プルダウンボックスには何も表示されていない。また、図示はしていないが、オプション画面並びに玉帳画面も表示される。玉帳画面には、１月１３日  終値「２８７」、開始値「２９４」、売数「２」、買数「３」と表示される。
【０１６３】
（ケース２）
２００９年１月１４日に、〇〇銘柄を、売数４，買数５で仕込む（図１７参照：実行ボタンを選択する前の図面は図１６）。
【０１６４】
図１５はケース２を説明するシーケンス図である。
【０１６５】
この仕込みにあたっては、図１７に示すように、仕込練習ボックスａｉｉの売数仕込プルダウンボックスａ２１と買数仕込プルダウンボックスａ２２に、に「売４」、「買５」を入力する（ｄ３０）。図１６に示すように、帳場画面には、ケース１で仕込んだ、１月１３日  終値２８７、開始値２９４と、ポジションは売数２、買数３と表示され、また、年月日毎売買ボックス部ａ４ｉが１個表示（１３日分）が表示されている。
【０１６６】
但し、プルダウンボックスａ４ｂｂｉ、ａ４ｃｃｉには何も表示されていない。このプルダウンボックスが操作されると１３日時点での売数又は買数を最大値とするようになっている。
【０１６７】
そして、利用者は実行ボタンａ１を選択する（ｄ３１）。この選択によって、情報通信端末２００は年月日毎仕込情報ｆｉ（年月日ボックスＦ１１の年月日（２００９年１月１３日）、取引ＩＤ、売数「４」、買数「５」、実行ボタン・・、仕込みコード（ｆ１１の年月日が送信されると仕込みコードとする）を株売買投資シミュレーション装置１００に送信する（ｄ３３）。
【０１６８】
株売買投資シミュレーション装置１００の登録部１１２は、年月日毎仕込情報ｆｉの受信に伴って、情報通信端末２００に、ブラウザ内部変数を次のページに持ち越す制御データを送信する（ｄ３４）。
【０１６９】
つまり、情報通信端末２００は、翌日への実行ボタンａ１が押されると、ブラウザ内部変数を次のページに持ち越す仕組み（＄＿ＰＯＳＴ）となる。
【０１７０】
一方、株売買投資シミュレーション装置１００は、この年月日毎仕込情報ｆｉを受信し、以下に説明する処理を行なって、この結果の売買練習画面情報ｂ２を情報通信端末２００に送信する（ｄ３５）。
【０１７１】
そして、情報通信端末２００は、ブラウザで解読して図１８に示すような、１月１４日の年月日毎売買ボックスａ４ｉ等を表示させる（ｄ４５）。
【０１７２】
図１８は実行ボタンａ１が選択された後の画面であるから、実行年月日が２００９年１月１４日となり、年月日毎売買ボックスａ４ｉは、１月１３日のボックスと、１月１４日のボックスとの２個となっている。また、年月日毎売買ボックスａ４ｉのプルダウンボックスａ４ｂｂｉ、ａ４ｃｃｉは、何も処分していないのでクリアになっている。
【０１７３】
また、１月１３日の売状況ボックスａ４ｂｉには、１月１３日の売数「２」と、利益率「２．７％」が表示され、買状況ボックスａ４ｃｉには１月１３日の買数「３」と、利益率「−２．７％」が表示されている。
【０１７４】
さらに、１月１４日の売状況ボックスａ４ｂｉには、１月１４日の売数「４」と、利益率「１．４％」が表示され、買状況ボックスａ４ｃｉには１月１４日の買数「５」と、利益率「−１．４％」が表示されている。
【０１７５】
さらに、ポジション部ａ３１には売数が「６」、買数が「８」と表示されている。
【０１７６】
このケース２の処理について詳細に説明する。
【０１７７】
株売買投資シミュレーション装置１００の登録部１１２は、情報通信端末２００からの年月日毎仕込情報ｆｉ（２００９年１月１３日、売数「４」、買数「５」、取組ＩＤ；但し、売買発注ボックスのプルダウンボックスに数値が書き込まれて実行ボタンが押された場合は売買システムＩＤが付加される）の年月日を更新（２００９年１月１４日）して（ｄ３６）、さらに受付番号（売買システムＩＤ）を生成してデータベース１３０に関連付けて登録する（ｄ３７）。
【０１７８】
次に、月日毎売買テーブル情報作成部１０２は、データベース１３０にＩＤ付年月日毎仕込情報ｆｉｐが記憶される毎に図１９（ｂ）に示すように、そのＩＤ付年月日毎仕込情報ｆｉｐを年月日毎売買情報Ａａ２として、その取組ＩＤを有する売買詳細管理テーブル１０４ｉに新たに追加する（ｄ３８）。
【０１７９】
ＩＤ付年月日毎仕込情報ｆｉｐは、新たなレコードを追加し、前回生成した年月日毎売買情報Ａａ１の取組ＩＤ、ユーザＩＤ、銘柄コード、株単価、登録年月日を読み込んで新たなレコードの所定の欄に書き込むと共に、更新された仕込年月日（２００９年１月１４日）を実行年月日欄（売買日）に書き込む。
【０１８０】
つまり、２００９年１月１４日のレコードには、売数「４」、買数「５」、売買システムＩＤが７６０１５となった年月日毎売買情報Ａａ２が新たに追加される。
【０１８１】
さらに、年月日毎売買テーブル情報作成部１０２は、ＩＤ付年月日毎仕込情報ｆｉｐに含まれている銘柄コードと年月日（２００９年１月１４日）に対応する練習用株式情報ｗｉをデータベース３００から検索し、この検索した練習用株式情報ｗｉの開始値（２９０円）を読み込んで現在価格欄に書き込む。
【０１８２】
次に、取組管理テーブル情報作成部１０６は、ユーザ毎取組銘柄情報Ｕｊｉを新たに作成する（ｄ３９）。このユーザ毎取組銘柄情報Ｕｊｉは、ＩＤ付年月日毎仕込情報ｆｉｐに含まれている売買システムＩＤのレコードを前回の年月日毎売買情報Ａａ１とし、ＩＤ付年月日毎仕込情報ｆｉｐの年月日を更新して新たに売買システムＩＤが付加されたものを今回の年月日毎売買情報Ａａ２とし、この前回の年月日毎売買情報Ａａ１と今回の年月日毎売買情報Ａａ２とから、現在までの売総数（ポジション）と買総数（ポジション）とを求めて、取組管理テーブル１０３ｉの該当の欄に書き込みする。また、Ａａ１とＡａ２との売り時の売り値との平均（売平均値）、買いの平均（買平均値）を求めてこれを該当の欄に記憶する（図１９（ａ）参照）。
【０１８３】
さらに、利益情報作成部１１７は、売買詳細管理テーブル１０４ｉを監視し、年月日毎売買情報Ａａｉが記憶される毎に、銘柄コードに対応する練習用株式チャートをデータベース３００から検索し、実行年月日欄の年月日（２００９年１月１４日）に対応する開始値と終り値とを読み込む。また、場帳と玉帳とを書き込む。
【０１８４】
すなわち、図１７に示すように、２００９年１月１４日に、〇〇を、売数４，買数５で仕込んだ場合は、図１９（ａ）に示すように  取組管理テーブル１０３ｉのユーザ毎取組銘柄情報Ｕｊｉは、２００９年１月１４日の売総数（ｓｈｏｒｔｓｅｌｌ）が「６」、買総数（ｓｈｏｒｔｂｕｙ）が「８」となり、売平均値（ｓｈｏｒｔｓｅｌｌ＿ａｖｅ）が「２９１円」で、買平均値（ｓｈｏｒｔｂｕｙ＿ａｖｅ）が「２９２」円で、売利益（ｇａｉｎｓｅｌｌ）及び買利益（ｇａｉｌｂｕｙ）が「０」、利益（ｇａｉｎｓｕｍ）が「０」となる。
【０１８５】
前述の売総数（ｓｈｏｒｔｓｅｌｌ）、買総数（ｓｈｏｒｔｂｕｙ）、売平均値（ｓｈｏｒｔｓｅｌｌ＿ａｖｅ）、買平均値（ｓｈｏｒｔｂｕｙ＿ａｖｅ）、売利益（ｇａｉｎｓｅｌｌ）及び買利益（ｇａｉｌｂｕｙ）、利益（ｇａｉｎｓｕｍ）は利益情報作成部１０１で算出されている。
【０１８６】
一方、売買詳細管理テーブル１０４ｉは、年月日毎売買情報Ａａ２は、図１９（ｂ）に示すように、２００９年１月１４日の開始値の価格（ｐｒｉｃｅ）が２９０で、売数（ｓｈｏｒｔｓｅｌｌ＿ｎｕｍ）が「４」で、売数ワーク（ｓｈｏｒｔｓｅｌｌ＿ｎｕｍ＿ｗｋ）が「５」で、売戻し数（ｓｈｏｒｔｓｅｌｌ＿ｒｅｔｕｒｎ＿ｎｕｍ）が「０」、買数（ｓｈｏｒｔｂｕｙ＿ｎｕｍ）が「５」で、買数ワーク（  ｓｈｏｒｔｂｕｙ＿ｎｕｍ＿ｗｋ）が「５」で、買戻し数（ｓｈｏｒｔｂｕｙ＿ｒｅｔｕｒｎ＿ｎｕｍ）が「０」となる。
【０１８７】
ここで、売数ワークと、買数ワークとを用意しているのは、仕込が複数に渡った場合に、  過去のどの仕込に対しての売玉、買玉の処分操作なのか履歴を残しておくためである。
【０１８８】
つまり、本実施の形態では、仕込操作と戻し（処分）操作が対となっているため、分けて登録する必要があり、特に戻し（処分）が過去のどの仕込みに対する操作かを明らかにして対応する必要がある。すなわち、年月日毎売買ボックスａ４ｉにおいて、その年月日での売った又は買った株数が現在どの程度の数である分るようにするためであり、この年月日毎売買ボックスａ４ｉに対応させるためにワークとして別に設けている。
【０１８９】
次に、利益情報作成部１１７は、売総数、買総数、売りの現在利益、買いの現在利益、売利益、買利益、利益、売平均、買平均、並びに、年月日毎の売り買いの利益率を算出し、取組管理テーブル１０３ｉ、売買詳細管理テーブル１０４ｉの所定の欄に書き込みする（ｄ４０）。但し、年月日毎の売り買いの利益率、高値、安値、終り値又は開始値、現在利益は、売買システムＩＤに対応させてメモリ（図示せず）に記憶している。
【０１９０】
次に、株取引操作画面情報作成部１１３は、株取引操作画面情報を作成して（ｄ４１）、売買練習画面情報作成部１１０に渡す。
【０１９１】
つまり、株取引操作画面情報作成部１１３は、売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａ１、Ａａ２２に売数ワーク、買数ワークに値が存在するかどうかを判断し、前回の年月日毎売買情報Ａａ１の売数ワーク、買数ワークに値が存在する場合は、情報通信端末２００に対して前回の年月日毎売買ボックスａ４ｉをそのまま残す制御データを生成し、今回の年月日毎売買情報Ａａ２の売数ワーク、買数ワークに値が存在する場合は、その売数ワークを売状況ボックスａ４ｂｉに表示させる共に第２のプルダウンボックスａ４ｂｂｉを表示させる制御データ及び買数ワークを買状況ボックスａ４ｃｉに表示させると共に第３のプルダウンボックスａ４ｃｃｉを表示させる制御データを生成する。この制御データは売買練習日部ａ４ａの隣に売状況ボックスａ４ｂｉを、この隣に買状況ボックスａ４ｃｉを表示させるようにしている。また、売状況ボックスａ４ｂｉ及び買状況ボックスａ４ｃｉには、年月日毎売買情報Ａａ２の取組ＩＤと売買システムＩＤとを付加する。
【０１９２】
また、登録済銘柄チャート・指標提供部１０８は、売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａ２を読み込み、この年月日の銘柄の株式情報を読み込んで、予め設定されている期間（例えば２．８ヶ月）のみを抽出して売買練習画面情報作成部１１０に渡すと共に、その設定されている期間の指標を作成して渡す（ｄ４２）。
【０１９３】
株取引操作画面情報作成部１１３は、前述の年月日毎売買ボックスの情報を組み込んだ株取引操作画面情報を作成して（ｄ４３）、売買練習画面情報作成部１１０に渡す。
【０１９４】
（ケース３）
２００９年１月１５日に、２００９年１月１４日付けで仕込んだ新日鉄（５４０１）を、売数３、買数４を処分（売戻し「３」、買戻し「４」）する。
【０１９５】
これを図２０のシーケンスに従って説明する。
【０１９６】
情報通信端末２００の利用者は、図２１に示すように年月日毎売買ボックスａ４ｉにおいて、１月１４日の売買練習日部ａ４ａの売状況ボックスａ４ｂｉの第２のプルダウンボックスａ４ｂｂｉに売戻し数「３」を入力し、買状況ボックスａ４ｃｉの第３のプルダウンボックスａ４ｃｃｉに買戻し数「４」を入力する（ｄ５０）。
【０１９７】
次に、情報通信端末２００は実行ボタンａ１が選択されると、年月日毎売買ボックスａ４ｉ内の情報を年月日毎売買戻し情報ｆｒｉ（取組ＩＤ、売買システムＩＤ、２００９年１月１４日、売戻し数「３」、買戻し数「４」・・）としてシミュレーション装置１００に送信する（ｄ５１）。
【０１９８】
株売買投資シミュレーション装置１００の登録部１１２は、年月日毎売買戻し情報ｆｒｉの受信に伴って、情報通信端末２００に、ブラウザ内部変数を次のページに持ち越す制御データを送信する（ｄ５２）。
【０１９９】
つまり、情報通信端末２００は、翌日への実行ボタンが押されると、ブラウザ内部変数を次のページに持ち越す仕組み（＄＿ＰＯＳＴ）となる。
【０２００】
そして、上記ケース２の場合と同様な処理を行なって（ｄ６０）、図２２に示す取組管理テーブル１０３ｉ及び売買詳細管理テーブル１０４ｉを得て、その結果、図２３に示す売買練習画面Ｂｉを情報通信端末２００に表示させる（ｄ５３）。
【０２０１】
以下に具体的に説明する。但し、利益等については説明を省略する。
【０２０２】
株売買投資シミュレーション装置１００の登録部１１２は、情報通信端末２００からの年月日毎売買戻し情報ｆｒｉ（取組ＩＤ、売買システムＩＤ、２００９年１月１４日、売戻し数「３」、買戻し数「４」）の年月日を更新（２００９年１月１５日）して、さらに受付番号（売買システムＩＤ）を生成してデータベース１３０に関連付けて登録する。
【０２０３】
次に、月日毎売買テーブル情報作成部１０２は、データベース１３０に年月日毎売買戻し情報ｆｒｉが記憶される毎に図２２（ｂ）に示すように、その年月日毎売買戻し情報ｆｒｉ（受付番号付き）を年月日毎売買情報Ａａ３として、その取組ＩＤを有する売買詳細管理テーブル１０４ｉに新たに追加する。
【０２０４】
２００９年１月１５日の年月日毎売買情報Ａａ３は、年月日毎売買ボックスａ４ｉからの情報であるから、売戻し数の欄が「３」、買戻し数の欄が「４」と書き込まれ、売数ワーク及び買数ワークは「０」になる。
【０２０５】
そして、月日毎売買テーブル情報作成部１０２は、年月日毎売買戻し情報ｆｒｉに含まれている前回の売買システムＩＤ（７６０１５）を有する前回の年月日毎売買情報Ａａ２の売数「４」から今回の年月日毎売買情報Ａａ３の売戻し数「３」との差を求める（「１」）。
【０２０６】
次に、前回の年月日毎売買情報Ａａ２の売数ワーク（ｓｈｏｒｔｓｅｌｌ＿ｎｕｍ＿ｗｋ）の欄に求めた数値（「１」）を書き込む。
【０２０７】
また、前回の年月日毎売買情報Ａａ２の買数「５」から今回の年月日毎売買情報Ａａ３の買戻し数「４」との差を求める（「１」）。
【０２０８】
そして、前回の年月日毎売買情報Ａａ２の買数ワーク（ｓｈｏｒｔｂｕｙ＿ｎｕｍ＿ｗｋ）の欄に求めた数値（「１」）を書き込む。
【０２０９】
一方、取組管理テーブル情報作成部１０６は、売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａ１、Ａａ２、Ａａ３の売数ワークの欄の売数を全て加算（「３」）し、また買数ワークの買数を全て加算（「４」）し、これらの加算結果を年月日毎売買情報Ａａ１、Ａａ２、Ａａ３に設定されている取組ＩＤを有する取組管理テーブル１０３ｉの売総数欄、買総数欄に書き込む。
【０２１０】
従って、株取引操作画面情報作成部１１３によって、図２３に示すように、株取引操作画面Ｋｉのポジション部ａ３１には、売り持数「３」、買い持数「４」と表示される。
【０２１１】
さらに、株取引操作画面情報作成部１１３は、売数ワークが「０」にされている年月日毎売買情報Ａａ１、Ａａ２、Ａａ３が売買詳細管理テーブル１０４ｉに存在するかどうかを判断し、売数ワークが「０」の場合は、売状況ボックスａ４ｂｉは生成しない。
【０２１２】
また、買数ワークが「０」にされている年月日毎売買情報Ａａ１、Ａａ２、Ａａ３が売買詳細管理テーブル１０４ｉに存在するかどうかを判断し、買数ワークが「０」の場合は、買状況ボックスａ４ｃｉは生成しない。
【０２１３】
このとき、株取引操作画面情報作成部１１３は、第２のプルダウンボックスａ４ｂｂｉ及び第３のプルダウンボックスａ４ｃｃｉをクリアする制御データを送出している。
【０２１４】
すなわち、２００９年１月１５日の年月日毎売買情報Ａａ３は、売数ワーク、買数ワークとも「０」であるから、図２３に示すように１月１５日の年月日毎売買ボックスａ４ｉは売買操作提供画面Ａｉには表示されない。
【０２１５】
（ケース４）
図２４は、ケース４の２００９年１月１６日に、２００９年１月１４日に仕込んだ株を、売戻し「１」、買戻し「１」処分した場合の画面である。
【０２１６】
図２５は、ケース４の場合の取組管理テーブル１０３ｉと売買詳細管理テーブル１０４ｉの状態である。
【０２１７】
すなわち、図２５に示すように、年月日毎売買情報Ａａ４として、その取組ＩＤを有する売買詳細管理テーブル１０４ｉに新たに追加される。
【０２１８】
２００９年１月１６日の年月日毎売買情報Ａａ４は、年月日毎売買ボックスａ４ｉからの情報であるから、売戻し数の欄が「１」、買戻し数の欄が「１」と書き込まれ、売数ワーク及び買数ワークは「０」になる。
【０２１９】
そして、月日毎売買テーブル情報作成部１０２によって、前回の売買システムＩＤ（７６０１６）を有する前回の年月日毎売買情報Ａａ３の売数ワーク「１」から今回の年月日毎売買情報Ａａ４の売戻し数「１」との差が求められ（「０」）、前回の売買システムＩＤ（７６０１６）を有する前回の年月日毎売買情報Ａａ３の売数ワークに「０」が書き込まれる。
【０２２０】
また、同様に、前回の年月日毎売買情報Ａａ３の買数ワークの欄に「０」が書き込まれる。
【０２２１】
また、取組管理テーブル情報作成部１０６は、売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａ１、Ａａ２、Ａａ３、Ａａ４の売数ワークの欄の売数を全て加算（「２」）し、また買数ワークの買数を全て加算（「３」）し、これらの加算結果を年月日毎売買情報Ａａ１、Ａａ２、Ａａ３、Ａａ４に設定された取組ＩＤを有する取組管理テーブル１０３ｉの売総数欄、買総数欄に書き込む。
【０２２２】
従って、株取引操作画面情報作成部１１３によって、図２４に示すように、年月日毎売買ボックスａ４ｉは、１月１３日のものだけとなり、売状況部ａ４ｂｉには売り持数「２」、買状況部ａ４ｃｃｉには、買い持数「３」が表示される。
【０２２３】
（ケース５）
図２６は、ケース５の２００９年１月１９日に、１月１３日に仕込んだ株を、売数「２」、買数「３」処分した場合の画面である。
【０２２４】
図２７は、ケース５の場合の取組管理テーブル１０３ｉと売買詳細管理テーブル１０４ｉの状態である。
【０２２５】
すなわち、図２７に示すように、年月日毎売買情報Ａａ５として、その取組ＩＤを有する売買詳細管理テーブル１０４ｉに新たに追加される。
【０２２６】
２００９年１月１９日の年月日毎売買情報Ａａ５は、年月日毎売買ボックスａ４ｉからの情報であるから、売戻し数の欄が「２」、買戻し数の欄が「３」と書き込まれ、売数ワーク及び買数ワークは「０」になる。
【０２２７】
そして、月日毎売買テーブル情報作成部１０２によって、売買システムＩＤ（７６０１４）を有する前回の年月日毎売買情報Ａａ１が検索され、このＡａ１の売数ワーク「２」（図２７参照）から今回の年月日毎売買情報Ａａ５の売戻し数「２」との差が求められ（「０」）、前回の売買システムＩＤ（７６０１４）を有する前回の年月日毎売買情報Ａａ１の売数ワークに「０」が書き込まれる。
【０２２８】
また、同様に、前回の年月日毎売買情報Ａａ１の買数ワークの欄に「０」が書き込まれる。
【０２２９】
また、取組管理テーブル情報作成部１０６は、売買詳細管理テーブル１０４ｉの年月日毎売買情報Ａａ１、Ａａ２、Ａａ３、Ａａ４、Ａａ５の売数ワークの欄の売数を全て加算（「０」）し、また買数ワークの買数を全て加算（「０」）し、これらの加算結果を年月日毎売買情報Ａａ１、Ａａ２、Ａａ３、Ａａ４、Ａａ５に設定された取組ＩＤを有する取組管理テーブル１０３ｉの売総数欄、買総数欄に書き込む。
【０２３０】
従って、株取引操作画面情報作成部１１３によって、図２６に示すように、年月日毎売り買いボックスａ４ｉは何も表示されない。但し、場帳及び玉帳面は、１月１３日〜１月１９日のものが表示されている。
【０２３１】
＜第２の実施の形態＞
利用者は、上述した本発明の第１の実施の形態により、実際の投資取引の履歴情報を利用して、実際の投資取引の手順を習得する。したがって、第１の実施の形態では、いったん実行した取引処理を元に戻すことは想定されていない。
【０２３２】
しかし、本発明は、仮想的な投資のトレーニング環境を提供することを目的としているため、利用者が種々の条件で試行することで、より効率的に投資取引の技術を習得することが期待できる。
【０２３３】
そこで、本発明の第２の実施の形態では、第１の実施の形態で説明した機能に、いったん実行した取引処理を元に戻す「逆戻し機能」を追加する。
【０２３４】
第２の実施の形態のシステム構成は、図２８に示す通り、図４に示した第１の実施の形態のシステム構成に、月日毎売買テーブル情報作成部１０２に接続した、ユーザ毎に作成されるログ管理テーブル１４０ｉを追加した構成となる。
【０２３５】
第２の実施の形態では、図２９に示すように、売買操作提供画面Ａｉで、実行ボタンａ１の横に逆戻しボタンｂｂ１を表示させるようにする。
【０２３６】
また、第２の実施の形態では、月日毎売買テーブル情報作成部１０２に、年月日毎売買情報Ａａｉを売買詳細管理テーブル１０４ｉに追加する際に、株取引操作のログ情報Ｌｇｉ（ｉ＝１、２、・・・）をログ管理テーブル１４０ｉに記録する処理と、利用者が逆戻しボタンｂｂ１を選択した際に、ログ管理テーブル１４０ｉに記録したログ情報Ｌｇｉから、既に更新された年月日毎売買情報Ａａｉと取組管理テーブル１０３ｉの情報を、更新前の状態に復元する処理（逆戻し処理）を追加する。
【０２３７】
ログ管理テーブル１４０ｉには、図３０に示すように、売買詳細管理テーブル１０４ｉと同様のデータ欄に加えて、売買詳細管理テーブル１０４ｉのどの年月日毎売買情報Ａａｉに対応するかを示す元システムＩＤ（ｏｒｇ＿ｓｙｓｔｅｍ＿ｉｄ）を設定する欄を設ける。
【０２３８】
（ログ情報記録処理）
次に、図１１および図１５に示した第１の実施の形態におけるケース１およびケース２の場合について、ログ情報Ｌｇｉをログ管理テーブル１４０ｉに記録する処理を、図３０、図３１、図３２を参照しながら説明する。
【０２３９】
図３１（ａ）に示すように、情報通信端末２００の売買操作提供画面Ａｉで、売数仕込ボックスａ２１に「２」、買数仕込ボックスａ２２に「３」を設定し、実行ボタンａ１が選択されると、月日毎売買テーブル情報作成部１０２は、図１１の年月日売買情報作成処理（ｄ１６）で、図３２（ａ）に示した実行年月日２００９年１月１３日の売数「２」、買数「３」の年月日毎売買情報Ａａ１を売買詳細管理テーブル１０４ｉに書き込んだ後、図３０に示すように、この年月日毎売買情報Ａａ１に付加した売買システムＩＤ（７６０１４）を元システムＩＤ欄に設定し、その他の情報を該当する欄にコピーして作成したログ情報Ｌｇ１をログ管理テーブル１４０ｉに記録する。
【０２４０】
そして、情報通信端末２００の売買操作提供画面Ａｉは図３１（ｂ）に示すように変化し、年月日毎売買ボックスａ４ｉに２００９年１月１３日分が表示される。
【０２４１】
同様に、図３１（ｃ）に示すように、情報通信端末２００の売買操作提供画面Ａｉで、売数仕込ボックスａ２１に「４」、買数仕込ボックスａ２２に「５」を設定し、実行ボタンａ１が選択されると、月日毎売買テーブル情報作成部１０２は、図１５の年月日売買情報作成処理（ｄ３８）で、図３２（ａ）に示した実行年月日２００９年１月１４日の売数「４」、買数「５」の年月日毎売買情報Ａａ２を、売買詳細管理テーブル１０４ｉに書き込んだ後、図３０に示すように、この年月日毎売買情報Ａａ２に付加した売買システムＩＤ（７６０１５）を元システムＩＤ欄に設定し、その他の情報を該当する欄にコピーして作成したログ情報Ｌｇ２をログ管理テーブル１４０ｉに記録する。
【０２４２】
そして、情報通信端末２００の売買操作提供画面Ａｉは図３１（ｄ）に示すように変化し、年月日毎売買ボックスａ４ｉに２００９年１月１４日分も表示される。
【０２４３】
さらに、図２０に示した第１の実施の形態におけるケース３では、２００９年１月１４日付けで仕込んだ株を、２００９年１月１５日に売戻し「３」、買戻し「４」する操作について説明しているが、ここでは、同時に、２００９年１月１３日付けで仕込んだ株を、売戻し「２」、買戻し「３」した場合について説明する。
【０２４４】
図３１（ｅ）に示すように、情報通信端末２００の売買操作提供画面Ａｉで、２００９年１月１３日の売状況ボックスａ４ｂｉの第２のプルダウンボックスａ４ｂｂｉに「２」、買状況ボックスａ４ｃｉの第３のプルダウンボックスａ４ｃｃｉに「３」を設定し、かつ、２００９年１月１４日の売状況ボックスａ４ｂｉの第２のプルダウンボックスａ４ｂｂｉに「３」、買状況ボックスａ４ｃｉの第３のプルダウンボックスａ４ｃｃｉに「４」を設定し、実行ボタンａ１を選択する。
【０２４５】
情報通信端末２００からの年月日毎売買戻し情報ｆｒｉには、（取組ＩＤ、売買システムＩＤ、実行年月日２００９年１月１３日、売戻し数「２」、買戻し数「３」）と（取組ＩＤ、売買システムＩＤ、実行年月日２００９年１月１４日、売戻し数「３」、買戻し数）が含まれる。
【０２４６】
年月日毎売買戻し情報ｆｒｉを受信した月日毎売買テーブル情報作成部１０２は、図３０に示すように、実行年月日２００９年１月１３日の年月日毎売買情報Ａａ１の売買システムＩＤ（７６０１４）を元システムＩＤとした売戻し数「２」、買戻し数「３」のログ情報Ｌｇ３と、実行年月日２００９年１月１４日の年月日毎売買情報Ａａ２の売買システムＩＤ（７６０１５）を元システムＩＤとした、売戻し数「３」、買戻し数「４」のログ情報Ｌｇ４を、ログ管理テーブル１４０ｉに記録する。
【０２４７】
つづいて、年月日毎売買テーブル情報作成部１０２は、図３２（ｂ）に示すように、実行年月日２００９年１月１３日と実行年月日２００９年１月１４日の売戻し数を合計した「５」と買戻し数を合計した「７」を、実行年月日２００９年１月１５日の売戻し数の欄と買い戻数の欄にそれぞれ設定し、売数ワークの欄と買数ワークの欄は「０」とした年月日毎売買情報Ａａ３を、新たな売買システムＩＤ（７６０１６）を付加して売買詳細管理テーブル１０４ｉに追加する。
【０２４８】
さらに、年月日毎売買テーブル情報作成部１０２は、年月日毎売買戻し情報ｆｒｉに含まれている２００９年１月１３日の売買システムＩＤを有する年月日毎売買情報Ａａ１の売数「２」と、２００９年１月１３日の売戻し数「２」との差を求め（「０」）、図３２（ｂ）に示すように、年月日毎売買情報Ａａ１の売数ワークの欄に書き込み、更新する。
【０２４９】
また、年月日毎売買テーブル情報作成部１０２は、年月日毎売買戻し情報ｆｒｉに含まれている２００９年１月１３日の売買システムＩＤを有する年月日毎売買情報Ａａ１の買数「３」と、２００９年１月１３日の買戻し数「３」との差を求め（「０」）、年月日毎売買情報Ａａ１の買数ワークの欄に書き込み、更新する。
【０２５０】
同様に、年月日毎売買テーブル情報作成部１０２は、年月日毎売買戻し情報ｆｒｉに含まれている２００９年１月１４日の売買システムＩＤを有する年月日毎売買情報Ａａ２の売数「４」と、２００９年１月１４の売戻し数「３」との差を求め（「１」）、年月日毎売買情報Ａａ２の売数ワークの欄に書き込み、更新する。
【０２５１】
また、年月日毎売買テーブル情報作成部１０２は、年月日毎売買戻し情報ｆｒｉに含まれている２００９年１月１４日の売買システムＩＤを有する年月日毎売買情報Ａａ２の買数「５」と、２００９年１月１４日の買戻し数「４」との差を求め（「１」）、年月日毎売買情報Ａａ２の買数ワークの欄に書き込み、更新する。
【０２５２】
そして、情報通信端末２００の売買操作提供画面Ａｉは、図３１（ｆ）に示すように変化し、２００９年１月１３日の年月日毎売買情報Ａａ１の売数ワークの欄と買数ワークの欄の値が「０」であるから、２００９年１月１３日の売状況ボックスａ４ｂｉと買状況ボックスａ４ｃｉは表示されない。
【０２５３】
（逆戻し処理）
年月日毎売買テーブル情報作成部１０２の逆戻し処理について、図３０から図３３を参照しながら説明する。
【０２５４】
図３１（ｆ）に示した情報通信端末２００の売買操作提供画面Ａｉで逆戻しボタンｂｂ１が選択されると、取組ＩＤを含む逆戻し命令が、情報通信端末２００から株売買投資シミュレーション装置１００に送信される（ステップＳ１００）。
【０２５５】
逆戻し命令を受信した年月日毎売買テーブル情報作成部１０２は、図３０に示したログ管理テーブル１４０ｉから逆戻し命令に含まれた取組ＩＤが設定された前回（２００９年１月１５日）のログ情報Ｌｇ３とログ情報Ｌｇ４を読み出す（ステップＳ１０１）。
【０２５６】
図３０の例では、同じ実行年月日（２００９年１月１５日）のログ情報が２個あるのでその２個を読み出すが、１個しかなければ１個だけ、３個以上あればそれら全部を読み出す。
【０２５７】
次に、年月日毎売買テーブル情報作成部１０２は、読み出したログ情報Ｌｇ３に設定されている元システムＩＤ（７６０１４）を売買システムＩＤとして付加されている年月日毎売買情報Ａａ１を、図３２（ｂ）に示した売買詳細管理テーブル１０４ｉから検索する（ステップＳ１０２）。
【０２５８】
検索された年月日毎売買情報Ａａ１の売数ワーク「０」に、ログ情報Ｌｇ３の売戻し数「２」を加算した値（「２」）を、検索された年月日毎売買情報Ａａ１の売数ワークの欄に書き込む（ステップＳ１０３）。
【０２５９】
さらに、検索された年月日毎売買情報Ａａ１の買数ワーク「０」に、ログ情報Ｌｇ３の買戻し数「３」を加算した値（「３」）を、検索された年月日毎売買情報Ａａ１の買数ワークの欄に書き込む（ステップＳ１０４）。
【０２６０】
この年月日毎売買情報Ａａｉの売数ワークの欄と買数ワークの欄の値を戻す処理ステップは、ログ管理テーブル１４０ｉから読み出されたログ情報Ｌｇｉの数だけ繰り返し実行し、読み出された全てのログ情報Ｌｇｉに基づいて、年月日毎売買情報Ａａｉを元に戻す必要があるため、読み出されたログ情報Ｌｇｉの最後に達したか判定する（ステップＳ１０５）。
【０２６１】
まだ読み出されたログ情報Ｌｇｉが残っている場合、読み出された次のログ情報Ｌｇｉに移行する（ステップＳ１０６）。
【０２６２】
再び、年月日毎売買テーブル情報作成部１０２は、読み出したログ情報Ｌｇ４に設定されている元システムＩＤ（７６０１４）を売買システムＩＤとして付加されている年月日毎売買情報Ａａ２を、図３２（ｂ）に示した売買詳細管理テーブル１０４ｉから検索する（ステップＳ１０２）。
【０２６３】
検索された年月日毎売買情報Ａａ２の売数ワーク「１」に、ログ情報Ｌｇ４の売戻し数「３」を加算した値（「４」）を、検索された年月日毎売買情報Ａａ２の売数ワークの欄に書き込む（ステップＳ１０３）。
【０２６４】
さらに、検索された年月日毎売買情報Ａａ２の買数ワーク「１」に、ログ情報Ｌｇ４の買戻し数「４」を加算した値（「５」）を、検索された年月日毎売買情報Ａａ２の買数ワークの欄に書き込む（ステップＳ１０４）。
【０２６５】
再び、読み出されたログ情報Ｌｇｉの最後に達したか判定する（ステップＳ１０５）。
【０２６６】
読み出された最後のログ情報Ｌｇｉまで処理が完了すると、年月日毎売買テーブル情報作成部１０２は、ログ情報Ｌｇ３とログ情報Ｌｇ４の実行年月日と同じ実行年月日の年月日毎売買情報Ａａ３を、図３２（ｂ）に示した売買詳細管理テーブル１０４ｉから検索して、削除する（ステップＳ１０７）。
【０２６７】
これにより、売買詳細管理テーブル１０４ｉは、図３２（ｂ）の状態から図３２（ａ）の状態に復元されたことになり、図１５のケース２でいえば、年月日毎売買情報Ａａ２を売買詳細管理テーブル１０４ｉに追加する処理（ｄ３８）が完了した時点に戻ったことになる。
【０２６８】
したがって、図１５のケース２のそれ以降の処理と同じ処理を、復元した売買詳細管理テーブル１０４ｉについて、つづいて実行するために、取組管理テーブル情報作成部１０６を起動する（ステップＳ１０８）。
【０２６９】
それ以降の処理内容はケース２で説明と同様であり、省略する。
【０２７０】
この逆戻し機能により、情報通信端末２００には、逆戻しボタンｂｂ１を選択することで、図３１（ｅ）に示した売買操作提供画面Ａｉが表示され直し、表示されなくなっていた２００９年１月１３日の売状況ボックスａ４ｂｉと買状況ボックスａ４ｃｉが再び表示され、ユーザはあらためて前回とは異なった売戻し数や買戻し数を入力し直すことができる。
【０２７１】
なお、上記実施の形態では株の売り買いに関してのシミュレーションとして説明したが、株に限らないで、先物とりひき、ＦＸ等に適用させてもよい。  
上記のように、本発明は本発明の実施の形態によって記載したが、この開示の一部をなす論述及び図面は本発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなろう。本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。したがって、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【０２７２】
１０…データベース（第１のデータベース）
１００…株売買シミュレーション装置
１０１…利益情報作成部
１０２…月日毎売買テーブル情報作成部
１０２ａ…カレンダー
１０３ｉ…取組管理テーブル
１０４ｉ…売買詳細管理テーブル  
１０５…練習銘柄提供・登録部
１０６…取組管理テーブル情報作成部
１０７…カレンダー  
１０８…登録済み銘柄・チャート・指標提供部
１０９…メモリ
１１０…売買練習画面情報作成部
１１２…登録部
１１３…株取引操作画面情報作成部
１１４…期間設定部
１１５…メモリ
１１７…利益情報作成部
１２１…ファイル  
１２２…銘柄ファイル
１３０…データベース
２００…情報通信端末
３００…株式情報データベース（第２のデータベース）
４００…通信ネットワーク
【図１】
0005675402.tif 000002
【図２】
0005675402.tif 000003
【図３】
0005675402.tif 000004
【図４】
0005675402.tif 000005
【図５】
0005675402.tif 000006
【図６】
0005675402.tif 000007
【図７】
0005675402.tif 000008
【図８】
0005675402.tif 000009
【図９】
0005675402.tif 000010
【図１０】
0005675402.tif 000011
【図１１】
0005675402.tif 000012
【図１２】
0005675402.tif 000013
【図１３】
0005675402.tif 000014
【図１４】
0005675402.tif 000015
【図１５】
0005675402.tif 000016
【図１６】
0005675402.tif 000017
【図１７】
0005675402.tif 000018
【図１８】
0005675402.tif 000019
【図１９】
0005675402.tif 000020
【図２０】
0005675402.tif 000021
【図２１】
0005675402.tif 000022
【図２２】
0005675402.tif 000023
【図２３】
0005675402.tif 000024
【図２４】
0005675402.tif 000025
【図２５】
0005675402.tif 000026
【図２６】
0005675402.tif 000027
【図２７】
0005675402.tif 000028
【図２８】
0005675402.tif 000029
【図２９】
0005675402.tif 000030
【図３０】
0005675402.tif 000031
【図３１】
0005675402.tif 000032
【図３２】
0005675402.tif 000033
【図３３】
0005675402.tif 000034