用途:检验“天然气暴涨→化肥供应受限/毁约→化肥飙价”这一叙事在数据上是否有支撑。该技能不做价格预测,只回答叙事是否成立。
主要能力:三段式检验。A段用rolling z-score(默认阈值3.0)或斜率(默认1.5%/day)判断天然气是否出现shock regime;B段同法检验化肥是否在A段之后出现spike;C段用cross-correlation判断领先落后关系,gas领先fert时叙事支撑度高,lag≈0为共同驱动,lag<0则叙事较弱,合理领先期为1-8周(7-56天)。连续shock日合并为regime,输出起止与峰值。
使用方式:先安装依赖 pip install requests websocket-client pandas numpy matplotlib scipy;再全自动抓取数据 cd scripts 后运行 python fetch_te_data.py --symbol natural-gas --symbol urea;随后执行分析 python gas_fertilizer_analyzer.py --gas-file ../data/cache/natural-gas.csv --fert-file ../data/cache/urea.csv --output ../data/analysis_result.json;最后生成图表 python visualize_shock_regimes.py,输出到 output/gas_fert_shock_YYYY-MM-DD.png。脚本通过Chrome CDP自动启动、抓取并关闭Chrome,首次约60秒。数据主源为TradingEconomics,备援FRED Henry Hub与World Bank Pink Sheet。
适用场景:验证宏观叙事、日常监控近期shock、合约对冲假说下计算价差压力。
限制:输出为信号与置信度(如narrative_supported、medium),非投资建议;资料未提供收费、价格与平台支持范围等信息。