作 者:老余捞鱼
原创不易,转载请标明出处及原作者。

写在前面的话:我用AI + MCP插件 + Python,搭建了一个“AI每日投顾日报系统”。每天早上自动抓行情、新闻,分析持仓,生成调仓建议并推送报告到微信上。过程完全自动化,适合新手零基础上手。
前面我写了一篇《【教程+实操】我用Claude搭了个AI炒股助理,每天比基金经理还懂!》,通过AI大模型、YFinance 和 Tavily,让你可以全面了解自己的投资情况,获得基于真实数据的建议。今天我们将延续这个话题,实现完整的AI投顾日报,并推送到你的微信上。
一、为什么要打造AI投顾日报?
投资最怕两个字:信息差。
市面上的APP不是广告太多,就是提示滞后,AI日报的优势在于:
- 🕒 每天早晨定时出分析报告
- 🧾 跟踪你的持仓表现
- 📰 抓取实时新闻并智能解读
- 🧭 提出调仓建议
- 📤 自动发送到微信/邮箱,不用打开软件
二、 手把手搭建教程
一站式系统功能清单
功能 | 目的 |
---|---|
行情抓取 | 当天收盘行情 + 涨跌幅估算 |
板块配置分析 | 判断持仓是否偏重单一板块 |
热点新闻筛选 | 自动关联影响持仓的新闻,如加密、黄金、科技股等 |
智能点评 | Claude AI 给出当天是否“持有/增仓/减仓”的建议 |
自动推送 | Markdown 格式生成日报并推送到公众号/邮箱/微信群/钉钉等 |
2.1 准备你的持仓数据(CSV)
portfolio.csv 内容格式如下:
ticker, name, qty
AAPL, Apple Inc, 50
GLD, SPDR Gold ETF, 10
TSLA, Tesla Inc, 20
BTC, Bitcoin, 1.2
2.2 安装 Claude 所需插件(行情 + 新闻)
⬇️ yfinance-MCP 插件
git clone https://github.com/tooyipjee/yahoofinance-mcp.git
cd yahoofinance-mcp
docker build -t yahoofinance-mcp .
⬇️ 在 Claude 设置中加入:
"yahoofinance": {
"command": "docker",
"args": ["run", "-i", "--rm", "yahoofinance-mcp"]
}
⬇️ Tavily 新闻插件
npx -y [email protected]
⬇️ Claude 设置中添加:
"tavily-mcp": {
"command": "npx",
"args": ["-y", "[email protected]"],
"env": {
"TAVILY_API_KEY": "your-api-key-here"
}
}
2.3 写一段自动生成日报的 Python 脚本
负责构建 Prompt 并调用 Claude 执行分析(claude_run.py)。
import csv, requests, subprocess
def generate_prompt():
with open('portfolio.csv') as f:
csv_text = f.read()
return f"""
我的投资持仓如下,请帮我分析今天的市场行情与调仓建议:
{csv_text}
输出格式请用Markdown,结构清晰,包括:持仓汇总、涨跌幅、板块分布、Claude建议、相关新闻摘要。
"""
def call_claude(prompt):
# 假设你用Claude API或本地CLI
result = subprocess.check_output(["python", "claude_run.py", prompt])
return result.decode()
def send_to_wechat(md):
webhook = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx"
payload = {
"msgtype": "markdown",
"markdown": {
"content": md
}
}
requests.post(webhook, json=payload)
if __name__ == "__main__":
prompt = generate_prompt()
md_report = call_claude(prompt)
send_to_wechat(md_report)
2.4 日报推送到微信
将生成的 Markdown 日报推送到企业微信(wechat_push.py)。
import requests
def send_md(md):
webhook = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=YOUR_KEY"
data = {"msgtype":"markdown","markdown":{"content":md}}
r = requests.post(webhook, json=data)
return r.json()
2.5 设置每天自动推送任务
整合上述模块,每天执行完 CRUD 推送日报(daily_report.py)。
from claude_run import main as claude_main
from wechat_push import send_md
def generate_prompt():
with open('portfolio.csv') as f:
p = f.read()
return f"📊【每日日报】\n我的持仓如下:\n{p}\n请抓取今日行情、新闻并分析调仓建议,用 Markdown 输出。"
def run():
md = subprocess.check_output(["python", "claude_run.py", generate_prompt()]).decode()
send_md(md)
if __name__ == "__main__":
run()
2.6 自动调度配置(Linux 举例)
编辑 crontab -e
,添加任务:
0 9 * * * cd /path/to/ai-daily-report && /usr/bin/python3 daily_report.py >> log.txt 2>&1
2.7 项目说明(README)
- 描述:本项目结合 Claude+MCP,自动抓行情、分析持仓、生成 Markdown 日报并推送。
- 功能:行情抓取、新闻关联、智能分析、自动推送。
项目结构一览:
ai-daily-report/
├── portfolio.csv # 持仓数据示例
├── claude_run.py # 调用 Claude 的主程序
├── daily_report.py # 自动运行脚本
├── wechat_push.py # 微信企业号推送封装
├── requirements.txt # Python 依赖列表
└── docker/
└── yfinance-mcp/ # yfinance MCP 插件(可 clone)
三、Claude 生成日报样例
🔎 持仓总览(2025年6月26日)
股票代码 | 名称 | 当前价格 | 持仓数量 | 市值(估算) | 涨跌幅 |
---|---|---|---|---|---|
AAPL | 苹果公司 | $201.56 | 50 | $10,078.00 | — today’s change |
GLD | 黄金 ETF | $307.12 | 10 | $3,071.20 | — today’s change |
TSLA | 特斯拉 | $327.55 | 20 | $6,551.00 | ▼ -12.91 (-3.79%) |
BTC | 比特币 | $107,788.00 | 1.2 | $129,345.60 | ▲ +1,636(+1.54%) |
📌 总资产估算: $149,045.80
📌 盈亏分析: 今日因比特币表现强劲而整体微涨,科技股回调略有压制。
🧭 Claude AI 智能点评
Claude结合插件与新闻分析,给出如下指引:
- 苹果(AAPL):稳健上涨,建议继续持有,留意新品确定性。
- 黄金 ETF(GLD):当前表现平稳,建议根据配置目标逐步锁定部分收益。
- 特斯拉(TSLA):大幅回调,建议暂缓加仓,关注后续基本面变化。
- 比特币(BTC):短期冲高回调正常,适合长期少量持有,不宜追涨。
📰 热点新闻快报
- 特朗普再提加密政策调整,比特币迎来冲击与反弹并存。
- 黄金持续被避险资金追捧,ETF资金流入明显。
- 半导体板块回调,受市场政策与供需预期影响。
🧠 资产配置一览
板块 | 占比(估算) |
---|---|
科技(AAPL+TSLA) | 11.5% |
贵金属(GLD) | 2.1% |
加密资产(BTC) | 86.4% |
建议:配置过于倾向高波动加密资产,后续可考虑配置稳健板块如医疗、消费等以降低风险。
💡今日调仓建议
操作类型 | 标的 | 建议理由 |
---|---|---|
锁定收益 | GLD | 表现稳定,可逐步减仓锁定利润 |
观望 | TSLA | 回调不宜追跌,建议等待企稳回升信号 |
继续持有 | BTC | 长期趋势向好,不追高但可持有配置 |
持有 | AAPL | 基础稳健,待新品/财报发酵后再增仓 |
四、观点总结
AI日报系统是一种稳定、低门槛、自动化的投资辅助工具。搭建过程只需一次,后续即可自动运行。Claude的分析+MCP插件的数据源,足以满足90%的普通投资者日常需要。
- Claude结合MCP工具可实现智能日报系统,支持行情、新闻与调仓建议。
- 持仓结构简单、接口配置灵活,零基础也能快速上手。
- 报告结构使用Markdown格式,适配微信、企业微信、钉钉等平台。
- 每日自动执行,真正实现“躺着看分析”。
#AI投资 #智能投顾 #Claude日报 #自动推送 #炒股助手 #Python量化 #每日复盘
读到最后,希望这篇文章为您带来了新的启发和实用的知识!如果觉得有帮助,请不吝点赞和分享,您的支持是我持续创作的动力。祝您投资顺利,收益长虹!如果对文中内容有任何疑问,欢迎留言,我会尽快回复!
本文内容仅限技术探讨和学习,不构成任何投资建议。
Be First to Comment