NoahAI LabsTechnology技術実証

本番運用で証明されるAI金融意思決定構造

NoahAIは概念ではなく、実口座・リアルタイム・ログで稼働するAI金融インフラです。

機関・パートナー視点:判断の痕跡と再現性

外部レビューやデューデリジェンスで求められるのは、単一の目立つリターンではなく、 各判断が生まれた文脈(入力・ポリシー・リスク・結果)が記録され、同一条件で再生・レビュー可能な構造かどうかです。NoahAIは実口座運用を通じてこのログ・連携構造を製品に組み込んでおり、運用可能性・監査可能性を、見かけ上のパフォーマンスより優先するインフラ観と一致します。

技術実証の必要性

多くの金融AIは概念にとどまります。バックテスト結果、シミュレーション成績、PoCデモは示しても、本番ですべての判断が記録され再現可能な構造は稀です。

NoahAIは2024年11月から実口座ベースの常時監視運用体制で運用されています。 すべての判断・実行・結果がログに記録され、そのログが学習データにつながり、継続的に改善される構造が実際に稼働しています。

概念にとどまる金融AI

  • • バックテスト結果のみ公開
  • • 選択的な成績開示
  • • 本番ログがない
  • • 再現不能な構造

本番運用で証明されるNoahAI

  • • 実口座ベースの常時監視運用
  • • すべての判断をログ化
  • • ログが学習データに接続
  • • 再現・検証可能な構造

本番運用パイプライン

以下は本番環境で動作するパイプラインです。各段階がログに記録され、次の段階につながり、最終的に学習データへ還流します。

1

Market Data

リアルタイム市場データの収集(価格、出来高、ボラティリティ、オーダーブック)

ログカテゴリ: [analysis]: 収集時刻、データソース、取得した指標値

2

Analyzer

テクニカル指標(RSI、MACD、ボリンジャーバンド等)の算出と市場状況の分析

ログカテゴリ: [analysis]: 算出した指標値、分析結果、シグナル強度

3

Decision

AIが市場データと個人の金融文脈を統合して判断を整理

ログカテゴリ: [analysis]: 判断根拠、信頼度、選択された戦略、検討した代替案

4

Risk

ガードレール適用とリスク評価(限度、停止条件、保守的な統制ルール)

ログカテゴリ: [monitor]: ガードレール適用の有無、リスク評価結果、安全装置の作動

5

Execution

ユーザー設定と安全装置の範囲内での任意の実行支援

ログカテゴリ: [trade], [order]: 注文生成、実行結果、スリッページ、約定状態

6

Exit

ポジション決済(TP/SL到達、動的しきい値、外部変化の検知など)

ログカテゴリ: [exit]: 決済理由、結果、損益、学習データの記録

7

XAI

全プロセスを説明可能な形で記録(判断根拠、実行結果、リスク評価)

ログカテゴリ: [analysis], [trade], [order], [monitor], [exit]: 各段階の説明可能なログ

8

Learning

記録されたログを学習データに変換し、ポリシー改善に反映

データ構造: DecisionLog、ExecutionResult、XAITraceが学習データに変換され、パターン分析とポリシー補正に使用

要点:このパイプラインの各段階は独立して動きません。 すべての段階がログ化され、そのログが次の判断と学習につながる構造です。

本番運用ログの例

以下は実際のBinance Futures環境で動作したログの例です。機微情報は除去しており、構造と接続関係を中心に示します。

