注文と損益
このページでは、注文の追跡方法と、BOOPOLY が損益をどう計算するかを説明します。注文の追跡は取引所のデータから作られる注文台帳に基づいており、損益は実際に決済されたコストで計上されます。
注意数値は取引所と照合されています。約定がオンチェーンで決済される間、表示されるまでに最大 1 分ほどかかることがあります。
#注文の記録
アカウントメニュー(ナビゲーションバーのアバター)を開き、マイポジションと履歴を選ぶと、自分のページ /user/[address] に移動します。そこにはポジション、終了したポジション、取引履歴があり、さらに自分のページにだけ表示される注文履歴タブで、注文とその約定を一覧できます。
データは、ブラウザが起きるだろうと想定した内容ではなく、取引所を情報源とするバックエンドの注文台帳から取得されます。照合エンジンが台帳を同期し続けます。
- オンチェーンの各約定を正確な注文に対応付け、トランザクション、約定数量、価格を記録します。
- 古くなったステータスを修正します。たとえば、キャンセル済みとされていても実際にはまだ板に置かれている注文は、未約定に戻されます。
- 本人によるキャンセルと取引所による自動キャンセルを区別します(取引所は、待機注文の担保が後の約定に使われたときにその注文を取り除くことがあります)。
注文には出どころのタグも付きます。手動、コピー(コピートレード)、自動(自動売買)です。そのため、注文履歴を注文の出どころで絞り込めます。
#注文のステータス
| ステータス | 表示 | 意味 |
|---|---|---|
pending |
処理中 | 注文は送信済みで、まだ板で確認されていません。 |
open |
板に待機 | 板に置かれており、まだ約定はありません。 |
partially_filled |
一部約定 | 一部の株が約定し、残りはまだ板に置かれています。 |
filled |
約定済み | すべて約定しました。 |
canceled_user |
キャンセル(本人) | あなたが注文をキャンセルしました。 |
canceled_exchange |
キャンセル(取引所) | 取引所が自動キャンセルしました(例:担保が再利用された、または市場が注文の受付を停止した/結果が確定した)。 |
canceled_chase |
キャンセル(追従) | 自動売買が待機注文をキャンセルしました(タイムアウト、価格の出し直し、または停止)。 |
expired |
期限切れ | GTD(期限付き)の注文が有効期限に達しました。 |
rejected |
拒否 | 注文が拒否されました。 |
注意キャンセルはそれぞれ実際の原因に帰属されます。稼働中の市場で待機注文が約定せずに板から消え、あなたがキャンセルしていない場合、エンジンはそれを理由付きの取引所によるキャンセルとして記録します。
#通知
注文と資金の移動に関するイベントは通知されます。通知はサーバー側で発行され、トランザクションハッシュで重複が除かれるため、ブラウザのタブを閉じていても届きます。通知されるのは約定、入金、出金、償還です。通知センターについては報酬と通知をご覧ください。
#損益の計算方法
BOOPOLY の損益は、板に表示される名目上の価格ではなく、実際に決済された金額を反映するように設計されています。
- 名目価格ではなく決済されたコスト。 CLOB の約定価格は、オンチェーンで決済される USDC と異なることがあります。取引コストの後では、買いは少し高く、売りは少し少なくなることがあります。BOOPOLY は各注文の名目価格 × 数量を決済比率で調整するため、計上される損益は実際に動いた金額を反映します。
- 決済・償還されたポジションは実現損益になります。 市場の結果確定によって閉じたポジション(当たりは $1、外れは $0 で償還)は、売ったポジションと同じく実現損益です。未実現損益になるのは、まだ保有していて結果が確定していないものだけです。
- 「終了したポジション」は差し引きゼロです。 終了したポジションはすべて売却または償還済みなので、現在の保有ではなく、株は残っていません。
- 累積損益は専用の損益系列を使います。 累積損益は現在のポジションの合計ではなく、専用に作られた損益系列から取得します。現在のポジションの合計では、償還された当たりが含まれなくなるためです。
注意損益の数値はオンチェーンの決済から照合したもので、参考として提供しています。正式な取引報告書や投資アドバイスではありません。オンチェーンの残高と約定が最終的な記録です。