OpenAliceとは?一人用AIトレーディングスタジオの核心コンセプト

12 min read

こんな話を聞いたことがあるでしょう——謎めいたクオンツファンド、何十人ものクオンツエンジニアが画面を見つめ、毎日Pythonでバックテストを回し、パラメーターを調整し、注文を出す。そして一か月で30%吹っ飛んで、それでも続ける。

一般の人がその世界を見て直感するのは:これは自分が参入できるゲームではない。

OpenAliceを作った人たちも、おそらくそれをおかしいと思ったのでしょう。そこで彼らは、一つの目標を持ったオープンソースAIトレーディングエージェントを作りました:一人の人間が、かつて小さな投資チーム全体を必要としていたこと——市場のリサーチ、ファンダメンタルズ分析、取引の執行、自動モニタリング——をすべて会話AIを通じてできるようにすること。


「一人のウォール街」が本当に意味すること

OpenAliceの公式ポジショニングはあなたの一人のウォール街です。この言葉は解説が必要です。

「株のピッキングが上手くなる」と言っているわけではありません。投資プロセス全体を自分一人で完結させる能力を与えると言っているのです——市場の機会を発見し、リサーチし、判断し、取引を執行し、取引後の自動モニタリングまで。

伝統的なワークフローでは、その4つはそれぞれ異なる役割に属します:アナリスト、ストラテジスト、トレーダー、リスクマネージャー。OpenAliceは、一つのAIシステムがすべてをカバーしようとします。

実際にすべてを代替できるかどうかは使い方次第ですが、「単一インターフェースで4つをすべてつなげられる」という事実自体、過去10年間どこにも存在しませんでした。


コアアーキテクチャ:4つのレイヤー

OpenAliceを理解する最速の方法は、機能が4つのブロックにどう分かれているかを見ることです。

1. トレーディングレイヤー

OpenAliceは**Unified Trading Account(UTA)**と呼ばれる抽象化レイヤーを導入しています。複数の証券口座を接続できますが、AIは常にUTAとのみ連携し、個々の証券会社のAPIに直接アクセスすることはありません。

この設計は利便性のためだけではありません。根底にある論理は:AIの意思決定対象はあなたの全体的なポジションであるべきで、どの単一口座の残高でもないということです。証券会社AのロングポジションもBのヘッジも、口座Cの現金も——OpenAliceはそれらすべてを単一の統合ビューとして見ます。

もう一つのコア設計がガードパイプライン:最大ポジションサイズ、クールダウン期間、ホワイトリスト化された銘柄、カスタムルールまで設定できます。これはAIが取引を執行する際に「暴走」しないための安全ガードレールです——AIがどれだけ賢くても、あなたが引いた境界内でしか動けません。

2. リサーチ・分析レイヤー

OpenAliceにはTypeScriptネイティブのOpenBBエンジンが内蔵されており、インプロセスで動作するため追加のサービス設定や環境構成は不要です。

対象アセットクラス:株式・仮想通貨・コモディティ・外為・マクロ経済指標。統一されたクロスアセットシンボル検索と、Excelの数式スタイルの構文を持つテクニカルインジケーター計算機を利用できます。

ファンダメンタルズ面では、企業財務・財務指標・決算説明会カレンダー・インサイダー取引記録・市場アノマリーがあります。現在は株式カバレッジが最も深く、他のアセットクラスは順次追加されています。

ニュースはRSSフィードを通じてバックグラウンドで継続的に収集され、globNews・grepNews・readNewsで検索できます。

3. 自動化レイヤー

OpenAliceのコアは追記専用のイベントログです。すべてのシステムアクティビティ——取引・メッセージ・スケジュールトリガー・Heartbeatモニタリング結果——が型付きイベントとしてこのログに流れ込み、リアルタイムサブスクリプションをサポートします。

この設計により自動化がクリーンになります:

  • Cronスケジュール — 時刻または間隔を設定すると、イベントがログに発火し、AIがそれを読んで実行する
  • Heartbeat — 市場状況を定期的にレビューし、本当に注目すべき何かがあるときだけ通知する特別なCronジョブ
  • Webhook — 外部システムのトリガー(開発中)

