mx-macrodata
基于东方财富专业数据库,支持自然语言查询全球宏观经济数据,涵盖国民经济核算、价格指数、货币金融、财政收支、对外贸易、就业民生、产业运行等多个领域,可满足各类宏观经济研究、市场分析、政策解读等多元化专业场景需求。返回结果包含数据说明及 csv 文件。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
基于东方财富专业数据库,支持自然语言查询全球宏观经济数据,涵盖国民经济核算、价格指数、货币金融、财政收支、对外贸易、就业民生、产业运行等多个领域,可满足各类宏观经济研究、市场分析、政策解读等多元化专业场景需求。返回结果包含数据说明及 csv 文件。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
官方 Tushare Pro 金融数据 Skill(waditu-tushare/skills)
调用万得 Alice Agent(A2A 协议,SSE 流式)执行指定 Skill 并获取分析结果的 CLI 工具。当用户要求"用 Alice 跑某个 Skill"、"出一份某公司的调研问题清单"、"做一页纸投资备忘"、"核验一段金融信息"等需要点名 Alice 子 Skill 的场景使用。
Detect and analyze trending market themes across sectors. Use when user asks about current market themes, trending sectors, sector rotation, thematic investing, what themes are hot or cold, or wants to identify bullish and bearish market narratives with lifecycle analysis.
基于万得 Wind MCP 的自然语言金融数据查询,覆盖 A 股/港股/美股、基金、指数、债券、宏观指标等。需要 WIND_API_KEY。
金融领域的可比公司分析工具,通过行业分析法对目标公司与可比公司整合经营指标、估值倍数和统计基准比较。目前仅支持A股上市公司分析。输入单一公司问句后,调用可比公司接口并生成主题化Excel报告。适用于快速对比目标公司与同业在经营、财务、估值维度的差异。
面向公募基金的单基金综合诊断能力。适用于用户提出“这只基金怎么样”“适不适合继续持有”“风险和收益特征如何”等泛化问题时,返回结构化的Markdown诊断报告。每次仅分析一只基金,不处理多基金对比与量化建模。触发核心条件:用户问法为概括性诊断,未要求具体指标公式计算或回测建模。
| name | MX_MacroData |
| description | 基于东方财富专业数据库,支持自然语言查询全球宏观经济数据,涵盖国民经济核算、价格指数、货币金融、财政收支、对外贸易、就业民生、产业运行等多个领域,可满足各类宏观经济研究、市场分析、政策解读等多元化专业场景需求。返回结果包含数据说明及 csv 文件。 |
| metadata | {"openclaw":{"requires":{"env":["EM_API_KEY"],"bins":["python3","pip3"]},"install":[{"id":"pip-deps","kind":"python","package":"httpx","label":"Install Python dependencies"}]}} |
通过文本输入查询宏观经济数据,接口返回 JSON 后会自动转换为 CSV 并生成对应的内容描述 txt 文件。
EM_API_KEY。EM_API_KEY 由东方财富妙想服务(https://ai.eastmoney.com/mxClaw)签发,用于其接口鉴权。"查询稀土价格走势""查询氧化镨钕、氧化镝、氧化铽的价格走势""查询中国经济数据""查询中国 GDP 同比增速、中国 CPI 同比""查询美国制造业 PMI" (地域允许宏观,但指标必须具体)"查询中国过去五年的M2增速"、"查询上个月美国的非农数据"、"查询黄金今日价格"。"查询德国失业率" 。"查询华东地区GDP","查询中国各省GDP"。"查询中国、印度、巴西的M2"),以确保数据源一致性。本 Skill 仅负责执行单次查询并生成文件。为实现数据完整性保障,上层规划引擎必须根据以下协议,对本 Skill 的输出进行后续处理。
执行 MX_MacroData 后,Skill 将在指定目录下生成一个或多个 CSV 文件,以及一个描述文件。
MX_MacroData_<查询ID>_<频率>.csv
MX_MacroData_4591GG28_yearly.csv, MX_MacroData_4591GG28_quarterly.csv, MX_MacroData_4591GG28_monthly.csvMX_MacroData_<查询ID>_description.txt
上层规划引擎在调用 MX_MacroData 后,必须执行以下工作流,以确保最终结果的完整性:
MX_MacroData 生成的所有 CSV 文件路径。(地区, 指标) 组合及其数量。Missing_Pairs_<Frequency> = Expected_Universe - Actual_From_CSV_File。⚠️ 强制要求:上层规划引擎必须执行以下补全流程,不得在存在缺失数据时直接交付结果。
判断是否需要补全:
Missing_Pairs 集合均为空:结束流程,交付现有文件。Missing_Pairs 集合:必须进入补全流程,不可跳过。构建补全查询:
Missing_Pairs_<Frequency> 中的缺失项,结合原始查询的时间维度,构造新的自然语言查询。Missing_Pairs_季 = [("西藏", "GDP"), ("宁夏", "GDP")]
↓
补全查询 = "查询西藏自治区、宁夏回族自治区的 GDP 季度数据,时间范围同前次查询"
再次调用 MX_MacroData:
迭代循环:
quarterly.csv 文件)合并为一个完整的 quarterly.csv。| 类型 | ❌ 禁止的模糊查询 (指标/品种不明) | ✅ 允许的明确查询 (时间/地区可灵活) |
|---|---|---|
| 国内经济 | 查询华东地区GDP | 查询华东地区 GDP |
| 货币供应 | 查询主要新兴市场货币供应 | 查询中国、印度、巴西的 M2 货币供应量 |
| 商品价格 | 查询稀土和有色金属价格 | 查询氧化镨钕、铜、铝的现货价格走势 |
| 全球宏观 | 查询 Top 3 经济体非农数据 | 查询美国、中国、德国的非农就业数据 |
| 时间灵活 | (无) | 查询美国过去十年的失业率趋势 |
| 默认时间 | (无) | 查询日本最新的核心 CPI 数据 |
访问 https://ai.eastmoney.com/mxClaw 注册账号并获取API_KEY。
# 添加到 ~/.zshrc
export EM_API_KEY="your_api_key_here"
然后执行:
source ~/.zshrc
pip3 install httpx --user
在项目根目录或配置的工作目录下执行:
python3 {baseDir}/scripts/get_data.py --query 中国GDP
参数说明:
| 参数 | 说明 | 必填 |
|---|---|---|
--query | 自然语言查询条件 | ✅ |
### 2. 代码调用
```python
import asyncio
from pathlib import Path
from scripts.get_data import query_macro_data
async def main():
result = await query_macro_data(
query="中国近五年GDP",
output_dir=Path("workspace/MX_MacroData"),
)
if "error" in result:
print(result["error"])
else:
print(f"CSV: {r['csv_paths']}")
print(f"描述: {r['description_path']}")
print(f"行数: {r['row_counts']}")
asyncio.run(main())
输出示例:
CSV: /path/to/workspace/MX_MacroData/MX_MacroData_4591GG28_yearly.csv
CSV: /path/to/workspace/MX_MacroData/MX_MacroData_4591GG28_quarterly.csv
CSV: /path/to/workspace/MX_MacroData/MX_MacroData_4591GG28_monthly.csv
描述:/path/to/workspace/MX_MacroData/MX_MacroData_4591GG28_description.txt
行数: 年: 10行, 季: 20行, 月: 40行
| 文件 | 说明 |
|---|---|
MX_MacroData_<查询ID>_<频率>.csv | 按频率分组的宏观数据表,UTF-8 编码,可直接用 Excel 或 pandas 打开。 |
MX_MacroData_<查询ID>_description.txt | 说明文件,含各频率数据统计、数据来源和单位等信息。 |
| 变量 | 说明 | 默认 |
|---|---|---|
MX_MacroData_OUTPUT_DIR | CSV 与描述文件的输出目录(可选) | workspace/MX_MacroData |
EM_API_KEY | 东方财富宏观查数工具 API 密钥(必备) | 无 |
Q: 提示"请设置 EM_API_KEY 环境变量"怎么办?
A: 按以下步骤配置 API 密钥:
API_KEY。# macOS/Linux
export EM_API_KEY="your_api_key_here"
# Windows PowerShell
$env:EM_API_KEY="your_api_key_here"
Q: 如何指定输出目录?
A: 通过设置 MX_MacroData_OUTPUT_DIR 环境变量:
export MX_MacroData_OUTPUT_DIR="/path/to/output"
python3 scripts/get_data.py --query "查询内容"
Q: 为什么需要上层规划引擎做复核?
A: 本 Skill 专注于单一查询能力,不负责数据完整性校验。完整性验证(如"中国各省"是否真的覆盖全部省份)属于业务逻辑范畴,更适合由具备上下文理解和决策能力的规划引擎来处理。
Q: 如何判断何时进行复核?
A: 当原始用户意图包含以下特征时,应自动触发复核流程:
Q: 如何处理不同频率的数据? A: 必须对每种频率的 CSV 文件分别执行完整性审计和补全。年频数据的缺失不能用月频数据补全,反之亦然。