2026-09-09 · 原文发布日
盯宏观指标拐点:FRED数据异动自动出解读简报
每周一运行,从自建的fred-economic-mcp服务器拉取配置的宏观时间序列,按连续走势、季度变动和z分数给每个指标打出状态标签,并计算10Y-2Y利差、Sahm规则缺口、实际政策利率等衍生信号,与上周存在Data Table里的状态比对;只要有指标切换状态,就让OpenAI结合你填写的业务背景写一段针对性解读,把整个简报发到Slack。
原文要点
原工作流每周一(或手动)运行,从自建fred-economic-mcp服务器拉取配置的宏观序列,按连续走势、季度变动和z分数给指标打状态标签,并计算10Y-2Y利差、Sahm规则缺口、实际政策利率三类衍生信号;状态与上周存于n8n Data Table的记录比对,仅在状态切换时调用OpenAI按业务背景写解读并把简报发到Slack。需要FRED API密钥、名为macro_watch的四列Data Table、OpenAI与Slack凭据。
这次做成什么
在n8n里搭一套每周宏观指标拐点监控:指标状态一旦切换,自动生成一段面向自己业务的中文解读并发到Slack频道。
准备什么
- 一个可运行的n8n实例(含Data Table功能与Schedule Trigger)
- FRED官网申请的免费API密钥,并已用该密钥启动fred-economic-mcp服务器
- OpenAI API凭据与Slack工作区凭据(可发消息的频道)
- 确定要跟踪的FRED序列清单与一段业务背景描述
具体怎么做
启动MCP服务并填入地址
用FRED密钥启动fred-economic-mcp服务器,确认其/mcp端点可访问;在n8n工作流的Settings节点把mcp_url改为你的服务器地址,例如http://192.168.1.10:8000/mcp,先手动运行一次看工具列表是否返回。
建立Data Table状态表
在n8n新建名为macro_watch的Data Table,列依次为series_id(文本)、seen_on(日期)、value(数字)、regime(文本),这是上周状态比对与本周upsert的存储位置。
配置序列与业务背景
在Settings里把series list换成你要跟踪的序列(如DGS10、DGS2、UNRATE、SAHMREALTIME、FEDFUNDS、CPIAUCSL),并填写business_context,说明你的业务以及这些指标变化对你意味着什么。
接入OpenAI与Slack
给Chat Model节点绑定OpenAI凭据,把解读提示词换成下方材料里的版本;给Slack节点绑定凭据并把频道设为例如#macro;先用Manual Trigger跑一轮,再打开Schedule Trigger设为每周一早上。
可直接复制的材料
OpenAI拐点解读提示词(中文改写版)
本站独立撰写的中文提示词,business_context与changed_regimes需替换为工作流实际字段名。
你是一名宏观研究助理。下面给你本周宏观指标监控结果,包括每个指标的当前值、上周状态、本周状态、以及衍生信号(10Y-2Y利差、Sahm规则缺口、实际政策利率)。\n\n业务背景:{{ $json.business_context }}\n\n本周状态发生切换的指标:\n{{ $json.changed_regimes }}\n\n请只针对发生切换的指标写一段不超过250字的中文简报,要求:\n1. 第一段一句话总结本周最重要的拐点;\n2. 逐条说明该指标从什么状态切到什么状态、对应数据变化方向;\n3. 结合上面的业务背景,说明这对该业务未来一个季度的具体影响;\n4. 不编造数据,只使用给定数值;不要输出免责声明。序列配置示例(Settings节点用)
本站虚构示例配置,IP、频道名与序列需按你的环境替换;实际参数名以模板Settings节点为准。
{\n \"mcp_url\": \"http://192.168.1.10:8000/mcp\",\n \"series\": [\"DGS10\", \"DGS2\", \"UNRATE\", \"SAHMREALTIME\", \"FEDFUNDS\", \"CPIAUCSL\"],\n \"business_context\": \"我们是一家做出口家居用品的中型电商,美元融资成本和美国居民消费力直接影响我们的备货与现金流。\",\n \"slack_channel\": \"#macro\"\n}输入与输出示例
本站虚构演示数据与输出,非作者运行结果;解读文字为示意格式。
输入
UNRATE本周值4.3%,上周状态为“缓慢上行”,本周连续3周走高且z分数升至1.6,状态切换为“加速恶化”;SAHMREALTIME缺口0.37;10Y-2Y利差-0.18%维持倒挂。对应输出
【宏观拐点简报】本周关键变化:失业率从缓慢上行切换为加速恶化。UNRATE连续3周走高至4.3%,z分数达1.6,Sahm规则缺口扩大至0.37,逼近衰退预警线;10Y-2Y仍倒挂0.18%。对出口家居电商的影响:美国居民消费力走弱信号增强,建议下季度备货量下调并收紧账期,同时关注融资成本因政策转向而出现的变化窗口。做完检查这些
- 手动运行后macro_watch表中每个序列都写入一行seen_on为今天的记录
- 把某序列状态手工改旧后再跑一次,只有该序列触发了OpenAI解读节点
- Slack频道收到包含状态切换明细与业务解读的格式化简报
- 没有状态切换的运行周,Slack不发送消息且不调用OpenAI
容易卡住的地方
- fred-economic-mcp服务器未启动或mcp_url填错时工作流会在工具校验处停止
- Data Table名称或列名与模板不一致会导致读写失败,需逐列核对
- 首次运行没有上周数据,可能全部判定为状态切换,属正常初始化现象
- OpenAI与Slack均为外部付费或受限服务,需各自完成凭据授权
- Sahm规则等衍生信号依赖对应序列已加入清单,缺序列则该信号不计算
本站借助AI整理来源事实,独立编写中文操作指南与示例。示例不代表实际运行结果;来源效果尚未由本站独立复现。付费模板与模型、服务费用分别计算。
- 原文标题
- Track macro regime shifts with FRED MCP, OpenAI, and Slack alerts
- 原作者
- Daniel Shashko
- 原始发布日期
- 2026-09-08T16:19:16.316Z
- 来源
- https://n8n.io/workflows/19402