一人公募基金 Agent 矩阵
7个专业Agent | 独立运营 | 全流程覆盖
Agent 矩阵
| Agent | 核心能力 | 定位 |
|-------|---------|------|
| CIO_Agent | 投资决策、资产配置、风控底线 | 投资总指挥 |
| FundManager_Agent | 组合管理、下单交易、持仓监控 | 执行交易 |
| Research_Agent | 行业研究、股票挖掘、报告输出 | 投研支持 |
| RiskControl_Agent | 合规检查、风险预警、回撤控制 | 风险守门员 |
| Ops_Agent | 净值计算、清算对账、报告生成 | 运营保障 |
| Sales_Agent | 海报/音频/视频制作、客户开发、收益率跟踪 | 客户服务 |
| LegalCompliance_Agent | 公告模板生成、合规审核、信息披露(接入真实公告数据) | 法律合规 |
数据源(v2.0 新增)
| 数据类型 | 数据源 | 说明 |
|---------|-------|------|
| 基金净值 | 东方财富API api.fund.eastmoney.com | 实时单位净值、日增长率 |
| 基金持仓 | 东方财富 api.fund.eastmoney.com | 前10大重仓股及占净值比 |
| 股票价格 | 腾讯财经 qt.gtimg.cn | 个股实时行情 |
| 市场指数 | 腾讯财经/新浪财经 | 上证/深证/创业板/科创50 |
| 行业板块 | 东方财富行业板块 | 涨跌榜、热门板块 |
| 基金公告 | 东方财富数据中心 | 公告标题、日期、链接 |
| 基金信息 | 天天基金网 | 基金名称、经理、费率 |
缓存策略:股票价格缓存60秒,基金净值缓存5分钟,避免频繁请求。
基金产品切换(v2.0 新增)
from fund_data_api import FundPortfolio, get_fund_nav, calculate_fund_metrics
# 初始化组合管理器
portfolio = FundPortfolio()
print(portfolio.get_current_fund()) # 当前基金信息
# 切换基金
portfolio.set_current_fund("110022") # 切换到易方达消费行业
# 列出已配置基金
for fund in portfolio.list_funds():
print(f" {fund['fund_code']}: {fund['name']}")
# 查询任意基金净值
nav = get_fund_nav("110022")
print(f"净值: {nav['nav']}, 涨跌: {nav['nav_change_pct']}%")
已配置基金:000001(景顺长城)、110022(易方达消费)、160212(国证煤炭)、001071(华安媒体互联网)
历史净值与绩效指标(v2.0 新增)
from fund_data_api import get_fund_history, calculate_fund_metrics
# 获取近30天历史净值
history = get_fund_history("000001", days=30)
for h in history:
print(f" {h['date']}: {h['nav']} ({h['nav_change_pct']:+.2f}%)")
# 计算绩效指标
metrics = calculate_fund_metrics("000001", days=30)
print(f"总收益: {metrics['total_return']}%")
print(f"年化收益: {metrics['annual_return']}%")
print(f"最大回撤: {metrics['max_drawdown']}%")
print(f"夏普比率: {metrics['sharpe_ratio']}")
快速使用
import sys
sys.path.insert(0, "D:/claude 开发/skill of me/one-person-fund/scripts")
from agents import (
CIOAgent, FundManagerAgent, ResearchAgent,
RiskControlAgent, OpsAgent, SalesAgent,
LegalComplianceAgent
)
from daily_scheduler import DailyScheduler
# 初始化所有Agent
cio = CIOAgent()
fm = FundManagerAgent()
research = ResearchAgent()
risk = RiskControlAgent()
ops = OpsAgent()
sales = SalesAgent()
legal = LegalComplianceAgent()
# 执行完整日终流程
scheduler = DailyScheduler()
results = scheduler.run_daily_workflow()
各Agent详解
CIO_Agent(首席投资官)
核心职责:投资决策、资产配置、风控底线
# 每日投资决策
decision = cio.make_daily_decision(research_data)
# 资产配置调整
rebalance = cio.adjust_allocation(target_stocks, current_portfolio)
# 紧急决策
emergency = cio.emergency_decision(market_crash=True, current_drawdown=12)
FundManager_Agent(基金经理)
核心职责:组合管理、下单交易、持仓监控
# 执行交易
result = fm.execute_trades(stock_picks)
# 获取持仓
positions = fm.get_current_positions()
# 绩效归因
attribution = fm.performance_attribution()
# 止损检查
stop_loss = fm.check_stop_loss("600519", current_price=1700)
Research_Agent(研究员)
核心职责:行业研究、股票挖掘、报告输出
# 晨会报告
report = research.daily_research_report()
# 深度行业研究
analysis = research.deep_industry_analysis("科技")
# 股票精选
recommendation = research.stock_pick("600519", pe_threshold=30)
RiskControl_Agent(风控)
核心职责:合规检查、风险预警、回撤控制
# 全面风控检查
check = risk.check_all(portfolio, orders)
# 交易前检查
pre_check = risk.pre_trade_check(orders)
# 回撤监控
drawdown = risk.monitor_drawdown(max_drawdown=10)
# 熔断触发
circuit = risk.trigger_circuit_breaker(market_crashed=True, index_drop=5)
Ops_Agent(运营)
核心职责:净值计算、清算对账、报告生成
# 计算净值
nav = ops.calculate_nav()
# 生成日报
report = ops.generate_daily_report()
# TA清算对账
reconciliation = ops.ta_reconciliation()
# 生成周报/月报
weekly = ops.generate_weekly_report()
monthly = ops.generate_monthly_report()
Sales_Agent(销售)
核心职责:海报/音频/视频制作、客户开发、收益率跟踪
# 生成每日财经内容
content = sales.generate_daily_news()
# 创建海报
poster = sales.create_promotional_content("poster", title="稳健收益")
# 创建视频脚本
video = sales.create_promotional_content("video", topic="基金理财", duration=60)
# 开发新用户
new_user = sales.develop_new_user({
"age": 35, "amount": 20, "max_loss": 20
})
# 跟踪客户收益率
performance = sales.track_customer_performance(user_id, portfolio)
LegalCompliance_Agent(法律合规)
核心职责:公告模板生成、合规审核、信息披露
# 分析公告
analysis = legal.analyze_announcement(source="华夏基金", content=content)
# 生成定期报告模板
template = legal.generate_template("periodic", period="quarterly")
# 生成临时公告
interim = legal.generate_interim_announcement(
event_type="dividend",
details={"reason": "分红", "urgency": "normal"}
)
# 合规审核
review = legal.compliance_review(announcement)
日终工作流
from daily_scheduler import DailyScheduler
scheduler = DailyScheduler()
results = scheduler.run_daily_workflow()
执行顺序:
- 研究Agent → 晨会报告
- CIO Agent → 投资决策
- 基金经理Agent → 执行交易
- 风控Agent → 风控检查
- 运营Agent → 日报生成
- 销售Agent → 客户内容
- 合规Agent → 公告模板
数据源
| 数据类型 | 来源 |
|---------|------|
| 实时行情 | 腾讯财经 qt.gtimg.cn |
| 财务数据 | 东方财富 |
| 基金净值 | 天天基金 |
| 宏观数据 | 东方财富宏观数据中心 |
注意事项
- 合规优先:所有交易需通过风控检查
- 风险控制:单只股票不超过净值10%
- 止损机制:回撤超过15%强制止损
- 记录留痕:所有决策生成操作日志
- 信息披露:公告需经合规审核后发布
真实数据输出示例
基金净值(东方财富API实时)
基金代码: 000001
基金名称: 景顺长城新兴成长混合
日期: 2026-05-22
单位净值: 1.3090
日增长率: +1.71%
数据源: eastmoney
主要指数(上证/深证/创业板/科创50)
sh000001 上证指数: 4112.90 (+0.41%)
sz399001 深证成指: 15597.30 (+1.40%)
sz399006 创业板指: 3938.50 (+1.62%)
sh000688 科创50: 1790.77 (0.00%)
行业板块涨跌榜(东方财富)
玻纤制造: +8.41%
印制电路板: +8.21%
元件: +8.04%
被动元件: +7.64%
磨具磨料: +7.12%
基金重仓股持仓(东方财富F10)
sh600036 招商银行: 占净值比 8.5%
sz000858 五粮液: 占净值比 7.2%
sh600519 贵州茅台: 占净值比 6.8%
sz300750 宁德时代: 占净值比 5.5%
sh601318 中国平安: 占净值比 4.8%
公告列表(东方财富数据中心)
2026-05-20: 2026年度第1次分红公告
2026-04-20: 基金2025年年度报告
绩效指标(近30日)
总收益: -12.99%
年化收益: -180.44%
最大回撤: 14.56%
夏普比率: -6.93
波动率: 26.04%
注意:上述数据来源于真实API接口,回退数据(_fallback:true)仅在API不可用时使用。历史净值数据若返回条数少于请求天数,说明真实数据获取成功。
微信扫一扫