Skip to content

让微信每天自动收研报!用AI+MCP打造你的投资日报系统

作 者:老余捞鱼

原创不易,转载请标明出处及原作者。

写在前面的话:我用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.5650$10,078.00— today’s change
GLD黄金 ETF$307.1210$3,071.20— today’s change
TSLA特斯拉$327.5520$6,551.00▼ -12.91 (-3.79%)
BTC比特币$107,788.001.2$129,345.60▲ +1,636(+1.54%)

📌 总资产估算: $149,045.80
📌 盈亏分析: 今日因比特币表现强劲而整体微涨,科技股回调略有压制。

🧭 Claude AI 智能点评

Claude结合插件与新闻分析,给出如下指引:

  • 苹果(AAPL):稳健上涨,建议继续持有,留意新品确定性。
  • 黄金 ETF(GLD):当前表现平稳,建议根据配置目标逐步锁定部分收益。
  • 特斯拉(TSLA):大幅回调,建议暂缓加仓,关注后续基本面变化。
  • 比特币(BTC):短期冲高回调正常,适合长期少量持有,不宜追涨。

📰 热点新闻快报

  1. 特朗普再提加密政策调整,比特币迎来冲击与反弹并存。
  2. 黄金持续被避险资金追捧,ETF资金流入明显。
  3. 半导体板块回调,受市场政策与供需预期影响。

🧠 资产配置一览

板块占比(估算)
科技(AAPL+TSLA)11.5%
贵金属(GLD)2.1%
加密资产(BTC)86.4%

建议:配置过于倾向高波动加密资产,后续可考虑配置稳健板块如医疗、消费等以降低风险。

💡今日调仓建议

操作类型标的建议理由
锁定收益GLD表现稳定,可逐步减仓锁定利润
观望TSLA回调不宜追跌,建议等待企稳回升信号
继续持有BTC长期趋势向好,不追高但可持有配置
持有AAPL基础稳健,待新品/财报发酵后再增仓

四、观点总结

AI日报系统是一种稳定、低门槛、自动化的投资辅助工具。搭建过程只需一次,后续即可自动运行。Claude的分析+MCP插件的数据源,足以满足90%的普通投资者日常需要。

  • Claude结合MCP工具可实现智能日报系统,支持行情、新闻与调仓建议。
  • 持仓结构简单、接口配置灵活,零基础也能快速上手。
  • 报告结构使用Markdown格式,适配微信、企业微信、钉钉等平台。
  • 每日自动执行,真正实现“躺着看分析”。

#AI投资 #智能投顾 #Claude日报 #自动推送 #炒股助手 #Python量化 #每日复盘

读到最后,希望这篇文章为您带来了新的启发和实用的知识!如果觉得有帮助,请不吝点赞和分享,您的支持是我持续创作的动力。祝您投资顺利,收益长虹!如果对文中内容有任何疑问,欢迎留言,我会尽快回复!


本文内容仅限技术探讨和学习,不构成任何投资建议。

Published inAI&Invest专栏

Be First to Comment

    发表回复