用途:构建可评估投资、评估风险并生成数据驱动建议的金融分析智能体,覆盖金融数据处理、投资研究与组合管理。
主要能力:金融数据集成方面,示例文件 examples/financial_data_collector.py 中的 FinancialDataCollector 类可接入 yfinance 获取股票数据、读取财务报表(利润表、资产负债表、现金流量表)并抓取市值、市盈率、股息率等关键指标。技术分析见 examples/technical_analyzer.py 的 TechnicalAnalyzer,包含移动平均线、相对强弱指数(RSI)、支撑与阻力位识别。基本面分析见 examples/fundamental_analyzer.py 的 FundamentalAnalyzer,覆盖盈利比率(毛利率、营业利润率、净利率、ROA、ROE)、估值比率(PE、PB、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。
适用场景:投资研究、组合管理与市场情报分析。
限制与注意事项:资料未提供具体安装命令、收费与价格信息。最佳实践要求使用多数据源、交叉验证结论、记录假设、考虑时间跨度并计入费用与税费;风险管理要求评估下行风险、设置止损、适当分散、控制仓位并定期复核;伦理方面要求披露利益冲突、避免市场操纵、建议基于分析、定期更新并说明局限性。