2025-01-26 10:30:00 | INFO - [analysis] 市場データ収集開始
2025-01-26 10:30:01 | INFO - [analysis] BTC/USDT 価格: 42,350, ボラティリティ: 0.023, RSI: 58.5
2025-01-26 10:30:02 | INFO - [analysis] MACDシグナル検出、ボリンジャーバンド上限付近
2025-01-26 10:30:03 | INFO - [analysis] パターン類似性検証: bull_flag 類似度 0.78
2025-01-26 10:30:04 | INFO - [decision] 判断: long_entry, 信頼度: 0.85, TP: 43,500, SL: 41,800
2025-01-26 10:30:05 | INFO - [monitor] ガードレール確認: 最大リスク限度内、実行許可
2025-01-26 10:30:06 | INFO - [trade] 注文生成: Binance Futures, BTC/USDT, Long, 数量: 0.01
2025-01-26 10:30:07 | INFO - [order] 約定: 価格 42,360, スリッページ: 0.024%
2025-01-26 10:30:08 | INFO - [monitor] ポジション監視開始, 現在PnL: 0
2025-01-26 10:35:12 | INFO - [monitor] ポジション追跡: 価格 42,850, 含み損益: +1.16%
2025-01-26 10:40:25 | INFO - [exit] TP到達: 目標 43,500 到達、ポジション決済
2025-01-26 10:40:26 | INFO - [exit] 結果: 利益確定、最終リターン: +2.69%
2025-01-26 10:40:27 | INFO - [xai] 判断根拠要約: RSI 58.5, MACD上昇シグナル, bull_flag, 信頼度 0.85
2025-01-26 10:40:28 | INFO - [learning] 学習データ記録: decision_id, execution_status, result, feedback

ログ構造の特徴

  • 時系列記録:すべての段階がタイムスタンプ付きで順に記録
  • カテゴリ分類:[analysis], [trade], [order], [monitor], [exit]で追跡しやすい
  • 接続可能:decision_id、execution_id等でログが接続され全体フローを追跡
  • 再現可能:同一の市場データと設定で再現可能

ログと学習データ構造の接続

運用ログは単に保存されるだけでなく、標準化された学習データ構造に変換され、次の判断の品質向上に使われます。

ログ → 学習データへの変換

1. DecisionLog の生成

[analysis], [decision] ログから抽出:

  • decision_id(一意の決定ID)
  • timestamp(決定時点)
  • reasoning(判断根拠:パターン、シグナル、重み)
  • confidence(信頼度スコア)
  • model_version(使用したAIモデル版)

2. ExecutionResult の生成

[trade], [order] ログから抽出:

  • execution_id(一意の実行ID)
  • decision_id(紐づく決定ID)
  • executed_price(実行価格)
  • slippage(スリッページ)
  • status(状態: FILLED/CANCELLED/FAILED)

3. 結果とフィードバックの接続

[exit] ログから抽出:

  • result(損益、TP/SL到達の有無)
  • feedback(学習に使うフィードバックデータ)
  • pattern(成功/失敗パターンの分類)

接続構造:

DecisionLog {
  decision_id: "uuid-123",
  reasoning: { pattern: "bull_flag", signal_strength: 0.85 },
  confidence: 0.9
}
    ↓(リンク)
ExecutionResult {
  execution_id: "uuid-456",
  decision_id: "uuid-123",  ← リンク
  executed_price: 42360,
  status: "FILLED"
}
    ↓(リンク)
ExitResult {
  execution_id: "uuid-456",  ← リンク
  result: "profit_target_hit",
  feedback: { pattern: "success", profit_rate: 0.0269 }
}
    ↓(学習データへ)
LearningData {
  decision_history: [DecisionLog + ExecutionResult + ExitResult],
  pattern: "success",
  market_conditions: "high_volatility"
}

詳細なデータ構造は データ構造ページで確認できます。

Analyst AI の役割

Analyst AIは取引を実行するAIではありません。 運用結果を要約・比較・説明し、ユーザーと運用者が理解できるよう整理する分析層です。

❌ Analyst AI ではないもの

  • • 取引を直接実行するAI
  • • 投資判断を代行するAI
  • • 収益を保証するAI

✔ Analyst AI の役割

  • • 運用結果を要約・整理
  • • パターンを比較し説明
  • • 判断根拠を分かりやすく提示

Analyst AI の動作構造

