用途:该技能用于验证“钯金领先白银”的跨金属拐点确认假说。核心思路是:当白银出现短期涨跌拐点时,检查工业景气与风险情绪的代表品种钯金是否在确认窗口内先行或同步出现同向拐点;若钯金未参与,则把该白银走势标记为“失败推动”候选。
主要能力:
- 跨金属领先滞后估计:用 cross-correlation 计算 Lead-Lag = argmax(cross_correlation(pd_ret[t-k:t], ag_ret[t:t+k])),得到钯金领先白银的K棒数与相关系数。
- 拐点侦测:提供三种方法——pivot(左右 N 根K棒内局部极值)、peaks(scipy find_peaks + prominence 自动控制密度)、slope_change(趋势斜率由正转负或反之),默认从 pivot 开始,左右各 3-5 根K棒。
- 参与度衡量:returns_corr(滚动相关系数,建议 >0.5)、direction_agree(同向涨跌比例,建议 >60%)、vol_expansion(σ_pd/σ_ag >0.8)、breakout_confirm(同向突破)。未达门槛视为“流动性噪音”。
- 失败走势判定:no_confirm_then_revert(无确认且银在 N 根K内回撤过起点,标记 failed_move)、no_confirm_then_break_fail(无确认且银突破后回落跌破突破点,视为假突破),并统计未确认事件失败率与已确认事件成功率。
- 输出:确认率、失败率、每个事件详细判定及风控建议;可选时间序列数据与 PNG 图表。
使用方式:
- 安装:pip install pandas numpy yfinance scipy statsmodels(首次使用);绘图需 pip install matplotlib yfinance。
- 最快检查:cd skills/detect-palladium-lead-silver-turns;python scripts/palladium_lead_silver.py --silver SI=F --palladium PA=F --quick
- 完整分析:python scripts/palladium_lead_silver.py --silver SI=F --palladium PA=F --timeframe 1h --lookback 1000 --output result.json
- Bloomberg 风格图表:python scripts/plot_bloomberg_style.py --input result.json --output output/palladium_silver_2026-01-26.png
- 传统三合一图表:python scripts/plot_palladium_silver.py --silver SI=F --palladium PA=F --output output/
- 主数据源为白銀与鈀金 OHLCV(yfinance: SI=F, PA=F)。
- 支持三种工作流:detect.md(单次侦测)、backtest.md(历史回测)、monitor.md(持续监控与警铃)。
适用场景:快速侦测最近白银拐点是否被钯金确认;历史回测跨金属确认逻辑有效性;日常监控并设置新拐点警铃;参数调校寻找最佳确认窗口与参与度门槛;学习跨金属领先滞后方法论。
限制:资料未提供收费、价格、性能保证或实际交易收益等信息,均暂未提供;分析结果基于历史与统计方法,失败规则与门槛需自行依需求调整,不构成投资建议。