(57)【要約】【課題】外国為替取引を容易に成立させる。【解決手段】買い指値＝１２０．０９円の買い指値注文（５レッグ）に適合する適合注文を売り指値注文から抽出する。抽出は、買い指値注文の量に達するまで行う。すると、売り指値１２０．０６円の注文２レッグ、１レッグ、売り指値１２０．０７円の注文３レッグの内の２レッグが抽出される。そして、買い指値注文と、抽出した売り指値注文とを約定させる。この適合注文の指値（１２０．０６円、１２０．０７円）は、買い注文の指値（１２０．０９円）と一致している必要は無いため、適合注文の抽出が容易である。そこで、注文と適合注文とを約定させてしまえば、容易に取引が成立する。【選択図】  図５
2004234343.tif 000002
【特許請求の範囲】
【請求項１】
指値あるいは逆指値を指定した注文を受理する注文受理手段と、
前記注文に対応した対応注文を記録する対応注文記録手段と、
前記対応注文において前記注文に適合する適合注文を、前記適合注文の量の総和が前記注文の量に達するまで、前記対応注文記録手段から抽出する対応注文抽出手段と、
を備えた取引遂行装置。
【請求項２】
請求項１に記載の取引遂行装置であって、
前記注文は、買い指値を指定した買い注文であり、
前記対応注文は、売り指値を指定した売り注文であり、
前記適合注文は、前記買い指値以下の売り指値を有する前記売り注文である、
取引遂行装置。
【請求項３】
請求項２に記載の取引遂行装置であって、
前記対応注文抽出手段は、前記売り指値が低い方を優先して、前記適合注文を抽出する、
取引遂行装置。
【請求項４】
請求項３に記載の取引遂行装置であって、
前記対応注文抽出手段は、前記売り指値が同じ場合は、注文日時の早い方を優先して、前記適合注文を抽出する、
取引遂行装置。
【請求項５】
請求項１に記載の取引遂行装置であって、
前記注文は、売り指値を指定した売り注文であり、
前記対応注文は、買い指値を指定した買い注文であり、
前記適合注文は、前記売り指値以上の買い指値を有する前記売り注文である、
取引遂行装置。
【請求項６】
請求項５に記載の取引遂行装置であって、
前記対応注文抽出手段は、前記買い指値が高い方を優先して、前記適合注文を抽出する、
取引遂行装置。
【請求項７】
請求項６に記載の取引遂行装置であって、
前記対応注文抽出手段は、前記買い指値が同じ場合は、注文日時の早い方を優先して、前記適合注文を抽出する、
取引遂行装置。
【請求項８】
請求項１に記載の取引遂行装置であって、
前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文の指値および量を乗じたものの総和を前記抽出注文の量の総和で割った加重平均に基づき取引値を決定する取引値決定手段、
を備えた取引遂行装置。
【請求項９】
請求項１に記載の取引遂行装置であって、
前記注文受理手段は、買い指値がビッドレート未満である買い注文を受理しない、
取引遂行装置。
【請求項１０】
請求項９に記載の取引遂行装置であって、
前記注文と、前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、
買い注文が前記注文受理手段により受理された後、前記対応注文抽出手段による適合注文の抽出開始時に、買い指値がビッドレート未満になった場合は、前記約定待ち注文記録手段には前記抽出注文が記録されない、
取引遂行装置。
【請求項１１】
請求項１に記載の取引遂行装置であって、
前記注文受理手段は、売り指値がオファーレートを超える売り注文を受理しない、
取引遂行装置。
【請求項１２】
請求項１１に記載の取引遂行装置であって、
前記注文と、前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、
売り注文が前記注文受理手段により受理された後、前記対応注文抽出手段による適合注文の抽出開始時に、売り指値がオファーレートを超えた場合は、前記約定待ち注文記録手段には前記抽出注文が記録されない、
取引遂行装置。
【請求項１３】
請求項１に記載の取引遂行装置であって、
前記注文受理手段は、買い指値がオファーレートを超える買い注文を受理しない、
取引遂行装置。
【請求項１４】
請求項１３に記載の取引遂行装置であって、
前記注文と、前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、
買い注文が前記注文受理手段により受理された後、前記対応注文抽出手段による適合注文の抽出開始時に、買い指値がオファーレートを超えた場合は、前記約定待ち注文記録手段には前記抽出注文が記録されない、
取引遂行装置。
【請求項１５】
請求項１に記載の取引遂行装置であって、
前記注文受理手段は、売り指値がビッドレート未満となる売り注文を受理しない、
取引遂行装置。
【請求項１６】
請求項１５に記載の取引遂行装置であって、
前記注文と、前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、
売り注文が前記注文受理手段により受理された後、前記対応注文抽出手段による適合注文の抽出開始時に、売り指値がビッドレート未満となった場合は、前記約定待ち注文記録手段には前記抽出注文が記録されない、
取引遂行装置。
【請求項１７】
請求項１に記載の取引遂行装置であって、
前記注文受理手段は、買い逆指値がオファーレート以下となる買い注文を受理しない、
取引遂行装置。
【請求項１８】
請求項１７に記載の取引遂行装置であって、
前記注文と、前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、
買い注文が前記注文受理手段により受理された後、前記対応注文抽出手段による適合注文の抽出開始時に、買い逆指値がオファーレート以下となった場合は、前記約定待ち注文記録手段には前記抽出注文が記録されない、
取引遂行装置。
【請求項１９】
請求項１に記載の取引遂行装置であって、
前記注文受理手段は、売り逆指値がビッドレート以上となる売り注文を受理しない、
取引遂行装置。
【請求項２０】
請求項１９に記載の取引遂行装置であって、
前記注文と、前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、
売り注文が前記注文受理手段により受理された後、前記対応注文抽出手段による適合注文の抽出開始時に、売り逆指値がビッドレート以上となった場合は、前記約定待ち注文記録手段には前記抽出注文が記録されない、
取引遂行装置。
【請求項２１】
請求項１に記載の取引遂行装置であって、
前記注文と、前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、
前記適合注文の全ての量の総和が前記注文の量に達しない場合は、前記約定待ち注文記録手段に、前記注文と前記適合注文の全てとが記録される、
取引遂行装置。
【請求項２２】
請求項２１に記載の取引遂行装置であって、
前記注文が、買い指値とオファーレートとが等しい買い注文である、
取引遂行装置。
【請求項２３】
請求項２１に記載の取引遂行装置であって、
前記注文が、売り指値とビッドレートとが等しい売り注文である、
取引遂行装置。
【請求項２４】
請求項１に記載の取引遂行装置であって、
前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文の指値および量を乗じたものの総和Ｓ１に、前記注文から前記抽出注文の量の総和を減じたものに前記注文の指値を乗じたものＳ２を加えて得られたＳ１＋Ｓ２を前記注文の量で割った加重平均に基づき取引値を決定する取引値決定手段、
を備えた取引遂行装置。
【請求項２５】
請求項１に記載の取引遂行装置であって、
前記注文と、前記対応注文抽出手段により前記対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、
前記適合注文の全ての量の総和が前記注文の量に達しない場合は、前記約定待ち注文記録手段に、前記適合注文の全ての量の総和に対応する前記注文の部分と前記適合注文の全てとが記録される、
取引遂行装置。
【請求項２６】
請求項１に記載の取引遂行装置であって、
前記適合注文の全ての量の総和が前記注文の量に達しない場合は、前記適合注文の指値および量を乗じたものの総和を前記適合注文の量の総和で割った加重平均に基づき取引値を決定する取引値決定手段、
を備えた取引遂行装置。
【請求項２７】
買い指値を指定した買い注文を記録する買い指値注文記録手段と、
売り逆指値を指定した売り注文を記録する売り逆指値注文記録手段と、
前記売り逆指値注文記録手段の記録内容に基づき、前記売り逆指値がオファーレート以上である売り注文の有無を判定する強制約定判定手段と、
前記売り逆指値がオファーレート以上である売り注文が有ると前記強制約定判定手段により判定された場合は、前記オファーレート以上の買い指値あるいは売り逆指値を有する強制約定対象注文を記録する強制約定対象注文記録手段と、
を備えた取引遂行装置。
【請求項２８】
請求項２７に記載の取引遂行装置であって、
前記強制約定対象注文の向き（買い注文が正、売り注文が負）、指値あるいは逆指値から損益計算の基準値を減じたものおよび量を乗じたものの総和を前記強制約定対象注文における売り逆指値を指定した売り注文の量の総和で割った損益値に基づき、スリッページを決定するスリッページ決定手段と、
前記強制約定対象注文の売り逆指値から前記スリッページを減じたものを取引値とする取引値決定手段と、
を備えた取引遂行装置。
【請求項２９】
買い逆指値を指定した買い注文を記録する買い逆指値注文記録手段と、
売り指値を指定した売り注文を記録する売り指値注文記録手段と、
前記買い逆指値注文記録手段の記録内容に基づき、前記買い逆指値がビッドレート以下である買い注文の有無を判定する強制約定判定手段と、
前記買い逆指値がビッドレート以下である買い注文が有ると前記強制約定判定手段により判定された場合は、前記ビッドレート以下の買い逆指値あるいは売り指値を有する強制約定対象注文を記録する強制約定対象注文記録手段と、
を備えた取引遂行装置。
【請求項３０】
請求項２９に記載の取引遂行装置であって、
前記強制約定対象注文の向き（買い注文が負、売り注文が正）、指値あるいは逆指値を損益計算の基準値から減じたものおよび量を乗じたものの総和を前記強制約定対象注文における買い逆指値を指定した買い注文の量の総和で割った損益値に基づき、スリッページを決定するスリッページ決定手段と、
前記強制約定対象注文の買い逆指値に前記スリッページを加えたものを取引値とする取引値決定手段と、
を備えた取引遂行装置。
【請求項３１】
請求項２８または３０に記載の取引遂行装置であって、
前記スリッページには既定の最小値があり、
前記スリッページ決定手段は、前記損益値が０以上である場合は、前記スリッページを前記最小値とする、
取引遂行装置。
【請求項３２】
請求項２８または３０に記載の取引遂行装置であって、
前記スリッページには既定の最小値があり、
前記スリッページ決定手段は、前記損益値が負であって、所定の第一閾値を超える場合は、前記スリッページを前記最小値とする、
取引遂行装置。
【請求項３３】
請求項２８または３０に記載の取引遂行装置であって、
前記スリッページには既定の最大値があり、
前記スリッページ決定手段は、前記損益値が負であって、所定の第二閾値未満である場合は、前記スリッページを前記最大値とする、
取引遂行装置。
【請求項３４】
指値を指定した注文を記録する注文記録手段と、
前記注文と同量かつ反対の反対注文を受理する反対注文受理手段と、
前記注文および前記反対注文を記録する約定待ち注文記録手段と、
を備えた取引遂行装置。
【請求項３５】
請求項３４に記載の取引遂行装置であって、
前記注文が買い注文の場合は、前記反対注文は売り注文であり、
前記注文が売り注文の場合は、前記反対注文は買い注文である、
取引遂行装置。
【請求項３６】
識別情報および量を指定した注文を記録する注文記録手段と、
前記注文をキャンセルするキャンセル要求であって、前記識別情報および前記量を特定したものを受理するキャンセル要求受理手段と、
前記キャンセル要求における前記識別情報および前記量が、前記注文記録手段に記録された前記注文の前記識別情報および前記量と一致するか否かを判定するキャンセル可否判定手段と、
前記キャンセル要求における前記識別情報および前記量が、前記注文記録手段に記録された前記注文の前記識別情報および前記量と一致する場合に、前記注文を前記注文記録手段から削除するキャンセル実行手段と、
を備えた取引遂行装置。
【請求項３７】
指値あるいは逆指値を指定した注文を受理する注文受理工程と、
前記注文に対応した対応注文を記録する対応注文記録工程と、
前記対応注文において前記注文に適合する適合注文を、前記適合注文の量の総和が前記注文の量に達するまで、前記対応注文記録工程における記録内容から抽出する対応注文抽出工程と、
を備えた取引遂行方法。
【請求項３８】
買い指値を指定した買い注文を記録する買い指値注文記録工程と、
売り逆指値を指定した売り注文を記録する売り逆指値注文記録工程と、
前記売り逆指値注文記録工程における記録内容に基づき、前記売り逆指値がオファーレート以上である売り注文の有無を判定する強制約定判定工程と、
前記売り逆指値がオファーレート以上である売り注文が有ると前記強制約定判定工程により判定された場合は、前記オファーレート以上の買い指値あるいは売り逆指値を有する強制約定対象注文を記録する強制約定対象注文記録工程と、
を備えた取引遂行方法。
【請求項３９】
買い逆指値を指定した買い注文を記録する買い逆指値注文記録工程と、
売り指値を指定した売り注文を記録する売り指値注文記録工程と、
前記買い逆指値注文記録工程における記録内容に基づき、前記買い逆指値がビッドレート以下である買い注文の有無を判定する強制約定判定工程と、
前記買い逆指値がビッドレート以下である買い注文が有ると前記強制約定判定工程により判定された場合は、前記ビッドレート以下の買い逆指値あるいは売り指値を有する強制約定対象注文を記録する強制約定対象注文記録工程と、
を備えた取引遂行方法。
【請求項４０】
指値を指定した注文を記録する注文記録工程と、
前記注文と同量かつ反対の反対注文を受理する反対注文受理工程と、
前記注文および前記反対注文を記録する約定待ち注文記録工程と、
を備えた取引遂行方法。
【請求項４１】
識別情報および量を指定した注文を記録する注文記録工程と、
前記注文をキャンセルするキャンセル要求であって、前記識別情報および前記量を特定したものを受理するキャンセル要求受理工程と、
前記キャンセル要求における前記識別情報および前記量が、前記注文記録工程において記録された前記注文の前記識別情報および前記量と一致するか否かを判定するキャンセル可否判定工程と、
前記キャンセル要求における前記識別情報および前記量が、前記注文記録工程において記録された前記注文の前記識別情報および前記量と一致する場合に、前記注文を前記注文記録工程における記録内容から削除するキャンセル実行工程と、
を備えた取引遂行方法。
【請求項４２】
指値あるいは逆指値を指定した注文を受理する注文受理処理と、
前記注文に対応した対応注文を記録する対応注文記録処理と、
前記対応注文において前記注文に適合する適合注文を、前記適合注文の量の総和が前記注文の量に達するまで、前記対応注文記録処理における記録内容から抽出する対応注文抽出処理と、
をコンピュータに実行させるためのプログラム。
【請求項４３】
買い指値を指定した買い注文を記録する買い指値注文記録処理と、
売り逆指値を指定した売り注文を記録する売り逆指値注文記録処理と、
前記売り逆指値注文記録処理における記録内容に基づき、前記売り逆指値がオファーレート以上である売り注文の有無を判定する強制約定判定処理と、
前記売り逆指値がオファーレート以上である売り注文が有ると前記強制約定判定処理により判定された場合は、前記オファーレート以上の買い指値あるいは売り逆指値を有する強制約定対象注文を記録する強制約定対象注文記録処理と、
をコンピュータに実行させるためのプログラム。
【請求項４４】
買い逆指値を指定した買い注文を記録する買い逆指値注文記録処理と、
売り指値を指定した売り注文を記録する売り指値注文記録処理と、
前記買い逆指値注文記録処理における記録内容に基づき、前記買い逆指値がビッドレート以下である買い注文の有無を判定する強制約定判定処理と、
前記買い逆指値がビッドレート以下である買い注文が有ると前記強制約定判定処理により判定された場合は、前記ビッドレート以下の買い逆指値あるいは売り指値を有する強制約定対象注文を記録する強制約定対象注文記録処理と、
をコンピュータに実行させるためのプログラム。
【請求項４５】
指値を指定した注文を記録する注文記録処理と、
前記注文と同量かつ反対の反対注文を受理する反対注文受理処理と、
前記注文および前記反対注文を記録する約定待ち注文記録処理と、
をコンピュータに実行させるためのプログラム。
【請求項４６】
識別情報および量を指定した注文を記録する注文記録処理と、
前記注文をキャンセルするキャンセル要求であって、前記識別情報および前記量を特定したものを受理するキャンセル要求受理処理と、
前記キャンセル要求における前記識別情報および前記量が、前記注文記録処理において記録された前記注文の前記識別情報および前記量と一致するか否かを判定するキャンセル可否判定処理と、
前記キャンセル要求における前記識別情報および前記量が、前記注文記録処理において記録された前記注文の前記識別情報および前記量と一致する場合に、前記注文を前記注文記録処理における記録内容から削除するキャンセル実行処理と、
をコンピュータに実行させるためのプログラム。
【請求項４７】
指値あるいは逆指値を指定した注文を受理する注文受理処理と、
前記注文に対応した対応注文を記録する対応注文記録処理と、
前記対応注文において前記注文に適合する適合注文を、前記適合注文の量の総和が前記注文の量に達するまで、前記対応注文記録処理における記録内容から抽出する対応注文抽出処理と、
をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体。
【請求項４８】
買い指値を指定した買い注文を記録する買い指値注文記録処理と、
売り逆指値を指定した売り注文を記録する売り逆指値注文記録処理と、
前記売り逆指値注文記録処理における記録内容に基づき、前記売り逆指値がオファーレート以上である売り注文の有無を判定する強制約定判定処理と、
前記売り逆指値がオファーレート以上である売り注文が有ると前記強制約定判定処理により判定された場合は、前記オファーレート以上の買い指値あるいは売り逆指値を有する強制約定対象注文を記録する強制約定対象注文記録処理と、
をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体。
【請求項４９】
買い逆指値を指定した買い注文を記録する買い逆指値注文記録処理と、
売り指値を指定した売り注文を記録する売り指値注文記録処理と、
前記買い逆指値注文記録処理における記録内容に基づき、前記買い逆指値がビッドレート以下である買い注文の有無を判定する強制約定判定処理と、
前記買い逆指値がビッドレート以下である買い注文が有ると前記強制約定判定処理により判定された場合は、前記ビッドレート以下の買い逆指値あるいは売り指値を有する強制約定対象注文を記録する強制約定対象注文記録処理と、
をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体。
【請求項５０】
指値を指定した注文を記録する注文記録処理と、
前記注文と同量かつ反対の反対注文を受理する反対注文受理処理と、
前記注文および前記反対注文を記録する約定待ち注文記録処理と、
をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体。
【請求項５１】
識別情報および量を指定した注文を記録する注文記録処理と、
前記注文をキャンセルするキャンセル要求であって、前記識別情報および前記量を特定したものを受理するキャンセル要求受理処理と、
前記キャンセル要求における前記識別情報および前記量が、前記注文記録処理において記録された前記注文の前記識別情報および前記量と一致するか否かを判定するキャンセル可否判定処理と、
前記キャンセル要求における前記識別情報および前記量が、前記注文記録処理において記録された前記注文の前記識別情報および前記量と一致する場合に、前記注文を前記注文記録処理における記録内容から削除するキャンセル実行処理と、
をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外国為替の相対（あいたい）取引に関する。
【０００２】
【従来の技術】
従来より、外国為替取引は銀行および証券会社間で行われている。この取引は相対（あいたい）取引の一種である。以下、相対取引の概略を説明する。
【０００３】
まず、円と米ドルとの為替取引を考える。例えば、１ドル（特にことわらない限り米ドルである）＝１２０円０８銭〜２０銭というような、レートに関する情報が、新聞等に掲載されている。このレートの内、低い方（１２０円０８銭）がビッド（ｂｉｄ）レートであり、高い方（１２０円２０銭）がオファー（ｏｆｆｅｒ）レートである。ビッドレートは、「このレートならば買う」というレートである。オファーレートは、「このレートならば売る」というレートである。通常、外国為替取引に参加する者（例えば、銀行）は、ビッドレートおよびオファーレートの双方を提示する。
【０００４】
ここで、１２０円０８銭〜２０銭というレートの提示を受けた外国為替取引の参加者は、１ドル＝１２０円０８銭でドルを売る、あるいは、１ドル＝１２０円２０銭でドルを買うといったようにして取引が成立する。
【０００５】
出願人は、このようなビッドレートおよびオファーレートを利用した外国為替取引が従来より行われていることを知っているが、このようなことを記載した特許文献等は知らない。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のような相対（あいたい）取引においては、少なくとも、売り方が売ろうとするレートと買い方が買おうとするレートとが一致しなければならない。上記の例でいえば、売り方が売ろうとするレートおよび買い方が買おうとするレートを双方ともに、１ドル＝１２０円０８銭あるいは１ドル＝１２０円２０銭に一致させなければならない。よって、取引を成立させることが難しい。
【０００７】
しかも、近年、改正外為法施行により外国為替取引が自由化されている。これにより、外国為替公認銀行でしか認められていなかった外為取引が個人の間あるいは一般事業法人の間でも可能となっている。個人および一般事業法人は外国為替取引に習熟していないため、上記のような相対取引を成立させることはとても難しい。
【０００８】
そこで、本発明は、外国為替取引を容易に成立させることを課題とする。
【０００９】
【課題を解決するための手段】
請求項１に記載の発明は、指値あるいは逆指値を指定した注文を受理する注文受理手段と、注文に対応した対応注文を記録する対応注文記録手段と、対応注文において注文に適合する適合注文を、適合注文の量の総和が注文の量に達するまで、対応注文記録手段から抽出する対応注文抽出手段とを備えるように構成される。
【００１０】
上記のように構成された取引遂行装置によれば、注文に適合する適合注文を抽出することができる。この適合注文の指値あるいは逆指値は、注文の指値あるいは逆指値と一致している必要は無いため、適合注文の抽出が容易である。そこで、例えば、注文と適合注文とを約定させてしまえば、容易に取引が成立する。
【００１１】
請求項２に記載の発明は、請求項１に記載の発明であって、注文は、買い指値を指定した買い注文であり、対応注文は、売り指値を指定した売り注文であり、適合注文は、買い指値以下の売り指値を有する売り注文であるように構成される。
【００１２】
請求項３に記載の発明は、請求項２に記載の発明であって、対応注文抽出手段は、売り指値が低い方を優先して、適合注文を抽出するように構成される。
【００１３】
請求項４に記載の発明は、請求項３に記載の発明であって、対応注文抽出手段は、売り指値が同じ場合は、注文日時の早い方を優先して、適合注文を抽出するように構成される。
【００１４】
請求項５に記載の発明は、請求項１に記載の発明であって、注文は、売り指値を指定した売り注文であり、対応注文は、買い指値を指定した買い注文であり、適合注文は、売り指値以上の買い指値を有する売り注文であるように構成される。
【００１５】
請求項６に記載の発明は、請求項５に記載の発明であって、対応注文抽出手段は、買い指値が高い方を優先して、適合注文を抽出するように構成される。
【００１６】
請求項７に記載の発明は、請求項６に記載の発明であって、対応注文抽出手段は、買い指値が同じ場合は、注文日時の早い方を優先して、適合注文を抽出するように構成される。
【００１７】
請求項８に記載の発明は、請求項１に記載の発明であって、対応注文抽出手段により対応注文記録手段から抽出された抽出注文の指値および量を乗じたものの総和を抽出注文の量の総和で割った加重平均に基づき取引値を決定する取引値決定手段を備えるように構成される。
【００１８】
請求項９に記載の発明は、請求項１に記載の発明であって、注文受理手段は、買い指値がビッドレート未満である買い注文を受理しないように構成される。
【００１９】
請求項１０に記載の発明は、請求項９に記載の発明であって、注文と、対応注文抽出手段により対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、買い注文が注文受理手段により受理された後、対応注文抽出手段による適合注文の抽出開始時に、買い指値がビッドレート未満になった場合は、約定待ち注文記録手段には抽出注文が記録されないように構成される。
【００２０】
請求項１１に記載の発明は、請求項１に記載の発明であって、注文受理手段は、売り指値がオファーレートを超える売り注文を受理しないように構成される。
【００２１】
請求項１２に記載の発明は、請求項１１に記載の発明であって、注文と、対応注文抽出手段により対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、売り注文が注文受理手段により受理された後、対応注文抽出手段による適合注文の抽出開始時に、売り指値がオファーレートを超えた場合は、約定待ち注文記録手段には抽出注文が記録されないように構成される。
【００２２】
請求項１３に記載の発明は、請求項１に記載の発明であって、注文受理手段は、買い指値がオファーレートを超える買い注文を受理しないように構成される。
【００２３】
請求項１４に記載の発明は、請求項１３に記載の発明であって、注文と、対応注文抽出手段により対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、買い注文が注文受理手段により受理された後、対応注文抽出手段による適合注文の抽出開始時に、買い指値がオファーレートを超えた場合は、約定待ち注文記録手段には抽出注文が記録されないように構成される。
【００２４】
請求項１５に記載の発明は、請求項１に記載の発明であって、注文受理手段は、売り指値がビッドレート未満となる売り注文を受理しないように構成される。
【００２５】
請求項１６に記載の発明は、請求項１５に記載の発明であって、注文と、対応注文抽出手段により対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、売り注文が注文受理手段により受理された後、対応注文抽出手段による適合注文の抽出開始時に、売り指値がビッドレート未満となった場合は、約定待ち注文記録手段には抽出注文が記録されないように構成される。
【００２６】
請求項１７に記載の発明は、請求項１に記載の発明であって、注文受理手段は、買い逆指値がオファーレート以下となる買い注文を受理しないように構成される。
【００２７】
請求項１８に記載の発明は、請求項１７に記載の発明であって、注文と、対応注文抽出手段により対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、買い注文が注文受理手段により受理された後、対応注文抽出手段による適合注文の抽出開始時に、買い逆指値がオファーレート以下となった場合は、約定待ち注文記録手段には抽出注文が記録されないように構成される。
【００２８】
請求項１９に記載の発明は、請求項１に記載の発明であって、注文受理手段は、売り逆指値がビッドレート以上となる売り注文を受理しないように構成される。
【００２９】
請求項２０に記載の発明は、請求項１９に記載の発明であって、注文と、対応注文抽出手段により対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、売り注文が注文受理手段により受理された後、対応注文抽出手段による適合注文の抽出開始時に、売り逆指値がビッドレート以上となった場合は、約定待ち注文記録手段には抽出注文が記録されないように構成される。
【００３０】
請求項２１に記載の発明は、請求項１に記載の発明であって、注文と、対応注文抽出手段により対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、適合注文の全ての量の総和が注文の量に達しない場合は、約定待ち注文記録手段に、注文と適合注文の全てとが記録されるように構成される。
【００３１】
請求項２２に記載の発明は、請求項２１に記載の発明であって、注文が、買い指値とオファーレートとが等しい買い注文であるように構成される。
【００３２】
請求項２３に記載の発明は、請求項２１に記載の発明であって、注文が、売り指値とビッドレートとが等しい売り注文であるように構成される。
【００３３】
請求項２４に記載の発明は、請求項１に記載の発明であって、対応注文抽出手段により対応注文記録手段から抽出された抽出注文の指値および量を乗じたものの総和Ｓ１に、注文から抽出注文の量の総和を減じたものに注文の指値を乗じたものＳ２を加えて得られたＳ１＋Ｓ２を注文の量で割った加重平均に基づき取引値を決定する取引値決定手段を備えるように構成される。
【００３４】
請求項２５に記載の発明は、請求項１に記載の発明であって、注文と、対応注文抽出手段により対応注文記録手段から抽出された抽出注文とを記録する約定待ち注文記録手段を備え、適合注文の全ての量の総和が注文の量に達しない場合は、約定待ち注文記録手段に、適合注文の全ての量の総和に対応する注文の部分と適合注文の全てとが記録されるように構成される。
【００３５】
請求項２６に記載の発明は、請求項１に記載の発明であって、適合注文の全ての量の総和が注文の量に達しない場合は、適合注文の指値および量を乗じたものの総和を適合注文の量の総和で割った加重平均に基づき取引値を決定する取引値決定手段を備えるように構成される。
【００３６】
請求項２７に記載の発明は、買い指値を指定した買い注文を記録する買い指値注文記録手段と、売り逆指値を指定した売り注文を記録する売り逆指値注文記録手段と、売り逆指値注文記録手段の記録内容に基づき、売り逆指値がオファーレート以上である売り注文の有無を判定する強制約定判定手段と、売り逆指値がオファーレート以上である売り注文が有ると強制約定判定手段により判定された場合は、オファーレート以上の買い指値あるいは売り逆指値を有する強制約定対象注文を記録する強制約定対象注文記録手段とを備えるように構成される。
【００３７】
売り逆指値がオファーレート以上である売り注文を引き受ける際に、上記のように構成された取引遂行装置によれば、オファーレート以上の買い指値を指定した買い注文をも強制約定対象注文として記録できる。よって、売り注文引き受けによる不利益を買い注文の引き受けによって軽減できる。
【００３８】
請求項２８に記載の発明は、請求項２７に記載の発明であって、強制約定対象注文の向き（買い注文が正、売り注文が負）、指値あるいは逆指値から損益計算の基準値を減じたものおよび量を乗じたものの総和を強制約定対象注文における売り逆指値を指定した売り注文の量の総和で割った損益値に基づき、スリッページを決定するスリッページ決定手段と、強制約定対象注文の売り逆指値からスリッページを減じたものを取引値とする取引値決定手段とを備えるように構成される。
【００３９】
請求項２９に記載の発明は、買い逆指値を指定した買い注文を記録する買い逆指値注文記録手段と、売り指値を指定した売り注文を記録する売り指値注文記録手段と、買い逆指値注文記録手段の記録内容に基づき、買い逆指値がビッドレート以下である買い注文の有無を判定する強制約定判定手段と、買い逆指値がビッドレート以下である買い注文が有ると強制約定判定手段により判定された場合は、ビッドレート以下の買い逆指値あるいは売り指値を有する強制約定対象注文を記録する強制約定対象注文記録手段とを備えるように構成される。
【００４０】
買い逆指値がビッドレート以下である買い注文を引き受ける際に、上記のように構成された取引遂行装置によれば、ビッドレート以下の売り指値を指定した売り注文をも強制約定対象注文として記録できる。よって、買い注文引き受けによる不利益を売り注文の引き受けによって軽減できる。
【００４１】
請求項３０に記載の発明は、請求項２９に記載の発明であって、強制約定対象注文の向き（買い注文が負、売り注文が正）、指値あるいは逆指値を損益計算の基準値から減じたものおよび量を乗じたものの総和を強制約定対象注文における買い逆指値を指定した買い注文の量の総和で割った損益値に基づき、スリッページを決定するスリッページ決定手段と、強制約定対象注文の買い逆指値にスリッページを加えたものを取引値とする取引値決定手段とを備えるように構成される。
【００４２】
請求項３１に記載の発明は、請求項２８または３０に記載の発明であって、スリッページには既定の最小値があり、スリッページ決定手段は、損益値が０以上である場合は、スリッページを最小値とするように構成される。
【００４３】
請求項３２に記載の発明は、請求項２８または３０に記載の発明であって、スリッページには既定の最小値があり、スリッページ決定手段は、損益値が負であって、所定の第一閾値を超える場合は、スリッページを最小値とするように構成される。
【００４４】
請求項３３に記載の発明は、請求項２８または３０に記載の発明であって、スリッページには既定の最大値があり、スリッページ決定手段は、損益値が負であって、所定の第二閾値未満である場合は、スリッページを最大値とするように構成される。
【００４５】
請求項３４に記載の発明は、指値を指定した注文を記録する注文記録手段と、注文と同量かつ反対の反対注文を受理する反対注文受理手段と、注文および反対注文を記録する約定待ち注文記録手段とを備えるように構成される。
【００４６】
上記のように構成された取引遂行装置によれば、ある注文を約定させたい場合に、反対注文を受理することにより、注文および反対注文約定を待ち注文記録手段に記録して、約定させることができる。
【００４７】
請求項３５に記載の発明は、請求項３４に記載の発明であって、注文が買い注文の場合は、反対注文は売り注文であり、注文が売り注文の場合は、反対注文は買い注文であるように構成される。
【００４８】
請求項３６に記載の発明は、識別情報および量を指定した注文を記録する注文記録手段と、注文をキャンセルするキャンセル要求であって、識別情報および量を特定したものを受理するキャンセル要求受理手段と、キャンセル要求における識別情報および量が、注文記録手段に記録された注文の識別情報および量と一致するか否かを判定するキャンセル可否判定手段と、キャンセル要求における識別情報および量が、注文記録手段に記録された注文の識別情報および量と一致する場合に、注文を注文記録手段から削除するキャンセル実行手段とを備えるように構成される。
【００４９】
上記のように構成された取引遂行装置によれば、キャンセルできない注文をキャンセルするような要求があっても、キャンセルできる注文のみをキャンセルすることができる。
【００５０】
請求項３７に記載の発明は、指値あるいは逆指値を指定した注文を受理する注文受理工程と、注文に対応した対応注文を記録する対応注文記録工程と、対応注文において注文に適合する適合注文を、適合注文の量の総和が注文の量に達するまで、対応注文記録工程における記録内容から抽出する対応注文抽出工程とを備えるように構成される。
【００５１】
請求項３８に記載の発明は、買い指値を指定した買い注文を記録する買い指値注文記録工程と、売り逆指値を指定した売り注文を記録する売り逆指値注文記録工程と、売り逆指値注文記録工程における記録内容に基づき、売り逆指値がオファーレート以上である売り注文の有無を判定する強制約定判定工程と、売り逆指値がオファーレート以上である売り注文が有ると強制約定判定工程により判定された場合は、オファーレート以上の買い指値あるいは売り逆指値を有する強制約定対象注文を記録する強制約定対象注文記録工程とを備えるように構成される。
【００５２】
請求項３９に記載の発明は、買い逆指値を指定した買い注文を記録する買い逆指値注文記録工程と、売り指値を指定した売り注文を記録する売り指値注文記録工程と、買い逆指値注文記録工程における記録内容に基づき、買い逆指値がビッドレート以下である買い注文の有無を判定する強制約定判定工程と、買い逆指値がビッドレート以下である買い注文が有ると強制約定判定工程により判定された場合は、ビッドレート以下の買い逆指値あるいは売り指値を有する強制約定対象注文を記録する強制約定対象注文記録工程とを備えるように構成される。
【００５３】
請求項４０に記載の発明は、指値を指定した注文を記録する注文記録工程と、注文と同量かつ反対の反対注文を受理する反対注文受理工程と、注文および反対注文を記録する約定待ち注文記録工程とを備えるように構成される。
【００５４】
請求項４１に記載の発明は、識別情報および量を指定した注文を記録する注文記録工程と、注文をキャンセルするキャンセル要求であって、識別情報および量を特定したものを受理するキャンセル要求受理工程と、キャンセル要求における識別情報および量が、注文記録工程において記録された注文の識別情報および量と一致するか否かを判定するキャンセル可否判定工程と、キャンセル要求における識別情報および量が、注文記録工程において記録された注文の識別情報および量と一致する場合に、注文を注文記録工程における記録内容から削除するキャンセル実行工程とを備えるように構成される。
【００５５】
請求項４２に記載の発明は、指値あるいは逆指値を指定した注文を受理する注文受理処理と、注文に対応した対応注文を記録する対応注文記録処理と、対応注文において注文に適合する適合注文を、適合注文の量の総和が注文の量に達するまで、対応注文記録処理における記録内容から抽出する対応注文抽出処理とをコンピュータに実行させるためのプログラムである。
【００５６】
請求項４３に記載の発明は、買い指値を指定した買い注文を記録する買い指値注文記録処理と、売り逆指値を指定した売り注文を記録する売り逆指値注文記録処理と、売り逆指値注文記録処理における記録内容に基づき、売り逆指値がオファーレート以上である売り注文の有無を判定する強制約定判定処理と、売り逆指値がオファーレート以上である売り注文が有ると強制約定判定処理により判定された場合は、オファーレート以上の買い指値あるいは売り逆指値を有する強制約定対象注文を記録する強制約定対象注文記録処理とをコンピュータに実行させるためのプログラムである。
【００５７】
請求項４４に記載の発明は、買い逆指値を指定した買い注文を記録する買い逆指値注文記録処理と、売り指値を指定した売り注文を記録する売り指値注文記録処理と、買い逆指値注文記録処理における記録内容に基づき、買い逆指値がビッドレート以下である買い注文の有無を判定する強制約定判定処理と、買い逆指値がビッドレート以下である買い注文が有ると強制約定判定処理により判定された場合は、ビッドレート以下の買い逆指値あるいは売り指値を有する強制約定対象注文を記録する強制約定対象注文記録処理とをコンピュータに実行させるためのプログラムである。
【００５８】
請求項４５に記載の発明は、指値を指定した注文を記録する注文記録処理と、注文と同量かつ反対の反対注文を受理する反対注文受理処理と、注文および反対注文を記録する約定待ち注文記録処理とをコンピュータに実行させるためのプログラムである。
【００５９】
請求項４６に記載の発明は、識別情報および量を指定した注文を記録する注文記録処理と、注文をキャンセルするキャンセル要求であって、識別情報および量を特定したものを受理するキャンセル要求受理処理と、キャンセル要求における識別情報および量が、注文記録処理において記録された注文の識別情報および量と一致するか否かを判定するキャンセル可否判定処理と、キャンセル要求における識別情報および量が、注文記録処理において記録された注文の識別情報および量と一致する場合に、注文を注文記録処理における記録内容から削除するキャンセル実行処理とをコンピュータに実行させるためのプログラムである。
【００６０】
請求項４７に記載の発明は、指値あるいは逆指値を指定した注文を受理する注文受理処理と、注文に対応した対応注文を記録する対応注文記録処理と、対応注文において注文に適合する適合注文を、適合注文の量の総和が注文の量に達するまで、対応注文記録処理における記録内容から抽出する対応注文抽出処理とをコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体である。
【００６１】
請求項４８に記載の発明は、買い指値を指定した買い注文を記録する買い指値注文記録処理と、売り逆指値を指定した売り注文を記録する売り逆指値注文記録処理と、売り逆指値注文記録処理における記録内容に基づき、売り逆指値がオファーレート以上である売り注文の有無を判定する強制約定判定処理と、売り逆指値がオファーレート以上である売り注文が有ると強制約定判定処理により判定された場合は、オファーレート以上の買い指値あるいは売り逆指値を有する強制約定対象注文を記録する強制約定対象注文記録処理とをコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体である。
【００６２】
請求項４９に記載の発明は、買い逆指値を指定した買い注文を記録する買い逆指値注文記録処理と、売り指値を指定した売り注文を記録する売り指値注文記録処理と、買い逆指値注文記録処理における記録内容に基づき、買い逆指値がビッドレート以下である買い注文の有無を判定する強制約定判定処理と、買い逆指値がビッドレート以下である買い注文が有ると強制約定判定処理により判定された場合は、ビッドレート以下の買い逆指値あるいは売り指値を有する強制約定対象注文を記録する強制約定対象注文記録処理と、をコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体である。
【００６３】
請求項５０に記載の発明は、指値を指定した注文を記録する注文記録処理と、注文と同量かつ反対の反対注文を受理する反対注文受理処理と、注文および反対注文を記録する約定待ち注文記録処理とをコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体である。
【００６４】
請求項５１に記載の発明は、識別情報および量を指定した注文を記録する注文記録処理と、注文をキャンセルするキャンセル要求であって、識別情報および量を特定したものを受理するキャンセル要求受理処理と、キャンセル要求における識別情報および量が、注文記録処理において記録された注文の識別情報および量と一致するか否かを判定するキャンセル可否判定処理と、キャンセル要求における識別情報および量が、注文記録処理において記録された注文の識別情報および量と一致する場合に、注文を注文記録処理における記録内容から削除するキャンセル実行処理とをコンピュータに実行させるためのプログラムを記録したコンピュータによって読み取り可能な記録媒体である。
【００６５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００６６】
第一の実施形態
図１は、第一の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。取引遂行システム１は、ユーザ端末１０、インターネット２０、取引遂行装置３０を備える。第一の実施形態は、取引遂行装置３０の運営者に、ユーザ端末１０からの注文の引き受け義務がある場合を想定している。
【００６７】
ユーザ端末１０は、外国為替取引を利用するユーザが取引を行うために使用する装置である。ユーザ端末１０は、例えば、通常のパーソナルコンピュータである。ユーザ端末１０は、インターネット２０を介して、証拠金取引管理装置３０と通信を行う。ユーザ端末１０は、注文指示部１２、情報表示部１４を有する。
【００６８】
注文指示部１２は、買い指値および買う量を指定した買い注文および売り指値および売る量を指定した売り注文を入力するためのものである。なお、買い指値を指定した買い注文は、「値段が買い指値以下にならばければ買わない」ということを意味している。また、売り指値を指定した売り注文は、「値段が売り指値以上にならばければ売らない」ということを意味している。
【００６９】
例えば、注文指示部１２により、１ドル（特にことわらない限り米ドルである）＝１２０円０４銭を買い指値としてドルを１レッグ（ただし、１レッグ＝１０万ドル）買うという買い注文を入力する。これは、１ドルが１２０円０４銭以下でなければ、１レッグのドルを買わないということである。また、注文指示部１２により、１ドル＝１２０円０６銭を売り指値としてドルを１レッグ（ただし、１レッグ＝１０万ドル）売るという売り注文を入力する。これは、１ドルが１２０円０６銭以上でなければ、１レッグのドルを売らないということである。
【００７０】
情報表示部１４は、取引遂行装置３０から、インターネット２０を介して送られてくる色々な情報（例えば、注文の受理または却下、取引成立レート）を表示する。情報表示部１４は、例えば、通常のパーソナルコンピュータのディスプレイなどを含む。
【００７１】
インターネット２０は、ユーザ端末１０および取引遂行装置３０を接続している。
【００７２】
取引遂行装置３０は、外貨について売りまたは買いの相対（あいたい）取引を遂行する。なお、本実施形態においては、外貨として「米ドル」を想定する。しかし、他の外貨（ユーロなど）の相対（あいたい）取引についても、本実施形態は適用可能である。
【００７３】
取引遂行装置３０は、注文受理部３０２、為替レート取得部３０４、対応注文抽出部３０６、対応注文記録部３１０、約定待ち注文記録部３２０、取引成立レート決定部３２２、約定遂行部３２４を備える。
【００７４】
注文受理部３０２は、注文指示部１２からインターネット２０を介して送られてくる注文を受理する。ただし、買い指値がビッドレート未満である買い注文および売り指値がオファーレートを超える売り注文は受理せず、却下する。ビッドレートおよびオファーレートは為替レート取得部３０４から得る。
【００７５】
為替レート取得部３０４は、ビッドレートおよびオファーレートを取得して、注文受理部３０２および対応注文抽出部３０６に送る。なお、ビッドレートは、取引遂行装置３０の運営者がドルをユーザから買うレートである。オファーレートは、取引遂行装置３０の運営者がドルをユーザへ売るレートである。ビッドレートおよびオファーレートは、一般的な為替取引市場におけるレートを反映したものとすることが好ましい。
【００７６】
対応注文抽出部３０６は、注文受理部３０２から注文を受ける。そして、対応注文記録部３１０から、注文に適合する適合注文を、適合注文の量の総和が注文の量に達するまで抽出する。
【００７７】
ただし、抽出する前に、注文受理部３０２から受けた注文が、買い指値がビッドレート未満あるいは売り指値がオファーレートを超えているものか否かを判定する。為替レートの変動は激しいため、注文受理部３０２にて受理後に、買い指値がビッドレート未満あるいは売り指値がオファーレートを超えることがあり得るからである。注文受理部３０２から受けた注文が、買い指値がビッドレート未満あるいは売り指値がオファーレートを超えている場合は、適合注文の抽出は行わない。
【００７８】
また、対応注文抽出部３０６は、抽出した適合注文（以後、「抽出注文」という）を、注文記録部３１０から削除する。さらに、注文受理部３０２から受けた注文および抽出注文を約定待ち注文記録部３２０に書き込む。ただし、適合注文の抽出を行わない場合は、注文受理部３０２から受けた注文および取引遂行装置３０の運営者が注文を引き受けた旨を示す情報を書き込む。
【００７９】
対応注文記録部３１０は、買い指値注文記録部３１２、売り指値注文記録部３１４を有する。
【００８０】
買い指値注文記録部３１２は、買い指値を指定した買い注文を記録する。買い指値注文記録部３１２の記録内容の一例を図２に示す。図２に示すように、買い指値を指定した買い注文は、買い指値および量が記録されている。例えば、買い指値１ドル＝１２０円０３銭の買い注文が３件（買う量が３レッグの買い注文、買う量が１レッグの買い注文、買う量が２レッグの買い注文）記録されている。なお、図２においては、注文日時の早い順に左側から注文が記録されている。買い指値１ドル＝１２０円０３銭の買い注文の欄に、（３）、（１）、（２）とあるのは、買い指値１ドル＝１２０円０３銭の買い注文の内、買う量が３レッグの買い注文が最も早く、買う量が１レッグの買い注文が次に早く、買う量が２レッグの買い注文が最後に注文されたことを意味している。
【００８１】
売り指値注文記録部３１４は、売り指値を指定した売り注文を記録する。売り指値注文記録部３１４の記録内容の一例を図３に示す。図３に示すように、売り指値を指定した売り注文は、売り指値および量が記録されている。例えば、売り指値１ドル＝１２０円１１銭の売り注文が３件（売る量が２レッグの売り注文、売る量が３レッグの売り注文、売る量が１レッグの売り注文）記録されている。なお、図３においては、注文日時の早い順に左側から注文が記録されている。売り指値１ドル＝１２０円１１銭の売り注文の欄に、（２）、（３）、（１）とあるのは、売り指値１ドル＝１２０円１１銭の売り注文の内、売る量が２レッグの売り注文が最も早く、売る量が３レッグの売り注文が次に早く、売る量が１レッグの売り注文が最後に注文されたことを意味している。
【００８２】
なお、注文受理部３０２から受けた注文が、買い指値を指定した買い注文である場合、対応注文は、売り指値注文記録部３１４に記録されている、売り指値を指定した売り注文である。そして、適合注文は、対応注文の内で、買い指値以下の売り指値を有する売り注文である。
【００８３】
対応注文抽出部３０６は、適合注文のなかでも売り指値が低い方を優先して抽出する。なお、売り指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。
【００８４】
また、注文受理部３０２から受けた注文が、売り指値を指定した売り注文である場合、対応注文は、買い指値注文記録部３１２に記録されている、買い指値を指定した買い注文である。そして、適合注文は、対応注文の内で、売り指値以上の買い指値を有する買い注文である。
【００８５】
対応注文抽出部３０６は、適合注文のなかでも買い指値が高い方を優先して抽出する。なお、買い指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。
【００８６】
約定待ち注文記録部３２０は、対応注文抽出部３０６から注文（注文受理部３０２から受けたもの）と、抽出注文とを記録する。約定待ち注文記録部３２０の記録内容を約定待ち注文という。
【００８７】
取引成立レート決定部３２２は、約定待ち注文記録部３２０の記録内容に基づき、取引成立レート（取引値）を決定する。取引成立レート（取引値）は、抽出注文の指値および量を乗じたものの総和を抽出注文の量の総和で割った加重平均を、十厘の位を切り上げて（買い注文）あるいは切り捨てて（売り注文）求める。
【００８８】
ただし、注文量＞抽出注文の量の総和、である場合は、抽出注文の指値および量を乗じたものの総和Ｓ１に、注文から抽出注文の量の総和を減じたものに注文の指値を乗じたものＳ２を加えて得られたＳ１＋Ｓ２を注文の量で割った加重平均を、十厘以下切り上げて（買い注文）あるいは切り捨てて（売り注文）求める。
【００８９】
取引成立レート決定部３２２により決定された取引成立レートはインターネット２０を介して情報表示部１４により表示される。
【００９０】
約定遂行部３２４は、約定待ち注文記録部３２０に記録された約定待ち注文について約定を遂行する。例えば、買い注文を行ったユーザの口座から円の残高を減らし、ドルの残高を増やす。あるいは、売り注文を行ったユーザの口座からドルの残高を減らし、円の残高を増やす。
【００９１】
次に、第一の実施形態の動作を図４のフローチャートおよび図５ないし図１２の注文図を参照して説明する。
【００９２】
なお、買い指値注文（図５〜８）、売り指値注文（図９〜１２）について具体例を挙げて説明する。図５〜１２においては、図示の便宜上、買い指値注文記録部３１２および売り指値注文記録部３１４の記録内容と、為替レート取得部３０４の取得したレート（ビッドレートはビッド、オファーレートはオファー、というように省略して図示している）をまとめて表示している。
【００９３】
まず、図４を参照して、ユーザが、買い指値注文（買い指値を指定した買い注文）あるいは売り指値注文（売り指値を指定した売り注文）を注文指示部１２によって入力する（Ｓ１０）。注文はインターネット２０を介して、注文受理部３０２により受理あるいは却下が決定される（Ｓ１２）。
【００９４】
買い指値がビッドレート未満である買い注文および売り指値がオファーレートを超える売り注文であれば注文の受理はできない（Ｓ１２、Ｎｏ）。そして、注文の入力（Ｓ１０）に戻る。
【００９５】
買い指値がビッドレート以上である買い注文および売り指値がオファーレート以下の売り注文であれば、注文の受理が可能である（Ｓ１２、Ｙｅｓ）。
【００９６】
ここで、図５〜７を参照すると、買い指値注文の買い指値（１２０円０９銭）がビッドレート（１２０円０１銭）以上であるので、このような買い指値注文は注文受理部３０２により受理される。また、図９〜１１を参照すると、売り指値注文の売り指値（１２０円０１銭）がオファーレート（１２０円０９銭）以下であるので、このような売り指値注文は注文受理部３０２により受理される。
【００９７】
注文受理部３０２により受理された注文は、対応注文抽出部３０６に送られる。対応注文抽出部３０６は、注文が適正か否か、すなわち、注文受理部３０２から受けた注文が、買い指値がビッドレート未満あるいは売り指値がオファーレートを超えているようなものではないか否かを判定する（Ｓ１４）。
【００９８】
ここで、注文が適正ではない（Ｓ１４、Ｎｏ）、すなわち、注文受理部３０２から受けた注文が、買い指値がビッドレート未満あるいは売り指値がオファーレートを超えているものである場合は、かかる注文を強制的に約定待ち注文記録部３２０に書き込む（Ｓ２６）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【００９９】
ここで、図８を参照すると、買い指値注文の買い指値（１２０円０７銭）がビッドレート（１２０円０９銭）未満である。本来、注文受理部３０２により却下されるべき注文ではあるが、注文受理部３０２により受理後、ビッドレートが急上昇（例えば、１２０円０１銭から１２０円０９銭に）した場合は、図８のような事態が生ずる。この場合、買い指値１２０円０７銭、５レッグの買い指値注文に対し、同量かつ同値の売り指値の売り指値注文を取引遂行装置３０の運営者がぶつけた（［５］とあるのが、運営者が行ったと仮想する注文）と仮想して、買い指値注文を強制的に約定遂行する。なお、取引成立レートは、買い指値（１２０円０７銭）そのものである。
【０１００】
また、図１２を参照すると、売り指値注文の売り指値（１２０円０３銭）がオファーレート（１２０円０１銭）を超えている。本来、注文受理部３０２により却下されるべき注文ではあるが、注文受理部３０２により受理後、オファーレートが急落（例えば、１２０円０９銭から１２０円０１銭に）した場合は、図１２のような事態が生ずる。この場合、売り指値１２０円０３銭、５レッグの売り指値注文に対し、同量かつ同値の買い指値の買い指値注文を取引遂行装置３０の運営者がぶつけた（［５］とあるのが、運営者が行ったと仮想する注文）と仮想して、売り指値注文を強制的に約定遂行する。なお、取引成立レートは、売り指値（１２０円０３銭）そのものである。
【０１０１】
ここで、注文が適正である（Ｓ１４、Ｙｅｓ）、すなわち、注文受理部３０２から受けた注文が、買い指値がビッドレート未満あるいは売り指値がオファーレートを超えているものではない場合は、対応注文抽出部３０６による適合注文の抽出が行われる。
【０１０２】
すなわち、対応注文抽出部３０６は、注文が全て約定待ちになる（Ｓ１６、Ｙｅｓ）まで、適合注文の有無を対応注文記録部３１０の記録内容に基づき判定する（Ｓ１８）。適合注文が有れば（Ｓ１８、Ｙｅｓ）、対応注文記録部３１０から適合注文を抽出して（Ｓ２０）、約定待ち注文記録部３２０に書き込み（Ｓ２２）、抽出注文を対応注文記録部３１０から削除する（Ｓ２４）。そして、注文が全て約定待ちになる（Ｓ１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１０３】
ただし、注文が全て約定待ちになる前に、適合注文が無くなれば（Ｓ１８、Ｎｏ）、約定待ちに至らなかった注文の部分については、強制的に約定待ち注文記録部３２０に書き込む（Ｓ２６）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１０４】
ここで、図５を参照すると、買い指値注文（買い指値：１２０円０９銭、量：５レッグ）について、適合注文は、売り指値注文記録部３１４に記録されている売り指値注文（対応注文）の内、買い指値以下の売り指値を有するものである。対応注文抽出部３０６は、適合注文の内、売り指値が低い方を優先して抽出する。よって、売り指値１２０円０６銭、０７銭、…の順に抽出する。また、売り指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。よって、左側から順に抽出する。よって、売り指値注文は、売り指値１２０円０６銭、量２レッグの注文、売り指値１２０円０６銭、量１レッグの注文、売り指値１２０円０７銭、量３レッグの注文という順に抽出される（Ｓ２０）。ただし、最後の３レッグの注文は２レッグだけ抽出される。２レッグだけ抽出すれば、２＋１＋２＝５レッグ（買い指値注文の量）に達するからである。抽出された売り指値注文は、約定待ち注文記録部３２０に書き込まれ（Ｓ２２）、対応注文記録部３１０から削除される（Ｓ２４）。削除されたということを図５においては、注文のレッグ数の上に斜線（／）を引くことで表現している。注文５レッグが全て約定待ちになる（Ｓ１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１０５】
取引成立レートは、抽出注文の指値および量を乗じたものの総和（＝１２０．０６×２＋１２０．０６×１＋１２０．０７×２）を抽出注文の量の総和（＝２＋１＋２＝５）で割った加重平均（＝１２０．０６４）を、十厘の位を切り上げて求める。よって、取引成立レートは、１２０円０７銭となる。
【０１０６】
なお、図６も同様である。ただし、図６の場合は、売り指値注文の内、部分的に抽出されるものは無い。
【０１０７】
また、図９を参照すると、売り指値注文（買い指値：１２０円０１銭、量：６レッグ）について、適合注文は、買い指値注文記録部３１２に記録されている買い指値注文（対応注文）の内、売り指値以上の買い指値を有するものである。対応注文抽出部３０６は、適合注文の内、買い指値が高い方を優先して抽出する。よって、買い指値１２０円０４銭、０３銭、…の順に抽出する。また、買い指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。よって、左側から順に抽出する。よって、売り指値注文は、売り指値１２０円０４銭、量１レッグの注文、売り指値１２０円０３銭、量３レッグの注文、売り指値１２０円０３銭、量１レッグの注文、売り指値１２０円０３銭、量２レッグの注文という順に抽出される（Ｓ２０）。ただし、最後の２レッグの注文は１レッグだけ抽出される。１レッグだけ抽出すれば、１＋３＋１＋１＝６レッグ（売り指値注文の量）に達するからである。抽出された買い指値注文は、約定待ち注文記録部３２０に書き込まれ（Ｓ２２）、対応注文記録部３１０から削除される（Ｓ２４）。削除されたということを図９においては、注文のレッグ数の上に斜線（／）を引くことで表現している。注文６レッグが全て約定待ちになる（Ｓ１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１０８】
取引成立レートは、抽出注文の指値および量を乗じたものの総和（＝１２０．０４×１＋１２０．０３×３＋１２０．０３×１＋１２０．０３×１）を抽出注文の量の総和（＝１＋３＋１＋１＝６）で割った加重平均（＝１２０．０３２）を、十厘の位を切り捨てて求める。よって、取引成立レートは、１２０円０３銭となる。
【０１０９】
なお、図１０も同様である。ただし、図１０の場合は、買い指値注文の内、部分的に抽出されるものは無い。
【０１１０】
なお、図７を参照すると、買い指値注文（買い指値：１２０円０９銭、量：２２レッグ）について、適合注文は、売り指値注文記録部３１４に記録されている売り指値注文（対応注文）の内、買い指値以下の売り指値を有するものである。対応注文抽出部３０６は、適合注文の内、売り指値が低い方を優先して抽出する。よって、売り指値１２０円０６銭、０７銭、…の順に抽出する。また、売り指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。よって、左側から順に抽出する。よって、売り指値注文は、売り指値１２０円０６銭、量２レッグの注文、売り指値１２０円０６銭、量１レッグの注文、売り指値１２０円０７銭、量３レッグの注文、…、売り指値１２０円０９銭、量１レッグの注文、売り指値１２０円０９銭、量２レッグの注文、という順に抽出される（Ｓ２０）。ただし、抽出された売り指値注文の量の総和＝２＋１＋３＋１＋３＋１＋１＋２＝１４レッグであり、注文２２レッグが全て約定待ちになる前に、適合注文が無くなってしまう（Ｓ１８、Ｎｏ）。ここで、約定が残った量（＝２２−１４＝８レッグ）については、買い指値と同値の売り指値の買い指値注文を取引遂行装置３０の運営者がぶつけた（［８］とあるのが、運営者が行ったと仮想する注文）と仮想して、強制的に約定待ち注文記録部３２０に書き込む（Ｓ２６）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１１１】
取引成立レートは、抽出注文の指値および量を乗じたものの総和Ｓ１（＝１２０．０６×２＋１２０．０６×１＋１２０．０７×３＋１２０．０８×１＋１２０．０８×３＋１２０．０８×１＋１２０．０９×１＋１２０．０９×２）に、注文（２２レッグ）から抽出注文の量の総和（１４レッグ）を減じたもの（８レッグ）に注文の指値（１２０．０９）を乗じたものＳ２（＝８×１２０．０９）をを加えて得られたＳ１＋Ｓ２を、注文の量（２２レッグ）で割った加重平均（＝１２０．０８１）を、十厘の位を切り上げて求める。よって、取引成立レートは、１２０円０９銭となる。
【０１１２】
また、図１１を参照すると、売り指値注文（買い指値：１２０円０１銭、量：２５レッグ）について、適合注文は、買い指値注文記録部３１２に記録されている買い指値注文（対応注文）の内、売り指値以上の買い指値を有するものである。対応注文抽出部３０６は、適合注文の内、買い指値が高い方を優先して抽出する。よって、買い指値１２０円０４銭、０３銭、…の順に抽出する。また、買い指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。よって、左側から順に抽出する。よって、買い指値注文は、売り指値１２０円０４銭、量１レッグの注文、売り指値１２０円０３銭、量３レッグの注文、売り指値１２０円０３銭、量１レッグの注文、…、売り指値１２０円０１銭、量３レッグの注文、売り指値１２０円０１銭、量２レッグの注文、という順に抽出される（Ｓ２０）。ただし、抽出された売り指値注文の量の総和＝１＋３＋１＋２＋１＋４＋３＋２＝１７レッグであり、注文２５レッグが全て約定待ちになる前に、適合注文が無くなってしまう（Ｓ１８、Ｎｏ）。ここで、約定が残った量（＝２５−１７＝８レッグ）については、売り指値と同値の買い指値の買い指値注文を取引遂行装置３０の運営者がぶつけた（［８］とあるのが、運営者が行ったと仮想する注文）と仮想して、強制的に約定待ち注文記録部３２０に書き込む（Ｓ２６）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１１３】
取引成立レートは、抽出注文の指値および量を乗じたものの総和Ｓ１（＝１２０．０４×１＋１２０．０３×３＋１２０．０３×１＋１２０．０３×２＋１２０．０２×１＋１２０．０２×４＋１２０．０１×３＋１２０．０１×２）に、注文（２５レッグ）から抽出注文の量の総和（１７レッグ）を減じたもの（８レッグ）に注文の指値（１２０．０１）を乗じたものＳ２（＝８×１２０．０１）をを加えて得られたＳ１＋Ｓ２を、注文の量（２５レッグ）で割った加重平均（＝１２０．０１８）を、十厘の位を切り捨てて求める。よって、取引成立レートは、１２０円０１銭となる。
【０１１４】
第一の実施形態によれば、買い指値注文の買い指値と売り指値注文の売り指値とが一致していなくても、取引が成立するため、取引が容易に行える。
【０１１５】
第二の実施形態
図１３は、第二の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。取引遂行システム１は、ユーザ端末１０、インターネット２０、取引遂行装置３０を備える。第二の実施形態は、取引遂行装置３０の運営者に、ユーザ端末１０からの注文の引き受け義務が無い場合を想定している。以下、第一の実施形態と同様な部分は同一の番号を付して説明を省略する。
【０１１６】
ユーザ端末１０は、第一の実施形態と同様である。
【０１１７】
ただし、注文指示部１２は、買い逆指値および買う量を指定した買い逆指値注文および売り逆指値および売る量を指定した売り逆指値注文を入力することも可能である。
【０１１８】
なお、買い逆指値注文は、「値段が買い逆指値以上になってしまったならば、全注文量を買う（部分約定は無い）」ということを意味している。また、売り逆指値注文は、「値段が売り指値以下になってしまったならば、全注文量を売る（部分約定は無い）」ということを意味している。
【０１１９】
例えば、注文指示部１２により、１ドル＝１２１円０４銭を買い逆指値としてドルを２レッグ（ただし、１レッグ＝１０万ドル）買うという買い逆指値注文を入力する。これは、１ドルが１２０円０４銭以上になってしまったならば、２レッグのドルを買うということである。この場合、１レッグだけ買うということは無い。また、注文指示部１２により、１ドル＝１２０円０２銭を売り逆指値としてドルを２レッグ（ただし、１レッグ＝１０万ドル）売るという売り逆指値注文を入力する。これは、１ドルが１２０円０２銭以下になってしまったならば、２レッグのドルを売るということである。この場合、１レッグだけ売るということは無い。
【０１２０】
インターネット２０は、第一の実施形態と同様である。
【０１２１】
取引遂行装置３０は、注文受理部３０２、為替レート取得部３０４、対応注文抽出部３０６、対応注文記録部３１０、約定待ち注文記録部３２０、取引成立レート決定部３２２、約定遂行部３２４を備える。
【０１２２】
注文受理部３０２は、注文指示部１２からインターネット２０を介して送られてくる注文を受理する。ただし、
（ａ）買い指値がオファーレートを超える買い指値注文
（ｂ）売り指値がビッドレート未満となる売り指値注文
（ｃ）買い逆指値がオファーレート以下となる買い逆指値注文
（ｄ）売り逆指値がビッドレート以上となる売り逆指値注文
は受理せず、却下する。ビッドレートおよびオファーレートは為替レート取得部３０４から得る。
【０１２３】
為替レート取得部３０４は第一の実施形態と同様である。
【０１２４】
対応注文抽出部３０６は、注文受理部３０２から注文を受ける。そして、対応注文記録部３１０から、注文に適合する適合注文を、適合注文の量の総和が注文の量に達するまで抽出する。
【０１２５】
ただし、抽出する前に、注文受理部３０２から受けた注文が、上記（ａ）〜（ｄ）に該当しないか否かを判定する。為替レートの変動は激しいため、注文受理部３０２にて受理後に、上記（ａ）〜（ｄ）に該当してしまうことがあり得るからである。注文受理部３０２から受けた注文が、上記（ａ）〜（ｄ）に該当する場合は、適合注文の抽出は行わない。
【０１２６】
また、対応注文抽出部３０６は、抽出した適合注文（以後、「抽出注文」という）を、注文記録部３１０から削除する。さらに、注文受理部３０２から受けた注文および抽出注文を約定待ち注文記録部３２０に書き込む。ただし、適合注文の抽出を行わない場合は、注文受理部３０２から受けた注文および取引遂行装置３０の運営者が注文を引き受けた旨を示す情報を書き込む。
【０１２７】
対応注文記録部３１０は、買い指値注文記録部３１２、売り指値注文記録部３１４、買い逆指値注文記録部３１６、売り逆指値注文記録部３１８を有する。
【０１２８】
買い指値注文記録部３１２および売り指値注文記録部３１４は第一の実施形態と同様である。
【０１２９】
買い逆指値注文記録部３１６は、買い逆指値指値を指定した買い注文を記録する。買い逆指値注文記録部３１６の記録内容の一例を図１４に示す。図１４に示すように、買い逆指値を指定した買い注文は、買い逆指値および量が記録されている。例えば、買い逆指値１ドル＝１２１円０４銭の買い注文が２件（買う量が１レッグの買い注文、買う量が２レッグの買い注文）記録されている。なお、図１４においては、第一の実施形態と同様に、注文日時の早い順に左側から注文が記録されている。
【０１３０】
売り逆指値注文記録部３１８は、売り逆指値を指定した売り注文を記録する。売り逆指値注文記録部３１８の記録内容の一例を図１５に示す。図１５に示すように、売り逆指値を指定した売り注文は、売り逆指値および量が記録されている。例えば、売り逆指値１ドル＝１２０円０２銭の売り注文が３件（売る量が３レッグの売り注文、売る量が１レッグの売り注文、売る量が２レッグの売り注文）記録されている。なお、図１５においては、第一の実施形態と同様に、注文日時の早い順に左側から注文が記録されている。
【０１３１】
約定待ち注文記録部３２０は、対応注文抽出部３０６から注文（注文受理部３０２から受けたもの）と、抽出注文とを記録する。約定待ち注文記録部３２０の記録内容を約定待ち注文という。
【０１３２】
取引成立レート決定部３２２は、第一の実施形態と同様である。ただし、注文量＞抽出注文の量の総和、であって、注文量−抽出注文の量の注文を運営者がぶつけたと仮想する場合は、抽出注文の指値および量を乗じたものの総和Ｓ１に、注文から抽出注文の量の総和を減じたものに注文の指値を乗じたものＳ２を加えて得られたＳ１＋Ｓ２を注文の量で割った加重平均を、十厘以下切り上げて（買い注文）あるいは切り捨てて（売り注文）求める。
【０１３３】
取引成立レート決定部３２２により決定された取引成立レートはインターネット２０を介して情報表示部１４により表示される。
【０１３４】
約定遂行部３２４は、第一の実施形態と同様である。
【０１３５】
次に、第二の実施形態の動作を図１６ないし１８のフローチャートおよび図１９ないし図３６の注文図を参照して説明する。
【０１３６】
まず、図１６を参照して、ユーザが、買い指値注文、売り指値注文、買い逆指値注文あるいは売り逆指値注文を注文指示部１２によって入力する（Ｓ１０）。注文はインターネット２０を介して、注文受理部３０２により受理あるいは却下が決定される（Ｓ１２）。
【０１３７】
（ａ）買い指値がオファーレートを超える買い指値注文、（ｂ）売り指値がビッドレート未満となる売り指値注文、（ｃ）買い逆指値がオファーレート以下となる買い逆指値注文、（ｄ）売り逆指値がビッドレート以上となる売り逆指値注文、であれば注文の受理はできない（Ｓ１２、Ｎｏ）。そして、注文の入力（Ｓ１０）に戻る。
【０１３８】
上記（ａ）〜（ｄ）の注文に該当しなければ、注文の受理が可能である（Ｓ１２、Ｙｅｓ）。
【０１３９】
注文受理部３０２により受理された注文は、対応注文抽出部３０６に送られる。対応注文抽出部３０６は、注文が適正か否か、すなわち、注文受理部３０２から受けた注文が、上記（ａ）〜（ｄ）の注文に該当しないか否かを判定する（Ｓ１４）。
【０１４０】
ここで、注文が適正ではない（Ｓ１４、Ｎｏ）、すなわち、注文受理部３０２から受けた注文が、上記（ａ）〜（ｄ）の注文に該当するものである場合は、かかる注文を強制的に約定待ち注文記録部３２０に書き込む（Ｓ２６）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１４１】
図１９を参照すると、買い指値注文の買い指値（１２０円０８銭）がオファーレート（１２０円０５銭）を超えている。本来、注文受理部３０２により却下されるべき注文ではあるが、注文受理部３０２により受理後、オファーレートが急減（例えば、１２０円１０銭から１２０円０５銭に）した場合は、図１９のような事態が生ずる。この場合、買い指値１２０円０８銭、５レッグの買い指値注文に対し、同量かつ同値の売り指値の売り指値注文を取引遂行装置３０の運営者がぶつけたと仮想して、買い指値注文を強制的に約定遂行する。なお、取引成立レートは、買い指値（１２０円０８銭）そのものである。
【０１４２】
図２０を参照すると、売り指値注文の売り指値（１２０円０２銭）がビッドレート（１２０円０５銭）未満である。本来、注文受理部３０２により却下されるべき注文ではあるが、注文受理部３０２により受理後、ビッドレートが急上昇（例えば、１２０円００銭から１２０円０５銭に）した場合は、図２０のような事態が生ずる。この場合、買い指値１２０円０２銭、５レッグの売り指値注文に対し、同量かつ同値の売り指値の売り指値注文を取引遂行装置３０の運営者がぶつけたと仮想して、売り指値注文を強制的に約定遂行する。なお、取引成立レートは、売り指値（１２０円０２銭）そのものである。
【０１４３】
図２１を参照すると、売り逆指値注文の売り逆指値（１２０円０２銭）がビッドレート（１２０円００銭）以上である。本来、注文受理部３０２により却下されるべき注文ではあるが、注文受理部３０２により受理後、ビッドレートが急減（例えば、１２０円０３銭から１２０円００銭に）した場合は、図２１のような事態が生ずる。この場合、売り逆指値１２０円０２銭、５レッグの売り逆指値注文に対し、同量かつ同値の買い指値の買い注文を取引遂行装置３０の運営者がぶつけたと仮想して、売り逆指値注文を強制的に約定遂行する。なお、取引成立レートは、売り逆指値（１２０円０２銭）そのものである。
【０１４４】
図２２を参照すると、買い逆指値注文の買い逆指値（１２１円０２銭）がオファーレート（１２０円０４銭）以下である。本来、注文受理部３０２により却下されるべき注文ではあるが、注文受理部３０２により受理後、オファーレートが急上昇（例えば、１２１円０１銭から１２１円０４銭に）した場合は、図２２のような事態が生ずる。この場合、買い逆指値１２１円０２銭、５レッグの買い逆指値注文に対し、同量かつ同値の売り指値の売り注文を取引遂行装置３０の運営者がぶつけたと仮想して、買い逆指値注文を強制的に約定遂行する。なお、取引成立レートは、買い逆指値（１２１円０２銭）そのものである。
【０１４５】
ここで、注文が適正である（Ｓ１４、Ｙｅｓ）、すなわち、注文受理部３０２から受けた注文が、上記（ａ）〜（ｄ）の注文に該当するものではない場合は、買い指値＝オファーレートあるいは売り指値＝ビッドレートであるか否かを、対応注文抽出部３０６が判定する（Ｓ１６）。買い指値＝オファーレートあるいは売り指値＝ビッドレートであれば（Ｓ１６、Ｙｅｓ）、処理（１）を行う。買い指値＝オファーレートでも売り指値＝ビッドレートでもなければ（Ｓ１６、Ｎｏ）、処理（２）を行う。
【０１４６】
図１７は、処理（１）の手順を示すフローチャートである。これは、第一の実施形態のＳ１６〜Ｓ２８と同様である。すなわち、対応注文抽出部３０６は、注文が全て約定待ちになる（Ｓ１１６、Ｙｅｓ）まで、適合注文の有無を対応注文記録部３１０の記録内容に基づき判定する（Ｓ１１８）。適合注文が有れば（Ｓ１１８、Ｙｅｓ）、対応注文記録部３１０から適合注文を抽出して（Ｓ１２０）、約定待ち注文記録部３２０に書き込み（Ｓ１２２）、抽出注文を対応注文記録部３１０から削除する（Ｓ１２４）。そして、注文が全て約定待ちになる（Ｓ１１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ１２８）、約定遂行部３２４により約定が遂行される。
【０１４７】
ただし、注文が全て約定待ちになる前に、適合注文が無くなれば（Ｓ１１８、Ｎｏ）、約定待ちに至らなかった注文の部分については、強制的に約定待ち注文記録部３２０に書き込む（Ｓ１２６）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ１２８）、約定遂行部３２４により約定が遂行される。
【０１４８】
ここで、図２３〜２５を参照すると、いずれも買い指値注文の買い指値（１２０円０９銭）＝オファーレート（１２０円０９銭）である。よって、上記のような処理（１）が行われる。また、図２６〜２８を参照すると、いずれも売り指値注文の売り指値（１２０円０１銭）＝ビッドレート（１２０円０１銭）である。よって、上記のような処理（１）が行われる。
【０１４９】
図２３〜２８における処理（１）は、第一の実施形態と同様なので、簡略に説明する。
【０１５０】
図２３において、買い指値注文（買い指値：１２０円０９銭、量：５レッグ）について、適合注文の内、売り指値１２０円０６銭、量２レッグの注文、売り指値１２０円０６銭、量１レッグの注文、売り指値１２０円０７銭、量３レッグ（２レッグのみ抽出）の注文が抽出される（Ｓ１２０）。抽出された売り指値注文は、約定待ち注文記録部３２０に書き込まれ（Ｓ１２２）、対応注文記録部３１０から削除される（Ｓ１２４）。注文５レッグが全て約定待ちになる（Ｓ１１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ１２８）、約定遂行部３２４により約定が遂行される。
【０１５１】
取引成立レートは、抽出注文の指値および量を乗じたものの総和（＝１２０．０６×２＋１２０．０６×１＋１２０．０７×２）を抽出注文の量の総和（＝２＋１＋２＝５）で割った加重平均（＝１２０．０６４）を、十厘以下切り上げて求める。よって、取引成立レートは、１２０円０７銭となる。
【０１５２】
なお、図２４も同様である。ただし、図２４の場合は、売り指値注文の内、部分的に抽出されるものは無い。
【０１５３】
また、図２６を参照すると、売り指値注文（買い指値：１２０円０１銭、量：６レッグ）について、適合注文の内、売り指値１２０円０４銭、量１レッグの注文、売り指値１２０円０３銭、量３レッグの注文、売り指値１２０円０３銭、量１レッグの注文、売り指値１２０円０３銭、量２レッグ（１レッグのみ抽出）の注文という順に抽出される（Ｓ１２０）。抽出された買い指値注文は、約定待ち注文記録部３２０に書き込まれ（Ｓ１２２）、対応注文記録部３１０から削除される（Ｓ１２４）。注文６レッグが全て約定待ちになる（Ｓ１１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ１２８）、約定遂行部３２４により約定が遂行される。
【０１５４】
取引成立レートは、抽出注文の指値および量を乗じたものの総和（＝１２０．０４×１＋１２０．０３×３＋１２０．０３×１＋１２０．０３×１）を抽出注文の量の総和（＝１＋３＋１＋１＝６）で割った加重平均（＝１２０．０３２）を、十厘以下切り捨てて求める。よって、取引成立レートは、１２０円０３銭となる。
【０１５５】
なお、図２７も同様である。ただし、図２７の場合は、買い指値注文の内、部分的に抽出されるものは無い。
【０１５６】
なお、図２５を参照すると、買い指値注文（買い指値：１２０円０９銭、量：２２レッグ）について、適合注文の内、売り指値１２０円０６銭、量２レッグの注文、売り指値１２０円０６銭、量１レッグの注文、売り指値１２０円０７銭、量３レッグの注文、…、売り指値１２０円０９銭、量１レッグの注文、売り指値１２０円０９銭、量２レッグの注文、の注文が抽出される（Ｓ１２０）。ただし、抽出された売り指値注文の量の総和＝２＋１＋３＋１＋３＋１＋１＋２＝１４レッグであり、注文２２レッグが全て約定待ちになる前に、適合注文が無くなってしまう（Ｓ１１８、Ｎｏ）。ここで、約定が残った量（＝２２−１４＝８レッグ）については、買い指値と同値の売り指値の買い指値注文を取引遂行装置３０の運営者がぶつけた（［８］とあるのが、運営者が行ったと仮想する注文）と仮想して、強制的に約定待ち注文記録部３２０に書き込む（Ｓ１２６）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ１２８）、約定遂行部３２４により約定が遂行される。
【０１５７】
取引成立レートは、抽出注文の指値および量を乗じたものの総和Ｓ１１（＝１２０．０６×２＋１２０．０６×１＋１２０．０７×３＋１２０．０８×１＋１２０．０８×３＋１２０．０８×１＋１２０．０９×１＋１２０．０９×２）に、注文（２２レッグ）から抽出注文の量の総和（１４レッグ）を減じたもの（８レッグ）に注文の指値（１２０．０９）を乗じたものＳ１２（＝８×１２０．０９）をを加えて得られたＳ１１＋Ｓ１２を、注文の量（２２レッグ）で割った加重平均（＝１２０．０８１）を、十厘以下切り上げて求める。よって、取引成立レートは、１２０円０９銭となる。
【０１５８】
また、図２８を参照すると、売り指値注文（買い指値：１２０円０１銭、量：２５レッグ）について、適合注文の内、売り指値１２０円０４銭、量１レッグの注文、売り指値１２０円０３銭、量３レッグの注文、売り指値１２０円０３銭、量１レッグの注文、…、売り指値１２０円０１銭、量３レッグの注文、売り指値１２０円０１銭、量２レッグの注文、の注文が抽出される（Ｓ１２０）。ただし、抽出された売り指値注文の量の総和＝１＋３＋１＋２＋１＋４＋３＋２＝１７レッグであり、注文２５レッグが全て約定待ちになる前に、適合注文が無くなってしまう（Ｓ１１８、Ｎｏ）。ここで、約定が残った量（＝２５−１７＝８レッグ）については、売り指値と同値の買い指値の買い指値注文を取引遂行装置３０の運営者がぶつけた（［８］とあるのが、運営者が行ったと仮想する注文）と仮想して、強制的に約定待ち注文記録部３２０に書き込む（Ｓ１２６）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ１２８）、約定遂行部３２４により約定が遂行される。
【０１５９】
取引成立レートは、抽出注文の指値および量を乗じたものの総和Ｓ１１（＝１２０．０４×１＋１２０．０３×３＋１２０．０３×１＋１２０．０３×２＋１２０．０２×１＋１２０．０２×４＋１２０．０１×３＋１２０．０１×２）に、注文（２５レッグ）から抽出注文の量の総和（１７レッグ）を減じたもの（８レッグ）に注文の指値（１２０．０１）を乗じたものＳ１２（＝８×１２０．０１）をを加えて得られたＳ１１＋Ｓ１２を、注文の量（２５レッグ）で割った加重平均（＝１２０．０１８）を、十厘以下切り捨てて求める。よって、取引成立レートは、１２０円０１銭となる。
【０１６０】
図１８は、処理（２）の手順を示すフローチャートである。処理（２）の手順は、取引遂行装置３０の運営者に注文の引受義務が無いことをよく反映している。
【０１６１】
すなわち、対応注文抽出部３０６は、注文が全て約定待ちになる（Ｓ２１６、Ｙｅｓ）まで、適合注文の有無を対応注文記録部３１０の記録内容に基づき判定する（Ｓ２１８）。適合注文が有れば（Ｓ２１８、Ｙｅｓ）、対応注文記録部３１０から適合注文を抽出して（Ｓ２２０）、約定待ち注文記録部３２０に書き込み（Ｓ２２２）、抽出注文を対応注文記録部３１０から削除する（Ｓ２２４）。そして、注文が全て約定待ちになる（Ｓ２１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２２８）、約定遂行部３２４により約定が遂行される。
【０１６２】
ただし、注文が全て約定待ちになる前に、適合注文が無くなれば（Ｓ２１８、Ｎｏ）、約定待ちに至らなかった注文の部分については、対応注文記録部３１０に書き込む（Ｓ２２５）。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２２８）、約定遂行部３２４により約定が遂行される。ただし、約定に至る注文がなければ、取引成立レートが決定されることは無い。
【０１６３】
ここで、約定待ちに至らなかった注文の部分の、対応注文記録部３１０への書き込み（Ｓ２２５）が、処理（１）と異なる。書き込まれた注文は、条件があうさらなる注文が来れば約定することになる。
【０１６４】
ここで、図２９〜３２を参照すると、いずれも買い指値注文の買い指値がオファーレート（１２０円１０銭）以下である。よって、上記のような処理（２）が行われる。また、図３３〜３６を参照すると、いずれも売り指値注文の売り指値がビッドレート（１２０円００銭）以上である。よって、上記のような処理（２）が行われる。
【０１６５】
ここで、図２９を参照すると、買い指値注文（買い指値：１２０円０２銭、量：３レッグ）について、適合注文は、売り指値注文記録部３１４に記録されている売り指値注文（対応注文）の内、買い指値以下の売り指値を有するものである。しかし、適合注文は存在しない（Ｓ２１８、Ｎｏ）。よって、買い指値注文３レッグがそのまま残り、買い指値注文記録部３１２に記録される（Ｓ２２５）。なお、全く約定が成立しないため、取引レートは決定されない。第一の実施形態のように強制約定がなされないことに留意されたい。
【０１６６】
また、図３２を参照すると、買い指値注文（買い指値：１２０円０８銭、量：１３レッグ）について、適合注文は、売り指値注文記録部３１４に記録されている売り指値注文（対応注文）の内、買い指値以下の売り指値を有するものである。対応注文抽出部３０６は、適合注文の内、売り指値が低い方を優先して抽出する。よって、売り指値１２０円０６銭、０７銭、…の順に抽出する。また、売り指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。よって、左側から順に抽出する。
【０１６７】
よって、売り指値注文は、売り指値１２０円０６銭、量２レッグの注文、売り指値１２０円０６銭、量１レッグの注文、売り指値１２０円０７銭、量３レッグの注文、売り指値１２０円０８銭、量１レッグの注文、売り指値１２０円０８銭、量３レッグの注文、売り指値１２０円０８銭、量１レッグの注文という順に抽出される（Ｓ２２０）。ただし、抽出された売り指値注文の量の総和＝２＋１＋３＋１＋３＋１＝１１レッグであり、注文１３レッグが全て約定待ちになる前に、適合注文が無くなってしまう（Ｓ２１８、Ｎｏ）。ここで、約定が残った量（＝１３−１１＝２レッグ）については、そのまま残り、買い指値注文記録部３１２に記録される（Ｓ２２５）。第一の実施形態のように強制約定がなされないことに留意されたい。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２２８）、約定遂行部３２４により約定が遂行される。
【０１６８】
取引成立レートは、抽出注文の指値および量を乗じたものの総和を抽出注文の量の総和で割った加重平均を、十厘以下切り上げて求める。
【０１６９】
ここで、図３３を参照すると、売り指値注文（売り指値：１２０円０７銭、量：５レッグ）について、適合注文は、買い指値注文記録部３１２に記録されている買い指値注文（対応注文）の内、売り指値以上の買い指値を有するものである。しかし、適合注文は存在しない（Ｓ２１８、Ｎｏ）。よって、売り指値注文５レッグがそのまま残り、売り指値注文記録部３１２に記録される（Ｓ２２５）。なお、全く約定が成立しないため、取引レートは決定されない。第一の実施形態のように強制約定がなされないことに留意されたい。
【０１７０】
また、図３６を参照すると、売り指値注文（売り指値：１２０円０２銭、量：１５レッグ）について、適合注文は、買い指値注文記録部３１２に記録されている買い指値注文（対応注文）の内、売り指値以上の買い指値を有するものである。対応注文抽出部３０６は、適合注文の内、買い指値が高い方を優先して抽出する。よって、買い指値１２０円０４銭、０３銭、…の順に抽出する。また、売り指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。よって、左側から順に抽出する。
【０１７１】
よって、買い指値注文は、買い指値１２０円０４銭、量１レッグの注文、買い指値１２０円０３銭、量３レッグの注文、買い指値１２０円０３銭、量１レッグの注文、買い指値１２０円０３銭、量２レッグの注文、買い指値１２０円０２銭、量１レッグの注文、買い指値１２０円０２銭、量４レッグの注文という順に抽出される（Ｓ２２０）。ただし、抽出された買い指値注文の量の総和＝１＋３＋１＋２＋１＋４＝１２レッグであり、注文１５レッグが全て約定待ちになる前に、適合注文が無くなってしまう（Ｓ２１８、Ｎｏ）。ここで、約定が残った量（＝１５−１２＝３レッグ）については、そのまま残り、売り指値注文記録部３１４に記録される（Ｓ２２５）。第一の実施形態のように強制約定がなされないことに留意されたい。そして、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２２８）、約定遂行部３２４により約定が遂行される。
【０１７２】
取引成立レートは、抽出注文の指値および量を乗じたものの総和を抽出注文の量の総和で割った加重平均を、十厘の位を切り捨てて求める。
【０１７３】
図３１を参照すると、買い指値注文（買い指値：１２０円０８銭、量：８レッグ）について、適合注文は、売り指値注文記録部３１４に記録されている売り指値注文（対応注文）の内、買い指値以下の売り指値を有するものである。対応注文抽出部３０６は、適合注文の内、売り指値が低い方を優先して抽出する。よって、売り指値１２０円０６銭、０７銭、…の順に抽出する。また、売り指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。よって、左側から順に抽出する。
【０１７４】
よって、売り指値注文は、売り指値１２０円０６銭、量２レッグの注文、売り指値１２０円０６銭、量１レッグの注文、売り指値１２０円０７銭、量３レッグの注文、売り指値１２０円０８銭、量１レッグの注文、売り指値１２０円０８銭、量３レッグの注文、という順に抽出される（Ｓ２２０）。ただし、最後の３レッグの注文は１レッグだけ抽出される。１レッグだけ抽出すれば、２＋１＋３＋１＋１＝８レッグ（買い指値注文の量）に達するからである。抽出された売り指値注文は、約定待ち注文記録部３２０に書き込まれ（Ｓ２２２）、対応注文記録部３１０から削除される（Ｓ２２４）。削除されたということを図３１においては、注文のレッグ数の上に斜線（／）を引くことで表現している。注文５レッグが全て約定待ちになる（Ｓ２１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１７５】
なお、図３０も同様である。ただし、売り指値注文の内、部分約定するものが無い。
【０１７６】
図３５を参照すると、売り指値注文（売り指値：１２０円０２銭、量：１１レッグ）について、適合注文は、買い指値注文記録部３１２に記録されている買い指値注文（対応注文）の内、売り指値以上の買い指値を有するものである。対応注文抽出部３０６は、適合注文の内、買い指値が高い方を優先して抽出する。よって、売り指値１２０円０４銭、０３銭、…の順に抽出する。また、買い指値が同じ適合注文の場合は、注文日時の早い方を優先して抽出する。よって、左側から順に抽出する。
【０１７７】
よって、買い指値注文は、買い指値１２０円０４銭、量１レッグの注文、買い指値１２０円０３銭、量３レッグの注文、買い指値１２０円０３銭、量１レッグの注文、…、買い指値１２０円０２銭、量４レッグの注文、という順に抽出される（Ｓ２２０）。ただし、最後の４レッグの注文は３レッグだけ抽出される。３レッグだけ抽出すれば、１＋３＋１＋２＋１＋３＝１１レッグ（売り指値注文の量）に達するからである。抽出された買い指値注文は、約定待ち注文記録部３２０に書き込まれ（Ｓ２２２）、対応注文記録部３１０から削除される（Ｓ２２４）。削除されたということを図３５においては、注文のレッグ数の上に斜線（／）を引くことで表現している。注文１１レッグが全て約定待ちになる（Ｓ２１６、Ｙｅｓ）と、注文も約定待ち注文記録部３２０に書き込まれ、取引成立レート決定部３２２により取引成立レートが決定され（Ｓ２８）、約定遂行部３２４により約定が遂行される。
【０１７８】
なお、図３４も同様である。ただし、買い指値注文の内、部分約定するものが無い。
【０１７９】
第二の実施形態によれば、買い指値注文の買い指値と売り指値注文の売り指値とが一致していなくても、取引が成立するため、取引が容易に行える。
【０１８０】
第三の実施形態
第三の実施形態は、すでに対応注文記録部３１０に記録されている注文同士を強制的に約定させる点が、注文受理部３０２により受理された注文と対応注文記録部３１０に記録されている注文とを約定させる第一および第二の実施形態と異なる。
【０１８１】
図３７は、第三の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。取引遂行システム１は、ユーザ端末１０、インターネット２０、取引遂行装置３０を備える。以下、第一または第二の実施形態と同様な部分は同一の番号を付して説明を省略する。
【０１８２】
ユーザ端末１０は、情報表示部１４を備えるが、指示入力部１２を有さずともよい。インターネット２０は、第一の実施形態と同様である。
【０１８３】
取引遂行装置３０は、為替レート取得部３０４、強制約定判定部３０８、対応注文記録部３１０、強制約定対象注文記録部３２１、取引成立レート決定部（取引値決定手段）３２２、スリッページ決定部３２３、約定遂行部３２４を備える。
【０１８４】
為替レート取得部３０４、対応注文記録部３１０、約定遂行部３２４は第一または第二の実施形態と同様である。
【０１８５】
強制約定判定部３０８は、売り逆指値注文記録部３１８の記録内容に基づき、売り逆指値がオファーレート以上である売り注文の有無を判定する。売り逆指値注文時には、売り逆指値はビッドレート未満であるため、オファーレート未満であることが通常である。しかし、オファーレートが急激に減じた場合にこのようなことが生ずる。売り逆指値がオファーレート以上である売り注文が有ると判定した場合は、オファーレート以上の買い指値を有する買い指値注文を買い指値注文記録部３１２から読み出し、さらにオファーレート以上の売り逆指値を有する売り逆指値注文を売り逆指値注文記録部３１８から読み出す。このように読み出された買い指値注文および売り逆指値注文を強制約定対象注文として強制約定対象注文記録部３２１に出力する。
【０１８６】
また、強制約定判定部３０８は、買い逆指値注文記録部３１６の記録内容に基づき、買い逆指値がビッドレート以下である買い注文の有無を判定する。買い逆指値注文時には、買い逆指値はオファーレートを超えているため、ビッドレートを超えていることが通常である。しかし、ビッドレートが急激に上昇した場合にこのようなことが生ずる。買い逆指値がビッドレート以下である買い注文が有ると判定された場合は、ビッドレート以下の買い逆指値を有する買い逆指値注文を買い逆指値注文記録部３１６から読み出し、さらにビッドレート以下の売り指値を有する売り指値注文を売り指値注文記録部３１４から読み出す。このように読み出された買い逆指値注文および売り指値注文を強制約定対象注文として強制約定対象注文記録部３２１に出力する。
【０１８７】
なお、強制約定判定部３０８はビッドレートおよびオファーレートを為替レート取得部３０４から取得する。
【０１８８】
強制約定対象注文記録部３２１は、強制約定判定部３０８が出力した強制約定対象注文を記録する。
【０１８９】
スリッページ決定部３２３は、損益値と、オファーレートおよびビッドレートの平均レートとの差に基づき、スリッページを決定する。なお、売り逆指値注文についての取引レート＝売り逆指値−スリッページ、買い逆指値注文についての取引レート＝買い逆指値＋スリッページ、である。逆指値を指定した注文は、価格が逆指値に到達してしまうと、注文量全部を約定してしまう必要がある。そこで、取引レートについては、逆指値よりも多少不利（利用者にとって）になっても、仕方ないものとされる。そこで、スリッページが存在する。以下、図３８、３９を参照して、スリッページの決定法について説明する。
【０１９０】
図３８は、売り逆指値がオファーレート以上である売り注文が有る場合のスリッページの決定法を説明するための図である。
【０１９１】
売り逆指値の最高値は１２０円４９銭であり、旧ビッドレート（１２０円５０銭）以下である。もちろん、旧オファーレート（１２０円５５銭）以下である。このままではスリッページは発生しない。しかし、為替相場が急激に下降し、新オファーレートが１２０円４６銭、新ビッドレートが１２０円４０銭になったとする。すると、売り逆指値が新オファーレート以上である売り注文が有るので、新オファーレート以上の指値（逆指値）を有する注文が強制約定対象注文として強制約定対象注文記録部３２１に記録される。
【０１９２】
ここで、スリッページ決定部３２３は、損益値を決定する。損益値は、強制約定対象注文の向き（買い指値注文が正、売り逆指値注文が負）、指値から損益計算の基準値（オファーレートおよびビッドレートの平均レート）を減じたものおよび量を乗じたものの総和を強制約定対象注文における売り逆指値注文の量の総和で割ったものである。損益値は、取引遂行装置３０の運営者の損益を示すものである。損益値が正であれば、運営者が利益を得る。損益値が負であれば、運営者が損失を蒙る。逆指値注文が損失の原因となるため、損失を蒙った場合は、逆指値注文を行った者に損失の補填を求めるという発想がスリッページを導出している。
【０１９３】
図３８の場合、損益値＝（Σ（（買い指値−基準値）×買い指値注文の量）−Σ（（売り逆指値−基準値）×売り逆指値注文の量））／売り逆指値注文の量の総和、となる。
【０１９４】
基準値＝（１２０円４６銭＋１２０円４０銭）／２＝１２０円４３銭である。
【０１９５】
Σ（（買い指値−基準値）×買い指値注文の量）＝（１２０．４６−１２０．４３）×１＋（１２０．４７−１２０．４３）×（２＋１＋４）＋…＋（１２０．５４−１２０．４３）×（１＋２）＝２．７３である。
【０１９６】
Σ（（売り逆指値−基準値）×売り逆指値注文の量）＝（１２０．４６−１２０．４３）×（７＋２）＋（１２０．４７−１２０．４３）×（３＋３＋２）＋…＋（１２０．４９−１２０．４３）×（５＋２）＝１．２６である。
【０１９７】
売り逆指値注文の量の総和＝（７＋２）＋（３＋３＋２）＋…＋（５＋２）＝２９である。
【０１９８】
よって、損益値＝（２．７３−１．２６）／２９≒０．０５１である。
【０１９９】
ここで、
（ｐ）損益値が０以上である場合
（ｑ）損益値が負であるが、所定の第一閾値（−０．０１）を超える場合
（ｒ）損益値が負であるが、所定の第二閾値（−０．１）未満の場合
（ｓ）損益値が負であるが、所定の第一閾値から第二閾値の範囲内の場合
では、スリッページの決定法が異なる。
【０２００】
まず、スリッページの最大値を１０銭（０．１円）、最小値を１銭（０．０１円）とする。
【０２０１】
（ｐ）損益値が０以上である場合は、スリッページを最小値０．０１とする。図３８に示すような例では、損益値が正であるため、スリッページを最小値０．０１とする。
【０２０２】
（ｑ）損益値が負であるが、所定の第一閾値（−０．０１）を超える場合は、スリッページを最小値０．０１とする。例えば、損益値＝−０．００８（＞−０．０１）の場合は、スリッページを最小値０．０１とする。
【０２０３】
（ｒ）損益値が負であるが、所定の第二閾値（−０．１）未満の場合は、スリッページを最大値０．１とする。例えば、損益値＝−０．１１（＞−０．１）の場合は、スリッページを最大値０．１とする。
（ｓ）損益値が負であるが、所定の第一閾値から第二閾値の範囲内の場合は、スリッページを１銭（０．０１円）単位で決定する。例えば、損益値＝−０．０１３の場合は、１銭未満を切り上げてスリッページを０．０２とする。
【０２０４】
図３９は、買い逆指値がビッドレート以下である買い注文が有る場合のスリッページの決定法を説明するための図である。
【０２０５】
買い逆指値の最低値は１２０円４６銭であり、旧オファーレート（１２０円４５銭）を超えている。もちろん、旧ビッドレート（１２０円４０銭）を超えている。このままではスリッページは発生しない。しかし、為替相場が急激に上昇し、新オファーレートが１２０円５５銭、新ビッドレートが１２０円４９銭になったとする。すると、買い逆指値が新ビッドレート以下である買い注文が有るので、新ビッドレート以下の指値（逆指値）を有する注文が強制約定対象注文として強制約定対象注文記録部３２１に記録される。
【０２０６】
ここで、スリッページ決定部３２３は、損益値を決定する。損益値は、強制約定対象注文の向き（買い逆指値注文が負、売り指値注文が正）、指値を損益計算の基準値（オファーレートおよびビッドレートの平均レート）から減じたものおよび量を乗じたものの総和を強制約定対象注文における買い逆指値注文の量の総和で割ったものである。
【０２０７】
図３９の場合、損益値＝（−Σ（（基準値−買い逆指値）×買い逆指値注文の量）＋Σ（（基準値−売り指値）×売り指値注文の量））／買い逆指値注文の量の総和、となる。
【０２０８】
基準値＝（１２０円５５銭＋１２０円４９銭）／２＝１２０円５２銭である。
【０２０９】
Σ（（基準値−買い逆指値）×買い逆指値注文の量）＝（１２０．５２−１２０．４６）×（５＋１＋３）＋（１２０．５２−１２０．４７）×（３＋１＋４）＋（１２０．５２−１２０．４８）×（１＋４）＋（１２０．５２−１２０．４９）×（５＋２）＝１．３５である。
【０２１０】
Σ（（基準値−売り指値）×売り指値注文の量）＝（１２０．５２−１２０．４１）×１＋（１２０．５２−１２０．４２）×（２＋１）＋…＋（１２０．５２−１２０．４９）×（１＋１＋３）＝１．７３である。
【０２１１】
買い逆指値注文の量の総和＝（５＋１＋３）＋（３＋１＋４）＋（１＋４）＋（５＋２）＝２９である。
【０２１２】
よって、損益値＝（−１．３５＋１．７３）／２９≒０．０１３である。
【０２１３】
スリッページの決定法は、図３８の場合と同様である。
【０２１４】
取引成立レート決定部（取引値決定手段）３２２は、強制約定の対象となった注文（強制約定対象注文記録部３２１に記録された注文）の取引レートを決定する。
【０２１５】
取引レートは、指値を指定した注文については、指値そのものである。逆指値を指定した注文については、売り逆指値注文についての取引レート＝売り逆指値−スリッページ、買い逆指値注文についての取引レート＝買い逆指値＋スリッページである。
【０２１６】
次に、第三の実施形態の動作を図４０のフローチャートを参照して説明する。
【０２１７】
まず、強制約定判定部３０８は、ビッドレートおよびオファーレートを為替レート取得部３０４から取得する。そして、売り逆指値注文記録部３１８の記録内容に基づき、売り逆指値がオファーレート以上である売り注文の有無および買い逆指値注文記録部３１６の記録内容に基づき、買い逆指値がビッドレート以下である買い注文の有無を判定する（Ｓ２０２）。
【０２１８】
売り逆指値（買い逆指値）がオファーレート以上（ビッドレート以下）である売り注文（買い注文）が無いならば（Ｓ３０２、Ｎｏ）、強制約定判定部３０８は、引き続き注文の判定（Ｓ３０２）を行う。
【０２１９】
売り逆指値（買い逆指値）がオファーレート以上（ビッドレート以下）である売り注文（買い注文）が有れば（Ｓ３０２、Ｙｅｓ）、オファーレート以上（ビッドレート以下）の指値あるいは逆指値の注文（強制約定対象注文）を対応注文記録部３１０から読み出して、強制約定対象注文記録部３２１に書き込む（Ｓ３０３）。
【０２２０】
そして、強制約定対象注文記録部３２１の記録内容に基づき、スリッページ決定部３２３が損益値を決定する（Ｓ３０６）。ここで、損益値が第一閾値（−０．０１）を超える場合（正の場合も含む）、スリッページ決定部３２３はスリッページ＝最小値０．０１とする（Ｓ３０８ａ）。損益値が第一閾値（−０．０１）〜第二閾値（−０．１）の場合、スリッページ決定部３２３はスリッページ＝損益値（１銭単位）とする（Ｓ３０８ｂ）。損益値が第二閾値（−０．１）未満の場合、スリッページ決定部３２３はスリッページ＝最大値（−０．１）とする（Ｓ３０８ｃ）。
【０２２１】
さらに、取引成立レート決定部３２２が、決定されたスリッページおよび強制約定対象注文記録部３２１の記録内容に基づき取引成立レートを決定する（Ｓ３１０）。そして、取引成立レートを利用して約定遂行部３２４により約定が遂行される。
【０２２２】
第三の実施形態によれば、売り逆指値がオファーレート以上である売り注文を引き受ける際に、オファーレート以上の買い指値を指定した買い注文をも強制約定対象注文として記録できる。よって、売り注文引き受けによる不利益を買い注文の引き受けによって軽減できる。
【０２２３】
さらに、第三の実施形態によれば、買い逆指値がビッドレート以下である買い注文を引き受ける際に、ビッドレート以下の売り指値を指定した売り注文をも強制約定対象注文として記録できる。よって、買い注文引き受けによる不利益を売り注文の引き受けによって軽減できる。
【０２２４】
しかも、第三の実施形態によれば、従来は、慣例により決定されたスリッページを、取引遂行装置３０の運営者の損益に基づき決定できる。
【０２２５】
第四の実施形態
第四の実施形態は、対応注文記録部３１０に記録された注文の、取引遂行装置３０の運営者による、任意の引受を行うものである。
【０２２６】
図４１は、第四の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。取引遂行システム１は、ユーザ端末１０、インターネット２０、取引遂行装置３０を備える。以下、第一または第二の実施形態と同様な部分は同一の番号を付して説明を省略する。
【０２２７】
ユーザ端末１０は、情報表示部１４を備えるが、注文指示部１２を有さずともよい。インターネット２０は、第一の実施形態と同様である。
【０２２８】
取引遂行装置３０は、対応注文抽出部３０６、対応注文記録部３１０、約定待ち注文記録部３２０、取引成立レート決定部（取引値決定手段）３２２、約定遂行部３２４、反対注文受理部３３２を備える。
【０２２９】
反対注文受理部３３２は、運営者等が引き受けたい、対応注文記録部３１０に記録された注文と同量かつ反対の注文（反対注文という）を受理する。ただし、運営者等が引き受けたい注文の識別情報（例えば、ＩＤ番号）も受ける。
【０２３０】
例えば、対応注文記録部３１０の記録内容が、図３０に示すようなものであったとする。ここで、買い指値＝１２０円０２銭の買い指値注文（量：４レッグ）の注文（引受対象注文という）を運営者が引き受けたいと欲したとする。この場合、反対注文受理部３３２は、反対注文（売り指値＝１２０円０２銭の売り指値注文（量：４レッグ））を受ける。しかも、引受対象注文の識別情報（例えば、ＩＤ番号）も受ける。
【０２３１】
例えば、対応注文記録部３１０の記録内容が、図３４に示すようなものであったとする。ここで、売り指値＝１２０円０８銭の売り指値注文（量：３レッグ）の注文（引受対象注文という）を運営者が引き受けたいと欲したとする。この場合、反対注文受理部３３２は、反対注文（買い指値＝１２０円０８銭の買い指値注文（量：３レッグ））を受ける。しかも、引受対象注文の識別情報（例えば、ＩＤ番号）も受ける。
【０２３２】
対応注文抽出部３０６、対応注文記録部３１０、約定待ち注文記録部３２０、取引成立レート決定部（取引値決定手段）３２２、約定遂行部３２４は第一または第二の実施形態と同様である。
【０２３３】
ただし、対応注文抽出部３０６は、反対注文受理部３３２から引受対象注文の識別情報および反対注文を受ける。そして、引受対象注文の識別情報に基づき、対応注文記録部３１０から引受対象注文を読み出し、反対注文と共に約定待ち注文記録部３２０に書き込む。引受対象注文は、対応注文記録部３１０から削除しておく。
【０２３４】
例えば、対応注文記録部３１０の記録内容が、図３０に示すようなものであったとする。引受対象注文が買い指値＝１２０円０２銭の買い指値注文（量：４レッグ）であったとする。対応注文抽出部３０６は、この引受対象注文を引受対象注文の識別情報を基に対応注文記録部３１０から読み出し、反対注文（売り指値＝１２０円０２銭の売り指値注文（量：４レッグ））と共に約定待ち注文記録部３２０に書き込む。引受対象注文は、対応注文記録部３１０から削除しておく。
【０２３５】
次に、第四の実施形態の動作を説明する。
【０２３６】
まず、反対注文受理部３３２が引受対象注文の識別情報および反対注文を受理する。そして、対応注文抽出部３０６が、引受対象注文の識別情報に基づき、対応注文記録部３１０から引受対象注文を読み出し、反対注文と共に約定待ち注文記録部３２０に書き込む。引受対象注文は、対応注文記録部３１０から削除しておく。取引成立レート決定部３２２は、取引成立レート＝引受対象注文の指値とする。最後に、約定待ち注文記録部３２０の記録内容に基づき、約定遂行部３２４が約定の遂行を行う。
【０２３７】
第四の実施形態によれば、ある注文を運営者等が約定させたい場合に、反対注文を受理することにより、注文および反対注文約定を待ち注文記録手段に記録して、約定させることができる。
【０２３８】
第五の実施形態
第五の実施形態は、対応注文記録部３１０に記録された注文をキャンセルできるものである。なお、注文には識別情報が付されている。
【０２３９】
図４２は、第五の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。第五の実施形態にかかる取引遂行装置３０は、対応注文記録部３１０、キャンセル要求受理部３４２、キャンセル可否判定部３４４、キャンセル実行部３４６を備える。
【０２４０】
対応注文記録部３１０は第一または第二の実施形態と同様である。
【０２４１】
キャンセル要求受理部３４２は、注文をキャンセルするキャンセル要求であって、識別情報および量を特定したものを受理する。
【０２４２】
キャンセル可否判定部３４４は、キャンセル要求における識別情報および量が、対応注文記録部３１０に記録された注文の識別情報および量と一致するか否かを判定する。注文は部分約定している場合もあるため、量についても判定する。
【０２４３】
キャンセル実行部３４６は、キャンセル要求における識別情報および量が、対応注文記録部３１０に記録された注文の識別情報および量と一致する場合に、注文を対応注文記録部３１０から削除する。
【０２４４】
次に、第五の実施形態の動作を説明する。
【０２４５】
まず、注文をキャンセルするキャンセル要求であって、識別情報および量を特定したものがキャンセル要求受理部３４２により受理される。すると、キャンセル可否判定部３４４は、対応注文記録部３１０の記録内容を読み出し、キャンセル要求における識別情報および量と一致するもが有るか否かを判定する。無ければ、キャンセルはできない。有れば、キャンセル実行部３４６にキャンセル実行を指示する。指示を受けると、キャンセル実行部３４６は、キャンセル要求にかかる注文を対応注文記録部３１０から削除する。
【０２４６】
第五の実施形態によれば、キャンセルできない注文（すでに約定して対応注文記録部３１０から削除されている注文、部分約定している注文など）をキャンセルするような要求があっても、キャンセルできる注文のみをキャンセルすることができる。
【０２４７】
なお、上記の実施形態において、ＣＰＵ、ハードディスク、メディア（フロッピーディスク、ＣＤ−ＲＯＭなど）読み取り装置を備えたコンピュータのメディア読み取り装置に、上記の各部分を実現するプログラムを記録したメディアを読み取らせて、ハードディスクにインストールする。このような方法でも、取引遂行装置３０を実現できる。
【図面の簡単な説明】
【図１】第一の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。
【図２】指値注文記録部３１２の記録内容の一例を示す図である。
【図３】売り指値注文記録部３１４の記録内容の一例を示す図である。
【図４】第一の実施形態の動作を示すフローチャートである。
【図５】買い指値注文時の処理を示す図である（売り指値注文に部分約定有り）。
【図６】買い指値注文時の処理を示す図である（売り指値注文に部分約定無し）。
【図７】買い指値注文時の処理を示す図である（買い指値注文量に適合注文の量の総和が達しない）。
【図８】買い指値注文時の処理を示す図である（買い指値＜ビッドレート）。
【図９】売り指値注文時の処理を示す図である（買い指値注文に部分約定有り）。
【図１０】売り指値注文時の処理を示す図である（買い指値注文に部分約定無し）。
【図１１】売り指値注文時の処理を示す図である（売り指値注文量に適合注文の量の総和が達しない）。
【図１２】売り指値注文時の処理を示す図である（売り指値＞オファーレート）。
【図１３】第二の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。
【図１４】買い逆指値注文記録部３１６の記録内容の一例を示す図である。
【図１５】売り逆指値注文記録部３１８の記録内容の一例を示す図である。
【図１６】第二の実施形態の動作を示すフローチャートである。
【図１７】第二の実施形態の動作の内の処理（１）の手順を示すフローチャートである。
【図１８】第二の実施形態の動作の内の処理（２）の手順を示すフローチャートである。
【図１９】買い指値がオファーレートを超えている場合の処理を示す図である。
【図２０】売り指値がビッドレート未満である場合の処理を示す図である。
【図２１】売り逆指値がビッドレート以上である場合の処理を示す図である。
【図２２】買い逆指値がオファーレート以下である場合の処理を示す図である。
【図２３】買い指値がオファーレートである場合の処理を示す図である（売り指値注文に部分約定有り）。
【図２４】買い指値がオファーレートである場合の処理を示す図である（売り指値注文に部分約定無し）。
【図２５】買い指値がオファーレートである場合の処理を示す図である（買い指値注文量に適合注文の量の総和が達しない））。
【図２６】売り指値がビッドレートである場合の処理を示す図である（買い指値注文に部分約定有り）。
【図２７】売り指値がビッドレートである場合の処理を示す図である（買い指値注文に部分約定無し）。
【図２８】売り指値がビッドレートである場合の処理を示す図である（売り指値注文量に適合注文の量の総和が達しない）。
【図２９】買い指値がオファーレート以下である場合の処理を示す図である（全く約定せず）。
【図３０】買い指値がオファーレート以下である場合の処理を示す図である（売り指値注文に部分約定無し）。
【図３１】買い指値がオファーレート以下である場合の処理を示す図である（売り指値注文に部分約定有り）。
【図３２】買い指値がオファーレート以下である場合の処理を示す図である（買い指値注文が部分的に残る）。
【図３３】売り指値がビッドレート以上である場合の処理を示す図である（全く約定せず）。
【図３４】売り指値がビッドレート以上である場合の処理を示す図である（買い指値注文に部分約定無し）。
【図３５】売り指値がビッドレート以上である場合の処理を示す図である（買い指値注文に部分約定有り）。
【図３６】売り指値がビッドレート以上である場合の処理を示す図である（売り指値注文が部分的に残る）。
【図３７】第三の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。
【図３８】売り逆指値がオファーレート以上である売り注文が有る場合のスリッページの決定法を説明するための図である。
【図３９】買い逆指値がビッドレート以下である買い注文が有る場合のスリッページの決定法を説明するための図である。
【図４０】第三の実施形態の動作を示すフローチャートである。
【図４１】第四の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。
【図４２】第五の実施形態にかかる取引遂行装置３０が利用される取引遂行システム１の構成を示す機能ブロック図である。
【符号の説明】
１  取引遂行システム
１０  ユーザ端末
１２  注文指示部
１４  情報表示部
２０  インターネット
３０  取引遂行装置
３０２  注文受理部
３０４  為替レート取得部
３０６  対応注文抽出部
３０８  強制約定判定部
３１０  対応注文記録部
３１２  買い指値注文記録部
３１４  売り指値注文記録部
３１６  買い逆指値注文記録部
３１８  売り逆指値注文記録部
３２０  約定待ち注文記録部
３２１  強制約定対象注文記録部
３２２  取引成立レート決定部
３２３  スリッページ決定部
３２４  約定遂行部
３３２  反対注文受理部
３４２  キャンセル要求受理部
３４４  キャンセル可否判定部
３４６  キャンセル実行部
【図１】
2004234343.tif 000003
【図２】
2004234343.tif 000004
【図３】
2004234343.tif 000005
【図４】
2004234343.tif 000006
【図５】
2004234343.tif 000007
【図６】
2004234343.tif 000008
【図７】
2004234343.tif 000009
【図８】
2004234343.tif 000010
【図９】
2004234343.tif 000011
【図１０】
2004234343.tif 000012
【図１１】
2004234343.tif 000013
【図１２】
2004234343.tif 000014
【図１３】
2004234343.tif 000015
【図１４】
2004234343.tif 000016
【図１５】
2004234343.tif 000017
【図１６】
2004234343.tif 000018
【図１７】
2004234343.tif 000019
【図１８】
2004234343.tif 000020
【図１９】
2004234343.tif 000021
【図２０】
2004234343.tif 000022
【図２１】
2004234343.tif 000023
【図２２】
2004234343.tif 000024
【図２３】
2004234343.tif 000025
【図２４】
2004234343.tif 000026
【図２５】
2004234343.tif 000027
【図２６】
2004234343.tif 000028
【図２７】
2004234343.tif 000029
【図２８】
2004234343.tif 000030
【図２９】
2004234343.tif 000031
【図３０】
2004234343.tif 000032
【図３１】
2004234343.tif 000033
【図３２】
2004234343.tif 000034
【図３３】
2004234343.tif 000035
【図３４】
2004234343.tif 000036
【図３５】
2004234343.tif 000037
【図３６】
2004234343.tif 000038
【図３７】
2004234343.tif 000039
【図３８】
2004234343.tif 000040
【図３９】
2004234343.tif 000041
【図４０】
2004234343.tif 000042
【図４１】
2004234343.tif 000043
【図４２】
2004234343.tif 000044