開発記録

Claude と Codex に役割を分けて開発したら、レビュー指摘28件の半分が実装漏れだった

設計とレビューを Claude、実装を Codex に分けて投資システムを作っています。ある段階の実装をレビューすると28件の指摘が出て、その半分の14件は「設計書には書いてあるのに実装されていない」ものでした。原因と、依頼の書き方をどう変えたかをまとめます。
開発記録

売買ルールを8種類試して、すべて合格基準に届かなかった記録|バックテストの結果と、先に進んだ理由

押し目買い、決算モメンタム、月替わり効果など、8種類の売買ルールとその組み合わせを過去10年の日本株でバックテストしました。合格基準の「TOPIX を年率2%以上上回る」に届いたものはなく、最良でも +0.4% でした。数字と、基準未達のまま次の段階へ進むと決めた理由をまとめます。
開発記録

損失時に新規の売買を止める安全装置が、バックテストを無意味にしていた

資産が最高値から8%下がったら新規の売買を止める、という安全装置を入れたところ、バックテストの期間の90%を止めたまま過ごす戦略が出ました。株を持たないと資産が動かず、再開の条件に戻れなかったためです。原因と、冷却期間という対処、あわせて見つかった「資金の大半が現金のまま」という問題をまとめます。
開発記録

日足だけでバックテストの約定を決める|損切りと利確が同じ日に届いたら、損切りを先にする

日足(1日1本の四本値)しかないデータでバックテストを作ると、1日の中で何が先に起きたかが分かりません。損切りと利確が同じ日に届いた、寄り付きで窓を開けた、ストップ高で値が付かないなど、判断に迷う場面をすべて「成績が悪くなる側」に倒した決まりをまとめます。
開発記録

WordPress を立ち上げたら、ログイン名が外から見えていた|見えていた4つの経路と、確かめ方の落とし穴

新しく立ち上げた WordPress で、表示名をハンドルネームにしていたのに、ログイン名が REST API・著者ページ・テーマのプロフィール欄から見えていました。変えたはずのログイン URL も管理画面から分かる状態でした。見えていた経路と塞ぎ方、自分の PC から確かめると効いているか分からない落とし穴をまとめます。
開発記録

Windows のタスクスケジューラで Python のジョブを毎日動かす|PowerShell 5.1・uv・Docker でつまずいた4点

株価や適時開示を集める22個のジョブを、Windows のタスクスケジューラで毎日動かしています。PowerShell 5.1 がスクリプトを読めない、API の起動中にジョブが失敗する、「プロパティ 'Interval' が見つかりません」で登録が止まるなど、つまずいた4点と対処をまとめます。
開発記録

Python で日本株の日足・開示・ニュースを毎日集める|無料のデータ源でつまずいた5点

東証の約3,800銘柄の日足・適時開示・ニュースを、無料のデータ源だけで毎日集める仕組みを Python で作りました。出来高0の日を欠損と数えていた、株式分割で過去の株価が変わる、取得元が空を返す日があるなど、実際につまずいた5点と対処をまとめます。
開発記録

AI の投資判断はバックテストできない|先読みバイアスと、先の相場で確かめる設計

AI(大規模言語モデル)は過去の相場の結末を知っているため、過去のデータで判断させると成績が実力以上に見えます。AI の判断をバックテストせず、これから先の相場での仮想売買で確かめることにした理由と、その仕組みをまとめました。
はじめに

AI に日本株の投資判断をさせるシステムを個人で作っている話

日本株のデータを集めて売買の判断を出すシステムを個人で開発しています。設計の考え方、全体の構成、今どこまで進んでいるかをまとめた、このサイトの目次です。