// Market data for the briefing — 2026/4/30 snapshot (data as of 4/29 close)
const marketData = {
  vol: "053",
  date: "2026年4月30日",
  dateEn: "Apr 30, 2026",
  weekday: "周四",
  dataAsOf: "08:00 BJT",
  tradingDay: "2026-04-29收盘",

  // ── Indices (live via Tencent Finance) ────────────────────────────────────
  indices: [
    { name: "上证综指", code: "SSE", value: "4,107.51", change: "+0.71%", up: true,
      ma: [ { label: "MA5", above: true }, { label: "MA20", above: true }, { label: "MA60", above: true } ],
      maNote: "三线多头·收复4100点" },
    { name: "深证成指", code: "SZI", value: "15,120.92", change: "+1.96%", up: true,
      ma: [ { label: "MA5", above: true }, { label: "MA20", above: true }, { label: "MA60", above: true } ],
      maNote: "三线多头·V型反转" },
    { name: "创业板指", code: "GEM", value: "3,687.17",  change: "+2.52%", up: true,
      ma: [ { label: "MA5", above: true }, { label: "MA20", above: true }, { label: "MA60", above: true } ],
      maNote: "三线多头·锂电领涨" },
    { name: "恒生指数", code: "HSI", value: "26,111.84", change: "+1.68%", up: true,
      ma: [ { label: "MA5", above: true }, { label: "MA20", above: true }, { label: "MA60", above: true } ],
      maNote: "三线多头·跟随A股反弹" },
  ],

  // ── Weekly summary (live via Tencent kline) ───────────────────────────────
  weekSummaryLabel: "上周（4/20–4/24）累计",
  weekSummary: [
    { name: "上证",   change: "+0.70%" },
    { name: "深证",   change: "+0.37%" },
    { name: "创业板", change: "-0.29%" },
  ],

  // ── Capital flows ─────────────────────────────────────────────────────────
  capital: [
    { label: "沪深成交额", en: "Turnover",  value: "2.55",     unit: "万亿", note: "连续16日超2万亿·节前最后交易日小幅放量",       tone: "up" },
    { label: "主力资金",   en: "Main Flow", value: "+316.86",  unit: "亿",   note: "特大单净流入·结束多日净流出·71股净流入超2亿", tone: "up" },
    { label: "两融余额",   en: "Margin",    value: "2.73",     unit: "万亿", note: "T+1截至4/28·27284亿(微降0.94亿)",            tone: "flat" },
  ],

  // ── Lede ─────────────────────────────────────────────────────────────────
  lede: {
    headline: {
      prefix:    "美联储维持利率、A股低开高走，",
      highlight: "三大指数全线反弹",
      suffix:    "，稀土/锂电产业链涨停潮，沪指收复4100点，",
      tag:       "节前最后交易日V反 ——",
    },
    dropCap: "美",
    body: [
      "联储4/29维持利率、鲍威尔最后一场议息，美股科技股震荡微涨（道",
      { text: "-0.57%", color: "down" },
      "·纳",
      { text: "+0.04%", color: "up" },
      "·标普",
      { text: "-0.04%", color: "down" },
      "），A股节前最后交易日上演深V反转，沪指",
      { text: "+0.71%", color: "up" },
      "·深成",
      { text: "+1.96%", color: "up" },
      "·创业板",
      { text: "+2.52%", color: "up" },
      "，超3900股飘红，近120股涨停，主力特大单净流入",
      { text: "316.86亿", color: "up" },
      "结束多日净流出；自然资源部确认稀土储量全球第一，稀土永磁",
      { text: "+8.26%", color: "up" },
      "涨幅居首（北方稀土、中国稀土双双封板），锂电产业链全线爆发，电力设备",
      { text: "+3.57%", color: "up" },
      "、有色金属",
      { text: "+3.99%", color: "up" },
      "携手向上；电子/算力分化（特大单净流出",
      { text: "51亿", color: "down" },
      "）。情绪定格在",
      { sentiment: true },
      "。聚焦4/30 4月制造业PMI（共识50.1）与五一假期消费数据。",
    ],
  },

  // ── Sentiment ────────────────────────────────────────────────────────────
  sentiment: {
    label: "中性偏多",
    score: 4,
    notes: [
      { cat: "美股",    text: "道-0.57%·纳+0.04%·标普-0.04%·美联储维持利率·科技巨头业绩超预期·盘前期指小幅偏强" },
      { cat: "A股",     text: "三大指数低开高走·沪指+0.71%重回4100·创业板+2.52%·近3900股飘红·近120股涨停·主力净流入316.86亿" },
      { cat: "当日焦点", text: "节前最后交易日V反·稀土/锂电涨停潮·北方稀土领涨·关注4/30 PMI与五一节后开市" },
    ],
  },

  // ── Events ───────────────────────────────────────────────────────────────
  events: [
    { tag: "已发布", text: "周三(4/29)沪深主力净流入316.86亿·电力设备净流入125亿·有色金属104.77亿·稀土永磁+8.26%领涨" },
    { tag: "今日",   text: "周四焦点：4月制造业PMI(共识50.1)、非制造业PMI(预期49.9) 9:30公布·节前最后观望窗口" },
    { tag: "本周",   text: "5/1–5/3 五一假期(A股休市)·欧/英央行决议·苹果/Eli Lilly/Mastercard财报·美国非农就业" },
    { tag: "下周",   text: "A股5/6(周二)开市·关注节后消费数据与海外大科技业绩余波·全球宏观动向" },
  ],

  // ── Sectors ──────────────────────────────────────────────────────────────
  sectors: [
    {
      name: "稀土/稀有金属",
      tickers: "600111 北方稀土 / 000657 中钨高新",
      thesis: ["自然资源部确认中国稀土/稀有矿产储量全球第一，北方稀土、中钨高新双双涨停，板块涨", { text: "+8.26%", color: "up" }],
      etf:    { code: "516780", label: "稀土ETF",
                ma: [ { label: "MA5", above: true }, { label: "MA20", above: true }, { label: "MA60", above: true } ],
                note: "三线多头·情绪共振" },
      price:  { label: "涨 +8.26%", tone: "up" },
      flow:   { label: "+35亿 北方稀土领衔", tone: "up-strong" },
      signal: { label: "追多",     tone: "confirm" },
    },
    {
      name: "新能源/电力设备",
      tickers: "300750 宁德时代 / 300274 阳光电源",
      thesis: ["特大单净流入", { text: "+125亿", color: "up" }, "申万行业首位，宁德时代", { text: "+4.05%", color: "up" }, "、阳光电源", { text: "+6.30%", color: "up" }, "，储能主线归来"],
      etf:    { code: "159875", label: "新能源车ETF",
                ma: [ { label: "MA5", above: true }, { label: "MA20", above: true }, { label: "MA60", above: true } ],
                note: "三线多头·锂电带动" },
      price:  { label: "涨 +3.57%", tone: "up" },
      flow:   { label: "+125亿 #1",  tone: "up-strong" },
      signal: { label: "追多",     tone: "confirm" },
    },
    {
      name: "有色金属/锂矿",
      tickers: "002709 天赐材料 / 300476 胜宏科技",
      thesis: ["锂矿", { text: "+7.28%", color: "up" }, "、有色", { text: "+3.99%", color: "up" }, "，稀土主线情绪溢出，胜宏科技", { text: "+6.65%", color: "up" }, "，天赐材料净流入14亿"],
      etf:    { code: "512400", label: "有色ETF",
                ma: [ { label: "MA5", above: true }, { label: "MA20", above: true }, { label: "MA60", above: true } ],
                note: "三线多头·锂电共振" },
      price:  { label: "涨 +3.99%", tone: "up" },
      flow:   { label: "+105亿 #2", tone: "up-strong" },
      signal: { label: "偏多（算法）", tone: "positive" },
    },
    {
      name: "电子/算力",
      tickers: "300338 中际旭创",
      thesis: ["主力净流入123亿但特大单净流出", { text: "-51亿", color: "down" }, "，算力/光通信活跃，超大单获利了结并存"],
      etf:    { code: "159995", label: "芯片ETF",
                ma: [ { label: "MA5", above: false }, { label: "MA20", above: true }, { label: "MA60", above: true } ],
                note: "贴近MA5·超大单分歧" },
      price:  { label: "电子分化", tone: "flat" },
      flow:   { label: "特大单 -51亿", tone: "down" },
      signal: { label: "警惕（新闻）", tone: "warn" },
    },
  ],

  // ── Overseas ──────────────────────────────────────────────────────────────
  overseas: {
    usPrev: [
      { name: "道指",    change: "-0.57%", up: false },
      { name: "纳指",    change: "+0.04%", up: true  },
      { name: "标普500", change: "-0.04%", up: false },
      { name: "NVDA",   value: "209.25",  change: "-1.84%", up: false },
    ],
    usFutures: [
      { name: "道指期货", change: "+0.1%", up: true },
      { name: "纳指期货", change: "+0.2%", up: true },
      { name: "标普期货", change: "—",    up: true },
    ],
    usFuturesNote: ["标普小幅偏强", "苹果/Eli Lilly/Mastercard财报在即", "关注大科技业绩余波"],
    europe: [
      { name: "DAX",     change: "-0.27%", up: false },
      { name: "CAC 40",  change: "-0.39%", up: false },
      { name: "富时100", change: "-1.26%", up: false },
    ],
    europeNote: ["欧股普跌", "FTSE受葛兰素史克-6.26%拖累", "关注4/30欧/英央行决议"],
  },

  sources: ["Yahoo Finance · CNBC · Trading Economics · Tencent Finance", "新华社 · 东方财富 · 新浪财经 · 证券时报"],
};

window.marketData = marketData;
