PaPoo
cover

金融市場向けに「Claude Code」を持ち込むと何が起きるのか

この記事のポイント

GitHubの「LangAlpha」は、ひとことで言えば「金融市場版のClaude Code」みたいなプロジェクトです。
Claude Code は、コードを書くためのAIエージェントとして知られていますが、LangAlpha はその発想を投資・市場分析の世界に持ち込んでいます。

image_0001.png

最初にこの説明を読んだとき、正直ちょっと大げさかなとも思いました。投資の世界はコードよりも曖昧で、しかも相場は毎日動きます。AIが得意そうに見えて、実は一番苦手な領域のひとつです。
でも、README を読むほどに見えてくるのは、派手な「銘柄当てAI」ではなく、研究を積み上げるための作業環境を作ろうとしている姿勢です。ここはかなり面白いところです。

LangAlpha が狙っているのは、AIに一発で答えを出させることではありません。
「仮説を立てる → 新しい材料が入る → 見直す → さらに深掘りする」という、実際の投資調査の流れをAIで回すことです。README では、投資は one-shot ではなく Bayesian だと書かれています。要するに、1回きりの質問応答ではなく、考えを更新し続けるプロセスとして扱うわけです。これはかなり筋がいい考え方だと思います。

image_0003.svg

使い捨てのチャットではなく、研究が積み上がる場所

このプロジェクトの核は「persistent workspace」です。
研究テーマごとに workspace を作り、そこにメモ、スレッド、分析結果を残していきます。翌日また開いても、前回までの調査が消えていない。これは地味ですが重要です。

投資の調査って、実際には「今の回答」より「過去に何を見て、何を捨てたか」のほうが大事だったりします。
たとえば「Q2 rebalance」や「data center demand deep dive」のようにテーマ別で workspace を分けておけば、AIは単発の雑談マシンではなく、案件ごとのリサーチャーに近づきます。

image_0004.svg

個人的には、この発想がいちばん評価ポイントです。
多くのAI投資ツールは、入力したらすぐ出力して終わりです。でも現実の市場分析はそんなに軽くない。調べた内容を翌週に見返し、前提を直し、別のデータを足す。その反復を支える設計になっているのは、かなり実務寄りです。

Pythonを回して分析する、という割り切り

image_0005.svg

README で目を引くのが PTC、つまり Programmatic Tool Calling です。
これは、LLM に生データを全部読ませるのではなく、Python を書いて実行しながらデータを処理する仕組みです。

金融データは、ただ文章として読むには重すぎます。株価、決算、SEC の開示資料、チャート、時系列データ……こういうものを全部そのままプロンプトに詰め込むと、すぐ限界が来ます。
だから LangAlpha は、MCP サーバーなどから取ったデータを Python で加工し、必要な部分だけを AI に渡す方向に寄せています。これはかなり現実的です。AI に何でも丸投げするより、道具として使い分けるほうが強い。

image_0006.png

しかもこの設計は、トークンの節約にも効きます。
LLM に大量の数値を読ませ続けると、コストも重くなるし、文脈も散らかる。そこをプログラムで前処理するのは、地味だけど賢い。金融分析って、結局は「LLMが得意な部分」と「Pythonが得意な部分」の役割分担なので、その線引きが見えるのは好感が持てます。

複数のサブエージェントを並走させる

LangAlpha には agent swarm の考え方も入っています。
要するに、ひとつのAIが順番に全部やるのではなく、複数のサブエージェントを並列で走らせる仕組みです。しかも各エージェントは context window を分け、途中経過も監視できます。

image_0007.png

金融リサーチでは、これがかなり効くはずです。
たとえば一人がマクロを見て、一人が決算を見て、一人がチャートや需給を見る。最後に統合する。人間のアナリストでも似たことをやりますが、それをAIで並列化しようとしているわけです。

