关于 macro-regime-detector
macro-regime-detector 是用于识别宏观结构性转变、辅助战略投资组合定位的技能。它分析六项月度跨资产信号,划分市场状态,并生成 Markdown 和 JSON 报告。
主要功能
- 01六项跨资产指标分析
- 02五种市场状态分类
- 03月度信号分析
- 04生成 Markdown 和 JSON 报告
- 05提供历史状态参考
适用场景
- 01判断宏观状态是否正在转变
- 02分析市场集中或广度扩张
- 03评估信贷与收益率曲线信号
- 04参考历史市场状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ tradermonty/ claude-trading-skills --skill macro-regime-detector安装后在 Claude Code 中输入/macro-regime-detector确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
requirements.txtreferences/historical_regimes.mdindicator_interpretation_guide.mdregime_detection_methodology.mdscripts/fmp_client.pymacro_regime_detector.pyreport_generator.pyscorer.pyscripts/calculators/__init__.pyconcentration_calculator.pycredit_conditions_calculator.pyequity_bond_calculator.pysector_rotation_calculator.pysize_factor_calculator.pyutils.pyyield_curve_calculator.pyscripts/tests/conftest.pytest_concentration.pytest_credit_conditions.pytest_equity_bond.pytest_fmp_client.pytest_helpers.pytest_main_cli.pytest_packaged_deps.pytest_report_generator.pytest_scorer.pytest_sector_rotation.pytest_size_factor.pytest_utils.pytest_yield_curve.py详细介绍
宏观体制检测器
使用月度频率的跨资产比率分析,检测宏观体制的结构性转变。此技能可识别 1-2 年期的体制转变,为战略性投资组合配置提供参考。
使用场景
- 用户询问当前的宏观体制或体制转变
- 用户希望了解结构性市场轮动(集中化与扩散)
- 用户询问基于收益率曲线、信贷或跨资产信号的长期配置
- 用户提及 RSP/SPY 比率、IWM/SPY、HYG/LQD 或其他跨资产比率
- 用户希望评估是否正在发生体制转变
工作流
-
加载参考文档,了解方法背景:
references/regime_detection_methodology.mdreferences/indicator_interpretation_guide.md
-
执行主分析脚本:
python3 -m pip install -r skills/macro-regime-detector/requirements.txt uv run python3 skills/macro-regime-detector/scripts/macro_regime_detector.py --output-dir reports/此脚本会获取 9 只 ETF 的 600 天数据。如果提供 FMP 密钥,客户端会优先尝试 FMP 并获取美国国债利率(总计约 10 次 API 调用),然后对无法获取历史数据的 ETF 改用 yfinance。如果未提供 FMP 密钥,则仅使用 yfinance,并以 SHY/TLT 作为收益率曲线的备用数据。
如果六个组成部分都没有可用数据,检测器会停止运行且不会生成报告。不要将报告缺失或非零退出代码视为有效的低转变体制。
-
阅读生成的 Markdown 报告,并向用户呈现分析结果。
-
用户询问历史相似情况时,使用
references/historical_regimes.md提供更多背景信息。
前置条件
- Python 依赖项(必需):安装
requirements.txt,其中包括 yfinance 和 requests - FMP API 密钥(可选):设置
FMP_API_KEY或传入--api-key,以便在使用 yfinance/SHY-TLT 备用数据之前使用 FMP 和美国国债数据 - FMP 免费套餐可能无法提供所有 ETF 的数据;无法获取的标的会自动改用 yfinance
6 个组成部分
| # | 组成部分 | 比率/数据 | 权重 | 检测内容 |
|---|---|---|---|---|
| 1 | 市场集中度 | RSP/SPY | 25% | 大盘股集中与市场扩散 |
| 2 | 收益率曲线 | 10Y-2Y 利差 | 20% | 利率周期转变 |
| 3 | 信贷状况 | HYG/LQD | 15% | 信贷周期中的风险偏好 |
| 4 | 规模因子 | IWM/SPY | 15% | 小盘股与大盘股轮动 |
| 5 | 股债关系 | SPY/TLT + 相关性 | 15% | 股债关系体制 |
| 6 | 行业轮动 | XLY/XLP | 10% | 周期性与防御性偏好 |
5 种体制分类
- 集中化:大盘股引领,市场覆盖面狭窄
- 扩散:市场参与度扩大,小盘股/价值股轮动
- 收缩:信贷趋紧、防御性轮动、规避风险
- 通胀型:股债正相关,传统对冲失效
- 过渡型:存在多个信号,但模式不明确
输出
macro_regime_YYYY-MM-DD_HHMMSS.json— 供程序使用的结构化数据macro_regime_YYYY-MM-DD_HHMMSS.md— 面向用户的报告,包含:- 当前体制评估
- 转变信号仪表板
- 组成部分详情
- 体制分类依据
- 投资组合配置建议
与其他技能的关系
| 方面 | 宏观体制检测器 | 市场顶部检测器 | 市场广度分析器 |
|---|---|---|---|
| 时间范围 | 1-2 年(结构性) | 2-8 周(战术性) | 当前快照 |
| 数据粒度 | 月度(6M/12M SMA) | 日度(25 个工作日) | 日度 CSV |
| 检测目标 | 体制转变 | 10-20% 回调 | 市场广度健康评分 |
| API 调用次数 | ~10 | ~33 | 0(免费 CSV) |
脚本参数
python3 macro_regime_detector.py [options]
Options:
--api-key KEY FMP API key (default: $FMP_API_KEY)
--output-dir DIR Output directory (default: current directory)
--days N Days of history to fetch (default: 600)
资源
references/regime_detection_methodology.md— 检测方法和信号解读references/indicator_interpretation_guide.md— 跨资产比率解读指南references/historical_regimes.md— 用于参考的历史体制示例
评论
支持 Markdown