mcpField
F
financial-analysis-agent

financial-analysis-agent

github.com/qodex-ai数据与数据库471.3k 次安装42 周前更新
代码仓库

关于 financial-analysis-agent

financial-analysis-agent 是用于构建投资分析 Agent 的技能,可利用金融数据评估投资、风险和投资组合。它结合技术面、基本面分析与风险指标,生成评分建议。

主要功能

  1. 01收集股票数据和财务报表
  2. 02计算技术指标
  3. 03分析基本面比率
  4. 04评估波动率、VaR 和 Sharpe Ratio
  5. 05为投资建议评分
  6. 06计算价值、再平衡并评估投资组合

适用场景

  1. 01结合技术面和基本面信号比较投资
  2. 02评估公司及投资组合风险
  3. 03生成带置信度的建议
  4. 04按目标配置再平衡持仓

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/qodex-ai/ai-agent-skills --skill financial-analysis-agent

安装后在 Claude Code 中输入/financial-analysis-agent确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

examples/
financial_data_collector.py
fundamental_analyzer.py
investment_recommender.py
market_data.py
portfolio_manager.py
risk_analyzer.py
technical_analyzer.py

详细介绍

金融分析 Agent

构建智能金融分析 Agent,用于评估投资、衡量风险并生成数据驱动的建议。

金融数据集成

请参阅 examples/financial_data_collector.py 中的 FinancialDataCollector 类,该类可以:

  • 集成 yfinance 获取股票数据
  • 获取财务报表(利润表、资产负债表、现金流量表)
  • 获取关键指标(市值、市盈率、股息收益率等)

金融分析技术

技术分析

请参阅 examples/technical_analyzer.py 中的 TechnicalAnalyzer:

  • 计算移动平均线
  • 相对强弱指数(RSI)
  • 识别支撑位和阻力位
基本面分析

请参阅 examples/fundamental_analyzer.py 中的 FundamentalAnalyzer:

  • 盈利能力比率(毛利率、营业利润率、净利率、ROA、ROE)
  • 估值比率(市盈率、市净率、PEG、市销率)
  • 流动性比率(流动比率、速动比率、债务权益比)
风险评估

请参阅 examples/risk_analyzer.py 中的 RiskAnalyzer:

  • 计算波动率
  • 评估风险价值(VaR)
  • 计算夏普比率
  • 评估公司风险

投资建议

请参阅 examples/investment_recommender.py 中的 InvestmentRecommender:

  • 生成建议(强力买入、买入、持有、卖出、强力卖出)
  • 根据技术面和基本面信号计算投资评分
  • 提供置信度和风险评估

投资组合管理

请参阅 examples/portfolio_manager.py 中的 PortfolioManager:

  • 计算投资组合总价值
  • 根据目标配置调整投资组合
  • 评估投资组合的风险和波动率

市场情报

通过以下方式构建市场情报能力:

  • 分析整体市场趋势和行业表现
  • 计算市场波动率指数
  • 获取经济指标
  • 识别价值低估、增长和股息投资机会

最佳实践

分析质量
  • ✓ 使用多个数据来源
  • ✓ 交叉验证分析结果
  • ✓ 记录假设
  • ✓ 考虑投资期限
  • ✓ 将费用和税费纳入考量
风险管理
  • ✓ 评估下行风险
  • ✓ 设置止损
  • ✓ 适当分散投资
  • ✓ 相应确定仓位规模
  • ✓ 定期审查
伦理考量
  • ✓ 披露利益冲突
  • ✓ 避免操纵市场
  • ✓ 根据分析提出建议
  • ✓ 定期更新建议
  • ✓ 承认局限性

工具与数据来源

数据 API
  • yfinance
  • Alpha Vantage
  • IEX Cloud
  • Polygon.io
  • Yahoo Finance
分析库
  • pandas
  • NumPy
  • scikit-learn
  • TA-Lib
  • statsmodels

入门指南

  1. 收集金融数据
  2. 进行技术分析
  3. 分析基本面
  4. 评估风险
  5. 生成建议
  6. 监控持仓
  7. 定期调整投资组合

评论

支持 Markdown