1. 市場分析(analyzer.py)

テクニカル指標の算出、市場状況の分析、シグナル生成。分析プロセスはすべて [analysis] ログに記録されます。

2. パターン認識(ai_manager.py)

過去パターンとの類似検証、市場局面の分析、動的しきい値の調整。パターン分析結果が判断根拠に使われます。

3. レポート生成(ai_manager.py)

日次/週次/月次レポート、判断根拠の要約、選択肢の比較説明。ユーザーと運用者が理解できる形に整理します。

要点:Analyst AIはDecision Layerへの入力を提供し、 実行結果を分析して説明する分析層です。 実行そのものはExecution Layerが担い、Analyst AIはそのプロセスを理解可能にします。

強化学習と集合学習のメカニズム

記録されたログは学習データに変換され、ポリシー改善に反映されます。個人の結果は保護され、パターンレベルのみが集合学習に使われます。

強化学習メカニズム

報酬に基づくポリシー重み付け調整

実行結果(損益)とリスク管理の成果を報酬関数として計算し、ポリシーパラメータを調整します。

報酬関数の設計詳細は AI最適化ループページを参照してください。

失敗ログの包含

成功取引だけでなく失敗取引も学習データに含まれます。失敗原因の分析により同じ過ちを繰り返さないようポリシーが改善されます。

パターン単位の学習

単純な損益数値ではなく、成功/失敗のパターン単位で学習します。市場局面(上昇/下落/横ばい)ごとに異なるパターンを学び、状況に応じた判断が可能になります。

集合学習メカニズム

個人情報の保護

個人の取引金額、口座情報、正確なタイミングは集合学習に使用されません。

集合学習に使われるのは匿名化されたパターンです:

  • 市場状況パターン(ボラティリティ、トレンド、出来高)
  • 成功/失敗パターン(TP到達、SL到達、動的しきい値)
  • リスク管理パターン(ガードレール作動、停止条件)

集合学習の効果

パターンレベルの集合学習により、あるユーザーの経験が他ユーザーの判断品質向上に寄与します。パターンが蓄積されるほどシステム全体の判断品質がともに成長します。

学習量の増加 → 改善構造:
取引が記録されるほど多様なパターンが学習データに蓄積され、ポリシー補正に反映されます。次の判断の信頼度と精度が向上します。短期的な成績競争ではなく、長期的により慎重で安全な判断構造を構築するプロセスです。

NoahAI の技術的差別化(要約)

多くの金融AIでは実行・説明・学習が分離しているか、一部のみ実装されています。NoahAIはこの三つを一つのパイプラインで接続し、実際に稼働します。

実行

ユーザー設定と安全装置の範囲内での任意の実行支援

すべての実行がログ化され、実行結果が学習データにつながります。

説明

すべての判断根拠を説明可能な形で記録

XAI方針に基づき意思決定プロセスを透明に公開し、再現可能です。

学習

記録ログを学習データに変換しポリシー改善に反映

実行・説明・学習が分離せず一つのパイプラインで動きます。

主要な差別化

  • 実行・説明・学習が分離しない構造:各段階は独立せず、一つのパイプラインで接続されます。
  • すべての判断が記録され再現可能:本番ですべての判断がログ化され、同一条件で再現できます。
  • ログが学習データに接続:単なる記録ではなく標準化された学習データに変換され、次の判断の品質向上に使われます。
  • 失敗ログを含む:成功だけでなく失敗も学習に含め、同じ過ちを繰り返さないよう改善します。
  • 集合学習と個人保護の両立:個人情報は保護され、パターンレベルのみが集合学習に使われ、全体の判断品質がともに成長します。

NoahAIは概念ではなく、実際に動く構造です。
2024年11月から実口座ベースの常時監視運用体制で運用し、すべての判断・実行・結果をログ化し、 そのログが学習データにつながり継続的に改善される構造が本番で稼働しています。