つまり:OpenAliceは能動的になれます——あなたが常に聞きに行く必要はありません。設定した条件のもとで、自ら注意すべきことを伝えに来てくれます。

4. インターフェースレイヤー

OpenAliceには3つのインタラクション入口があります:

  • Web UI — メインインターフェース、リアルタイムストリーミングチャット、サブチャンネル、ポートフォリオダッシュボード、資産曲線の可視化付き
  • Telegram — モバイルアクセス、取引レビューパネル付き
  • MCPサーバー — 外部AIエージェントがOpenAliceのツールを呼び出せるツール公開インターフェース;他のエージェントがAliceに直接話しかけられるMCP Askエンドポイントもあり

最後のMCP統合が興味深い——あなたのOpenAliceが別のAIエージェントのツール呼び出しターゲットになれます。AIがAIを呼び出す:このパスがかなり明確に見えてきました。


なぜ「会話型」が正しい設計なのか

伝統的な定量ツールの問題は機能が少ないことではありません——操作の障壁が高すぎることです:戦略コードを書き、バックテストフレームワークを維持し、様々なAPIを接続し、自動デプロイメントを整える——環境を立ち上げるだけで週末が消えてしまうことがあります。

OpenAliceの選択:それらすべてをAIの後ろに隠し、自然言語でコミュニケーションできるようにする。

これは「機能を弱くする」ことではなく、「入門の敷居をエンジニアからユーザーへと下げる」ことです。複雑なトレーディングルールの設計も、細かいガードパイプラインの設定も、マルチアセットの相関分析も——コードを書かずに行えます。

**もちろん、これはあなたの理解の深さが、できることの範囲を決めることも意味します。**それがこのシリーズが埋めようとしていることです。


Brain:AIが本当に「あなたを知れる」メモリ

最後に、多くの人が見落としがちな重要な機能があります:Brain。

OpenAliceには持続的なクロス会話のワーキングメモリシステムと感情トラッキングがあります。つまり、毎セッションの最初に「私の投資方針は、どの銘柄を見ているか、前回どこまで話したか」を再説明する必要はありません——すでに知っているのです。

小さなことに聞こえるかもしれませんが、ChatGPTでリサーチしたことがある人なら、同じ背景情報を3度目に説明する苛立ちを経験したことがあるでしょう。Brainはまさにその問題を解決します。


よくある質問

OpenAliceは完全自動売買ですか? 完全ではありません。自動スケジュールとHeartbeatモニタリングを設定できますが、ガードパイプラインにより執行の境界を完全にコントロールできます——定義した範囲内で自動的に動作し、それを超えると止まります。設定次第でより自動化することも、高レベルの手動レビューを維持することもできます。

始めるためにどのAPIキーが必要ですか? デフォルトのセットアップはClaude Code(Pro/Maxサブスクリプション)のローカルログインを使用します——追加のAPIキーは不要です。Vercel AI SDKで自分のOpenAI/GeminiキーをつかいたいならClaude Codeはオプションになります。証券会社のAPI統合は、接続したい口座に依存します。

米国以外の市場はサポートしていますか? ドキュメントには株式・仮想通貨・コモディティ・通貨・マクロデータが記載されています。米国以外の市場のカバレッジの深さはOpenBBのデータソースに依存します——気になる特定の市場については自分でテストすることをお勧めします。


アーキテクチャを一文で

OpenAliceはあなたに株の選び方を教えるのではありません——AIを実行パートナーとして、投資判断プロセス全体を自動化・体系化・再現可能にする手助けをします。

その違いは、使い始めて最初の一週間で明らかになります。


シリーズ概要に戻る

これはOpenAliceシリーズの最初の記事で、核心コンセプトと全体アーキテクチャを解説しています。次の記事は**OpenAliceのインストールとクイックスタートで、5分で環境を立ち上げます。全体の読書マップはOpenAlice入門コース**にあります。