トレーディングメモリ
手動取引を評価・帰属・監査可能な学習ケースに変換する仕組み
🔴 上級者向け:Trading Memory は読み取り専用の監査画面であり、推奨エンジンではありません。過去の結果は将来の成績を保証しません。
Trading Memory は、人間の判断を確認済み実行、約定、市場結果、評価、その後のメソドロジーまたはロール別の学びへ接続します。口座履歴より意図的に範囲が狭く、Agent が実行した手動 spot activity は表示できますが、perps では人間が開始した取引だけが学習チェーンに入ります。自動および発生元不明の perps は除外されます。
画面に表示される内容
| タブ | 内容 |
|---|---|
| Activity | 対象となる実行、結果状態、実行前に実際に使われたフレームワーク、利用可能な explorer リンク。 |
| What it learned | メソドロジー観測、バージョン付き評価、集計統計、リフレクション済みケース。 |
| Your notes | 明示的に管理する事実と制約。自動評価された取引ケースとは分離されます。 |
この画面は読み取り専用です。評価履歴を編集するのではなく、チャットまたは Memory 設定で嗜好や制約を修正してください。
トレーディングメモリに入る永続先物取引
| 発生元 | 動作 |
|---|---|
| Agent で人間が確認した取引 | 1 回限りの preview が消費され、判断・口座・資産・方向が一致した場合に含まれます。 |
| 対応する外部画面での手動取引 | 手動発生元を確定できる場合だけ含まれます。 |
| Autopilot / XStrategy | 自動実行監査ドメインだけに保存され、人間の取引ケースにはなりません。 |
| Strategy Studio / workflow | 自動実行監査ドメインだけに保存されます。 |
| 不明または矛盾する発生元 | 隔離され、評価、リフレクション、メソドロジー統計、リコールから除外されます。 |
AI マーカーは常に手動らしい証拠より優先されます。発生元レコードが利用できない、または証拠が足りない場合、Minara は unknown として fail closed し、手動とは推測しません。
判断から学習ケースまで
- 手動取引 preview は判断に紐づく 1 回限りの
preview_idを作成します。デフォルト有効期限は 30 分で、tool、session、口座、資産、方向、正規化パラメータハッシュに拘束されます。 - 確認すると preview は消費されます。再利用、パラメータ変更、口座間・資産間の誤対応は拒否されます。
- 実行と約定を正確な判断へ接続し、position lifecycle が新規、追加、縮小、決済を再構築します。
- 対象結果は不変の evaluation run を作ります。再評価は古い結果を上書きせず、新しい run を追加します。
- 明示的に promoted された primary run だけがメソドロジー統計を更新します。完了したリフレクションは Role Memory モードに応じて role case にもなります。
Autopilot には人間の preview がないため、このチェーンへ誤って入ることはありません。
結果の状態
- Not scored yet:最小評価経過時間に達していない、または有効な backtest runner / 市場データを待っています。
+2.40% in 24hのような市場結果:決定論的な結果が保存済みです。任意の推論評価は後で完了する場合があります。- Not scored:transfer など、市場方向の結果を評価できない操作です。
デフォルトの対象経過時間と結果 horizon は 24 時間です。backtest を有効にすると、gateway 起動時に期限超過分を直ちに処理し、その後は設定間隔で実行します。環境変数も参照してください。
「使用フレームワーク」列に値が入るタイミング
Frameworks は outcome 評価後に追加されるラベルではなく、実行時の帰属です。確認済み実行の前に、対象となる保存済みメソドロジーが実際に取得されたか、同じ判断へ明示的に関連付けられた場合だけ表示されます。
ダッシュは、帰属可能なフレームワーク証拠が記録されなかったことを示します。直接の tool 呼び出し、transfer、多くの移行済み旧行、保存済みメソドロジーを参照せず推論した取引では正常です。後日の outcome 評価は帰属を捏造しないため、24 時間後に自動で名称へ変わることはありません。
拡張可能な評価プロファイル
評価は単一の式に固定されません。バージョン付き benchmark profile が資産、horizon、評価次元に応じて evaluator と設定を選びます。各 run は完全な入力 snapshot と、因子ごとの raw 値、正規化値、重み、寄与、データ品質、欠損理由を保存します。
組み込み profile は方向リターン、方向超過リターン、beta 調整または hedged リターン、実現ネット PnL を扱います。実行品質は closed PnL - fee - 帰属可能 funding を使い、funding 欠損時は値を捏造せず partial quality とします。Wilson は binary outcome を明示的に出力する指標だけに適用されます。新しい多因子 evaluator は DB migration なしで登録できます。
ロールメモリモード
gateway 起動前に ROLE_MEMORY_MODE を設定します。
| モード | 動作 |
|---|---|
off | 既存ケースは監査用に保持しますが、新規作成・評価・リコール・注入を行いません。 |
shadow | デフォルト。 対象の手動ケースを作成・評価しますが、正式な判断にはリコールも注入もしません。 |
active | リフレクション済み手動ケースを、一致する分析ロールと Institution Trader / PM prompt にも提供します。実行 tool はケース文を受け取りません。 |
不正値は警告後 shadow に戻ります。変更には再起動が必要です。静的安全ルール、SOUL、ユーザー制約は常に role case より優先されます。
移行と監査
旧行は統一された手動判断チェーン、自動実行監査ドメイン、発生元隔離のいずれか 1 つに必ず保存されます。旧 Wilson 値は監査 snapshot としてだけ残り、新しい profile 統計には影響しません。移行は checksum 付き事前 SQLite backup と監査レポートを作成し、runtime は旧 schema を二重読み書きしません。
トラブルシューティング
- 対象取引が 24 時間を超えても pending:backtest が有効か確認し、gateway を再起動して catch-up を実行し、価格 provider ログを確認してください。dry-run は Activity を更新しません。
- Outcome はあるが Frameworks が
—:実行時にメソドロジー証拠がありません。評価とは独立しています。 - Autopilot 取引が見つからない:意図した動作です。自動 perps は人間の Trading Memory から除外されます。
- 発生元が不明:学習統計へ強制せず、隔離・監査データを確認してください。
メモリとパーソナライゼーション、自己改善型 Agent、自動運用も参照してください。