ワンクリックで
gr-weekly-review
A股·期权·全球市场·商品期货·流动性 周复盘。执行完整10步工作流,采集全球市场+A股+期权+流动性数据,生成包含1年期趋势图和本周快照图的深色HTML周报。触发词:周复盘、复盘本周、weekly review、流动性周报、周报生成。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
A股·期权·全球市场·商品期货·流动性 周复盘。执行完整10步工作流,采集全球市场+A股+期权+流动性数据,生成包含1年期趋势图和本周快照图的深色HTML周报。触发词:周复盘、复盘本周、weekly review、流动性周报、周报生成。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
中文文案排版规则。在写任何中文内容(文章、笔记、公众号、小红书、回复、评论、研报、短视频文案) 时自动遵循:中英文加空格、全角标点、直角引号、省略号破折号、专有名词大小写、 数学金融表达式格式、的地得区分、人称代词。 与 content-ai-avoid skill 联动:任何规避 AI 味的中文内容都应同时遵循本排版规则。 Trigger: 写中文、写文章、写笔记、排版、中文文案、公众号、小红书、微博、短视频文案、 研报、分析文章、润色、/排版规则、按排版规范写、gr-chinese-typography-rules。 English trigger: Chinese typography, Chinese copywriting format, write Chinese content.
写作时主动规避 22 种 AI 写作指纹,产出更接近人类自然写作的文案。 适用于生成任何原创文字内容:公众号文章、小红书笔记(短笔记与长图文系列)、微博、 短视频文案、博客、商业文案、朋友圈、立人设日常内容;金融/量化/宏观分析等专业内容同样适用。 写作前自动加载,写作中贯穿执行。与 chinese-typography-rules skill 联动:任何中文写作同时遵循排版规则。 Trigger: 写文章、写笔记、写公众号、写小红书、写文案、写草稿、生成内容、帮我写、 创作、起一段、写一篇、列提纲、改文案、润色、/gr-content-ai-avoid、避免 AI 味、按这个规范写。 English trigger: write article, draft content, avoid sounding like AI, write a post, write copy.
将本地或在线 HTML 生成 PDF,尤其适合把 markdown-themes 生成的主题 HTML、文章 HTML、报告 HTML、 周报 HTML、网页快照导出为可打印 PDF。触发:html 转 pdf、HTML 生成 PDF、网页导出 PDF、 markdown-themes 生成 PDF、文章 PDF、报告 PDF、打印 PDF。
将 Markdown / md 文档转换为带主题样式的 HTML,并根据文章内容推荐合适主题。 触发:markdown 转 html、md 转 html、Markdown 转换成 HTML、文章排版成 HTML、给 Markdown 套主题、 选择文章主题、公众号 / 博客 / 知识库 / 研报 Markdown HTML 排版。 每次使用前必须先读取 references/theme-reference.md,再扫描 assets/*.css,按内容类型、读者、 情绪和结构复杂度选择主题;若新增或删除主题,同步更新主题参考文档。
批量转义 Obsidian 中颜色代码前的 # 号,避免被识别为标签。 扫描所有 prompts/ 目录下的 .md 文件,将 #FFFFFF 格式转为 \#FFFFFF。 跨平台支持:Windows PowerShell / Linux / macOS zsh/bash 触发方式:/gr-ob-fix-color-tags、/gr-fix-color-tags、/转义颜色代码、「fix color tags」
微信公众号文章抓取与入库。将微信文章URL转换为Markdown文件,自动下载配图到本地、添加frontmatter,存入指定目录。代码块格式由AI事后整理。触发词:抓取微信文章、微信公众号、wechat、微信文章转markdown、公众号文章入库、保存微信文章、微信收藏
| name | gr-weekly-review |
| description | A股·期权·全球市场·商品期货·流动性 周复盘。执行完整10步工作流,采集全球市场+A股+期权+流动性数据,生成包含1年期趋势图和本周快照图的深色HTML周报。触发词:周复盘、复盘本周、weekly review、流动性周报、周报生成。 |
本skill执行A股·期权·全球市场·商品期货·流动性周复盘,输出一份深色主题HTML周报,包含:
价格数据绝对不能错,优先级高于一切。
⚠️ 铁律0(最高优先):每次执行前必须先确认时间区间,不得自行推断。
收到"复盘本周"或类似指令后,立即停止,主动询问:
"请确认复盘时间窗口。 默认按A股实际交易日计算:当前日期为
{今天},请告知本周是哪个区间?例如:4月20日(周一)~4月24日(周五),是否正确?"
ak.tool_trade_date_hist_sina()实时获取实际交易日来验证,不得用calendar推断本周交易区间:{周一} ~ {周五},共N个交易日yfinance: 道指(^DJI)/纳指(^IXIC)/标普(^GSPC)/恒生(^HSI)/日经(^N225)/DAX(^GDAXI)/黄金(GC=F)/原油(CL=F)/VIX(^VIX)
FRED API: WALCL/EFFR/SOFR/DTWEXBGS/DEXCHUS
stock_zh_index_daily(): 上证/深证/创业板/沪深300/科创50
stock_zt_pool_em(): 涨停池
stock_zt_pool_dtgc_em(): 跌停池
stock_margin_sse(): 融资融券
AkShare: Shibor(O/N,1W,3M,1Y)/融资余额/社融/M1/M2/同花顺行业指数(股票)
**行业板块周涨跌**(Step 2补充):必须用同花顺行业指数计算,不得用新浪spot单日数据。
```python
# 获取同花顺全部行业列表
df_list = ak.stock_board_industry_name_ths()
# code_to_name = dict(zip(df_list['code'], df_list['name']))
# 获取单个行业历史数据(symbol=行业代码)
df = ak.stock_board_industry_index_ths(symbol='881121', start_date='YYYYMMDD', end_date='YYYYMMDD')
# 周涨跌 = (周五收盘 / 上周五收盘 - 1) * 100%
FRED: 美联储总资产(WALCL)/EFFR/SOFR/欧央行/日央行 央行爬取: scripts/fetch_pbc_repo.py → data/pbc_outright_repo.csv 期权IV: index_option_50etf_qvix / index_option_300etf_qvix
### Step 4: 数据清洗与交叉核验
- 统一格式 `{date, close, pct_chg}`
- A股周期: 表格行数=本周实际交易日天数
- 周涨跌重算
- 保存 `weekly_data.json` + `liquidity_data.json`
### Step 5: 流动性指标计算 + 信号灯判定
```python
Tier 1 全球 → 🟢宽松/🟡中性/🔴收紧
- 判定依据: EFFR趋势(加息→收紧,降息→宽松,持稳→中性)
Tier 2 宏观 → 🟢宽松/🟡中性/🔴收紧
- 判定依据: M2同比(>12%→宽松,<9%→收紧)
Tier 3 微观 → 🟢宽松/🟡中性/🔴收紧
- 判定依据: 融资余额趋势(扩张→宽松,收缩→收紧)
本周快照图(仅本周数据,4张):
chart1: A股5大指数标准化对比(基准=100)
chart2: 全球市场标准化对比(基准=100)
chart3: 商品期货走势(WTI原油/黄金)
chart4: 期权隐含波动率(50ETF QVIX / 300ETF QVIX)
流动性趋势图(1年数据,9张):
L-chart1: 全球四大央行总资产走势(归一化=100,美联储+欧央行+日央行)
L-chart2: 货币市场利率走势(DR007/Shibor O/N/Shibor 1W)
L-chart4: 融资余额趋势
L-chart5: M2同比 vs 社融增量(双Y轴)
L-chart6: EFFR vs SOFR(美元利率)
L-chart7: Shibor利率走势(O/N, 3M, 1Y)
L-chart8: 流动性信号灯热力图(基于_calc_signal()真实判定)
L-chart9: 央行买断式逆回购月度投放(3M+6M堆叠柱)
L-chart9_bot: 买断式逆回购存量余额+上证指数对比
图表引擎:matplotlib PNG,深色主题,Microsoft YaHei字体
报告必须包含:
HTML报告 → E:\每天复盘和晨报\weekly-review-YYYY-MM-DD-vN.html
配图PNG → output/
preview_url 在浏览器打开
deliver_attachments 交付文件
| 优先级 | 数据源 | 用途 |
|---|---|---|
| P1-A | AkShare | A股/国内宏观 |
| P1-B | yfinance | 全球市场/商品 |
| P1-C | FRED API | 美联储/美元 |
| 命令 | 说明 |
|---|---|
复盘本周 | 执行完整10步流程,生成HTML报告 |
修正图表 | 重新生成图表 |
流动性周报 | 仅执行Step 3+5+6 |
| 日期 | 问题 | 教训 |
|---|---|---|
| 2026-04-24 | HTML图表路径错误 | 图表路径应为output/chart.png |
| 2026-04-24 | pyecharts样式差 | 改用matplotlib PNG,深色主题 |
| 2026-04-24 | L-chart2利差柱状图数据不准 | 无真实OMO每日利率,改用利率走势折线图 |
| 2026-04-24 | L-chart8信号灯用随机数 | 改用_calc_signal()真实判定 |
| 2026-04-24 | L-chart3北向资金无数据 | 已移除,数据源不稳定 |
| 2026-04-26 | 日历基准错误:把4月10日当"上周五" | 上周五=当前周一-3个自然日,必须用ak.tool_trade_date_hist_sina()验证 |
| 2026-04-26 | 行业周涨跌用单日数据充数:stock_sector_spot只有当日涨跌 | 必须用stock_board_industry_index_ths计算累计周涨跌 |
| 2026-04-26 | 东方财富接口持续断开:板块历史接口均报RemoteDisconnected | 同花顺stock_board_industry_index_ths可用,新浪接口stock_sector_spot备用 |
| 2026-04-26 | 周涨跌铁律写错:铁律写成"(周五收盘-周一开盘)" | 应为"上周五收盘→本周五收盘",东方财富断开不影响同花顺 |
| 脚本 | 功能 |
|---|---|
scripts/fetch_data.py | 数据采集主脚本 |
scripts/generate_charts_mpl.py | matplotlib图表生成 |
scripts/build_report_v2.py | HTML报告生成(含行业/事件增强) |