This issue is the operator-facing notification for the shadow signal run.
CodexAuditBridge should post its review result here and may open a focused PR
only for schema-valid shadow artifacts.
Use this point-in-time context bundle as the primary evidence for the shadow signal review.
{
"as_of": "2026-05-28",
"data_quality": {
"source": "yahoo_chart_or_operator_price_csv",
"synthetic": false,
"warnings": []
},
"existing_strategy_context": {
"ai_may_place_orders": false,
"ai_mode": "shadow",
"downstream_policy_required": true
},
"generated_at": "2026-05-28T14:38:47.474891Z",
"horizon": "1-3 months",
"notes": [
"Point-in-time context bundle for shadow research only.",
"This bundle is evidence for AI review, not a trading instruction.",
"Historical AI judgments must come from saved artifacts, not regenerated prompts."
],
"price_context": {
"BIL": {
"as_of": "2026-05-28",
"drawdown_63d": 0.0,
"latest_close": 91.625,
"observations": 289,
"realized_vol_21d": 0.001771,
"returns": {
"126d": 0.01833,
"21d": 0.0029,
"252d": 0.039073,
"5d": 0.000601,
"63d": 0.008803
},
"sma": {
"200d": 90.335267,
"50d": 91.31505
},
"trend": "above_200d",
"volatility": "normal"
},
"BOXX": {
"as_of": "2026-05-28",
"drawdown_63d": -4.3e-05,
"latest_close": 116.864998,
"observations": 289,
"realized_vol_21d": 0.003207,
"returns": {
"126d": 0.020566,
"21d": 0.003047,
"252d": 0.041206,
"5d": 0.000814,
"63d": 0.009284
},
"sma": {
"200d": 115.0648,
"50d": 116.4443
},
"trend": "above_200d",
"volatility": "normal"
},
"QQQ": {
"as_of": "2026-05-28",
"drawdown_63d": 0.0,
"latest_close": 731.47998,
"observations": 289,
"realized_vol_21d": 0.157322,
"returns": {
"126d": 0.211822,
"21d": 0.112433,
"252d": 0.410193,
"5d": 0.025703,
"63d": 0.202157
},
"sma": {
"200d": 616.001681,
"50d": 649.936021
},
"trend": "above_200d",
"volatility": "normal"
},
"SOXX": {
"as_of": "2026-05-28",
"drawdown_63d": -0.011068,
"latest_close": 563.780029,
"observations": 289,
"realized_vol_21d": 0.474877,
"returns": {
"126d": 0.998422,
"21d": 0.285086,
"252d": 1.710986,
"5d": 0.083546,
"63d": 0.581075
},
"sma": {
"200d": 334.275977,
"50d": 432.900401
},
"trend": "above_200d",
"volatility": "high"
},
"SPY": {
"as_of": "2026-05-28",
"drawdown_63d": 0.0,
"latest_close": 751.940002,
"observations": 289,
"realized_vol_21d": 0.098613,
"returns": {
"126d": 0.130832,
"21d": 0.056556,
"252d": 0.286577,
"5d": 0.014422,
"63d": 0.093854
},
"sma": {
"200d": 678.067146,
"50d": 701.620833
},
"trend": "above_200d",
"volatility": "normal"
},
"TQQQ": {
"as_of": "2026-05-28",
"drawdown_63d": 0.0,
"latest_close": 82.324997,
"observations": 289,
"realized_vol_21d": 0.469639,
"returns": {
"126d": 0.61688,
"21d": 0.355367,
"252d": 1.337203,
"5d": 0.076003,
"63d": 0.647575
},
"sma": {
"200d": 53.5042,
"50d": 59.866536
},
"trend": "above_200d",
"volatility": "high"
}
},
"schema_version": "1",
"universe": [
"SPY",
"QQQ",
"SOXX",
"TQQQ",
"BIL",
"BOXX"
]
}
Do not infer historical AI signals that were not generated point-in-time.
Long-Horizon Shadow Signal Request
2026-05-28mainQuantStrategyLab/CodexAuditBridgeautoshadowdata/output/latest_signal.jsondata/output/signal_history/YYYY-MM-DD.jsonwhen evidence is sufficientOperator Notification
This issue is the operator-facing notification for the shadow signal run.
CodexAuditBridge should post its review result here and may open a focused PR
only for schema-valid shadow artifacts.
Boundaries
Context Bundle
Use this point-in-time context bundle as the primary evidence for the shadow signal review.
{ "as_of": "2026-05-28", "data_quality": { "source": "yahoo_chart_or_operator_price_csv", "synthetic": false, "warnings": [] }, "existing_strategy_context": { "ai_may_place_orders": false, "ai_mode": "shadow", "downstream_policy_required": true }, "generated_at": "2026-05-28T14:38:47.474891Z", "horizon": "1-3 months", "notes": [ "Point-in-time context bundle for shadow research only.", "This bundle is evidence for AI review, not a trading instruction.", "Historical AI judgments must come from saved artifacts, not regenerated prompts." ], "price_context": { "BIL": { "as_of": "2026-05-28", "drawdown_63d": 0.0, "latest_close": 91.625, "observations": 289, "realized_vol_21d": 0.001771, "returns": { "126d": 0.01833, "21d": 0.0029, "252d": 0.039073, "5d": 0.000601, "63d": 0.008803 }, "sma": { "200d": 90.335267, "50d": 91.31505 }, "trend": "above_200d", "volatility": "normal" }, "BOXX": { "as_of": "2026-05-28", "drawdown_63d": -4.3e-05, "latest_close": 116.864998, "observations": 289, "realized_vol_21d": 0.003207, "returns": { "126d": 0.020566, "21d": 0.003047, "252d": 0.041206, "5d": 0.000814, "63d": 0.009284 }, "sma": { "200d": 115.0648, "50d": 116.4443 }, "trend": "above_200d", "volatility": "normal" }, "QQQ": { "as_of": "2026-05-28", "drawdown_63d": 0.0, "latest_close": 731.47998, "observations": 289, "realized_vol_21d": 0.157322, "returns": { "126d": 0.211822, "21d": 0.112433, "252d": 0.410193, "5d": 0.025703, "63d": 0.202157 }, "sma": { "200d": 616.001681, "50d": 649.936021 }, "trend": "above_200d", "volatility": "normal" }, "SOXX": { "as_of": "2026-05-28", "drawdown_63d": -0.011068, "latest_close": 563.780029, "observations": 289, "realized_vol_21d": 0.474877, "returns": { "126d": 0.998422, "21d": 0.285086, "252d": 1.710986, "5d": 0.083546, "63d": 0.581075 }, "sma": { "200d": 334.275977, "50d": 432.900401 }, "trend": "above_200d", "volatility": "high" }, "SPY": { "as_of": "2026-05-28", "drawdown_63d": 0.0, "latest_close": 751.940002, "observations": 289, "realized_vol_21d": 0.098613, "returns": { "126d": 0.130832, "21d": 0.056556, "252d": 0.286577, "5d": 0.014422, "63d": 0.093854 }, "sma": { "200d": 678.067146, "50d": 701.620833 }, "trend": "above_200d", "volatility": "normal" }, "TQQQ": { "as_of": "2026-05-28", "drawdown_63d": 0.0, "latest_close": 82.324997, "observations": 289, "realized_vol_21d": 0.469639, "returns": { "126d": 0.61688, "21d": 0.355367, "252d": 1.337203, "5d": 0.076003, "63d": 0.647575 }, "sma": { "200d": 53.5042, "50d": 59.866536 }, "trend": "above_200d", "volatility": "high" } }, "schema_version": "1", "universe": [ "SPY", "QQQ", "SOXX", "TQQQ", "BIL", "BOXX" ] }Do not infer historical AI signals that were not generated point-in-time.