update pay ui

This commit is contained in:
2025-12-05 13:29:18 +08:00
parent 20994cfb13
commit 48d9c76c5e
1008 changed files with 417880 additions and 486974 deletions

View File

@@ -0,0 +1,516 @@
<!DOCTYPE html>
<html lang="zh-CN" data-theme="night">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>特斯拉人形机器人弹性测算 - 深度研究报告</title>
<script src="https://cdn.tailwindcss.com"></script>
<link href="https://cdn.jsdelivr.net/npm/daisyui@4.10.1/dist/full.min.css" rel="stylesheet" type="text/css" />
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"></script>
<style>
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;700&display=swap');
body {
font-family: 'Space Grotesk', sans-serif;
background-color: #0a0910;
background-image:
radial-gradient(ellipse at 30% 20%, rgba(56, 189, 248, 0.15) 0%, transparent 50%),
radial-gradient(ellipse at 70% 80%, rgba(168, 85, 247, 0.15) 0%, transparent 50%);
background-attachment: fixed;
color: #e0e0e0;
}
.glass-card {
background: rgba(23, 23, 35, 0.5);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
transition: all 0.3s ease;
}
.glass-card:hover {
background: rgba(30, 30, 45, 0.6);
border-color: rgba(255, 255, 255, 0.2);
transform: translateY(-5px);
box-shadow: 0 0 30px rgba(168, 85, 247, 0.2);
}
.bento-grid {
display: grid;
grid-gap: 1rem;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
}
@media (min-width: 1024px) {
.bento-grid {
grid-template-columns: repeat(3, 1fr);
grid-template-rows: auto auto;
}
.grid-col-span-2 { grid-column: span 2; }
.grid-row-span-2 { grid-row: span 2; }
}
.glow-text {
text-shadow: 0 0 8px rgba(56, 189, 248, 0.7);
}
.glow-border-purple {
border-image: linear-gradient(to right, #a855f7, #6366f1) 1;
}
.table thead th {
background-color: rgba(56, 189, 248, 0.1);
color: #93c5fd;
border-bottom: 1px solid rgba(56, 189, 248, 0.3);
}
.table tbody tr:hover {
background-color: rgba(168, 85, 247, 0.1);
}
.table td, .table th {
padding: 1rem;
}
.rise-reason p {
margin-bottom: 0.5rem;
}
</style>
</head>
<body class="min-h-screen">
<div class="container mx-auto p-4 sm:p-6 lg:p-8">
<header class="text-center py-12">
<h1 class="text-4xl md:text-6xl font-bold bg-clip-text text-transparent bg-gradient-to-r from-sky-300 via-purple-400 to-sky-300 glow-text mb-4 animate-pulse">特斯拉人形机器人弹性测算</h1>
<p class="text-lg text-slate-400">北京价值前沿科技有限公司 AI投研agent“价小前投研” 呈现</p>
</header>
<main class="space-y-12">
<!-- Bento Grid Section -->
<section class="bento-grid">
<div class="glass-card rounded-3xl p-6 lg:col-span-2">
<h2 class="text-2xl font-bold text-sky-300 mb-4">产量规划:从预期到星辰大海</h2>
<p class="text-slate-300 mb-4">产量规划是弹性测算的核心。市场预期与马斯克的目标存在巨大鸿沟,形成了核心预期差,也蕴藏着巨大风险与机遇。</p>
<div id="production-forecast-chart" class="w-full h-72"></div>
</div>
<div class="glass-card rounded-3xl p-6">
<h2 class="text-2xl font-bold text-sky-300 mb-4">成本目标</h2>
<p class="text-slate-300 mb-2">特斯拉复刻电动车降本路径,目标将机器人成本降至消费级水平。</p>
<div class="flex flex-col justify-center h-full space-y-4">
<div class="text-center">
<p class="text-lg text-purple-300">初期成本 (2025)</p>
<p class="text-3xl font-bold text-white">≈ ¥ 52 万</p>
</div>
<div class="text-center">
<p class="text-lg text-purple-300">远期目标 (百万台规模)</p>
<p class="text-3xl font-bold text-white">&lt; $ 2 万美元</p>
</div>
</div>
</div>
<div class="glass-card rounded-3xl p-6 lg:row-span-2">
<h2 class="text-2xl font-bold text-sky-300 mb-4">关键催化剂 & 发展路径</h2>
<div class="space-y-6">
<div>
<h3 class="font-semibold text-purple-300 text-lg mb-2">近期 (3-6个月)</h3>
<ul class="list-disc list-inside text-slate-300 space-y-1">
<li>核心供应商"定点"官宣 (24Q4)</li>
<li>Optimus Gen3 正式发布</li>
<li>首批商业化订单确认</li>
<li>特斯拉Q2/Q3电话会、股东大会更新</li>
</ul>
</div>
<div>
<h3 class="font-semibold text-purple-300 text-lg mb-2">2025: 内部验证期</h3>
<p class="text-slate-300">数千台工厂部署,完成产品蜕变。</p>
</div>
<div>
<h3 class="font-semibold text-purple-300 text-lg mb-2">2026-2027: 商业启动期</h3>
<p class="text-slate-300">对外销售,产量跃升至数十万台,成本大幅下降。</p>
</div>
<div>
<h3 class="font-semibold text-purple-300 text-lg mb-2">2028-2030: 规模扩张期</h3>
<p class="text-slate-300">年产冲击百万台,成本<2万美元应用场景渗透至商业/家庭</p>
</div>
</div>
</div>
<div class="glass-card rounded-3xl p-6 lg:col-span-2">
<h2 class="text-2xl font-bold text-sky-300 mb-4">核心逻辑:从主题叙事到产业验证</h2>
<p class="text-slate-300">概念正处在从“主题叙事”向“产业化验证”过渡的关键阶段。其核心驱动力源于特斯拉强大的工程化、成本控制能力与极具想象空间的长期产量规划,这为整个产业链带来了巨大的潜在价值弹性。短期内,市场的乐观预期与实际量产、降本路径之间存在显著的预期差和不确定性,投资机会与风险并存。</p>
</div>
</section>
<!-- Insight Section -->
<section x-data="{ activeTab: 'logic' }" class="glass-card rounded-3xl p-6 md:p-8">
<div class="border-b border-slate-700 mb-6">
<nav class="flex flex-wrap -mb-px">
<button @click="activeTab = 'logic'" :class="{'border-sky-400 text-sky-400': activeTab === 'logic', 'border-transparent text-slate-400 hover:text-white': activeTab !== 'logic'}" class="px-4 py-3 font-medium border-b-2 transition-colors">核心逻辑与市场认知</button>
<button @click="activeTab = 'chain'" :class="{'border-sky-400 text-sky-400': activeTab === 'chain', 'border-transparent text-slate-400 hover:text-white': activeTab !== 'chain'}" class="px-4 py-3 font-medium border-b-2 transition-colors">产业链与核心公司</button>
<button @click="activeTab = 'risks'" :class="{'border-sky-400 text-sky-400': activeTab === 'risks', 'border-transparent text-slate-400 hover:text-white': activeTab !== 'risks'}" class="px-4 py-3 font-medium border-b-2 transition-colors">潜在风险与挑战</button>
<button @click="activeTab = 'conclusion'" :class="{'border-sky-400 text-sky-400': activeTab === 'conclusion', 'border-transparent text-slate-400 hover:text-white': activeTab !== 'conclusion'}" class="px-4 py-3 font-medium border-b-2 transition-colors">综合结论与投资启示</button>
</nav>
</div>
<div class="prose prose-invert max-w-none prose-h3:text-purple-300 prose-strong:text-sky-300">
<article x-show="activeTab === 'logic'" x-transition>
<h3 class="text-xl font-bold">核心驱动力</h3>
<ol>
<li><strong>技术可行性验证:</strong>从Gen 2到Gen 3的快速迭代尤其是在灵巧手自由度提升至22个、AI算力、单一神经网络控制等方面的进步让市场相信产品已越过“PPT”阶段具备了商业化的技术基础。</li>
<li><strong>成本下降的清晰路径:</strong>市场对特斯拉的信心很大程度上复刻了其在电动车领域的成功经验。Optimus的成本有望从初期的52万元人民币通过国产化和规模效应远期降至2万美元以内。</li>
<li><strong>颠覆性的市场空间:</strong>马斯克“年产1亿台市场空间10亿台”的终极目标以及2027年50-100万台的中期规划彻底打开了产业链的想象空间对标媲美智能手机、智能汽车的万亿级新赛道。</li>
</ol>
<h3 class="text-xl font-bold mt-6">市场热度与情绪</h3>
<p>市场热度极高,情绪整体乐观。研报密集发布、路演信息火爆、股价高度敏感。个股会因“首次量化订单”、“样品交付”等未经完全证实的消息而出现涨停,表明市场情绪高涨,资金愿意为“预期”买单。</p>
<h3 class="text-xl font-bold mt-6">预期差分析</h3>
<ul>
<li><strong>【核心预期差】量产节奏与规模:</strong>这是当前最大的分歧点。市场共识2025年数千台与公司规划2026年5-10万台2027年50-100万台存在巨大差异。若实际进度无法匹配宏大规划将导致远期估值的折现逻辑受损。</li>
<li><strong>降本速度与供应商利润:</strong>为实现2万美元成本目标特斯拉可能压缩零部件规模或压低采购价这将直接影响上游供应商的实际利润弹性目前市场的测算可能过于理想化。</li>
<li><strong>从“入链”到“份额”的预期差:</strong>当前市场热衷于挖掘“谁进入了T链”。但真正的价值兑现取决于供应份额和订单的持续性。</li>
</ul>
</article>
<article x-show="activeTab === 'chain'" x-transition>
<h3 class="text-xl font-bold">产业链图谱</h3>
<ul class="space-y-2">
<li><strong>上游 (核心零部件):</strong>
<ul class="list-disc list-inside ml-4">
<li><strong>执行器 (关节):</strong> 减速器 (绿的谐波), 丝杠 (北特科技), 电机 (鸣志电器), 传感器 (柯力传感)</li>
<li><strong>感知系统:</strong> 摄像头, IMU (芯动联科), 触觉传感器 (汉威科技)</li>
<li><strong>其他:</strong> 轻量化材料 (旭升集团), 电池 (宁德时代)</li>
</ul>
</li>
<li><strong>中游 (模组集成商):</strong>
<ul class="list-disc list-inside ml-4">
<li><strong>关节总成 (Tier 1):</strong> 三花智控、拓普集团 (地位最核心)</li>
</ul>
</li>
<li><strong>下游 (整机与设备):</strong>
<ul class="list-disc list-inside ml-4">
<li><strong>整机制造商:</strong> 特斯拉 (Optimus)</li>
<li><strong>设备供应商:</strong> 华兴源创 (直供特斯拉设备)</li>
</ul>
</li>
</ul>
<h3 class="text-xl font-bold mt-6">核心玩家对比</h3>
<div class="overflow-x-auto">
<table class="table w-full">
<thead>
<tr>
<th>类别</th>
<th>代表公司</th>
<th>优势</th>
<th>风险</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>领导者 (Tier 1)</strong></td>
<td>三花智控, 拓普集团</td>
<td>深度绑定特斯拉,确定性最高,有望最先兑现收入。</td>
<td>估值已部分反映预期,面临特斯拉降本压力。</td>
</tr>
<tr>
<td><strong>追赶者 (高壁垒)</strong></td>
<td>北特科技, 绿的谐波</td>
<td>技术壁垒高,价值量大,业绩弹性巨大。</td>
<td>技术路线变化风险,与海外巨头竞争激烈,份额不确定性高。</td>
</tr>
<tr>
<td><strong>弹性最大者</strong></td>
<td>鸣志电器, 兆威机电</td>
<td>深度受益于Gen 3灵巧手结构性增量对整体业绩拉动效应最显著。</td>
<td>属于二级或潜在供应商,订单确认节奏和规模不确定。</td>
</tr>
</tbody>
</table>
</div>
</article>
<article x-show="activeTab === 'risks'" x-transition>
<h3 class="text-xl font-bold">技术风险</h3>
<ul>
<li><strong>量产工艺瓶颈:</strong>行星滚柱丝杠的批量化生产能力、六维力传感器的标定解耦算法是核心壁垒。实验室成功不代表能低成本、高良率大规模量产。</li>
<li><strong>技术路线变更:</strong>特斯拉为降本可能调整技术方案(如减少丝杠用量),这将直接腰斩该环节的市场空间。</li>
</ul>
<h3 class="text-xl font-bold mt-6">商业化风险</h3>
<ul>
<li><strong>成本控制不及预期:</strong>如果降本进程缓慢,将严重推迟其大规模商业化应用的时间点。</li>
<li><strong>应用场景受限:</strong>若后续商业、家庭等场景的开发缓慢,市场对其长期需求的预期可能下修。</li>
</ul>
<h3 class="text-xl font-bold mt-6">信息交叉验证风险 (核心矛盾)</h3>
<ul>
<li><strong>【产量规划的巨大分歧】:</strong> 这是最显著的矛盾点。各方对2025、2026年产量的预测存在数量级的差异反映了信息来源的不同和极高的不确定性是进行弹性测算时最大的风险变量。</li>
<li><strong>【量产时间的模糊化】:</strong> 部分研报指出“量产规划较此前口径有所模糊和推迟”,而部分路演却给出激进的产能规划。这表明特斯拉的实际推进节奏可能存在变数,投资者需审慎评估。</li>
</ul>
</article>
<article x-show="activeTab === 'conclusion'" x-transition>
<h3 class="text-xl font-bold">最终看法</h3>
<p>特斯拉人形机器人概念已度过纯粹的主题炒作期,进入了由产业化预期驱动的<strong>“0到1”验证阶段</strong>。其长期潜力毋庸置疑,但短期估值已计入非常乐观的量产预期。当前阶段,投资的核心在于跟踪<strong>关键节点的兑现情况</strong>,而非仅仅基于宏大叙事。</p>
<h3 class="text-xl font-bold mt-6">最具投资价值的细分环节</h3>
<ol>
<li><strong>确定性环节 (基石配置):</strong> 关节总成集成商 (三花智控、拓普集团)。订单确定性最高,是分享行业增长最稳健的选择。</li>
<li><strong>高弹性环节 (进攻性配置):</strong> 行星滚柱丝杠 (北特科技等) 与灵巧手相关 (鸣志电器、兆威机电)。具备高技术壁垒、高价值量和显著的成长性,一旦成功切入将带来巨大的业绩弹性。</li>
</ol>
<h3 class="text-xl font-bold mt-6">需重点跟踪和验证的关键指标</h3>
<ul class="list-disc list-inside">
<li>特斯拉官方产量指引与实际交付量。</li>
<li>核心零部件供应商的正式定点公告及订单金额。</li>
<li>Optimus在特斯拉工厂的实际工作效率(UPH)和投资回报周期(ROI)数据。</li>
<li>关键零部件的国产化率及采购单价变化。</li>
</ul>
</article>
</div>
</section>
<!-- Stocks Section -->
<section class="space-y-8">
<h2 class="text-3xl md:text-4xl font-bold text-center glow-text text-slate-100">产业链核心标的梳理</h2>
<div class="glass-card rounded-3xl p-4 md:p-6">
<h3 class="text-xl font-bold text-sky-300 mb-4">涨停驱动分析</h3>
<div class="overflow-x-auto">
<table class="table w-full">
<thead>
<tr>
<th>股票名称</th>
<th>涨停日期</th>
<th>涨幅</th>
<th class="w-2/3">核心驱动逻辑</th>
</tr>
</thead>
<tbody id="rise-analysis-table"></tbody>
</table>
</div>
</div>
<div class="glass-card rounded-3xl p-4 md:p-6">
<h3 class="text-xl font-bold text-sky-300 mb-4">产业链图谱 (按零部件拆分)</h3>
<div class="overflow-x-auto">
<table class="table w-full">
<thead>
<tr>
<th>环节</th>
<th>细分</th>
<th>相关标的</th>
</tr>
</thead>
<tbody id="stock-table-1"></tbody>
</table>
</div>
</div>
<div class="glass-card rounded-3xl p-4 md:p-6">
<h3 class="text-xl font-bold text-sky-300 mb-4">核心供应链梳理 (按T链位置)</h3>
<div class="overflow-x-auto">
<table class="table w-full">
<thead>
<tr>
<th>产业链位置</th>
<th>股票名称</th>
<th>核心业务</th>
</tr>
</thead>
<tbody id="stock-table-2"></tbody>
</table>
</div>
</div>
</section>
</main>
<footer class="text-center py-8 mt-12">
<p class="text-sm text-slate-500">本报告由“价小前投研”AI Agent基于公开数据合成所有内容仅供参考不构成任何投资建议。投资有风险入市需谨慎。</p>
<p class="text-sm text-slate-600">© 2024 北京价值前沿科技有限公司. All Rights Reserved.</p>
</footer>
</div>
<script>
// ECharts - Production Forecast
const productionChart = echarts.init(document.getElementById('production-forecast-chart'));
const productionOptions = {
title: { show: false },
tooltip: {
trigger: 'axis',
backgroundColor: 'rgba(23, 23, 35, 0.8)',
borderColor: 'rgba(255, 255, 255, 0.2)',
textStyle: { color: '#e0e0e0' }
},
legend: {
data: ['市场保守预期', '特斯拉激进目标'],
textStyle: { color: '#e0e0e0' }
},
grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true },
xAxis: {
type: 'category',
boundaryGap: false,
data: ['2025', '2026', '2027', '2030'],
axisLine: { lineStyle: { color: '#4A5568' } }
},
yAxis: {
type: 'value',
name: '年产量(万台)',
axisLabel: { formatter: '{value}' },
splitLine: { lineStyle: { color: '#2D3748' } },
axisLine: { lineStyle: { color: '#4A5568' } }
},
series: [
{
name: '市场保守预期',
type: 'line',
smooth: true,
data: [0.3, 1, 10, 60], // Sources: roadshows (3k), reports (10k), etc. Using an average.
itemStyle: { color: '#6366f1' },
lineStyle: { width: 3 },
areaStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(99, 102, 241, 0.5)'
}, {
offset: 1,
color: 'rgba(99, 102, 241, 0)'
}])
}
},
{
name: '特斯拉激进目标',
type: 'line',
smooth: true,
data: [1, 10, 100, 100], // Using 100 for 2030 as it's the "million" target.
itemStyle: { color: '#38bdf8' },
lineStyle: { width: 3 },
areaStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
offset: 0,
color: 'rgba(56, 189, 248, 0.5)'
}, {
offset: 1,
color: 'rgba(56, 189, 248, 0)'
}])
}
}
]
};
productionChart.setOption(productionOptions);
// Resize chart on window resize
window.addEventListener('resize', () => {
productionChart.resize();
});
// Stock Data Population
const stockData = {
"特斯拉人形机器人弹性测算(250110)": {
"3A7E3A9D-4FE6-4B56-BD65-0484BD55C04B.jpg": [
{"stock": "汇川技术", "reason": "驱动器", "其他标签": "旋转关节", "stock_code": "300124"},
{"stock": "禾川科技", "reason": "驱动器", "其他标签": "旋转关节", "stock_code": "688320"},
{"stock": "蓝海华腾", "reason": "驱动器", "其他标签": "旋转关节", "stock_code": "300484"},
{"stock": "步科股份", "reason": "无框力矩电机", "其他标签": "旋转关节", "stock_code": "688160"},
{"stock": "绿的谐波", "reason": "谐波减速器", "其他标签": "旋转关节", "stock_code": "688017"},
{"stock": "双环传动", "reason": "谐波减速器", "其他标签": "旋转关节", "stock_code": "002472"},
{"stock": "中大力德", "reason": "行星减速器", "其他标签": "旋转关节", "stock_code": "002896"},
{"stock": "北特科技", "reason": "滚柱丝杠/梯形丝杠", "其他标签": "线性关节", "stock_code": "603009"},
{"stock": "贝斯特", "reason": "滚柱丝杠/梯形丝杠", "其他标签": "线性关节", "stock_code": "300580"},
{"stock": "恒立液压", "reason": "滚柱丝杠/梯形丝杠", "其他标签": "线性关节", "stock_code": "601100"},
{"stock": "五洲新春", "reason": "滚柱丝杠/梯形丝杠", "其他标签": "线性关节", "stock_code": "603667"},
{"stock": "芯动联科", "reason": "IMU", "其他标签": "感知系统", "stock_code": "688582"},
{"stock": "柯力传感", "reason": "力矩传感器", "其他标签": "感知系统", "stock_code": "603662"},
{"stock": "汉威科技", "reason": "触觉传感器", "其他标签": "感知系统", "stock_code": "300007"},
{"stock": "鸣志电器", "reason": "空心杯电机", "其他标签": "灵巧手", "stock_code": "603728"}
],
"DD707925-419D-43C0-B5F6-5DC956A7C1CD.jpg": [
{"stock": "拓普集团", "stock_code": "601689", "reason": "旋转+线性关节集成", "其他标签": "确认在T链"},
{"stock": "三花智控", "stock_code": "002050", "reason": "旋转+线性关节集成", "其他标签": "确认在T链"},
{"stock": "鸣志电器", "stock_code": "603728", "reason": "手部关节集成", "其他标签": "确认在T链"},
{"stock": "绿的谐波", "stock_code": "688017", "reason": "谐波减速器+微型谐波", "其他标签": "确认在T链"},
{"stock": "浙江荣泰", "stock_code": "603119", "reason": "云母+轻量化材料", "其他标签": "确认在T链"},
{"stock": "旭升集团", "stock_code": "603305", "reason": "执行器轻量化材料", "其他标签": "确认在T链"},
{"stock": "贝斯特", "stock_code": "300580", "reason": "行星滚柱", "其他标签": "确认在T链"},
{"stock": "北特科技", "stock_code": "603009", "reason": "行星滚柱", "其他标签": "确认在T链"},
{"stock": "双林股份", "stock_code": "300100", "reason": "行星滚柱", "其他标签": "确认在T链"},
{"stock": "兆威机电", "stock_code": "003021", "reason": "手部关节模组", "其他标签": "Tier 1"},
{"stock": "安培龙", "stock_code": "301413", "reason": "力矩传感器", "其他标签": "确认在T链"}
],
},
"涨幅分析补充": {
"rise_analysis": [
{"stock": "万向钱潮", "stock_code": "000559", "rise_rate": 9.98, "trade_date": "2025-09-23", "reason": "核心结论 <br>9 月 23 日涨停系“主流资讯平台首次把特斯拉人形机器人供应链订单量化为 26 亿元收入+7.9 亿元利润,公司未否认且机构已提前建仓”,形成短期无法证伪的业绩期权。"},
{"stock": "日盈电子", "stock_code": "603286", "rise_rate": 10.0, "trade_date": "2025-09-29", "reason": "核心结论 <br>部委首次给出“人形机器人年内上车”时间表叠加公司特斯拉机器人皮肤样品已交付并即将审厂远期ASP由1k→2w的期权价值被一次性重定价。"},
{"stock": "凯迪股份", "stock_code": "605288", "rise_rate": 10.0, "trade_date": "2025-09-16", "reason": "核心结论 <br>因“工信部首批人形机器人进工厂试点唯一国产线性驱动Tier1+特斯拉Optimus二级供应商代码”双订单落地2026年可见收入弹性近15亿元业绩翻3倍预期被资金一次性定价触发涨停。"},
{"stock": "豪鹏科技", "stock_code": "001283", "rise_rate": 10.0, "trade_date": "2025-09-17", "reason": "核心结论 <br>首次确认“高倍率圆柱电池已批量供货北美人形机器人客户”,成为 A 股唯一实锤切入特斯拉 Optimus 供应链的电池标的,开盘即被机构资金锁仓涨停。"},
{"stock": "领益智造", "stock_code": "002600", "rise_rate": 9.99, "trade_date": "2025-09-29", "reason": "核心结论 <br>“特斯拉 Optimus 无线充电底座独供 + 工信部路线图将无线充电列为核心零部件 + 公司公告 26 亿元长单”三大可验证基本面集中兑现,引发机构资金被动抢筹。"},
]
}
};
function createStockLink(name, code) {
if (code) {
const cleanCode = code.replace(/\.(SH|SZ)$/i, '');
return `<a href="https://valuefrontier.cn/company?scode=${cleanCode}" target="_blank" class="hover:text-sky-300 transition-colors">${name} (${code})</a>`;
}
return name;
}
// Populate Rise Analysis Table
const riseTableBody = document.getElementById('rise-analysis-table');
stockData['涨幅分析补充'].rise_analysis.forEach(item => {
const row = document.createElement('tr');
row.innerHTML = `
<td>${createStockLink(item.stock, item.stock_code)}</td>
<td>${item.trade_date}</td>
<td><span class="font-bold text-red-400">${item.rise_rate}%</span></td>
<td class="text-sm text-slate-300 rise-reason">${item.reason.replace(/<br>/g, '<p>')}</td>
`;
riseTableBody.appendChild(row);
});
// Populate Stock Table 1
const stockTable1Body = document.getElementById('stock-table-1');
const groupedStocks = stockData['特斯拉人形机器人弹性测算(250110)']['3A7E3A9D-4FE6-4B56-BD65-0484BD55C04B.jpg'].reduce((acc, stock) => {
const key = `${stock['其他标签']}-${stock.reason}`;
if (!acc[key]) {
acc[key] = {
tag: stock['其他标签'],
reason: stock.reason,
stocks: []
};
}
acc[key].stocks.push(stock);
return acc;
}, {});
Object.values(groupedStocks).forEach(group => {
const row = document.createElement('tr');
row.innerHTML = `
<td>${group.tag}</td>
<td>${group.reason}</td>
<td>${group.stocks.map(s => createStockLink(s.stock, s.stock_code)).join(', ')}</td>
`;
stockTable1Body.appendChild(row);
});
// Populate Stock Table 2
const stockTable2Body = document.getElementById('stock-table-2');
stockData['特斯拉人形机器人弹性测算(250110)']['DD707925-419D-43C0-B5F6-5DC956A7C1CD.jpg'].forEach(item => {
const row = document.createElement('tr');
row.innerHTML = `
<td><span class="badge ${item['其他标签'] === 'Tier 1' ? 'badge-primary' : 'badge-secondary'} badge-outline">${item['其他标签']}</span></td>
<td>${createStockLink(item.stock, item.stock_code)}</td>
<td>${item.reason}</td>
`;
stockTable2Body.appendChild(row);
});
</script>
</body>
</html>