498 lines
52 KiB
HTML
498 lines
52 KiB
HTML
<!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.2/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>
|
||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||
<style>
|
||
:root {
|
||
--glow-color-1: rgba(0, 255, 255, 0.5);
|
||
--glow-color-2: rgba(255, 0, 255, 0.5);
|
||
}
|
||
body {
|
||
font-family: 'Inter', 'Noto Sans SC', sans-serif;
|
||
background-color: #020418;
|
||
background-image:
|
||
radial-gradient(ellipse 80% 80% at 50% -20%, rgba(0, 128, 255, 0.15), transparent),
|
||
radial-gradient(ellipse 60% 60% at 110% 40%, rgba(255, 0, 128, 0.15), transparent),
|
||
radial-gradient(ellipse 50% 50% at -10% 90%, rgba(0, 255, 255, 0.15), transparent);
|
||
background-attachment: fixed;
|
||
color: #E0E0E0;
|
||
}
|
||
.glass-card {
|
||
background: rgba(12, 16, 43, 0.6);
|
||
backdrop-filter: blur(16px) saturate(180%);
|
||
-webkit-backdrop-filter: blur(16px) saturate(180%);
|
||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||
transition: all 0.3s ease;
|
||
}
|
||
.glass-card:hover {
|
||
transform: translateY(-5px);
|
||
box-shadow: 0 0 20px rgba(0, 255, 255, 0.2), 0 0 30px rgba(255, 0, 255, 0.1);
|
||
}
|
||
.bento-grid {
|
||
display: grid;
|
||
gap: 1.5rem;
|
||
grid-template-columns: repeat(12, 1fr);
|
||
}
|
||
.bento-item {
|
||
grid-column: span 12;
|
||
}
|
||
@media (min-width: 1024px) {
|
||
.bento-item-span-4 { grid-column: span 4; }
|
||
.bento-item-span-6 { grid-column: span 6; }
|
||
.bento-item-span-8 { grid-column: span 8; }
|
||
.bento-item-span-12 { grid-column: span 12; }
|
||
}
|
||
.glow-title {
|
||
text-shadow: 0 0 8px var(--glow-color-1), 0 0 12px var(--glow-color-2);
|
||
}
|
||
.timeline {
|
||
position: relative;
|
||
padding: 2rem 0;
|
||
}
|
||
.timeline:before {
|
||
content: '';
|
||
position: absolute;
|
||
top: 0;
|
||
left: 18px;
|
||
height: 100%;
|
||
width: 4px;
|
||
background: linear-gradient(to bottom, var(--glow-color-1), var(--glow-color-2), transparent);
|
||
border-radius: 2px;
|
||
}
|
||
.timeline-item {
|
||
position: relative;
|
||
margin-bottom: 2rem;
|
||
padding-left: 4rem;
|
||
}
|
||
.timeline-dot {
|
||
position: absolute;
|
||
left: 0;
|
||
top: 0.25rem;
|
||
height: 40px;
|
||
width: 40px;
|
||
display: flex;
|
||
align-items: center;
|
||
justify-content: center;
|
||
background: rgba(12, 16, 43, 0.8);
|
||
border: 2px solid var(--glow-color-1);
|
||
border-radius: 50%;
|
||
z-index: 10;
|
||
}
|
||
.timeline-dot::after {
|
||
content: '';
|
||
position: absolute;
|
||
width: 10px;
|
||
height: 10px;
|
||
background: var(--glow-color-1);
|
||
border-radius: 50%;
|
||
box-shadow: 0 0 10px var(--glow-color-1);
|
||
}
|
||
.table thead th {
|
||
background-color: rgba(0, 255, 255, 0.05);
|
||
border-bottom: 1px solid rgba(0, 255, 255, 0.2);
|
||
color: #00ffff;
|
||
}
|
||
.table tbody tr:hover {
|
||
background-color: rgba(255, 255, 255, 0.03);
|
||
}
|
||
.modal-box {
|
||
background: rgba(2, 4, 24, 0.9);
|
||
backdrop-filter: blur(20px) saturate(180%);
|
||
-webkit-backdrop-filter: blur(20px) saturate(180%);
|
||
border: 1px solid rgba(0, 255, 255, 0.2);
|
||
}
|
||
</style>
|
||
</head>
|
||
<body class="p-4 sm:p-6 md:p-8">
|
||
<div class="container mx-auto max-w-7xl">
|
||
|
||
<header class="text-center mb-12">
|
||
<h1 class="text-4xl sm:text-5xl md:text-6xl font-bold glow-title">
|
||
低价股
|
||
</h1>
|
||
<p class="mt-4 text-lg text-slate-400">概念深度分析报告</p>
|
||
<p class="text-sm mt-2 text-slate-500">
|
||
北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现,本报告为AI合成数据,投资需谨慎。
|
||
</p>
|
||
</header>
|
||
|
||
<main x-data="{ riseModalOpen: false, selectedRiseStock: {} }">
|
||
<div class="bento-grid">
|
||
|
||
<!-- 核心观点摘要 -->
|
||
<section class="bento-item bento-item-span-12 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-4 text-cyan-300">核心观点摘要</h2>
|
||
<p class="text-slate-300 leading-relaxed">
|
||
“低价股”是一个典型的、由<strong class="text-cyan-400">市场周期和资金行为</strong>双轮驱动的投资主题,而非基于特定产业逻辑的概念。它在市场不同阶段扮演着双重角色:熊市末期或震荡市中的<strong class="text-purple-400">“防御性避风港”</strong>,以及牛市初期或反弹行情中的<strong class="text-amber-400">“高弹性先锋”</strong>。当前,该概念正处于<strong class="text-red-400">投机情绪高涨与监管政策收紧的激烈博弈阶段</strong>,未来将不可避免地走向内部分化,即优质价值型低价股与绩差壳公司的命运将截然不同。
|
||
</p>
|
||
</section>
|
||
|
||
<!-- 概念事件时间轴 -->
|
||
<section class="bento-item bento-item-span-4 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-6 text-cyan-300">概念事件演进</h2>
|
||
<div class="timeline">
|
||
<div class="timeline-item">
|
||
<div class="timeline-dot"></div>
|
||
<time class="font-mono text-sm text-slate-400">2024.01-07</time>
|
||
<h3 class="text-lg font-semibold mt-1">市场底部 & 防御凸显</h3>
|
||
<p class="text-slate-400 text-sm">低价股占比等指标处历史极端水平,被视为市场见底信号;在低迷市中,因其防御属性被视为“避风港”。</p>
|
||
</div>
|
||
<div class="timeline-item">
|
||
<div class="timeline-dot"></div>
|
||
<time class="font-mono text-sm text-slate-400">2024.11-12</time>
|
||
<h3 class="text-lg font-semibold mt-1">行情全面升温</h3>
|
||
<p class="text-slate-400 text-sm">低价股领涨市场,出现“逾70只不足5元股涨停”、“单日超80只不足10元股涨停”等火爆场面,龙头股短期涨幅巨大。</p>
|
||
</div>
|
||
<div class="timeline-item">
|
||
<div class="timeline-dot"></div>
|
||
<time class="font-mono text-sm text-slate-400">2025.01</time>
|
||
<h3 class="text-lg font-semibold mt-1">风险预警</h3>
|
||
<p class="text-slate-400 text-sm">“新国九条”实施与业绩预告期到来,机构警示对绩差、“僵尸空壳”类低价股的退市风险。</p>
|
||
</div>
|
||
<div class="timeline-item">
|
||
<div class="timeline-dot"></div>
|
||
<time class="font-mono text-sm text-slate-400">2025.09</time>
|
||
<h3 class="text-lg font-semibold mt-1">牛市狂欢 & 资金聚焦</h3>
|
||
<p class="text-slate-400 text-sm">市场宣称掀起“低价股革命”,低于2元个股数量锐减。高位股调整,活跃资金连续聚焦低位低价股,板块掀起涨停潮。</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- 市场涨停潮可视化 -->
|
||
<section class="bento-item bento-item-span-8 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-4 text-cyan-300">市场热度:涨停潮数据一览</h2>
|
||
<div id="limitUpChart" style="width: 100%; height: 400px;"></div>
|
||
</section>
|
||
|
||
<!-- 核心逻辑与市场认知 -->
|
||
<section class="bento-item bento-item-span-6 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-4 text-cyan-300">核心逻辑与市场认知</h2>
|
||
<ul class="space-y-4 list-disc list-inside text-slate-300">
|
||
<li><strong class="text-purple-300">行为金融学逻辑 (散户偏好):</strong> 低绝对价格构成较低心理门槛和参与成本,易吸引资金“捡便宜”。</li>
|
||
<li><strong class="text-purple-300">牛市周期逻辑 (高弹性预期):</strong> 历史共识认为“牛市消灭低价股”,投资者预期低价股具备数倍涨幅潜力。</li>
|
||
<li><strong class="text-purple-300">资金轮动逻辑 (高低切换):</strong> 高位趋势股调整时,活跃资金自然流向低位、低价的板块寻求安全边际。</li>
|
||
<li><strong class="text-purple-300">困境反转逻辑 (价值修复):</strong> 部分周期行业或经营困境公司,在基本面改善时具备强大的股价修复弹性。</li>
|
||
</ul>
|
||
<div class="collapse collapse-arrow bg-base-200/20 mt-6 rounded-xl">
|
||
<input type="checkbox" />
|
||
<div class="collapse-title text-xl font-medium text-cyan-400">
|
||
预期差分析
|
||
</div>
|
||
<div class="collapse-content">
|
||
<ul class="space-y-3 p-4 list-decimal list-inside text-slate-400">
|
||
<li><strong>“普涨”预期 vs “分化”现实:</strong>市场期待“鸡犬升天”,但机构指出历史表现分化,需精选标的。</li>
|
||
<li><strong>投机狂欢 vs 监管风险:</strong>市场沉浸于赚钱效应,但严重低估“新国九条”等政策带来的退市风险。</li>
|
||
<li><strong>概念炒作 vs 逻辑证伪:</strong>“消灭低价股”等口号被机构定性为缺乏实质依据的市场炒作。</li>
|
||
<li><strong>效应定义的精确化:</strong>市场笼统谈论“低价股效应”,但机构精准修正为A股的“低价小盘股效应”,指出低价大盘股表现通常不佳。</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- 催化剂与发展路径 -->
|
||
<section class="bento-item bento-item-span-6 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-4 text-cyan-300">催化剂与未来发展路径</h2>
|
||
<div class="tabs tabs-boxed bg-base-200/20 mb-4">
|
||
<a class="tab tab-active">近期催化剂 (3-6个月)</a>
|
||
<a class="tab">长期发展路径</a>
|
||
</div>
|
||
<div>
|
||
<ul class="space-y-3 list-disc list-inside text-slate-300">
|
||
<li><strong class="text-red-400">业绩预告窗口期 (负向):</strong> 每年1月底,绩差公司亏损风险集中释放,可能触发风险出清。</li>
|
||
<li><strong class="text-red-400">退市新规执行力度 (负向):</strong> “新国九条”深入实施,监管对面值、财务退市的执行力度是关键变量。</li>
|
||
<li><strong class="text-green-400">宏观经济与政策拐点 (正向):</strong> 经济数据改善或针对特定行业(如地产、基建)的超预期宽松政策。</li>
|
||
<li><strong class="text-green-400">市场风格剧烈切换 (正向):</strong> 高估值成长股大幅回调时,资金的避险和调仓需求将催化低价股行情。</li>
|
||
</ul>
|
||
</div>
|
||
<div class="hidden">
|
||
<p class="text-slate-300 leading-relaxed">
|
||
长期来看,低价股概念将经历一场<strong class="text-amber-400">“出清与分化”</strong>的结构性变革。在监管趋严的大背景下,缺乏基本面支撑的壳公司将逐步被淘汰。与此同时,因行业周期、市场错杀或暂时经营困难,但<strong class="text-cyan-400">具备核心资产、稳定现金流或明确转型路径</strong>的优质公司,将获得价值重估的机会。最终,“低价股”标签将从一个模糊的投机符号,演变为需要深度基本面研究才能挖掘机会的特定价值领域。
|
||
</p>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- 产业链与核心公司 -->
|
||
<section class="bento-item bento-item-span-12 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-4 text-cyan-300">产业链图谱与核心公司剖析</h2>
|
||
<p class="text-slate-400 mb-6">低价股并非一个垂直产业链,而是横跨所有行业的股票特征集合,其成分股广泛分布于周期、金融、消费、公用事业及制造业等领域。</p>
|
||
<div class="grid grid-cols-1 md:grid-cols-3 gap-6">
|
||
<div class="bg-slate-800/50 p-4 rounded-2xl border border-slate-700">
|
||
<h3 class="font-semibold text-lg text-red-400">纯粹题材与动量龙头</h3>
|
||
<p class="text-sm text-slate-300 mt-2">以 <strong class="text-white">山子高科 (17天10板)、首开股份 (11天10板)</strong> 为代表。核心逻辑是“低价+题材+资金合力”,股价与基本面关联度低,是市场情绪的“风向标”,风险极高。</p>
|
||
</div>
|
||
<div class="bg-slate-800/50 p-4 rounded-2xl border border-slate-700">
|
||
<h3 class="font-semibold text-lg text-green-400">“基本面+”困境反转型</h3>
|
||
<p class="text-sm text-slate-300 mt-2">以 <strong class="text-white">达实智能</strong> 为例。股价驱动力多维:引入国资、与华为合作、中标大单、布局AIoT。低股价提供安全边际,丰富的基本面催化剂打开想象空间,是“价值派”低价股典范。</p>
|
||
</div>
|
||
<div class="bg-slate-800/50 p-4 rounded-2xl border border-slate-700">
|
||
<h3 class="font-semibold text-lg text-blue-400">行业板块型 (Beta机会)</h3>
|
||
<p class="text-sm text-slate-300 mt-2">以 <strong class="text-white">房地产板块、银行板块</strong> 为代表。上涨逻辑更多来自整个行业的贝塔,依赖于政策放松预期或市场对高股息、低估值防御品种的青睐。核心是判断行业拐点。</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- 潜在风险 -->
|
||
<section class="bento-item bento-item-span-12 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-4 text-red-400 flex items-center gap-2">
|
||
<svg xmlns="http://www.w3.org/2000/svg" class="h-6 w-6" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" /></svg>
|
||
潜在风险与挑战
|
||
</h2>
|
||
<ul class="space-y-3 list-disc list-inside text-slate-300">
|
||
<li><strong class="text-red-300">政策风险 (最核心):</strong> 这是悬在低价股头上的“达摩克利斯之剑”。A股的“新国九条”和纳斯达克的“1美元规则”将系统性地提升低价股的退市风险,是对当前投机逻辑的根本性挑战。</li>
|
||
<li><strong class="text-amber-300">商业化与竞争风险:</strong> 大量低价股本身就是商业模式失败或濒临失败的产物,持续经营能力存疑,且在行业中多处于不利地位,缺乏定价权。</li>
|
||
<li><strong class="text-cyan-300">信息交叉验证风险:</strong> 市场狂热情绪与机构理性警示存在巨大矛盾和信息差。“低价股普涨”神话与“低价小盘股”现实的认知偏差,可能导致投资亏损。</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<!-- 涨幅分析案例 -->
|
||
<section class="bento-item bento-item-span-12 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-4 text-cyan-300">涨幅异动深度解析案例</h2>
|
||
<p class="text-slate-400 mb-6">点击查看具体个股在特定交易日的上涨原因深度分析。</p>
|
||
<div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 lg:grid-cols-6 gap-4 text-center">
|
||
<div class="rise-analysis-item p-3 bg-slate-800/50 rounded-lg cursor-pointer hover:bg-cyan-500/20 transition-colors" @click="riseModalOpen = true; selectedRiseStock = riseAnalysisData[0]">
|
||
<p class="font-semibold">汉邦高科</p><p class="text-sm text-green-400">+11.41%</p>
|
||
</div>
|
||
<div class="rise-analysis-item p-3 bg-slate-800/50 rounded-lg cursor-pointer hover:bg-cyan-500/20 transition-colors" @click="riseModalOpen = true; selectedRiseStock = riseAnalysisData[1]">
|
||
<p class="font-semibold">青山纸业</p><p class="text-sm text-green-400">+6.83%</p>
|
||
</div>
|
||
<div class="rise-analysis-item p-3 bg-slate-800/50 rounded-lg cursor-pointer hover:bg-cyan-500/20 transition-colors" @click="riseModalOpen = true; selectedRiseStock = riseAnalysisData[2]">
|
||
<p class="font-semibold">华纺股份</p><p class="text-sm text-green-400">+5.87%</p>
|
||
</div>
|
||
<div class="rise-analysis-item p-3 bg-slate-800/50 rounded-lg cursor-pointer hover:bg-cyan-500/20 transition-colors" @click="riseModalOpen = true; selectedRiseStock = riseAnalysisData[3]">
|
||
<p class="font-semibold">山推股份</p><p class="text-sm text-green-400">+7.41%</p>
|
||
</div>
|
||
<div class="rise-analysis-item p-3 bg-slate-800/50 rounded-lg cursor-pointer hover:bg-cyan-500/20 transition-colors" @click="riseModalOpen = true; selectedRiseStock = riseAnalysisData[4]">
|
||
<p class="font-semibold">启迪环境</p><p class="text-sm text-green-400">+10.26%</p>
|
||
</div>
|
||
<div class="rise-analysis-item p-3 bg-slate-800/50 rounded-lg cursor-pointer hover:bg-cyan-500/20 transition-colors" @click="riseModalOpen = true; selectedRiseStock = riseAnalysisData[5]">
|
||
<p class="font-semibold">兆新股份</p><p class="text-sm text-green-400">+9.94%</p>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- 综合结论与投资启示 -->
|
||
<section class="bento-item bento-item-span-12 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-4 text-cyan-300">综合结论与投资启示</h2>
|
||
<p class="text-slate-300 mb-6">“低价股”概念目前毫无疑问处于<strong class="text-cyan-400">主题炒作与基本面筛选并存的过渡阶段</strong>。简单的“买入最低价”策略已经失效,未来属于能穿透价格表象、识别真伪价值的深度研究者。</p>
|
||
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
||
<div>
|
||
<h3 class="font-semibold text-lg text-amber-300 mb-2">最具投资价值的细分环节</h3>
|
||
<ul class="space-y-2 list-disc list-inside text-slate-400">
|
||
<li><strong>困境反转型公司:</strong>寻找治理、业务或资产负债表出现实质性改善的公司。</li>
|
||
<li><strong>低估值高股息组合:</strong>筛选成熟行业、具备持续分红能力的公司作为防御性底仓。</li>
|
||
<li><strong>行业复苏的贝塔机会:</strong>左侧布局处于行业景气度底部、政策扶持预期强的板块龙头。</li>
|
||
</ul>
|
||
</div>
|
||
<div>
|
||
<h3 class="font-semibold text-lg text-purple-300 mb-2">需重点跟踪的关键指标</h3>
|
||
<ul class="space-y-2 list-disc list-inside text-slate-400">
|
||
<li><strong>退市公司数量及原因:</strong>衡量政策执行力度的最直接指标。</li>
|
||
<li><strong>成分股的盈利预测:</strong>基本面反转的最强信号。</li>
|
||
<li><strong>机构持仓变化:</strong>验证资金是否从短期炒作转向长期配置的关键证据。</li>
|
||
<li><strong>申万低价股指数与主流指数的相对强弱:</strong>判断市场风险偏好和风格轮动。</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
<!-- 关联个股列表 -->
|
||
<section class="bento-item bento-item-span-12 glass-card rounded-3xl p-6 md:p-8">
|
||
<h2 class="text-2xl font-bold mb-6 text-cyan-300">关联个股图谱</h2>
|
||
<div class="overflow-x-auto">
|
||
<table class="table table-zebra w-full">
|
||
<thead>
|
||
<tr>
|
||
<th>股票名称</th>
|
||
<th>股票代码</th>
|
||
<th>核心逻辑/所属行业</th>
|
||
</tr>
|
||
</thead>
|
||
<tbody id="stock-table-body">
|
||
<!-- JS will populate this -->
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
|
||
</div>
|
||
|
||
<!-- Rise Analysis Modal -->
|
||
<div class="modal" :class="{'modal-open': riseModalOpen}" @click.self="riseModalOpen = false">
|
||
<div class="modal-box w-11/12 max-w-4xl">
|
||
<button class="btn btn-sm btn-circle btn-ghost absolute right-2 top-2" @click="riseModalOpen = false">✕</button>
|
||
<h3 class="font-bold text-2xl mb-4 text-cyan-300" x-text="selectedRiseStock.stock + ' (' + selectedRiseStock.stock_code + ')'"></h3>
|
||
<div class="badge badge-accent mb-4" x-text="'上涨: ' + selectedRiseStock.rise_rate + '%'"></div>
|
||
<div class="prose max-w-none text-slate-300" x-html="selectedRiseStock.reason_html"></div>
|
||
</div>
|
||
</div>
|
||
|
||
</main>
|
||
|
||
<footer class="text-center mt-12 py-6 border-t border-slate-800">
|
||
<p class="text-slate-500 text-sm">© 2024 北京价值前沿科技有限公司. AI Generated Report. All Rights Reserved.</p>
|
||
</footer>
|
||
|
||
</div>
|
||
|
||
<script>
|
||
// Alpine.js data for Rise Analysis
|
||
const riseAnalysisData = [
|
||
{ stock: "汉邦高科", stock_code: "300449", rise_rate: 11.41, reason: "# 汉邦高科(300449)2025-09-16上涨11.41%原因分析\n\n## 一、核心原因分析\n\n### 1. 低价股板块整体活跃带动\n从市场环境看,2025-09-16当天低价股板块呈现强势表现,多只低价股连续涨停:\n- 新闻报道显示:\"低价股继续逆势活跃,报喜鸟、皓宸医疗、山子高科午后涨停,此前新宁物流、香江控股、飞马国际、上海建工等多股涨停\"\n- 同时期山子高科、香江控股等低价股均走出3连板行情,显示市场资金明显偏好低价股\n- 汉邦高科作为一只低价股,受到板块整体强势的带动效应明显\n\n### 2. 重组并购预期\n投资者论坛信息显示公司存在资产重组预期:\n- 有投资者提到\"汉邦高科:关于披露发行股份购买资产并募集配套资金暨关联交易预案后的进展公告\"\n- 另有投资者表示\"增发的价格不是8.1了,又要变\",暗示公司可能有增发重组计划且价格有所调整\n- 这类重组预期往往会引发市场对公司基本面改善的期待,从而推动股价上涨\n\n### 3. 技术面突破信号\n从投资者情绪和讨论可以看出:\n- 多位投资者认为该股\"洗盘成功\"、\"进入上升通道\"、\"横有多长,竖有多高\"\n- 有投资者表示\"9.5元上方应该没什么套牢盘,一马平川\",表明技术面上可能已经突破重要阻力位\n- 技术面突破往往会吸引更多技术派投资者入场,形成正向反馈\n\n### 4. 政策利好预期\n投资者讨论中提到:\n- \"低价股,加上今天晚上出台的新政策,明天20cm\"\n- 这表明市场可能有关于低价股或相关行业的政策利好预期,这种预期在当天推动了股价上涨\n\n## 二、市场环境分析\n\n### 1. 整体市场情绪回暖\n- 新闻报道:\"今日三大指数探底回升全线收红,市场情绪明显回暖,超3600只个股上涨,逾百股涨超9%\"\n- 整体市场环境的回暖为个股上涨提供了良好的基础\n\n### 2. 资金偏好低价小盘股\n- 从涨停分析看,近期低价股持续活跃,多只低价股连续涨停\n- 市场资金明显偏好低价小盘股,汉邦高科符合这一资金偏好\n\n## 三、综合判断\n\n汉邦高科在2025-09-16上涨11.41%是多重因素共同作用的结果:\n\n1. **主要驱动因素**:低价股板块整体强势是主要驱动力,当日市场资金明显偏好低价股,汉邦高科作为低价股受益于板块效应。\n\n2. **催化因素**:公司存在资产重组预期,投资者对公司未来发展持乐观态度,同时增发价格可能调整的预期也为股价提供支撑。\n\n3. **技术面因素**:股价可能已经完成技术调整,突破重要阻力位,吸引了更多技术派投资者。\n\n4. **心理预期**:政策利好预期增强了投资者信心,推动股价上涨。\n\n需要注意的是,由于汉邦高科的主营业务信息显示\"暂无\",且直接相关的新闻报道较少,投资者应谨慎对待此类缺乏基本面支撑的上涨,关注后续公司公告和基本面变化,避免盲目追高。" },
|
||
{ stock: "青山纸业", stock_code: "600103", rise_rate: 6.83, reason: "# 青山纸业(600103)2025-09-18上涨6.83%原因分析\n\n经过对提供舆情信息的全面分析,青山纸业在2025年9月18日上涨6.83%的原因可归纳为以下几点:\n\n## 一、低价股概念炒作热潮\n\n1. **低价股整体表现活跃**:\n - 根据多篇报道,当时市场上出现了\"低价股掀涨停潮\"的现象,如2025-09-18的报道中提到\"低价股表现活跃,香江控股、山子高科、上海建工5连板\"。\n - 青山纸业作为一只低价股,明显受到了这一市场风格的推动,被资金视为同类型标的进行炒作。\n\n2. **市场资金轮动**:\n - 从舆情热度可以看出,当时活跃资金聚焦于低位低价股,青山纸业作为股价较低的标的,自然成为资金关注的对象。\n\n## 二、机器人概念股的联动效应\n\n1. **机器人概念股持续强势**:\n - 2025-09-18多份报道显示,\"机器人概念股延续强势\",\"均胜电子、景兴纸业双双3连板\"。\n - 虽然青山纸业主营并非机器人,但投资者评论中有将其与景兴纸业等纸业股视为同一概念股的表述:\"青山首开景兴纸业一条船的纸蚂蚱\"。\n\n2. **市场热点带动**:\n - 2025-09-17至18日期间,机器人概念股集体走强,万向钱潮、均胜电子、景兴纸业等多股涨停或创历史新高,这种市场情绪对同类型的纸业股形成了拉动效应。\n\n## 三、子公司光模块业务的想象空间\n\n1. **光模块业务受到关注**:\n - 投资者论坛中多次提到\"子公司深圳市恒宝通光电子股份有限公司在光模块领域取得进展\"。\n - 光模块被描述为\"2025年最热的科技赛道\",这一子公司业务成为市场想象青山纸业转型科技股的基础。\n\n2. **科技概念加持**:\n - 评论中提到\"耐心等待恒宝通主板上市将颠覆你的认知青山纸业将有充分体现未来就是ai就是芯片和光\",表明市场对青山纸业的子公司业务发展有较高预期。\n\n## 四、市场整体情绪回暖\n\n1. **市场情绪向好**:\n - 2025-09-17的报道显示\"市场全天震荡走强,三大指数探底回升\",\"今日市场情绪持续回暖\"。\n - 在这种整体向好的市场环境下,各板块轮动活跃,为青山纸业等个股提供了上涨条件。\n\n2. **资金面充裕**:\n - 2025-09-18的报道提到\"沪深两市成交额3.135万亿,较上一个交易日放量7584亿,创年内第三\",充裕的市场成交量为个股炒作提供了流动性支持。\n\n## 五、短期资金推动特征\n\n1. **炒作性质明显**:\n - 从投资者论坛的言论可以看出,部分投资者对青山纸业持短期炒作心态,如\"周一再跌停,有多少吃多少\"等评论反映出该股存在明显的投机性质。\n\n2. **跟风情绪浓厚**:\n - 投资者评论中存在\"风浪越大,鱼越贵\"、\"下周一字板!不解释!\"等情绪化言论,表明该股存在较强的跟风炒作特征。\n\n## 结论\n\n青山纸业2025-09-18上涨6.83%主要受到三个核心因素驱动:一是当时市场上低价股炒作热潮的整体带动;二是机器人概念股强势表现形成的板块联动效应;三是其子公司恒宝通光电子在光模块领域的发展预期。这些因素叠加市场整体情绪回暖和充裕的流动性,共同推动了该股当日的大幅上涨。\n\n值得注意的是,从次日(2025-09-19)该股跌停的表现来看,这种上涨更多是短期资金推动的结果,缺乏基本面的长期支撑,投资者应警惕此类炒作风险。" },
|
||
{ stock: "华纺股份", stock_code: "600448", rise_rate: 5.87, reason: "# 华纺股份(600448)2025-09-16上涨5.87%原因分析\n\n## 一、直接原因:低价股板块集体活跃\n\n从新闻信息中可见,华纺股份在2025-09-16的上涨与市场整体风格密切相关:\n- **低价股板块逆势活跃**:当天财联社报道称\"低价股继续逆势活跃,报喜鸟等十余股涨停\",华纺股份被明确提及并\"一度触及涨停\"。\n- **市场资金偏好切换**:在当天大盘整体下跌的背景下(投资者评论\"外面哀嚎一片\"),资金流向了低价股板块,华纺股份作为低价股代表吸引了市场关注。\n- **板块联动效应**:同为低价股的报喜鸟、皓宸医疗、山子高科等多股涨停,华纺股份虽未最终封板,但跟随板块上涨趋势明显。\n\n## 二、市场情绪与主力资金行为\n\n### 1. 主力资金刻意运作\n投资者论坛评论显示:\"这主力有野心,在等一波契机,来一波大拉伸\",表明主力资金可能在积极布局,通过推高股价吸引跟风盘。\n\n### 2. 抗跌性吸引避险资金\n多位投资者注意到华纺股份在大盘下跌时的表现:\n - \"今天大盘暴跌的情况下还依然保持红盘\"\n - \"大盘杀跌,华芳走势稳健,明天站稳4.1元,没有悬念!!!\"\n 这种抗跌性吸引了部分寻求避险的资金。\n\n### 3. 技术面因素\n从投资者讨论中可见:\n - 有投资者认为\"今天跳空离五日线那么远\",表明技术走势较强\n - 有观点指出\"这趋势。这体谅,只要主力有格局热度一上来,这就是泼天的富贵\",看好其技术面突破\n\n## 三、行业背景与潜在催化因素\n\n### 1. 纺织服装行业动态\n- **赢家时尚RWA创新**:9月15日赢家时尚大涨,因与德林控股探索RWA代币化,提升品牌价值与资产流动性。这虽不直接关联华纺股份,但可能带动纺织服装板块整体估值提升。\n- **行业创新预期**:RWA(现实世界资产)代币化作为一种创新融资渠道,可能让市场对纺织服装行业的创新抱有期待,华纺股份可能因此受益于行业整体关注度提升。\n\n### 2. 贸易政策影响\n- 9月16日有新闻称\"欧盟对华PET纺粘无纺布发起反倾销调查\",这通常是对行业利空消息,但华纺股份却逆势上涨,可能表明:\n 1. 市场预期公司业务受此影响有限\n 2. 或投资者认为公司可能通过其他途径对冲贸易风险\n\n## 四、总结\n\n华纺股份在2025-09-16上涨5.87%的主要原因可以归结为:\n\n1. **最主要原因**:低价股板块集体活跃,在市场整体下跌的背景下,资金流向低价股板块,华纺股份作为其中一员受到追捧。\n\n2. **次要原因**:主力资金积极运作,通过推高股价吸引跟风盘,同时公司在大盘下跌时表现出较强的抗跌性,吸引了部分避险资金。\n\n3. **潜在催化**:纺织服装行业因赢家时尚的RWA创新而受到市场关注,可能带动了整个板块的估值提升。\n\n4. **市场预期**:投资者对公司未来表现持乐观态度,认为主力资金有进一步拉升股价的计划。" },
|
||
{ stock: "山推股份", stock_code: "000680", rise_rate: 7.41, reason: "# 山推股份(000680)2025-09-19上涨7.41%原因分析\n\n## 一、市场整体环境与板块效应\n\n1. **低价股板块活跃**:9月18日市场出现\"低价股再度活跃\"的现象,山子高科、香江控股等多只低价股连续涨停,形成板块效应。山推股份作为相对低价的工程机械股,可能受益于这一市场风格轮动。\n\n2. **机器人产业链热度高涨**:9月18-19日,机器人概念股表现强势,万向钱潮、均胜电子等多只相关个股涨停。市场对高端制造、机器人等新兴产业关注度提升,山推股份作为工程机械企业,可能被市场归类为高端制造相关标的。\n\n## 二、公司特定因素\n\n1. **重组预期强烈**:\n - 投资者论坛中多次提到\"山推合并雷沃重工,迫在眉睫!母公司山东重工集团已在全力推进!!!\"\n - 市场预期合并后将形成协同效应,提升公司竞争力,目标价被看高至20-25元区间。\n\n2. **基建项目预期**:\n - 新疆独库高速公路项目(总投资760亿元)的讨论引发市场对工程机械企业订单增长的预期。\n - 作为国内推土机龙头企业,山推股份可能受益于此类大型基建项目。\n\n3. **公司回购与分红**:\n - 投资者讨论提及\"公司回购\"和\"2025年中期权益分派实施公告\",这些因素对股价形成支撑。\n - 回购通常被视为公司对自身价值的认可,能够提振市场信心。\n\n## 三、技术面因素\n\n1. **技术形态被看好**:\n - 投资者论坛中有观点认为\"现在这个图形就是黄金坑\",\"未来50元再看\"等乐观技术分析。\n - 放量上涨可能吸引了技术派投资者的关注和跟风。\n\n## 四、综合分析\n\n山推股份9月19日的上涨是多重因素共同作用的结果:\n\n1. 短期催化因素主要是市场对低价股和机器人产业链的热炒,以及重组预期带来的题材效应。\n2. 中期支撑因素包括基建项目带来的订单预期、公司回购与分红的积极信号。\n3. 长期价值因素则体现在行业景气度回升和国企改革背景下的整合预期。" },
|
||
{ stock: "启迪环境", stock_code: "000826", rise_rate: 10.26, reason: "核心结论: 资金抢在9月1日半年度业绩说明会前拉板,博弈管理层释放化债、订单或回款利好,叠加低价股情绪共振。 <br>驱动概念: 化债+环保+低价股 <br><br>个股异动解析: <br>1. 消息面: <br>(1)化债:8月底专项债、再融资债密集发行,环保板块迎“化债+回款”预期。 <br>- 公司主营固废、水务运营,应收账款高,市场押注政府加快清欠。 <br>- 9月1日15:00召开半年度业绩说明会,董事长、财务总监集体出席,资金提前博弈利好。 <br><br>(2)环保:秋冬雾霾治理窗口临近,政策催化。 <br>- 公司具备烟气治理、垃圾焚烧业务,契合“秋冬雾霾治理”主题。 <br><br>(3)低价股:9月1日5元以下个股17家涨停,公司股价低于5元,被资金列入“低价+题材”组合。 <br><br>2. 基本面: <br>- 2025H1环保板块固废+水务扣非净利同比+5.1%,现金流改善;公司运营资产稳定,具备化债弹性。 <br>- 暂无半年报具体数据披露,但行业顺价、回款改善逻辑已获卖方认可。 <br><br>总结: 涨停主因资金抢筹业绩说明会潜在化债利好,叠加环保政策与低价股情绪共振。" },
|
||
{ stock: "兆新股份", stock_code: "002256", rise_rate: 9.94, reason: "核心结论: 9月1日兆新股份涨停,系“青海锦泰矿区铯铷资源官方确认+香港RWA数字资产入口+低价股情绪”三因子共振。 <br>驱动概念: 铯铷稀有金属+RWA代币化+低价股 <br><br>个股异动解析: <br>1. 消息面: <br>(1)铯铷稀有金属:板块亮点——国家战略性小金属、估值弹性大。 <br>- 8月29日互动易回复:青海锦泰矿区“存在铯、铷等稀有金属资源,具备开采价值”。 <br>- 公司当前股价3元出头,低价+稀缺金属形成比价效应。 <br><br>(2)光伏电站资产代币化RWA:板块亮点——香港Web3.0政策加速。 <br>- 8月27日公告:公司受邀成为香港数字资产上市公司联合会(HKVALA)创始会员,A股仅两家之一。 <br>- 8月30-31日多家券商公众号集中解读“光伏电站RWA”潜在空间。 <br><br>(3)低价股情绪:板块亮点——牛市初期低价股快速消失。 <br>- 9月1日5元以下个股17家涨停,兆新股份三连板,资金风险偏好提升。 <br><br>2. 基本面: <br>- 8月29日晚公告:董事会通过向35名核心骨干预留授予1500万股限制性股票/期权,授予价1.81元/2.06元,解锁条件锁定2025-2027年连续高增长。 <br>- 公司主营光伏电站运营、充电桩、锂电材料,具备绿色电力+储能+稀有金属多元布局。 <br><br>总结: 稀有金属资源官方确认点燃估值想象;RWA数字资产入口打开政策红利;低价+股权激励形成安全垫,三因子共振封板。" },
|
||
].map(item => {
|
||
let html = item.reason;
|
||
html = html.replace(/<br>/g, '\n');
|
||
html = html.replace(/## (.*?)\n/g, '<h2 class="text-xl font-semibold text-purple-300 mt-6 mb-3">$1</h2>');
|
||
html = html.replace(/### (.*?)\n/g, '<h3 class="text-lg font-semibold text-cyan-300 mt-4 mb-2">$1</h3>');
|
||
html = html.replace(/# (.*?)\n/g, '<h1 class="text-2xl font-bold text-cyan-300 mb-4">$1</h1>');
|
||
html = html.replace(/\n- (.*?)/g, '\n<li class="ml-4">$1</li>');
|
||
html = html.replace(/(\n<li.*?>.*?<\/li>)+/g, (match) => `<ul class="list-disc list-outside space-y-2">${match}</ul>`);
|
||
html = html.replace(/\*\*([^*]+)\*\*/g, '<strong>$1</strong>');
|
||
html = html.replace(/\n/g, '<br>');
|
||
item.reason_html = html;
|
||
return item;
|
||
});
|
||
|
||
// ECharts instance for Limit Up Chart
|
||
var chartDom = document.getElementById('limitUpChart');
|
||
var myChart = echarts.init(chartDom, 'dark');
|
||
var option;
|
||
|
||
option = {
|
||
backgroundColor: 'transparent',
|
||
tooltip: {
|
||
trigger: 'axis',
|
||
axisPointer: { type: 'shadow' }
|
||
},
|
||
legend: {
|
||
data: ['股价 < 5元', '股价 5-10元', '其他涨停股'],
|
||
textStyle: { color: '#ccc' }
|
||
},
|
||
grid: {
|
||
left: '3%',
|
||
right: '4%',
|
||
bottom: '3%',
|
||
containLabel: true
|
||
},
|
||
xAxis: {
|
||
type: 'value',
|
||
boundaryGap: [0, 0.01],
|
||
axisLine: { lineStyle: { color: 'rgba(255,255,255,0.3)' } }
|
||
},
|
||
yAxis: {
|
||
type: 'category',
|
||
data: ['2025-10-14', '2025-09-15', '2024-12-11', '2024-11-07'],
|
||
axisLine: { lineStyle: { color: 'rgba(255,255,255,0.3)' } }
|
||
},
|
||
series: [
|
||
{
|
||
name: '股价 < 5元',
|
||
type: 'bar',
|
||
stack: 'total',
|
||
label: { show: true, position: 'inside' },
|
||
emphasis: { focus: 'series' },
|
||
data: [0, 0, 50, 70], // 10/14数据未提供具体数量, 09/15数据未提供具体数量
|
||
itemStyle: { color: '#67e8f9' }
|
||
},
|
||
{
|
||
name: '股价 5-10元',
|
||
type: 'bar',
|
||
stack: 'total',
|
||
label: { show: true, position: 'inside' },
|
||
emphasis: { focus: 'series' },
|
||
data: [0, 28, 33, 0], // (83-50)
|
||
itemStyle: { color: '#c084fc' }
|
||
},
|
||
{
|
||
name: '其他涨停股',
|
||
type: 'bar',
|
||
stack: 'total',
|
||
label: { show: true, position: 'inside' },
|
||
emphasis: { focus: 'series' },
|
||
data: [0, 0, 62, 0], // 145 - 83
|
||
itemStyle: { color: '#facc15' }
|
||
}
|
||
]
|
||
};
|
||
|
||
myChart.setOption(option);
|
||
|
||
// Stock Data
|
||
const stockData = {
|
||
"大消费": [{ stock: "有友食品", stock_code: "603697" }, { stock: "承德露露", stock_code: "000848" }, { stock: "罗莱生活", stock_code: "002293" }, { stock: "豫园股份", stock_code: "600655" }, { stock: "海澜之家", stock_code: "600398" }, { stock: "森马服饰", stock_code: "002563" }],
|
||
"军工": [{ stock: "内蒙一机", stock_code: "600967" }, { stock: "江航装备", stock_code: "688586" }],
|
||
"电子": [{ stock: "领益智造", stock_code: "002600" }, { stock: "恒太照明", stock_code: "920339" }, { stock: "聚飞光电", stock_code: "300303" }, { stock: "森霸传感", stock_code: "300701" }, { stock: "鸿利智汇", stock_code: "300219" }, { stock: "茂硕电源", stock_code: "002660" }],
|
||
"房地产": [{ stock: "南都物业", stock_code: "603506" }, { stock: "华发股份", stock_code: "600325" }, { stock: "中新集团", stock_code: "601512" }, { stock: "天健集团", stock_code: "000090" }, { stock: "滨江集团", stock_code: "002244" }, { stock: "津滨发展", stock_code: "000897" }, { stock: "南京高科", stock_code: "600064" }, { stock: "深物业A", stock_code: "000011" }, { stock: "同济科技", stock_code: "600846" }],
|
||
"医药": [{ stock: "仁和药业", stock_code: "000650" }, { stock: "九州通", stock_code: "600998" }, { stock: "康德莱", stock_code: "603987" }, { stock: "汉森制药", stock_code: "002412" }, { stock: "哈药股份", stock_code: "600664" }, { stock: "南京医药", stock_code: "600713" }, { stock: "奥翔药业", stock_code: "603229" }, { stock: "人民同泰", stock_code: "600829" }, { stock: "鹭燕医药", stock_code: "002788" }, { stock: "上海莱士", stock_code: "002252" }],
|
||
"非银金融": [{ stock: "中油资本", stock_code: "000617" }, { stock: "国元证券", stock_code: "000728" }, { stock: "越秀资本", stock_code: "000987" }, { stock: "国网英大", stock_code: "600517" }, { stock: "陕国投A", stock_code: null }, { stock: "海南华铁", stock_code: "603300" }, { stock: "江苏金租", stock_code: "600901" }, { stock: "中国人保", stock_code: "601319" }, { stock: "华安证券", stock_code: "600909" }, { stock: "海德股份", stock_code: "000567" }],
|
||
"银行": [{ stock: "农业银行", stock_code: "601288" }, { stock: "中国银行", stock_code: "601988" }, { stock: "工商银行", stock_code: "601398" }, { stock: "建设银行", stock_code: "601939" }, { stock: "上海银行", stock_code: "601229" }, { stock: "张家港行", stock_code: "002839" }, { stock: "江阴银行", stock_code: "002807" }, { stock: "厦门银行", stock_code: "601187" }, { stock: "重庆银行", stock_code: "601963" }, { stock: "江苏银行", stock_code: "600919" }, { stock: "长沙银行", stock_code: "601577" }, { stock: "中信银行", stock_code: "601998" }],
|
||
"传媒": [{ stock: "时代出版", stock_code: "600551" }, { stock: "分众传媒", stock_code: "002027" }, { stock: "长江传媒", stock_code: "600757" }, { stock: "城市传媒", stock_code: "600229" }, { stock: "中国出版", stock_code: "601949" }, { stock: "皖新传媒", stock_code: "601801" }, { stock: "浙版传媒", stock_code: "601921" }, { stock: "华媒控股", stock_code: "000607" }],
|
||
"钢铁": [{ stock: "钒钛股份", stock_code: "000629" }, { stock: "友发集团", stock_code: "601686" }, { stock: "方大特钢", stock_code: "600507" }, { stock: "新兴铸管", stock_code: "000778" }, { stock: "宝地矿业", stock_code: "601121" }, { stock: "海南矿业", stock_code: "601969" }, { stock: "金洲管道", stock_code: "002443" }, { stock: "宝钢股份", stock_code: "600019" }, { stock: "华菱钢铁", stock_code: "000932" }, { stock: "鄂尔多斯", stock_code: "600295" }, { stock: "南钢股份", stock_code: "600282" }],
|
||
"工业金属": [{ stock: "海亮股份", stock_code: "002203" }, { stock: "天山铝业", stock_code: "002532" }, { stock: "新疆众和", stock_code: "600888" }, { stock: "亚太科技", stock_code: "002540" }, { stock: "铜陵有色", stock_code: "000630" }, { stock: "豫光金铅", stock_code: "600531" }, { stock: "北方铜业", stock_code: "000737" }, { stock: "洛阳钼业", stock_code: "603993" }, { stock: "中国铝业", stock_code: "601600" }],
|
||
"基建": [{ stock: "中国中铁", stock_code: "601390" }, { stock: "中国铁建", stock_code: "601186" }, { stock: "四川路桥", stock_code: "600039" }, { stock: "隧道股份", stock_code: "600820" }, { stock: "山东路桥", stock_code: "000498" }, { stock: "中国核建", stock_code: "601611" }, { stock: "安徽建工", stock_code: "600502" }, { stock: "广东建工", stock_code: "002060" }, { stock: "浙江交科", stock_code: "002061" }, { stock: "宏润建设", stock_code: "002062" }],
|
||
"化工": [{ stock: "江盐集团", stock_code: "601065" }, { stock: "梅花生物", stock_code: "600873" }, { stock: "镇洋发展", stock_code: "603213" }, { stock: "嘉化能源", stock_code: "600273" }, { stock: "华峰化学", stock_code: "002064" }, { stock: "山东海化", stock_code: "000822" }, { stock: "华昌化工", stock_code: "002274" }, { stock: "远兴能源", stock_code: null }, { stock: "三维化学", stock_code: "002469" }, { stock: "三维股份", stock_code: "603033" }, { stock: "回天新材", stock_code: "300041" }, { stock: "君正集团", stock_code: "601216" }],
|
||
"农业": [{ stock: "晨光生物", stock_code: "300138" }, { stock: "新农开发", stock_code: "600359" }, { stock: "万向德农", stock_code: "600371" }, { stock: "国联水产", stock_code: "300094" }, { stock: "深粮控股", stock_code: "000019" }, { stock: "中粮糖业", stock_code: "600737" }, { stock: "冠农股份", stock_code: "600251" }, { stock: "东方集团", stock_code: null }, { stock: "中牧股份", stock_code: "600195" }, { stock: "永顺生物", stock_code: "920729" }],
|
||
"环保": [{ stock: "中科环保", stock_code: "301175" }, { stock: "浙富控股", stock_code: "002266" }, { stock: "海天股份", stock_code: "603759" }, { stock: "江南水务", stock_code: "601199" }, { stock: "节能国祯", stock_code: "300388" }, { stock: "绿色动力", stock_code: "601330" }, { stock: "三峰环境", stock_code: "601827" }, { stock: "创业环保", stock_code: "600874" }, { stock: "兴蓉环境", stock_code: "000598" }, { stock: "洪城环境", stock_code: "600461" }],
|
||
"港口": [{ stock: "唐山港", stock_code: "601000" }, { stock: "青岛港", stock_code: "601298" }, { stock: "宁波港", stock_code: "601018" }, { stock: "上港集团", stock_code: "600018" }, { stock: "秦港股份", stock_code: "601326" }, { stock: "北部湾港", stock_code: "000582" }],
|
||
"物流": [{ stock: "浙商中拓", stock_code: "000906" }, { stock: "建发股份", stock_code: "600153" }, { stock: "中国外运", stock_code: "601598" }, { stock: "华贸物流", stock_code: "603128" }, { stock: "物产中大", stock_code: "600704" }, { stock: "中创物流", stock_code: "603967" }, { stock: "中国铁物", stock_code: "000927" }, { stock: "韵达股份", stock_code: "002120" }],
|
||
"电力": [{ stock: "华能水电", stock_code: "600025" }, { stock: "中国广核", stock_code: "003816" }, { stock: "中国核电", stock_code: "601985" }, { stock: "金开新能", stock_code: "600821" }, { stock: "三峡能源", stock_code: "600905" }, { stock: "宁波能源", stock_code: "600982" }, { stock: "新天绿能", stock_code: "600956" }, { stock: "华光环能", stock_code: "600475" }, { stock: "中闽能源", stock_code: "600163" }]
|
||
};
|
||
|
||
const tableBody = document.getElementById('stock-table-body');
|
||
let tableHtml = '';
|
||
for (const industry in stockData) {
|
||
tableHtml += `
|
||
<tr class="bg-slate-800/30">
|
||
<td colspan="3" class="font-bold text-purple-300">${industry}</td>
|
||
</tr>
|
||
`;
|
||
stockData[industry].forEach(stock => {
|
||
const link = stock.stock_code ? `<a href="https://valuefrontier.cn/company?scode=${stock.stock_code}" target="_blank" class="text-cyan-400 hover:underline">${stock.stock_code}</a>` : 'N/A';
|
||
tableHtml += `
|
||
<tr>
|
||
<td class="font-medium">${stock.stock}</td>
|
||
<td>${link}</td>
|
||
<td>${industry}</td>
|
||
</tr>
|
||
`;
|
||
});
|
||
}
|
||
tableBody.innerHTML = tableHtml;
|
||
|
||
// Simple Tab functionality
|
||
document.querySelectorAll('.tabs a.tab').forEach(tab => {
|
||
tab.addEventListener('click', (e) => {
|
||
e.preventDefault();
|
||
const parent = e.target.closest('.tabs');
|
||
parent.querySelectorAll('a.tab').forEach(t => t.classList.remove('tab-active'));
|
||
e.target.classList.add('tab-active');
|
||
|
||
const contentContainer = parent.nextElementSibling;
|
||
const siblings = Array.from(contentContainer.parentNode.children).filter(el => el !== parent);
|
||
siblings.forEach((el, index) => {
|
||
if (el.tagName.toLowerCase() !== 'div') return;
|
||
if(index-1 === Array.from(parent.children).indexOf(e.target)){
|
||
el.classList.remove('hidden');
|
||
} else {
|
||
el.classList.add('hidden');
|
||
}
|
||
});
|
||
});
|
||
});
|
||
|
||
</script>
|
||
</body>
|
||
</html> |