投資方針は、点検の条件とともに残す──AIと進めた継続点検の開発

シリーズ: 行雲流水
投資の研究を終えても、その判断がいつまでも通用するとは限らない。金利も保有も変わる。以前の検討を時折もう一度走らせられないか。その問いから、AIと投資研究の継続点検をプログラムにする作業へ進んだ。
既存ポートフォリオの検討では、投入方法や配分、リスク指標、投資成果を測る基準を確かめた。画期的な改善策を発見したわけではないが、自分が何を目的にリスクを取っているかは整理できた。別の利益の仕組みを探す研究も続いている。
再利用する計算では、以前の入力と最新の入力を区別し、計算規約と結果の意味を残す必要があった。数値が動いたことだけで、保有理由を変えるべきかは決まらない。再考する条件を記録することも、開発の仕事になった。
できた仕組みには225指標があり、33指標に判定ルールを置き、192指標には置いていない。ただし、2026年9月17日時点で確認できた利用は、同じ保存時点同士の比較一回までである。継続運用の効果を検証した話としては書けない。
以下は、提供されたChatGPTの会話整理とClaude Codeの保存資料照合回答に基づく開発記録である。
以前の判断を読み返す条件
最初の希望は、一連の研究をプログラムにして時折再実行する価値があるかを確かめることだった。自動売買を作ろうとして思い直した、という出発点ではない。AIが継続点検の案を具体化し、仕様と実装のレビューを通して、入力の保存、再計算、比較、前提の確認を分けていった。
投資方針を維持するにも、何を根拠にしていたかを読み返せる方がよい。将来の収益への見通しなのか、現在の保有が担う役割なのか、一定の損失を引き受ける意図なのか。それを残さないまま最新の数字だけを見ると、最初と別の問いへ答えていることに気付きにくい。
私の目的には、世界の富に占める自分の割合を維持し、増やしたいという意図がある。金と暗号資産も攻めの役割で持ち、理解した一定のリスクを受け入れている。価格変動を最小にする計算へ置き換えれば、この保有理由を落としてしまう。点検する仕組みにも、目的と保有理由を分けて残す必要があった。
保存入力と計算の意味
ある時点の計算を再現するため、市場の観測、モデル前提、保有、価格系列、外部資料、コードの識別情報を一組として保存した。スナップショット (snapshot) と呼ぶ保存一式である。
しかし、保存した資料を指定しても、エンジンが現在の作業フォルダの資料を読み続ける問題があった。関数を定義した時点の既定パスが固定され、後から参照先を替えても効かなかったという。呼び出す時点でパスを解決し、明示した保存入力に不足があれば停止するよう修正した。別の時点の入力を黙って混ぜないためである。
計算規約にも取り違えがあった。各資産を持ち続けた最終額と、毎年同じ配分へ戻す最終額が、同じ5年後の水準という名前で並んでいた。保存済みのシナリオを照合すると、規約の違いによる相対指数の差は最大5.1ポイントで、比較基準の構成を替えた差の最大2.3ポイントより大きかった。これは将来シナリオ内の計算で、実運用の収益差ではない。
修正では計算を統一せず、規約を指標の識別名へ残した。別の規約を加えるなら別の指標にする。二つのどちらを最終採用するかは未決だが、同じ数字として比べる取り違えは防げるようにした。
変化を比較する枠組み
結果が動いたときには、入力を固定してコードを替える比較、コードを固定して入力を替える比較、保有を固定して比較基準やシナリオを替える比較を分ける。何を固定したかを残して初めて、その差を説明できる。
将来シナリオも、同じ名前なら同じ世界とは限らない。中の収益仮定を毎回最新の観測から作り直せば、前回と違う世界になる。一定期間は世界の定義を固定し、今の保有を起点に下落や上昇を加える診断とは分けた。
ただし、これは設計段階で混同を防いだ例で、四半期をまたぐ実データの変化を捉えた実績ではない。保存された比較は同じ時点同士だった。複数の入力が動いたときの交互作用も、実運用ではまだ確かめていない。計算上の入れ替えに伴う差を、現実の因果関係として断定することもしない。
判定ルールを置く理由
33の判定ルールのうち32は損益分岐に関わり、一つは計算の整合性を確かめるものだった。株式と待機先のモデル収益の差なら、ゼロで比較上の優位が消える。その境界には、モデル内での意味がある。
一方、価格変動率や相関、配分のずれがどこまで動けば再考すべきかは、今回の研究から一意には決まらない。同じ境界を別の診断値でも数えると、同じ変化を重ねて判定する場合もある。診断値を残しながら判定ルールを置かない、という選択をした。
今回、経験的な変化幅を便宜的に置いた閾値はゼロ件だった。だから客観的な判断だけが残った、という意味にはならない。モデルの成長や為替、費用の仮定、本人の将来への考えは残る。損益分岐も、その条件に依存している。
目的と前提の役割
世界の富に対する取り分を増やす目的の下に、投資仮説、前提、証拠を置いた。目的は本人が選ぶもので、相場の観測で支持や反証をする命題とは違う。本人が目的を考え直すことはある。
前提にも役割がある。金の保有意図が続いていることは、人間が確認する必要条件として残した。収入の有無で比較上の余裕が変わることは、分析上の依存として記録した。しかし、本人が収入に依存しないと信じていた、という保有理由へ置き換えてはいない。
待機資産でも、世界の富との比較で測った相対コストを、流動性や将来の選択余地を求める保有理由へ一度結び付けた後、外した。分析上の関連があることと、本人が採用した理由であることが違うためだ。指標と計算は残した。本人が流動性にどれだけ価値を置くか示していなければ、評価できない欄も残る。
待機資金の一部を株式へ振り向ける案が有力になったことも、この未評価を解消したわけではない。余力が既にあるから、その部分まで残す価値は小さいかもしれない。しかし、将来の選択余地についての本人の判断と、その価値をモデルで数値化できたことは分けておく。
継続運用で確かめること
保存された自己比較では、新しい変化のイベントはゼロ件だった。しかし、両側とも定義できない指標は3件、年次資料の欠測は6件、前提には矛盾1件と評価不能2件があった。注意項目なしという表示を、資産が安全、全前提が支持された、と読むことはできない。新しい変化と現在の未充足を別々に見る必要がある。
確認時点では、比較とレポート生成の処理は実装され、Claude Code上の試験は1,301件通過したと報告されている。一方、違う四半期同士の比較、人間の見直し記録、保存済みの定期レポートはまだない。定期実行や通知、自動注文もない。四半期を中心に点検し、世界の定義などを年次で見直す仕様を採用したが、その周期で使った効果は未検証である。
この開発から持ち帰れるのは、目的と保有理由、証拠と仮定、再考する境界、保存する計算条件を一緒に残す方法だと思う。以前の判断を維持するにしても見直すにしても、何を確認したかを書ける。研究時間や売買を減らせるか、次の異なる保存時点を意味の通る形で比較できるかは、これから確かめる。
ポイント整理
判断と点検条件の記録
投資の目的と、その資産を持つ理由を分けて残す。
観測値、モデル仮定、本人の見通しを区別し、確認日を付ける。
再計算の入力管理
保存した時点を再現するときは、最新の資料を混ぜない。
入力不足は停止や未評価として残し、別の資料へ黙って切り替えない。
比較する数字の意味
同名の指標でも、配分を戻すかどうかなどの計算規約を確認する。
何を固定し何を替えた差か、相互作用や未検証の範囲も残す。
判定と未評価の区別
判定ルールを置かない診断値と、値がない指標を分ける。
新しい変化がないことを、全前提が満たされた状態と混同しない。
実装と運用効果の区別
試験通過や自己比較の成功は、継続運用の実績ではない。
研究時間、投資成績、売買回数への効果はこれから確認する。
キーワード解説
【スナップショット (snapshot)】
ある時点の計算に使う入力と識別情報を固定した一式。本例では市場観測、保有、価格系列、前提、外部資料、コードの識別情報を含む。保存一式を作ることと、過去の実計算を完全に復元できることは別に確認する。
【計算規約】
同じ入力から結果を計算する際に採用する取り決め。途中で配分を戻すか、持ち続けるかなどが含まれる。指標名と一緒に残せば、同名で違う意味の数字を比べることを避けやすい。
【交互作用】
複数の入力を同時に替えた影響が、それぞれを単独で替えた影響の合計と一致しない部分。計算の差を説明する項目であり、現実の因果関係をそのまま証明するものではない。
【損益分岐】
本例では、二つの投資先のモデル収益が同じになる条件。比較先や成長、費用、為替などの仮定に依存する。境界に達したことから実際の売買まで決まるわけではない。
【投資仮説】
ある資産や方法が自分の投資目的へ役立つと考える理由。前提を必要条件、補助条件、分析上の依存に分け、観測や計算、人間の確認と結び付ける。本人の目的そのものとは分けて扱う。

