关于 financial-analysis-agent
financial-analysis-agent 是用于构建投资分析 Agent 的技能,可利用金融数据评估投资、风险和投资组合。它结合技术面、基本面分析与风险指标,生成评分建议。
主要功能
- 01收集股票数据和财务报表
- 02计算技术指标
- 03分析基本面比率
- 04评估波动率、VaR 和 Sharpe Ratio
- 05为投资建议评分
- 06计算价值、再平衡并评估投资组合
适用场景
- 01结合技术面和基本面信号比较投资
- 02评估公司及投资组合风险
- 03生成带置信度的建议
- 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.pyfundamental_analyzer.pyinvestment_recommender.pymarket_data.pyportfolio_manager.pyrisk_analyzer.pytechnical_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
入门指南
- 收集金融数据
- 进行技术分析
- 分析基本面
- 评估风险
- 生成建议
- 监控持仓
- 定期调整投资组合
评论
支持 Markdown