Skip to content

feat: 財務分析機能の改善(要素マッピング拡充・派生指標・summary-only)#5

Merged
beatinaniwa merged 1 commit into
mainfrom
feat/financial-analysis-improvements
Apr 1, 2026
Merged

feat: 財務分析機能の改善(要素マッピング拡充・派生指標・summary-only)#5
beatinaniwa merged 1 commit into
mainfrom
feat/financial-analysis-improvements

Conversation

@beatinaniwa

Copy link
Copy Markdown
Owner

概要

ソニーグループ(6758)と任天堂(7974)の5年分の財務データを用いた実分析で判明した3つのボトルネックを解消し、AIエージェントによる財務分析の実用性を大幅に向上させる。

変更内容

要素マッピング拡充

  • SummaryOfBusinessResults系16要素(JP-GAAP/IFRS/US GAAP)追加
  • companySuffixes 4要素追加(ソニー等の金融サービス収益対応)
  • JP-GAAP ProfitLoss/ProfitLossAttributableToOwnersOfParent要素追加
  • EPS SummaryOfBusinessResults版追加
  • detectAccountingStandard拡張(SummaryOfBusinessResults/企業固有行対応)
  • 非連結フォールバック時の警告追加

派生指標の自動計算

  • 9つの派生指標: gross_margin, operating_margin, net_margin, roe, roa, equity_ratio, current_ratio, fcf, debt_to_equity
  • equity→net_assetsフォールバック対応
  • buildSummary/rebuildSummary統合(summary.go)によるドリフトリスク解消
  • メタデータ単一管理(DerivedMetricDefs())

--summary-only フラグ

  • company financials / doc financial 両方に追加
  • 880KB→1KBの出力削減(AIエージェントのコンテキスト効率向上)
  • JSON出力契約: "statements": null

スキーマ拡充

  • schema derived-metrics コマンド追加
  • schema commandsに--summary-onlyフラグ反映

Codexローカルレビューの結果

  • 3ラウンド(修正: 4件、スキップ: 2件)
    • スキップ: autoモードのneutral-only consolidated判定(既存動作・スコープ外)
    • スキップ: JP-GAAP SummaryOfBusinessResultsのjpgaapカウント(正しい動作)

🤖 Generated with Claude Code

ソニー/任天堂の実データ分析で判明したボトルネックを解消:

- SummaryOfBusinessResults/US GAAP/企業固有要素のマッピング追加
  (ソニーの売上高、任天堂のtotal_assets/net_income等の欠損解消)
- 派生指標の自動計算 (ROE, ROA, 利益率, FCF等9指標)
- --summary-only フラグ追加 (880KB→1KBの出力削減)
- schema derived-metrics コマンド追加
- buildSummary/rebuildSummary統合によるドリフトリスク解消
- detectAccountingStandard拡張 (SummaryOfBusinessResults行対応)
- 非連結フォールバック時の警告追加
@beatinaniwa beatinaniwa merged commit be98360 into main Apr 1, 2026
2 checks passed
@beatinaniwa beatinaniwa deleted the feat/financial-analysis-improvements branch April 1, 2026 16:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant