本記事は、マケデコ advent calendar 2025 5日目の記事です。
近年の生成AIの発展を見て、「これで思いっきり投資アルゴの量産プラットフォーム作りたい!」と思ったことがある人は多いんじゃないでしょうか?
・・・僕はあります。
なかなか、そのような課題に会社のチームでチャレンジする機会があることは珍しいのですが、様々な理由により、本気でそのようなことが実現できるAIエージェントフレームワークを作ろうということになり、MixSeek というソフトウェアを開発しました。こちらでOSSとして公開しています。なお、後述するアルゴ量産部分はprivateでプラグインで開発しているので、公開されているのはあくまで基盤部分となります。
https://github.com/mixseek/mixseek-core
MixSeekという名前の由来ですが、最初はdseekという社内コードネームで開発していたのですが、DeepSeekに名前が近すぎるという問題が有り、ちょうど我々のフレームワークの思想的に参考にした論文であるTUMIXがGoogleのDeepMindチームから発表され、そこからMixをお借りして、MixSeekと命名しました。これまでも為替の投資アルゴの量産プラットフォームなどをk8sベースで開発してきましたが、今回はそのプラットフォームの基盤部分をOSSで公開しています。

改めて紹介すると、MixSeekは汎用のAIエージェントフレームワークです。「汎用の」というのは、実際何でも作れるという意味です。ただし、以下のような挙動をすることに特化しています。
察しのよい方はすでに気づいたかと思いますが、Kaggle上で行われているコンペの仕組みを採用しています。いわゆる「コンペ型」と呼ばれるAIエージェントフレームワークです。Cursorなど複数のAIエージェントを起動して、その成果物を利用するソフトウェアが開発されていますが、MixSeekはチーム制とラウンド制を取り入れた、僕が知る限り世界で初めての本格的なコンペ型フレームワークとなります。
MixSeekは近年のAIエージェントフレームワークでよく見られるワークフローエンジンのようなことはやりません。この分野は今後大手も参入し、おそらくありとあらゆる改良が繰り返され、多くの業務特化のSaaSがでてくると想定されます。この分野は我々が参入する分野ではないと考えています。
また、マルチモーダル対応や画像生成などは、今のところ出来ません。いったん、データサイエンティスト・アナリスト・クオンツのタスクに特化して開発しています。
世の中の投資やリスク管理、シナリオシミュレーションのようないくつかの問題はワークフロー型に適しておらず、またもともと私のチームが得意としている金融の分野は特にその傾向が強いので、ワークフロー型ではないエージェントフレームワークがいくつかの分野で有用と考えています。
ワークフロー型ではないAIエージェントとは、機械学習のアンサンブル学習に近い考え方です。個々のエージェントを「弱い予測器」とみなし、複数の予測を組み合わせることで、単体では到達できない精度や多様性のある結果を得ることを目指します。
OSS化は、私がマケデコというコミュニティを主催しており、その中でもMixSeekをいろいろと触ってみてほしいという気持ちを込めて決定しました。ただ、まだ実際に動かす部分は最低限しか公開できておらず、記事後半にあるアルゴ量産部分は非公開なので、今後ハッカソンなどを企画してアルゴ量産の一部を公開する予定です。
MixSeekはGithubが提供するSpecKitを利用した仕様駆動開発を採用しています。
https://github.com/github/spec-kit
仕様駆動開発とは、コードを書く前に仕様を作成し、その仕様に基づいて実装を行う開発手法です。AIエージェントによる実装と組み合わせることで、仕様という「唯一の正しい情報源」を人間が管理しながら、実装をAIに任せるワークフローが実現できます。
これだけ書くと当たり前に聞こえますが、仕様駆動開発における仕様とはいわゆる設計書のことではなく、What=何を作るか / Why=なぜ作るか / How=どのような制約で作るかをまとめた唯一の正しい情報源を維持しながら開発を行うスタイルです。
具体的にどのような開発スタイルを行っているかも後述するマケデコイベントで詳細を説明したいと思いますが、気になる方は以下のリンクの中にあるファイルを眺めていただければ開発スタイルが想像がつくかと思います。これらの仕様を生成しながら実装はClaude Codeなどに任せるというスタイルです。気になる方はこちらのフォルダを覗いてみてください。
このあたりに興味がある人向けに書くと、以下のような開発フローを採用しています。
MixSeekを利用する上で土台として何を利用するかの議論の結果、Pydantic AIを採用しました。
Pydanticは、FastAPIの基盤などで広く採用されている、型ヒントを活用したデータ検証ライブラリです。Pydantic AIは、このPydanticを開発するPydantic Services, Inc.が提供するAIエージェントを構築するための基盤となるライブラリです。
Pydantic AIは主に以下の理由で採用しました。
結局、AIエージェントを作成してみるとエージェントはコンテキストとエラーとの戦いなのですが、ここにPydanticのアプローチを導入したPydantic AIは堅牢なエージェントを作ることに非常に貢献します。
最初は各プロバイダーのSDKを直接利用して書いていたのですが、Pydantic AIは仕様駆動開発と非常に相性が良く、抽象化レイヤーが適切な粒度であるため採用した価値が非常にあったと考えています。
では、改めてMixSeekで出来ることをまとめてみます。
これを読んでもらえれば、なんとなくMixSeekで僕がどんなアルゴ量産をやりたいかが見えてきたと思います。
我々が目指す「アルゴ量産」を行うプラグインMixSeek-Bulk-Algosの基本方針は以下のようになります。
近年ヘッジファンドの運用は、複数のポッドという独立したチームを利用したマルチマネージャー型の採用が増えています。
マルチマネージャー型ファンドとは、1つのファンドの資産を運用戦略・運用手法の異なる複数のマネージャーに分割して運用させる戦略のことを指します。以下の図 からも、2017年以降マルチマネージャー型ファンドの運用資産残高が急速に上昇しており、投資成果への信頼が高まり資金が集まっていることがわかります。

投資の世界では「単一の手法」に依存するよりも、「お互いに連携していない複数の手法から知見を濾し取る手法」が安定的な結果を生むことが知られており、この手法を採用する予定です。
では、細かくやりたいことを紹介していきます。
MixSeek-Bulk-Algosが目指すのは、データ分析・バックテストだけのツールではありません。リーダーボードに登録されたアルゴリズムは、データが更新されるたびにそのままLive環境で動作し続ける仕組みを目指しています。つまり、エージェントが良いスコアを出せば、即座に実戦投入可能なポートフォリオの一部として機能し始めることを目指します。具体的にはMixSeekから生み出されたアルゴがNautilusTraderなどに連携されることを目指す予定ですが、このあたりはまだ未定です。
https://github.com/nautechsystems/nautilus_trader
まぁ、実際にここに書いていることはまだ目指しているだけで、実際は最初の一歩くらいですが、マケデコイベントでその最初の一歩を紹介したいと思います。
次回12/26 19:30-からのマケデコイベントでMixSeekの詳細を説明します。また、現在開発中のクオンツエージェントMixSeek-Bulk-Algosにより生成された戦略の紹介とレビューも行う予定です。ぜひぜひ、皆様ご参加ください!

データサイエンスと金融マーケットのコミュニティであるMarket API Developer Community(マケデコ)を運営しています:market-api.dev/