策略
现货黄金宏观驱动趋势:基于滞后10年的TIPS实际收益率与EUR/USD美元趋势的XAUUSD.SPOTMETAL多空交易(FRED,日线,信号离场)
结局: 验证中
XauMacroDriverTrend
现货黄金宏观驱动趋势:基于滞后10年的TIPS实际收益率与EUR/USD美元趋势的XAUUSD.SPOTMETAL多空交易(FRED,日线,信号离场)
假设
配额与多样性:SPOTMETAL有4580项实验中的9项(0.2%),而语料库由53%个 Binance USD-M组成,且78%为仅做多策略。这是一项在非加密货币、非 Binance 品种上进行的多空交易,该品种拥有数十年的日线历史。其机制(通过FRED利用外部宏观驱动因素)未被任何已存储假设采用。L209/L192偏好日线或更慢的规则,以捕捉数个百分点的波动。L189偏好较少的数据源;本策略仅使用已采集的两个长期宏观序列,不需要新数据。符合L210(没有理由时不使用 Binance 或OKX)。该策略与失败的GLD共振策略不同,后者依据黄金自身的20/120动量和ATR追踪止损;本策略的信号来源是驱动因素而非黄金价格,退出方式是信号平仓且不设止损。
实现
仅由黄金宏观驱动因素决定,在XAUUSD.SPOTMETAL上按1-DAY周期做多/做空。每个日线收盘时:s_r = -(R_t - R_{t-N}) / sd(过去252个观测值内,10年期TIPS实际收益率US_REAL10Y的N个观测值变化);s_d = (ln E_t - ln E_{t-N}) / sd(过去252个观测值内,EUR/USD的US_EURUSD的N个观测值对数变化);得分 = 按signal_mode选取的各组成项的均值(两者 / real_yield_only / dollar_only)。得分 >= entry_z时做多,得分 <= -entry_z时做空;得分 < exit_z时平多仓,得分 > -exit_z时平空仓(账户采用净额结算,因此反向时先平仓,再于下一决策周期重新入场)。宏观数据仅按supp_as_of/supp_window语义读取(带可用时间戳,滞后一天US)。若所选序列过时(距上次观测 > stale_days)或历史数据不足,则不新开仓;若连续missing_bars_exit个周期没有有效信号,则平掉现有仓位。仓位规模 = 权益 x notional_fraction x 杠杆 x 0.97缓冲 / 以0.01盎司计的价格(<=100%权益,不使用杠杆)。日线收盘时决定的订单在下一交易时段开盘成交(平台next_open_fill)。
严格按计划中的参数名称实现该假设:可调参数entry_z、exit_z、signal_mode、lookback_obs;固定杠杆=1,stale_days=7,vol_window=252,missing_bars_exit=3,notional_fraction=1.0。两个不在计划内的常数保持固定:min_vol_obs=60(z 分数最多根据vol_window个变化值计算,但至少需要60个,因此在历史数据早期和较短的合成窗口内也有定义;有FRED历史数据且起始于2003时,预热后每个真实回测周期都使用完整的252观测窗口)以及sizing_buffer=0.97(金价跳空时,确保下一开盘成交仍处于1x初始保证金上限内,避免保证金限额和峰值使用率失效)。风险控制采用路线(b):信号平仓,且仓位最多为权益的100%。在“both”模式下,两个组成项都必须有效;驱动因素过时或缺失时会阻止入场,而不是退回使用单个驱动因素,因此各模式仍是有效控制组。引擎会收取隔夜融资费用;假设仅规定信号平仓,因此不添加止损。
Stratmill 是研究与模拟交易工具,不提供财务建议,也不是经纪商。回测与模拟结果均为假设性结果。交易存在亏损风险。