CHOKEPOINT ATLAS — 以算力芯片为中枢的上游卡点图谱
本图谱是单文件应用,所有数据都内嵌在本文件 index.html 顶部的 <script> 里,分成两块,更新只需编辑文本后保存、刷新浏览器即可。
位于 const DATA = {…} 区块。新增一家公司:在对应环节的 children:[ ] 里照下面格式加一段(逗号分隔):
{name:"公司名", en:"English", flag:"🇺🇸", ticker:"NASDAQ: ABCD",
listed:true, role:"环节角色", intro:"一句话简介。",
cp:{level:4, halt:"停摆程度…", alt:"替代品情况…", price:"定价权…"}}
level 取 1–5(5=致命卡点);未上市填 listed:false 且 ticker:"未上市"。删除/修改同理。
位于 const QUOTES = {…} 区块,与结构数据解耦。按股票代码填四项指标即可,界面会自动套到对应公司:
const QUOTES = {
// 代码: { 市值, 今年以来涨幅%, PE(TTM), 前瞻PE }
"NVDA": { mcap:"$3.30T", ytd:18.5, pe:"50", fpe:"32" },
"2330": { mcap:"$0.90T", ytd:20.1, pe:"28", fpe:"22" },
// …
};
代码 = ticker 冒号后第一段("NASDAQ: NVDA" → NVDA;"TWSE: 2330 / NYSE: TSM" → 2330)。ytd 填数字(正负自动染色);缺数据留空或不填该公司,界面显示 —。
QUOTES 为示例数据(标黄 SAMPLE)。/api/quotes(用环境变量 FMP_API_KEY 调 FMP),自动替换为真实市值/涨幅/PE/前瞻PE,SAMPLE 标记消失;vercel.json 里的 Cron 每天自动刷新,无需人工。node update-quotes.mjs 把数字写进文件。详见 README-行情更新.md。
改顶部 const META = { updated:"YYYY-MM-DD", … } 即可,会显示在右上角。