{
  "schema": 1,
  "section": "盘前",
  "title": "2026-10-15 盘前:PPI 首印刺穿夜盘平台 0.75 点即收回,7,765 是今日第一道关",
  "date": "2026-10-15",
  "url": "/premarket/2026-10-15.html",
  "summary": "夜盘在 7,729.5 一带筑了四小时的平台,PPI/零售数据一根杀到 7,728.75 后两分钟收回;σ 放大到 68.6 点,弱势闸关、自动档全降报警,上方 7,765 是缺口回补位也是收复起点。",
  "body": "\n## 盘前结构(2026-10-15)\n\n- **ES 参考价** 7,745.75(盘前写盘时)\n- **当日 1σ = 68.6 点**(昨日 VIX1D 14.11 × 昨收 SPX 7718.94);中枢 ES 7,768(昨收换算),ES ±1σ 带 **7,699 / 7,837**,±1.5σ 7,665 / 7,871。flush 门槛 = max(8, 0.15σ) = 10.3 点\n- **事件**:PPI、Retail Sales、Fed主席讲话/证词\n\n<svg viewBox=\"0 0 560 250\" width=\"100%\" style=\"max-width:560px;font-family:inherit;font-size:11px\" role=\"img\" aria-label=\"盘前结构梯子\">\n<rect x=\"131.9\" y=\"60\" width=\"306.2\" height=\"150\" fill=\"var(--acc)\" opacity=\"0.08\"/>\n<rect x=\"55.3\" y=\"60\" width=\"459.4\" height=\"150\" fill=\"none\" stroke=\"var(--acc)\" stroke-dasharray=\"4 4\" opacity=\"0.5\"/>\n<line x1=\"40\" y1=\"135\" x2=\"530\" y2=\"135\" stroke=\"var(--line)\"/>\n<text x=\"131.9\" y=\"52\" text-anchor=\"middle\" fill=\"var(--mut)\">−1σ 7,699</text>\n<text x=\"438.1\" y=\"52\" text-anchor=\"middle\" fill=\"var(--mut)\">+1σ 7,837</text>\n<text x=\"55.3\" y=\"52\" text-anchor=\"middle\" fill=\"var(--mut)\">−1.5σ 7,665</text>\n<text x=\"514.7\" y=\"52\" text-anchor=\"middle\" fill=\"var(--mut)\">+1.5σ 7,871</text>\n<line x1=\"49.5\" y1=\"118\" x2=\"49.5\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"75.2\" y1=\"95\" x2=\"75.2\" y2=\"175\" stroke=\"var(--fg)\" stroke-width=\"2.5\"/>\n<text x=\"75.2\" y=\"190\" text-anchor=\"middle\" fill=\"var(--fg)\" font-weight=\"700\">7,674.00 B+</text>\n<line x1=\"86.9\" y1=\"118\" x2=\"86.9\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"103.6\" y1=\"118\" x2=\"103.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"110.3\" y1=\"118\" x2=\"110.3\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"127.1\" y1=\"118\" x2=\"127.1\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"146.6\" y1=\"118\" x2=\"146.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"158.3\" y1=\"118\" x2=\"158.3\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"161.6\" y1=\"118\" x2=\"161.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"171.7\" y1=\"118\" x2=\"171.7\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"181.2\" y1=\"118\" x2=\"181.2\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"187.3\" y1=\"95\" x2=\"187.3\" y2=\"175\" stroke=\"var(--fg)\" stroke-width=\"2.5\"/>\n<text x=\"187.3\" y=\"190\" text-anchor=\"middle\" fill=\"var(--fg)\" font-weight=\"700\">7,724.25 B+</text>\n<line x1=\"194.0\" y1=\"118\" x2=\"194.0\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"199.0\" y1=\"118\" x2=\"199.0\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"203.5\" y1=\"118\" x2=\"203.5\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"218.6\" y1=\"118\" x2=\"218.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"225.3\" y1=\"95\" x2=\"225.3\" y2=\"175\" stroke=\"var(--fg)\" stroke-width=\"2.5\"/>\n<text x=\"225.3\" y=\"190\" text-anchor=\"middle\" fill=\"var(--fg)\" font-weight=\"700\">7,741.25 B+</text>\n<line x1=\"233.6\" y1=\"118\" x2=\"233.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"241.4\" y1=\"118\" x2=\"241.4\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"250.4\" y1=\"95\" x2=\"250.4\" y2=\"175\" stroke=\"var(--fg)\" stroke-width=\"2.5\"/>\n<text x=\"250.4\" y=\"190\" text-anchor=\"middle\" fill=\"var(--fg)\" font-weight=\"700\">7,752.50 B+</text>\n<line x1=\"257.6\" y1=\"118\" x2=\"257.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"263.2\" y1=\"118\" x2=\"263.2\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"269.3\" y1=\"95\" x2=\"269.3\" y2=\"175\" stroke=\"var(--fg)\" stroke-width=\"2.5\"/>\n<text x=\"269.3\" y=\"190\" text-anchor=\"middle\" fill=\"var(--fg)\" font-weight=\"700\">7,761.00 A-</text>\n<line x1=\"269.9\" y1=\"118\" x2=\"269.9\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"281.6\" y1=\"118\" x2=\"281.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"287.2\" y1=\"118\" x2=\"287.2\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"289.4\" y1=\"118\" x2=\"289.4\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"291.7\" y1=\"118\" x2=\"291.7\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"301.1\" y1=\"118\" x2=\"301.1\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"308.4\" y1=\"118\" x2=\"308.4\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"311.7\" y1=\"118\" x2=\"311.7\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"318.5\" y1=\"118\" x2=\"318.5\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"325.7\" y1=\"118\" x2=\"325.7\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"332.4\" y1=\"118\" x2=\"332.4\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"339.6\" y1=\"118\" x2=\"339.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"348.7\" y1=\"118\" x2=\"348.7\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"355.3\" y1=\"118\" x2=\"355.3\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"359.7\" y1=\"118\" x2=\"359.7\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"370.3\" y1=\"118\" x2=\"370.3\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"377.0\" y1=\"118\" x2=\"377.0\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"382.0\" y1=\"118\" x2=\"382.0\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"387.6\" y1=\"118\" x2=\"387.6\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"393.8\" y1=\"118\" x2=\"393.8\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"401.0\" y1=\"118\" x2=\"401.0\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"411.1\" y1=\"118\" x2=\"411.1\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"421.1\" y1=\"118\" x2=\"421.1\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"426.1\" y1=\"118\" x2=\"426.1\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"428.9\" y1=\"118\" x2=\"428.9\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"433.4\" y1=\"118\" x2=\"433.4\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"435.0\" y1=\"118\" x2=\"435.0\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"438.4\" y1=\"118\" x2=\"438.4\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"441.7\" y1=\"118\" x2=\"441.7\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"450.1\" y1=\"118\" x2=\"450.1\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"470.8\" y1=\"118\" x2=\"470.8\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"479.1\" y1=\"118\" x2=\"479.1\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"495.3\" y1=\"118\" x2=\"495.3\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"500.9\" y1=\"118\" x2=\"500.9\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"508.7\" y1=\"118\" x2=\"508.7\" y2=\"152\" stroke=\"var(--mut)\" stroke-width=\"1\" opacity=\"0.7\"/>\n<line x1=\"235.3\" y1=\"60\" x2=\"235.3\" y2=\"210\" stroke=\"var(--acc)\" stroke-width=\"2\"/>\n<text x=\"235.3\" y=\"36\" text-anchor=\"middle\" fill=\"var(--acc)\" font-weight=\"700\" font-size=\"13\">现价 7,745.75</text>\n<text x=\"40\" y=\"243\" fill=\"var(--mut)\" font-size=\"10\">粗线 = 自动档锚(B+ 以上) · 细线 = 报警档锚 · 阴影 = ±1σ · 虚框 = ±1.5σ · 墙位按基差换算到 ES</text>\n</svg>\n\n\n### 自动档锚(现价 ±90 点内,B+ 以上)\n\n| 锚 | 档 | 理想 flush 到 | 上方目标 |\n|---|---|---|---|\n| 7,761.00 | A- | 7751.25 | 7,763.25, 7,766.50, 7,769.00 |\n| 7,752.50 | B+ | 7741.25 | 7,755.75, 7,756.15, 7,758.25 |\n| 7,741.25 | B+ | 7724.25 | 7,746.00, 7,748.50, 7,751.25 |\n| 7,724.25 | B+ | 7708.25 | 7,727.25, 7,731.50, 7,734.25 |\n| 7,674.00 | B+ | 7660.0 | 7,679.25, 7,681.30, 7,686.75 |\n\n**报警档锚(B,只报警不自动,共 45 个)**:7,835.25、7,834.50、7,832.50、7,831.25、7,829.00、7,824.50、7,820.00、7,816.75、7,814.00、7,811.50、7,809.25、7,806.25、7,801.50、7,799.50、7,796.55、7,792.50、7,789.25、7,786.25、7,783.05、7,780.00、7,778.50、7,775.25、7,771.00、7,770.00、7,769.00、7,766.50、7,761.25、7,758.25、7,755.75、7,748.50、7,745.00、7,738.25、7,731.50、7,729.50、7,727.25、7,721.50、7,717.25、7,712.75、7,711.25、7,706.00、7,697.25、7,689.75、7,686.75、7,679.25、7,662.50\n\n> 锚 = 前日 RTH 低、多小时低或一簇低点;触发 = 跌破锚 ≥ flush 门槛后收盘收复并守住两根 bar。B 档只报警不自动。\n\n## 当日路线(盘前写,收盘复盘对账)\n\n- **前提**:昨日箱体 7,803–7,872 已向下崩破,今晨盘前比昨日 17:00 定格低 19.5 点;连续两日收跌触发弱势闸,今天所有 B+ 以上的锚只报警、不自动下单。50 日线缓冲只剩约 12 点(ES 门槛 7,755.76,现价已在其下)。\n- **主剧本**:夜盘平台 7,729.5 与 7,741.25 是今天的地基——再被向下冲刷 ≥10 点后收复站稳才算进场信号,止损放在冲刷低点下 2 点;目标逐档 7,746 → 7,748.5 → 7,752.5 → 7,758.25 → 7,765。收复并站稳 7,765(缺口回补位)后,上方依次 7,773 / 7,780 / 7,789 / 7,803。\n- **GEX 读法**:多日 put 墙换算到 ES 约 7,749,现价正骑在墙位附近;call 墙远在 7,949;dealer 净 gamma 小幅为负,意味着波动不容易被做市商压住。正/负 gamma 象限今天不作结论。\n- **带宽**:σ 68.6 点,ES ±1σ 7,699 / 7,837,+1σ 恰好和 7,835 一带的上方平台重合,是今天能看到的最远阻力;−1σ 7,699 是深一层支撑。\n- **不做的**:不在平台被跌破的那一刻接;7,752–7,765 之间(墙位到缺口回补)不追多;跌破 7,724 之后的下杀不接飞刀,等新的低点确认。\n",
  "fingerprint": "49d3bc2dea6aab1d4089ba45dd3595d6d0bebebe74c5866f2a0936d493412bc0",
  "captured_at": "2026-10-16T19:51:00+00:00",
  "capture_note": "本次构建保留的公开发布版本；不代表首次发布时的版本。"
}