README には、ダッシュボードからニュースを固定し、アイデア生成を始め、並列の subagents を市場スクリーニングに走らせ、最終的に long/short の pair-trade ideas を出す、という流れが紹介されています。
ここはかなり「実際に使う場面」を意識していて、単なるデモ以上の匂いがします。もっとも、ここで出てくるアイデアがどれくらい有効かは別問題です。AIはそれっぽい仮説を作るのは得意でも、勝てる投資戦略にするには検証が必要です。この点は誤解しないほうがいいと思います。

image_0008.png

UI もそこそこ本気で作っている

LangAlpha は裏側だけでなく、Web UI もかなり作り込まれています。
インラインの金融チャート、TradingView のチャート表示、リアルタイムの WebSocket 市場データ、ソースの出どころを示す panel、会話の共有、subagent の監視など、かなり盛りだくさんです。

image_0009.png

こういうUIは、見た目の派手さより「調べた根拠を追えるか」が重要です。
金融の世界では、AIが何を言ったかより、なぜそう言ったかのほうが大事ですから。source-provenance panel があるのは、その意味でかなり良い設計だと思います。AIの出力だけではなく、根拠の流れを追えるのは安心感があります。

しかも、Web だけでなく CLI や TUI も用意されています。TUI はターミナル上の画面操作UIのことです。
つまり、ブラウザで使う人にも、端末でガシガシ触りたい人にも対応するつもりらしい。こういう「使う人を選びすぎない」感じは、OSS らしくて好印象です。

便利そうに見えて、実はかなり運用志向

image_0010.png

LangAlpha の README を読んでいると、単なる研究プロトタイプではなく、実運用をかなり意識しているのがわかります。
例えば、ワークフローのバックグラウンド実行、SSE ストリーミング、Redis によるイベントの再接続再生、PostgreSQL による状態保存などが説明されています。

難しく聞こえますが、要は「途中で落ちても困らないようにしている」ということです。
投資分析って、長時間かかることがあります。データ取得、加工、推論、再調査……その途中でブラウザを閉じたら全部消えた、では困る。LangAlpha はそこをちゃんと避けようとしている。

image_0011.png

さらに、Slack、Discord、Feishu、Telegram、メール配信まで対応しているので、単体アプリというより「分析を各所に流すための基盤」に近い印象です。
これ、地味ですが強いです。分析結果って、自分だけ見ても意味がなくて、チームに共有されて初めて価値になることが多い。そういう現場感がある。

セキュリティも一応ちゃんと考えている

image_0012.png

README には、pgcrypto による暗号化、認証情報の漏えい検出と redaction、sandboxed execution、ワークスペースごとの secret storage なども書かれています。
金融データやAPIキーを扱う以上、ここは避けて通れません。

AIツールは、便利さを前に出しすぎると、ついセキュリティが雑になります。
でも金融は逆で、そこが雑だと一発で使えなくなる。LangAlpha がこのあたりを最初から設計に入れているのは、かなりまともです。華やかさはないけれど、実用ツールとしては大事なところです。

これをどう見るか

image_0013.png

LangAlpha は、「AIに投資判断をさせる」プロダクトというより、「投資調査を継続的にやるための環境」を作るプロジェクトだと見るのが自然です。
ここを取り違えると危ないです。AIが出した相場観をそのまま信じる道具ではない。むしろ、調べる、比較する、仮説を育てる、を繰り返すための作業台です。

私はこの方向性、かなり好みです。
投資の世界では、1回の正解より、更新できることのほうが強いからです。市場は毎日変わるし、昨日の正しさは今日の邪魔になることもある。だから、記憶を持った workspace、並列サブエージェント、Python 前処理、出典の追跡といった要素は、見た目以上に意味があります。

image_0014.png

もちろん、現時点でこれがどこまで完成しているか、どれだけ安定して使えるかは、実際に触ってみないとわかりません。GitHub 上ではスター数も多く、フォークもかなりありますが、それだけで有用性は決まりません。
それでも、少なくとも「金融AIをどう作るべきか」という問いに対して、かなり筋の良い答えを出しているプロジェクトだとは思います。


参考: GitHub - ginlix-ai/LangAlpha: Claude Code for Financial Market

同じ著者の記事