Compare commits
22 Commits
a25d8c365b
...
feature_bu
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a1273452bf | ||
| bf62aa9ce2 | |||
| de676e1f3b | |||
| 8cbcb56e7b | |||
| 8c6da953f3 | |||
| b89aba07e2 | |||
| a5a609e9ba | |||
| 660fd7f738 | |||
| 3eec309493 | |||
| 40d83bcf77 | |||
| b5cd263e5b | |||
| 9e54dc1f7f | |||
| 011081ab1f | |||
| 2a08c278fd | |||
| c11fee2ae5 | |||
| 1cf55a94c3 | |||
| ae62108881 | |||
| 8727e4dbaf | |||
|
|
72aef087ea | ||
|
|
573fa409e3 | ||
|
|
c962b3a550 | ||
|
|
fba95a6701 |
58
app.py
58
app.py
@@ -11682,19 +11682,51 @@ def initialize_event_polling():
|
||||
print(f'[轮询] 只会推送 ID > {max(current_redis_max, db_max_id)} 的新事件')
|
||||
print(f'[轮询] ========== 初始化完成 ==========\n')
|
||||
|
||||
# 创建后台调度器
|
||||
scheduler = BackgroundScheduler()
|
||||
# 每 30 秒执行一次轮询
|
||||
scheduler.add_job(
|
||||
func=poll_new_events,
|
||||
trigger='interval',
|
||||
seconds=30,
|
||||
id='poll_new_events',
|
||||
name='检查新事件并推送',
|
||||
replace_existing=True
|
||||
)
|
||||
scheduler.start()
|
||||
print(f'[轮询] 调度器已启动 (PID: {os.getpid()}),每 30 秒检查一次新事件')
|
||||
# 检测是否在 eventlet 环境下运行
|
||||
is_eventlet = False
|
||||
try:
|
||||
import eventlet
|
||||
# 检查 eventlet 是否已经 monkey patch
|
||||
if hasattr(eventlet, 'patcher') and eventlet.patcher.is_monkey_patched('socket'):
|
||||
is_eventlet = True
|
||||
except ImportError:
|
||||
pass
|
||||
|
||||
if is_eventlet:
|
||||
# Eventlet 环境:使用 eventlet 的协程定时器
|
||||
print(f'[轮询] 检测到 Eventlet 环境,使用 eventlet 协程调度器')
|
||||
|
||||
def eventlet_polling_loop():
|
||||
"""Eventlet 兼容的轮询循环"""
|
||||
import eventlet
|
||||
while True:
|
||||
try:
|
||||
eventlet.sleep(30) # 等待 30 秒
|
||||
poll_new_events()
|
||||
except Exception as e:
|
||||
print(f'[轮询 ERROR] Eventlet 轮询循环出错: {e}')
|
||||
import traceback
|
||||
traceback.print_exc()
|
||||
eventlet.sleep(30) # 出错后等待 30 秒再继续
|
||||
|
||||
# 启动 eventlet 协程
|
||||
eventlet.spawn(eventlet_polling_loop)
|
||||
print(f'[轮询] Eventlet 协程调度器已启动 (PID: {os.getpid()}),每 30 秒检查一次新事件')
|
||||
else:
|
||||
# 非 Eventlet 环境:使用 APScheduler
|
||||
print(f'[轮询] 使用 APScheduler BackgroundScheduler')
|
||||
scheduler = BackgroundScheduler()
|
||||
# 每 30 秒执行一次轮询
|
||||
scheduler.add_job(
|
||||
func=poll_new_events,
|
||||
trigger='interval',
|
||||
seconds=30,
|
||||
id='poll_new_events',
|
||||
name='检查新事件并推送',
|
||||
replace_existing=True
|
||||
)
|
||||
scheduler.start()
|
||||
print(f'[轮询] APScheduler 调度器已启动 (PID: {os.getpid()}),每 30 秒检查一次新事件')
|
||||
|
||||
_polling_initialized = True
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -135,6 +135,14 @@ def post_worker_init(worker):
|
||||
"""Worker 初始化完成后调用"""
|
||||
print(f"✅ Eventlet Worker {worker.pid} 已初始化 (10,000 并发连接就绪)")
|
||||
|
||||
# 触发事件轮询初始化(使用 Redis 锁确保只有一个 Worker 启动调度器)
|
||||
try:
|
||||
from app import _auto_init_polling
|
||||
print(f"[轮询] Worker {worker.pid} 尝试初始化事件轮询...")
|
||||
_auto_init_polling()
|
||||
except Exception as e:
|
||||
print(f"[轮询] Worker {worker.pid} 初始化事件轮询失败: {e}")
|
||||
|
||||
|
||||
def worker_abort(worker):
|
||||
"""Worker 收到 SIGABRT 信号时调用(超时)"""
|
||||
|
||||
@@ -14,10 +14,10 @@ logger = logging.getLogger(__name__)
|
||||
|
||||
# MySQL连接配置
|
||||
MYSQL_CONFIG = {
|
||||
'host': '222.128.1.157',
|
||||
'port': 33060,
|
||||
'host': '127.0.0.1',
|
||||
'port': 3306,
|
||||
'user': 'root',
|
||||
'password': 'Zzl5588161!',
|
||||
'password': 'Zzl33818!',
|
||||
'db': 'stock',
|
||||
'charset': 'utf8mb4',
|
||||
'autocommit': True
|
||||
@@ -789,8 +789,8 @@ from clickhouse_driver import Client as ClickHouseClient
|
||||
|
||||
# ClickHouse 连接配置
|
||||
CLICKHOUSE_CONFIG = {
|
||||
'host': '222.128.1.157',
|
||||
'port': 18000,
|
||||
'host': '127.0.0.1',
|
||||
'port': 9000,
|
||||
'user': 'default',
|
||||
'password': 'Zzl33818!',
|
||||
'database': 'stock'
|
||||
|
||||
125
mcp_server.py
125
mcp_server.py
@@ -48,7 +48,7 @@ class ServiceEndpoints:
|
||||
"""API服务端点配置"""
|
||||
NEWS_API = "http://222.128.1.157:21891" # 新闻API
|
||||
ROADSHOW_API = "http://222.128.1.157:19800" # 路演API
|
||||
CONCEPT_API = "http://222.128.1.157:16801" # 概念API(本地)
|
||||
CONCEPT_API = "http://222.128.1.157:16801" # 概念API V2(concept_api_v2.py,端口16801)
|
||||
STOCK_ANALYSIS_API = "http://222.128.1.157:8811" # 涨停分析+研报API
|
||||
MAIN_APP_API = "http://127.0.0.1:5001" # 主应用API(自选股、自选事件等)
|
||||
|
||||
@@ -65,36 +65,42 @@ MODEL_CONFIGS = {
|
||||
"api_key": "sk-7363bdb28d7d4bf0aa68eb9449f8f063",
|
||||
"base_url": "https://api.deepseek.com",
|
||||
"model": "deepseek-chat", # 默认模型
|
||||
"max_tokens": 8192, # DeepSeek 限制为 8192
|
||||
},
|
||||
"kimi-k2": {
|
||||
"api_key": "sk-TzB4VYJfCoXGcGrGMiewukVRzjuDsbVCkaZXi2LvkS8s60E5",
|
||||
"base_url": "https://api.moonshot.cn/v1",
|
||||
"model": "moonshot-v1-8k", # 快速模型
|
||||
"max_tokens": 8192, # moonshot-v1-8k 限制为 8k
|
||||
},
|
||||
"kimi-k2-thinking": {
|
||||
"api_key": "sk-TzB4VYJfCoXGcGrGMiewukVRzjuDsbVCkaZXi2LvkS8s60E5",
|
||||
"base_url": "https://api.moonshot.cn/v1",
|
||||
"model": "kimi-k2-thinking", # 深度思考模型
|
||||
"max_tokens": 32768, # Kimi 思考模型支持更大
|
||||
},
|
||||
"glm-4.6": {
|
||||
"api_key": "", # 需要配置智谱AI密钥
|
||||
"base_url": "https://open.bigmodel.cn/api/paas/v4",
|
||||
"model": "glm-4",
|
||||
"max_tokens": 8192,
|
||||
},
|
||||
"deepmoney": {
|
||||
"api_key": "", # 空值
|
||||
"base_url": "http://111.62.35.50:8000/v1",
|
||||
"model": "deepmoney",
|
||||
"max_tokens": 32768, # DeepMoney 本地托管,上下文 65536,输出限制 32768
|
||||
},
|
||||
"gemini-3": {
|
||||
"api_key": "", # 需要配置Google API密钥
|
||||
"base_url": "https://generativelanguage.googleapis.com/v1",
|
||||
"model": "gemini-pro",
|
||||
"max_tokens": 8192,
|
||||
},
|
||||
}
|
||||
|
||||
# 保持向后兼容的配置(默认使用 deepseek)
|
||||
KIMI_CONFIG = MODEL_CONFIGS["deepseek"]
|
||||
# 默认 LLM 配置(使用 deepmoney,本地托管,上下文长)
|
||||
LLM_CONFIG = MODEL_CONFIGS["deepmoney"]
|
||||
DEEPMONEY_CONFIG = MODEL_CONFIGS["deepmoney"]
|
||||
|
||||
# ==================== MCP协议数据模型 ====================
|
||||
@@ -171,7 +177,7 @@ class AgentChatRequest(BaseModel):
|
||||
user_avatar: Optional[str] = None # 用户头像URL
|
||||
subscription_type: Optional[str] = None # 用户订阅类型(free/pro/max)
|
||||
session_id: Optional[str] = None # 会话ID(如果为空则创建新会话)
|
||||
model: Optional[str] = "deepseek" # 选择的模型(deepseek, kimi-k2, kimi-k2-thinking, glm-4.6, deepmoney, gemini-3)
|
||||
model: Optional[str] = "deepmoney" # 选择的模型(deepmoney, deepseek, kimi-k2, kimi-k2-thinking, glm-4.6, gemini-3)
|
||||
tools: Optional[List[str]] = None # 选择的工具列表(工具名称数组,如果为None则使用全部工具)
|
||||
|
||||
# ==================== MCP工具定义 ====================
|
||||
@@ -1824,17 +1830,18 @@ TOOL_HANDLERS = {
|
||||
# ==================== Agent系统实现 ====================
|
||||
|
||||
class MCPAgentIntegrated:
|
||||
"""集成版 MCP Agent - 使用 Kimi 和 DeepMoney"""
|
||||
"""集成版 MCP Agent - 使用 LLM 进行计划制定和总结"""
|
||||
|
||||
def __init__(self):
|
||||
# 初始化 Kimi 客户端(计划制定)
|
||||
self.kimi_client = OpenAI(
|
||||
api_key=KIMI_CONFIG["api_key"],
|
||||
base_url=KIMI_CONFIG["base_url"],
|
||||
# 初始化主 LLM 客户端(计划制定 + 总结)
|
||||
self.llm_client = OpenAI(
|
||||
api_key=LLM_CONFIG["api_key"],
|
||||
base_url=LLM_CONFIG["base_url"],
|
||||
)
|
||||
self.kimi_model = KIMI_CONFIG["model"]
|
||||
self.llm_model = LLM_CONFIG["model"]
|
||||
self.llm_max_tokens = LLM_CONFIG.get("max_tokens", 8192)
|
||||
|
||||
# 初始化 DeepMoney 客户端(新闻总结)
|
||||
# 保持 DeepMoney 客户端作为备用
|
||||
self.deepmoney_client = OpenAI(
|
||||
api_key=DEEPMONEY_CONFIG["api_key"],
|
||||
base_url=DEEPMONEY_CONFIG["base_url"],
|
||||
@@ -1976,8 +1983,8 @@ class MCPAgentIntegrated:
|
||||
只返回JSON,不要其他内容。"""
|
||||
|
||||
async def create_plan(self, user_query: str, tools: List[dict], chat_history: List[dict] = None) -> ExecutionPlan:
|
||||
"""阶段1: 使用 Kimi 创建执行计划(带思考过程和历史上下文)"""
|
||||
logger.info(f"[Planning] Kimi开始制定计划: {user_query}")
|
||||
"""阶段1: 使用 LLM 创建执行计划(带思考过程和历史上下文)"""
|
||||
logger.info(f"[Planning] LLM开始制定计划: {user_query}")
|
||||
|
||||
messages = [
|
||||
{"role": "system", "content": self.get_planning_prompt(tools)},
|
||||
@@ -1999,12 +2006,12 @@ class MCPAgentIntegrated:
|
||||
# 添加当前用户问题
|
||||
messages.append({"role": "user", "content": user_query})
|
||||
|
||||
# 使用 Kimi 思考模型
|
||||
response = self.kimi_client.chat.completions.create(
|
||||
model=self.kimi_model,
|
||||
# 使用配置的 LLM 模型
|
||||
response = self.llm_client.chat.completions.create(
|
||||
model=self.llm_model,
|
||||
messages=messages,
|
||||
temperature=1.0, # Kimi 推荐
|
||||
max_tokens=32768, # 足够容纳 reasoning_content
|
||||
temperature=1.0,
|
||||
max_tokens=self.llm_max_tokens,
|
||||
)
|
||||
|
||||
choice = response.choices[0]
|
||||
@@ -2014,7 +2021,7 @@ class MCPAgentIntegrated:
|
||||
reasoning_content = ""
|
||||
if hasattr(message, "reasoning_content"):
|
||||
reasoning_content = getattr(message, "reasoning_content")
|
||||
logger.info(f"[Planning] Kimi思考过程: {reasoning_content[:200]}...")
|
||||
logger.info(f"[Planning] LLM思考过程: {reasoning_content[:200]}...")
|
||||
|
||||
# 提取计划内容
|
||||
plan_json = message.content.strip()
|
||||
@@ -2079,7 +2086,7 @@ class MCPAgentIntegrated:
|
||||
model=self.deepmoney_model,
|
||||
messages=messages,
|
||||
temperature=0.7,
|
||||
max_tokens=32784,
|
||||
max_tokens=DEEPMONEY_CONFIG.get("max_tokens", 8192),
|
||||
)
|
||||
|
||||
summary = response.choices[0].message.content
|
||||
@@ -2164,8 +2171,8 @@ class MCPAgentIntegrated:
|
||||
plan: ExecutionPlan,
|
||||
step_results: List[StepResult],
|
||||
) -> str:
|
||||
"""阶段3: 使用 Kimi 生成最终总结"""
|
||||
logger.info("[Summary] Kimi生成最终总结")
|
||||
"""阶段3: 使用 LLM 生成最终总结"""
|
||||
logger.info("[Summary] LLM生成最终总结")
|
||||
|
||||
# 收集成功的结果
|
||||
successful_results = [r for r in step_results if r.status == "success"]
|
||||
@@ -2269,11 +2276,11 @@ class MCPAgentIntegrated:
|
||||
]
|
||||
|
||||
try:
|
||||
response = self.kimi_client.chat.completions.create(
|
||||
model="kimi-k2-turbo-preview", # 使用非思考模型,更快
|
||||
response = self.llm_client.chat.completions.create(
|
||||
model=self.llm_model,
|
||||
messages=messages,
|
||||
temperature=0.7,
|
||||
max_tokens=32768, # 增加 token 限制以支持图表配置
|
||||
max_tokens=self.llm_max_tokens,
|
||||
)
|
||||
|
||||
summary = response.choices[0].message.content
|
||||
@@ -2304,13 +2311,13 @@ class MCPAgentIntegrated:
|
||||
logger.info(f"[Agent] 带有 {len(chat_history)} 条历史消息")
|
||||
|
||||
try:
|
||||
# 阶段1: Kimi 制定计划(带历史上下文)
|
||||
# 阶段1: LLM 制定计划(带历史上下文)
|
||||
plan = await self.create_plan(user_query, tools, chat_history)
|
||||
|
||||
# 阶段2: 执行工具
|
||||
step_results = await self.execute_plan(plan, tool_handlers)
|
||||
|
||||
# 阶段3: Kimi 生成总结
|
||||
# 阶段3: LLM 生成总结
|
||||
final_summary = await self.generate_final_summary(
|
||||
user_query, plan, step_results
|
||||
)
|
||||
@@ -2327,8 +2334,8 @@ class MCPAgentIntegrated:
|
||||
"failed_steps": len([r for r in step_results if r.status == "failed"]),
|
||||
"total_execution_time": sum(r.execution_time for r in step_results),
|
||||
"model_used": {
|
||||
"planning": self.kimi_model,
|
||||
"summarization": "kimi-k2-turbo-preview",
|
||||
"planning": self.llm_model,
|
||||
"summarization": self.llm_model,
|
||||
"news_summary": self.deepmoney_model,
|
||||
},
|
||||
},
|
||||
@@ -2355,12 +2362,12 @@ class MCPAgentIntegrated:
|
||||
}
|
||||
]
|
||||
|
||||
# 使用 DeepMoney 模型(更轻量,适合简单任务)
|
||||
# 使用 DeepMoney 模型(本地托管,支持长上下文)
|
||||
response = self.deepmoney_client.chat.completions.create(
|
||||
model=self.deepmoney_model,
|
||||
messages=messages,
|
||||
temperature=0.3,
|
||||
max_tokens=32768,
|
||||
max_tokens=DEEPMONEY_CONFIG.get("max_tokens", 8192),
|
||||
)
|
||||
|
||||
title = response.choices[0].message.content.strip()
|
||||
@@ -2405,7 +2412,7 @@ class MCPAgentIntegrated:
|
||||
# 将 cookies 存储为实例属性,供工具调用时使用
|
||||
self.cookies = cookies or {}
|
||||
|
||||
# 如果传入了自定义模型配置,使用自定义配置,否则使用默认的 Kimi
|
||||
# 如果传入了自定义模型配置,使用自定义配置,否则使用默认 LLM
|
||||
if model_config:
|
||||
planning_client = OpenAI(
|
||||
api_key=model_config["api_key"],
|
||||
@@ -2414,8 +2421,8 @@ class MCPAgentIntegrated:
|
||||
planning_model = model_config["model"]
|
||||
logger.info(f"[Agent Stream] 使用自定义模型: {planning_model}")
|
||||
else:
|
||||
planning_client = self.kimi_client
|
||||
planning_model = self.kimi_model
|
||||
planning_client = self.llm_client
|
||||
planning_model = self.llm_model
|
||||
logger.info(f"[Agent Stream] 使用默认模型: {planning_model}")
|
||||
|
||||
try:
|
||||
@@ -2451,15 +2458,17 @@ class MCPAgentIntegrated:
|
||||
|
||||
try:
|
||||
# 尝试使用选中的模型流式 API
|
||||
# 从模型配置获取 max_tokens,默认 8192
|
||||
model_max_tokens = model_config.get("max_tokens", 8192) if model_config else 8192
|
||||
stream = planning_client.chat.completions.create(
|
||||
model=planning_model,
|
||||
messages=messages,
|
||||
temperature=1.0,
|
||||
max_tokens=32768,
|
||||
max_tokens=model_max_tokens,
|
||||
stream=True, # 启用流式输出
|
||||
)
|
||||
|
||||
# 逐块接收 Kimi 的响应
|
||||
# 逐块接收 LLM 的响应
|
||||
for chunk in stream:
|
||||
if chunk.choices[0].delta.content:
|
||||
content_chunk = chunk.choices[0].delta.content
|
||||
@@ -2481,11 +2490,11 @@ class MCPAgentIntegrated:
|
||||
"content": reasoning_chunk
|
||||
})
|
||||
|
||||
except Exception as kimi_error:
|
||||
except Exception as llm_error:
|
||||
# 检查是否是内容风控错误(400)
|
||||
error_str = str(kimi_error)
|
||||
error_str = str(llm_error)
|
||||
if "400" in error_str and ("content_filter" in error_str or "high risk" in error_str):
|
||||
logger.warning(f"[Planning] Kimi 内容风控拒绝,切换到 DeepMoney: {error_str}")
|
||||
logger.warning(f"[Planning] LLM 内容风控拒绝,切换到 DeepMoney: {error_str}")
|
||||
use_fallback = True
|
||||
|
||||
yield self._format_sse("status", {
|
||||
@@ -2494,12 +2503,12 @@ class MCPAgentIntegrated:
|
||||
})
|
||||
|
||||
try:
|
||||
# 使用 DeepMoney 备选方案(非流式,因为 DeepMoney 可能不支持流式)
|
||||
# 使用 DeepMoney 备选方案(非流式)
|
||||
fallback_response = self.deepmoney_client.chat.completions.create(
|
||||
model=self.deepmoney_model,
|
||||
messages=messages,
|
||||
temperature=0.7,
|
||||
max_tokens=32768,
|
||||
max_tokens=DEEPMONEY_CONFIG.get("max_tokens", 8192),
|
||||
)
|
||||
|
||||
plan_content = fallback_response.choices[0].message.content
|
||||
@@ -2514,10 +2523,10 @@ class MCPAgentIntegrated:
|
||||
|
||||
except Exception as fallback_error:
|
||||
logger.error(f"[Planning] DeepMoney 备选方案也失败: {fallback_error}")
|
||||
raise Exception(f"Kimi 和 DeepMoney 都无法生成计划: {kimi_error}, {fallback_error}")
|
||||
raise Exception(f"LLM 和 DeepMoney 都无法生成计划: {llm_error}, {fallback_error}")
|
||||
else:
|
||||
# 不是内容风控错误,直接抛出
|
||||
logger.error(f"[Planning] Kimi 调用失败(非风控原因): {kimi_error}")
|
||||
logger.error(f"[Planning] LLM 调用失败(非风控原因): {llm_error}")
|
||||
raise
|
||||
|
||||
# 解析完整的计划
|
||||
@@ -2619,15 +2628,19 @@ class MCPAgentIntegrated:
|
||||
"execution_time": execution_time,
|
||||
})
|
||||
|
||||
# 阶段3: Kimi 生成总结(流式)
|
||||
# 阶段3: LLM 生成总结(流式)
|
||||
yield self._format_sse("status", {"stage": "summarizing", "message": "正在生成最终总结..."})
|
||||
|
||||
# 收集成功的结果
|
||||
successful_results = [r for r in step_results if r.status == "success"]
|
||||
|
||||
# 初始化 final_summary
|
||||
final_summary = ""
|
||||
|
||||
if not successful_results:
|
||||
final_summary = "很抱歉,所有步骤都执行失败,无法生成分析报告。"
|
||||
yield self._format_sse("summary", {
|
||||
"content": "很抱歉,所有步骤都执行失败,无法生成分析报告。",
|
||||
"content": final_summary,
|
||||
"metadata": {
|
||||
"total_steps": len(plan.steps),
|
||||
"successful_steps": 0,
|
||||
@@ -2691,11 +2704,11 @@ class MCPAgentIntegrated:
|
||||
final_summary = ""
|
||||
|
||||
try:
|
||||
summary_stream = self.kimi_client.chat.completions.create(
|
||||
model="kimi-k2-turbo-preview",
|
||||
summary_stream = self.llm_client.chat.completions.create(
|
||||
model=self.llm_model,
|
||||
messages=messages,
|
||||
temperature=0.7,
|
||||
max_tokens=32768,
|
||||
max_tokens=self.llm_max_tokens,
|
||||
stream=True, # 启用流式输出
|
||||
)
|
||||
|
||||
@@ -2712,11 +2725,11 @@ class MCPAgentIntegrated:
|
||||
|
||||
logger.info("[Summary] 流式总结完成")
|
||||
|
||||
except Exception as kimi_error:
|
||||
except Exception as llm_error:
|
||||
# 检查是否是内容风控错误(400)
|
||||
error_str = str(kimi_error)
|
||||
error_str = str(llm_error)
|
||||
if "400" in error_str and ("content_filter" in error_str or "high risk" in error_str):
|
||||
logger.warning(f"[Summary] Kimi 内容风控拒绝,切换到 DeepMoney: {error_str}")
|
||||
logger.warning(f"[Summary] LLM 内容风控拒绝,切换到 DeepMoney: {error_str}")
|
||||
|
||||
yield self._format_sse("status", {
|
||||
"stage": "summarizing",
|
||||
@@ -2729,7 +2742,7 @@ class MCPAgentIntegrated:
|
||||
model=self.deepmoney_model,
|
||||
messages=messages,
|
||||
temperature=0.7,
|
||||
max_tokens=32768,
|
||||
max_tokens=DEEPMONEY_CONFIG.get("max_tokens", 8192),
|
||||
)
|
||||
|
||||
final_summary = fallback_response.choices[0].message.content
|
||||
@@ -2751,7 +2764,7 @@ class MCPAgentIntegrated:
|
||||
logger.warning("[Summary] 使用降级方案(简单拼接)")
|
||||
else:
|
||||
# 不是内容风控错误,直接抛出
|
||||
logger.error(f"[Summary] Kimi 调用失败(非风控原因): {kimi_error}")
|
||||
logger.error(f"[Summary] LLM 调用失败(非风控原因): {llm_error}")
|
||||
raise
|
||||
|
||||
# 发送完整的总结和元数据
|
||||
@@ -3673,6 +3686,8 @@ async def stream_role_response(
|
||||
|
||||
# 第一次调用:可能触发工具调用
|
||||
tool_calls_made = []
|
||||
# 从模型配置获取 max_tokens,默认 8192
|
||||
max_tokens = model_config.get("max_tokens", 8192)
|
||||
if openai_tools:
|
||||
response = client.chat.completions.create(
|
||||
model=model_config["model"],
|
||||
@@ -3681,7 +3696,7 @@ async def stream_role_response(
|
||||
tool_choice="auto",
|
||||
stream=False, # 工具调用不使用流式
|
||||
temperature=0.7,
|
||||
max_tokens=32768, # 增大 token 限制以避免输出被截断
|
||||
max_tokens=max_tokens,
|
||||
)
|
||||
|
||||
assistant_message = response.choices[0].message
|
||||
@@ -3741,7 +3756,7 @@ async def stream_role_response(
|
||||
messages=messages,
|
||||
stream=True,
|
||||
temperature=0.7,
|
||||
max_tokens=8192, # 大幅增加 token 限制以避免输出被截断
|
||||
max_tokens=max_tokens,
|
||||
)
|
||||
|
||||
full_content = ""
|
||||
|
||||
703
public/htmls/L3级别自动驾驶.html
Normal file
703
public/htmls/L3级别自动驾驶.html
Normal file
@@ -0,0 +1,703 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>L3级别自动驾驶概念深度分析 - 北京价值前沿科技有限公司</title>
|
||||
<!-- Tailwind CSS and DaisyUI CDN -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/daisyui@latest/dist/full.css" rel="stylesheet" type="text/css" />
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<!-- Alpine.js CDN -->
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
||||
<!-- Echarts CDN (Optional, if specific charts are needed) -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>
|
||||
<style>
|
||||
/* Custom FUI/Glassmorphism styles */
|
||||
body {
|
||||
font-family: 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
||||
background: linear-gradient(135deg, #0f0f1f 0%, #000000 50%, #0f0f1f 100%);
|
||||
color: #E0E0FF; /* Light purple-ish white */
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
overflow-x: hidden;
|
||||
position: relative;
|
||||
}
|
||||
body::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: -20%;
|
||||
left: -20%;
|
||||
width: 140%;
|
||||
height: 140%;
|
||||
background: radial-gradient(circle at 20% 20%, rgba(50, 100, 200, 0.15) 0%, transparent 50%),
|
||||
radial-gradient(circle at 80% 80%, rgba(200, 50, 100, 0.15) 0%, transparent 50%);
|
||||
pointer-events: none;
|
||||
z-index: -1;
|
||||
animation: subtle-pulse 15s infinite alternate ease-in-out;
|
||||
}
|
||||
|
||||
@keyframes subtle-pulse {
|
||||
from { transform: scale(1); opacity: 0.8; }
|
||||
to { transform: scale(1.05); opacity: 1; }
|
||||
}
|
||||
|
||||
.glass-card {
|
||||
background-color: rgba(255, 255, 255, 0.08); /* More transparent */
|
||||
backdrop-filter: blur(15px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.15);
|
||||
border-radius: 2rem; /* Extreme rounded corners */
|
||||
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
|
||||
transition: all 0.3s ease;
|
||||
}
|
||||
.glass-card:hover {
|
||||
background-color: rgba(255, 255, 255, 0.12);
|
||||
box-shadow: 0 16px 64px 0 rgba(0, 0, 0, 0.5);
|
||||
transform: translateY(-5px);
|
||||
}
|
||||
|
||||
.bento-grid {
|
||||
display: grid;
|
||||
gap: 1.5rem; /* Equivalent to Tailwind gap-6 */
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* Responsive grid */
|
||||
}
|
||||
@media (min-width: 1024px) { /* Adjust for larger screens */
|
||||
.bento-grid {
|
||||
grid-template-columns: repeat(3, 1fr);
|
||||
}
|
||||
.bento-span-2 {
|
||||
grid-column: span 2;
|
||||
}
|
||||
.bento-span-3 {
|
||||
grid-column: span 3;
|
||||
}
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
color: #93C5FD; /* Light blue for headings */
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #A7F3D0; /* Light green for links */
|
||||
text-decoration: underline;
|
||||
}
|
||||
a:hover {
|
||||
color: #7BE9B2;
|
||||
}
|
||||
|
||||
.badge-fui {
|
||||
@apply badge badge-outline border-[#A7F3D0] text-[#A7F3D0] text-xs;
|
||||
}
|
||||
|
||||
.animate-pulse-fui {
|
||||
animation: pulse-fui 3s infinite alternate;
|
||||
}
|
||||
|
||||
@keyframes pulse-fui {
|
||||
0% { text-shadow: 0 0 5px rgba(142, 228, 175, 0.5), 0 0 10px rgba(167, 243, 208, 0.3); }
|
||||
100% { text-shadow: 0 0 15px rgba(142, 228, 175, 0.8), 0 0 30px rgba(167, 243, 208, 0.6); }
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="p-8 text-lg">
|
||||
<header class="text-center mb-12 relative z-10">
|
||||
<h1 class="text-6xl font-extrabold mb-4 text-transparent bg-clip-text bg-gradient-to-r from-[#8EE4AF] to-[#A7F3D0] animate-pulse-fui">
|
||||
L3级别自动驾驶:概念深度分析
|
||||
</h1>
|
||||
<p class="text-xl text-gray-400">洞察未来出行,解码智能驾驶新纪元</p>
|
||||
<div class="text-base text-gray-500 mt-6 glass-card p-4 mx-auto max-w-2xl">
|
||||
北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现,本报告为AI合成数据,投资需谨慎。
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<main class="container mx-auto relative z-10 space-y-12">
|
||||
|
||||
<!-- 0. 概念事件 -->
|
||||
<section class="glass-card p-8 mb-8">
|
||||
<h2 class="text-4xl mb-6 flex items-center">
|
||||
<span class="mr-3 text-5xl">🚀</span> 概念事件:L3自动驾驶里程碑
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<div class="card shadow-xl glass-card p-5">
|
||||
<div class="card-body p-0">
|
||||
<h3 class="card-title text-xl text-yellow-300">初期萌芽 (2019-2023)</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-1 text-base">
|
||||
<li>**2019年:** 广汽集团、福田汽车等已具备L3级技术储备及样车开发。</li>
|
||||
<li>**2023年:** 我国新车L2渗透率达51%,L3渗透率为20%,为L3发展奠定基础。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card shadow-xl glass-card p-5">
|
||||
<div class="card-body p-0">
|
||||
<h3 class="card-title text-xl text-blue-300">政策开端与试点 (2024年)</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-1 text-base">
|
||||
<li>**2024年6月上旬:** 全国颁发首批9张L3级自动驾驶上路通行牌照,上汽集团获2张。</li>
|
||||
<li>**2024年下半年:** 特斯拉FSD、华为ADS 3.0、小鹏/理想L3-L4级功能落地预期成为市场催化剂。</li>
|
||||
<li>**2024Q4-2025年初:** 中国L2→L3自动驾驶政策首次落地,L3级“强检”征求意见稿发布。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card shadow-xl glass-card p-5">
|
||||
<div class="card-body p-0">
|
||||
<h3 class="card-title text-xl text-green-300">商业化提速与法规细化 (2025年)</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-1 text-base">
|
||||
<li>**2025年2月:** Stellantis推出L3级功能STLA AutoDrive 1.0。</li>
|
||||
<li>**2025年3月1日:** 武汉开放L3级车辆上路,唐山跟进。</li>
|
||||
<li>**2025年4月1日:** 《北京市自动驾驶汽车条例》实施,规定L3及以上个人乘用车上路。</li>
|
||||
<li>**2025年上半年:** 华为与江淮合作S800车型上市,长安汽车有望首批获L3牌照。</li>
|
||||
<li>**2025年7月15日:** 工信部征求《智能网联汽车准入与上路通行试点(L3/L4)》意见稿,提出2025Q4起10城规模化试点。</li>
|
||||
<li>**2025年7月16日:** 工信部将高精度减速器列为L3+自动驾驶强制安全部件。</li>
|
||||
<li>**2025年第三季度:** 华为ADS 4.0具备L3级能力并推送,问界M9实现L3功能,鸿蒙智行深圳L3内测。</li>
|
||||
<li>**2025年9月17日:** 工信部《智能网联汽车组合驾驶辅助系统安全要求》征求意见,2026强制实施。</li>
|
||||
<li>**2025年12月15日:** 工信部公布我国首批L3级有条件自动驾驶车型准入许可。</li>
|
||||
<li>**2025年12月16日:** 特斯拉在美国奥斯汀启动无安全员Robotaxi路测。</li>
|
||||
<li>**未来1-2个月内:** 国家级L3上路试点牌照有望首批发放(北汽、长安等)。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 1. 核心观点摘要 -->
|
||||
<section class="glass-card p-8">
|
||||
<h2 class="text-4xl mb-6 flex items-center">
|
||||
<span class="mr-3 text-5xl">💡</span> 核心观点摘要
|
||||
</h2>
|
||||
<p class="text-gray-300 leading-relaxed text-lg">
|
||||
L3级别自动驾驶正处于政策、技术和市场商业化协同推进的
|
||||
<span class="text-primary font-bold">关键爆发前夜</span>。
|
||||
核心驱动力在于国家层面准入许可的落地、端到端大模型等技术突破以及产业链成本的下降。
|
||||
尽管短期内商业化落地存在场景限制和责任归属挑战,但政策明确、车企积极布局和技术持续迭代预示着其巨大的
|
||||
<span class="text-primary font-bold">长期增长潜力</span>,
|
||||
未来将加速向C端市场渗透,并在2025-2026年迎来重要的
|
||||
<span class="text-primary font-bold">规模化元年</span>。
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<!-- 2. 概念的核心逻辑与市场认知分析 -->
|
||||
<section class="glass-card p-8">
|
||||
<h2 class="text-4xl mb-6 flex items-center">
|
||||
<span class="mr-3 text-5xl">🧠</span> 核心逻辑与市场认知
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<div class="glass-card p-5 col-span-1">
|
||||
<h3 class="text-2xl mb-3 text-secondary">核心驱动力</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**政策驱动是核心引擎:** 我国首批L3级自动驾驶准入许可(2025年12月15日),以及《北京市自动驾驶汽车条例》的实施(2025年4月1日),明确了国家层面支持L3落地的决心。</li>
|
||||
<li>**技术突破是实现基础:** 视觉语言大模型(VLM)和端到端模型(如特斯拉V12、理想MindVLA、华为ADS 4.0)正赋予算法接近人类司机的通用认知能力,解决长尾场景问题。</li>
|
||||
<li>**成本下降促进商业化:** 激光雷达价格下探至<span class="text-green-400">1000元以下</span>(2024年),使高阶自动驾驶硬件在10万元以上车型中实现标配成为可能,单车成本增加约<span class="text-green-400">3万元</span>。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-5 col-span-1">
|
||||
<h3 class="text-2xl mb-3 text-secondary">市场热度与情绪</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**新闻研报密集度高:** 大量报道聚焦政策、车企、技术及试点,财联社等持续跟踪,显示为媒体焦点。</li>
|
||||
<li>**机构积极看好:** 多份研报分析渗透率、市场空间、技术演进,认为2025年是L3商业化元年。</li>
|
||||
<li>**资金强烈做多:** 索菱股份、路畅科技等因L3利好涨停,验证市场资金的积极情绪,甚至出现“量化拉板”现象。</li>
|
||||
<li>**渗透率预测:** L3渗透率预计从<span class="text-yellow-400">2024年的4%</span>提升至<span class="text-yellow-400">2025年的7%-8%</span>,甚至目标<span class="text-yellow-400">30%</span>。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-5 col-span-1">
|
||||
<h3 class="text-2xl mb-3 text-secondary">预期差分析</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**落地进度与现实脱节:** 乐观预期(最早9月)已延期至2026年,与车企2025年规划形成对比。</li>
|
||||
<li>**技术能力与宣传差距:** 特斯拉V12“接近L4”对国内L3形成“降维打击”,小米事件暴露出单车智能局限(如激光雷达有效距离仅200米),需车路协同弥补。</li>
|
||||
<li>**商业模式复杂性:** 初期场景(特定路段)和运营主体(B端企业)受限,需配备安全员,盈利模式待探索。L3牌照初期<span class="text-red-400">禁止向普通消费者销售</span>。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 3. 关键催化剂与未来发展路径 -->
|
||||
<section class="glass-card p-8">
|
||||
<h2 class="text-4xl mb-6 flex items-center">
|
||||
<span class="mr-3 text-5xl">🌟</span> 催化剂与发展路径
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6">
|
||||
<div class="glass-card p-5">
|
||||
<h3 class="text-2xl mb-3 text-secondary">近期催化剂 (未来3-6个月)</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**L3牌照进一步发放:** 预计未来1-2个月内更多车企将获L3准入许可及试点牌照。</li>
|
||||
<li>**核心车企L3功能落地:** 理想汽车2025年Q1-Q2推L3,华为ADS 4.0三季度推送,广汽集团2025年4季度上市L3车型。</li>
|
||||
<li>**法规与标准持续完善:** 《道路交通安全法》修订、保险机制建立,降低商业化风险。</li>
|
||||
<li>**端到端大模型应用:** 特斯拉FSD、华为ADS、理想MindVLA等将提升L3体验,2025年是端到端大模型转向L3-L4落地的关键一年。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-5">
|
||||
<h3 class="text-2xl mb-3 text-secondary">长期发展路径</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**试点验证与场景拓展 (2025-2026年):** 聚焦高速/快速路、城市拥堵,以B端为主,逐步扩展至更多城市。</li>
|
||||
<li>**政策开放与C端渗透 (2026-2027年):** 法规完善后L3级面向C端开放,智驾平权加速技术渗透,渗透率持续攀升。</li>
|
||||
<li>**技术迭代与L4级过渡 (2027年及以后):** VLM/VLA结合车路协同,克服ODD边界,向L4演进,实现更广泛场景覆盖(如2030年复杂城区Robotaxi)。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 4. 产业链与核心公司深度剖析 -->
|
||||
<section class="glass-card p-8">
|
||||
<h2 class="text-4xl mb-6 flex items-center">
|
||||
<span class="mr-3 text-5xl">🔗</span> 产业链与核心公司
|
||||
</h2>
|
||||
<div class="bento-grid">
|
||||
<div class="glass-card p-5">
|
||||
<h3 class="text-2xl mb-3 text-secondary">产业链图谱</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**上游 (感知层与计算层):**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**传感器:** 激光雷达、4D毫米波雷达、摄像头 (豪恩汽电、锐明技术)。</li>
|
||||
<li>**芯片与算力:** 高算力SoC芯片(英伟达、地平线)、域控制器 (德赛西威)。</li>
|
||||
<li>**高精度地图与定位:** (四维图新)。</li>
|
||||
<li>**数据采集:** (兴民智通)。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**中游 (决策层与执行层):**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**域控制器:** (德赛西威)。</li>
|
||||
<li>**线控底盘:** (浙江世宝-线控转向、亚太股份-ADAS方案、福达股份-高精度减速器)。</li>
|
||||
<li>**自动驾驶系统/软件:** (华为ADS、长安SDA)。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**下游 (整车集成与运营):**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**整车厂:** (长安汽车、北汽蓝谷、广汽集团、理想汽车、华为/鸿蒙智行、极氪、智己汽车、上汽集团、比亚迪等)。</li>
|
||||
<li>**运营主体:** (重庆长安车联、北京出行、锦江在线-Robotaxi)。</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<!-- Core Players -->
|
||||
<div class="glass-card p-5 bento-span-2">
|
||||
<h3 class="text-2xl mb-3 text-secondary">核心玩家对比</h3>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4">
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="text-xl text-info mb-2">长安汽车</h4>
|
||||
<span class="badge-fui">整车</span> <span class="badge-fui">领导者/先发优势</span>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li>**优势:** 首批获L3准入,体系能力获权威认可,比未通过车企领先半年至一年。自研SDA,配备4D成像毫米波雷达。</li>
|
||||
<li>**进展:** 17辆L3车辆已通过34天道路测试,将在合适时间推向市场,先重庆试点。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="text-xl text-info mb-2">北汽蓝谷</h4>
|
||||
<span class="badge-fui">整车</span> <span class="badge-fui">与华为协同</span>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li>**优势:** 首批获L3准入,与华为深度合作,智能驾驶功能全覆盖。</li>
|
||||
<li>**进展:** 极狐阿尔法S(L3版)获批,在北京特定路段试点。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="text-xl text-info mb-2">广汽集团</h4>
|
||||
<span class="badge-fui">整车</span> <span class="badge-fui">技术储备深厚</span>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li>**优势:** 国家首批L3准入试点资格,2019年已具备L3技术水平,获最高时速120公里/小时L3测试牌照。</li>
|
||||
<li>**进展:** 首款L3汽车计划2025年内上市,预计2025年Q4销售。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="text-xl text-info mb-2">华为/鸿蒙智行</h4>
|
||||
<span class="badge-fui">技术提供者</span> <span class="badge-fui">生态领导者</span>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li>**优势:** ADS 4.0、MindVLA等领先方案,目标“全国都能开、有位就能停”,构建智能驾驶生态。</li>
|
||||
<li>**进展:** ADS 4.0计划2025年Q3推送,问界M9同季度实现L3功能,S800车型春季上市。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="text-xl text-info mb-2">德赛西威</h4>
|
||||
<span class="badge-fui">中游</span> <span class="badge-fui">域控制器领导者</span>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li>**优势:** L3级自动驾驶域控制器产品,关键硬件供应商。L3/L4渗透率30%时,域控制器年出货量超600万台。</li>
|
||||
<li>**进展:** 2024年目标出货60万台。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="text-xl text-info mb-2">浙江世宝</h4>
|
||||
<span class="badge-fui">中游</span> <span class="badge-fui">线控转向</span>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li>**优势:** L3线控转向系统技术储备,与客户共同开发。</li>
|
||||
<li>**进展:** 预计2026年具备量产能力。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-4">
|
||||
<h4 class="text-xl text-info mb-2">锦江在线</h4>
|
||||
<span class="badge-fui">下游</span> <span class="badge-fui">Robotaxi潜力</span>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li>**优势:** 拥有约5000张出租车牌照稀缺资源,与小马智行合作开展无人出租车示范运营。</li>
|
||||
<li>**进展:** 主动布局与领先技术公司合作,探索转型。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 5. 潜在风险与挑战 -->
|
||||
<section class="glass-card p-8">
|
||||
<h2 class="text-4xl mb-6 flex items-center">
|
||||
<span class="mr-3 text-5xl">⚠️</span> 风险与挑战
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<div class="glass-card p-5">
|
||||
<h3 class="text-2xl mb-3 text-error">技术风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**长尾场景覆盖不足:** 极端天气、复杂交通流、非结构化道路等挑战。</li>
|
||||
<li>**安全冗余与接管风险:** 驾驶员注意力、接管能力、系统故障安全降级。</li>
|
||||
<li>**算力与成本平衡:** 高算力需求(至少1000 Tops)与控制整车成本的矛盾。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-5">
|
||||
<h3 class="text-2xl mb-3 text-error">商业化风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**场景限制与盈利模式:** ODD范围有限,初期B端运营,需配备安全员,盈利模式待清晰。</li>
|
||||
<li>**消费者接受度:** 对L3功能边界、责任划分可能存在误解,影响市场推广。</li>
|
||||
<li>**单车成本过高:** 增加约3万元,影响中低端车型渗透。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-5">
|
||||
<h3 class="text-2xl mb-3 text-error">政策与竞争风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**法规修订滞后:** “L3/L4责任法规落地滞后”普遍担忧,责任划分存认知鸿沟。</li>
|
||||
<li>**互认机制不成熟:** 各地L3试点政策不同,阻碍全国推广。</li>
|
||||
<li>**市场竞争加剧:** 全球车企、科技公司投入巨大,技术迭代快。</li>
|
||||
<li>**虚假宣传:** 市场推广中存在虚假信息风险。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card p-5 bento-span-3">
|
||||
<h3 class="text-2xl mb-3 text-error">信息交叉验证风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-base">
|
||||
<li>**落地时间表矛盾:** 新闻“延期到2026年”与车企“2025年量产”计划存在差异。</li>
|
||||
<li>**L3责任划分差异:** 国际标准与中国标准下驾驶员责任认定不同。</li>
|
||||
<li>**算力要求与车企现状差距:** L3算力门槛1000 Tops,部分车企现有算力远低于此。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 6. 综合结论与投资启示 -->
|
||||
<section class="glass-card p-8">
|
||||
<h2 class="text-4xl mb-6 flex items-center">
|
||||
<span class="mr-3 text-5xl">📈</span> 综合结论与投资启示
|
||||
</h2>
|
||||
<div class="space-y-6">
|
||||
<p class="text-gray-300 leading-relaxed text-lg">
|
||||
L3级别自动驾驶目前正处于<span class="text-accent font-bold">从政策驱动向基本面驱动过渡的关键阶段</span>,
|
||||
虽然短期内仍有主题炒作的成分,但政策的确定性突破和技术的快速迭代使其具备扎实的基本面支撑。
|
||||
<br><br>
|
||||
<span class="text-primary font-bold">最终看法:</span>L3级自动驾驶已不再是纯粹的概念炒作,而是进入了
|
||||
<span class="text-primary font-bold">政策先行、技术验证、商业化逐步落地</span>的发展阶段。
|
||||
虽然大规模C端普及和盈利模式成熟尚需时间,但<span class="text-primary font-bold">2025年无疑是其“元年”</span>,行业拐点已经明确。
|
||||
</p>
|
||||
|
||||
<h3 class="text-2xl mb-3 text-secondary">最具投资价值的细分环节或方向</h3>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<div class="glass-card p-4 flex flex-col justify-between">
|
||||
<div>
|
||||
<h4 class="text-xl text-success mb-2">整车企业</h4>
|
||||
<p class="text-gray-400 text-sm">率先获得L3准入许可,拥有先发优势。</p>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li><a href="https://valuefrontier.cn/company?scode=000625" target="_blank" class="text-blue-300 hover:text-blue-200">长安汽车</a></li>
|
||||
<li><a href="https://valuefrontier.cn/company?scode=600733" target="_blank" class="text-blue-300 hover:text-blue-200">北汽蓝谷</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="glass-card p-4 flex flex-col justify-between">
|
||||
<div>
|
||||
<h4 class="text-xl text-success mb-2">解决方案提供商</h4>
|
||||
<p class="text-gray-400 text-sm">全栈技术能力和生态赋能模式。</p>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li>华为 (鸿蒙智行)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="glass-card p-4 flex flex-col justify-between">
|
||||
<div>
|
||||
<h4 class="text-xl text-success mb-2">核心硬件供应商</h4>
|
||||
<p class="text-gray-400 text-sm">域控制器和线控底盘等,确定性增量。</p>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li><a href="https://valuefrontier.cn/company?scode=002920" target="_blank" class="text-blue-300 hover:text-blue-200">德赛西威</a> (域控制器)</li>
|
||||
<li><a href="https://valuefrontier.cn/company?scode=002703" target="_blank" class="text-blue-300 hover:text-blue-200">浙江世宝</a> (线控转向)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="glass-card p-4 flex flex-col justify-between">
|
||||
<div>
|
||||
<h4 class="text-xl text-success mb-2">测试、验证与高精度地图服务商</h4>
|
||||
<p class="text-gray-400 text-sm">随着L3试点扩大和法规完善,需求爆发式增长。</p>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li><a href="https://valuefrontier.cn/company?scode=002405" target="_blank" class="text-blue-300 hover:text-blue-200">四维图新</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="glass-card p-4 flex flex-col justify-between">
|
||||
<div>
|
||||
<h4 class="text-xl text-success mb-2">Robotaxi 运营平台</h4>
|
||||
<p class="text-gray-400 text-sm">拥有稀缺运营牌照和合作经验。</p>
|
||||
<ul class="list-disc list-inside text-gray-400 text-sm mt-2">
|
||||
<li><a href="https://valuefrontier.cn/company?scode=600650" target="_blank" class="text-blue-300 hover:text-blue-200">锦江在线</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 class="text-2xl mb-3 text-secondary mt-8">需要重点跟踪和验证的关键指标</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 text-lg">
|
||||
<li>**L3级自动驾驶汽车的实际销量与渗透率:** 验证市场接受度和商业化进展。</li>
|
||||
<li>**L3级自动驾驶的ODD(运行设计域)扩展情况:** 关系到用户体验和实用价值。</li>
|
||||
<li>**L3级自动驾驶的事故率与安全记录:** 影响消费者信心和监管政策。</li>
|
||||
<li>**法规制定与责任划分的进展:** 尤其是《道路交通安全法》修订和保险机制建立。</li>
|
||||
<li>**核心供应商的订单量与毛利率变化:** 验证L3规模化量产对上游产业链的拉动。</li>
|
||||
<li>**端到端大模型等AI技术在L3实际应用中的表现:** 提升长尾场景解决能力、系统稳定性和用户体验。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Stock Data -->
|
||||
<section class="glass-card p-8">
|
||||
<h2 class="text-4xl mb-6 flex items-center">
|
||||
<span class="mr-3 text-5xl">📊</span> 股票数据与关联标的
|
||||
</h2>
|
||||
<div class="overflow-x-auto">
|
||||
<table class="table w-full glass-card text-gray-200 table-pin-rows">
|
||||
<thead>
|
||||
<tr class="text-gray-300 text-xl">
|
||||
<th class="py-3 px-4 border-b border-gray-700">股票代码</th>
|
||||
<th class="py-3 px-4 border-b border-gray-700">股票名称</th>
|
||||
<th class="py-3 px-4 border-b border-gray-700">关联原因</th>
|
||||
<th class="py-3 px-4 border-b border-gray-700">其他标签</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- L3级别自动驾驶(251215) -->
|
||||
<tr><td colspan="4" class="text-center text-primary text-2xl font-bold p-4">L3级别自动驾驶(251215)概念相关公司</td></tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=600104" target="_blank" class="text-blue-300 hover:text-blue-200">600104</a></td>
|
||||
<td class="py-2 px-4">上汽集团</td>
|
||||
<td class="py-2 px-4">2024年6月上旬全国颁发的首批9张L3级自动驾驶上路通行牌照中,上汽是唯一一家获得2张牌照的车企</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=000625" target="_blank" class="text-blue-300 hover:text-blue-200">000625</a></td>
|
||||
<td class="py-2 px-4">长安汽车</td>
|
||||
<td class="py-2 px-4">长安汽车17辆L3级自动驾驶车辆已通过34天道路测试。未来将在合适时间将L3级自动驾驶功能推向市场</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=600418" target="_blank" class="text-blue-300 hover:text-blue-200">600418</a></td>
|
||||
<td class="py-2 px-4">江淮汽车</td>
|
||||
<td class="py-2 px-4">公司已取得L3级自动驾驶的路试车牌</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=601127" target="_blank" class="text-blue-300 hover:text-blue-200">601127</a></td>
|
||||
<td class="py-2 px-4">赛力斯</td>
|
||||
<td class="py-2 px-4">赛力斯汽车已获重庆、深圳L3级自动驾驶测试牌照</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=600066" target="_blank" class="text-blue-300 hover:text-blue-200">600066</a></td>
|
||||
<td class="py-2 px-4">宇通客车</td>
|
||||
<td class="py-2 px-4">客车行业首个进入L3级自动驾驶试点准入的企业</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=600733" target="_blank" class="text-blue-300 hover:text-blue-200">600733</a></td>
|
||||
<td class="py-2 px-4">北汽蓝谷</td>
|
||||
<td class="py-2 px-4">公司与华为合作实现智能驾驶功能全体验覆盖,入围国家L3级自动驾驶试点名单</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=000800" target="_blank" class="text-blue-300 hover:text-blue-200">000800</a></td>
|
||||
<td class="py-2 px-4">一汽解放</td>
|
||||
<td class="py-2 px-4">公司完成轻、中、重、客全平台线控底盘产品开发,J7_L3产品完成道路测试,启动J6F和J6P平台L4级智能化产品示范运营</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002594" target="_blank" class="text-blue-300 hover:text-blue-200">002594</a></td>
|
||||
<td class="py-2 px-4">比亚迪</td>
|
||||
<td class="py-2 px-4">公司拿到全国第一张L3级自动驾驶高快速路测试牌照</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=600166" target="_blank" class="text-blue-300 hover:text-blue-200">600166</a></td>
|
||||
<td class="py-2 px-4">福田汽车</td>
|
||||
<td class="py-2 px-4">2019年基于轻卡、VAN的L3级自动驾驶样车已完成开发并通过验收</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=601238" target="_blank" class="text-blue-300 hover:text-blue-200">601238</a></td>
|
||||
<td class="py-2 px-4">广汽集团</td>
|
||||
<td class="py-2 px-4">2019年已具备量产L3级自动驾驶技术水平</td>
|
||||
<td class="py-2 px-4">整车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002284" target="_blank" class="text-blue-300 hover:text-blue-200">002284</a></td>
|
||||
<td class="py-2 px-4">亚太股份</td>
|
||||
<td class="py-2 px-4">公司ADAS系统能提供L3级以上的系统方案和产品</td>
|
||||
<td class="py-2 px-4">L3级相关产品</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002405" target="_blank" class="text-blue-300 hover:text-blue-200">002405</a></td>
|
||||
<td class="py-2 px-4">四维图新</td>
|
||||
<td class="py-2 px-4">公司可提供L3级自动驾驶的高精度地图“数据+引擎”产品服务</td>
|
||||
<td class="py-2 px-4">L3级相关产品</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=301488" target="_blank" class="text-blue-300 hover:text-blue-200">301488</a></td>
|
||||
<td class="py-2 px-4">豪恩汽电</td>
|
||||
<td class="py-2 px-4">公司正在积极关注并研发L3级别的自动驾驶产品</td>
|
||||
<td class="py-2 px-4">L3级相关产品</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002920" target="_blank" class="text-blue-300 hover:text-blue-200">002920</a></td>
|
||||
<td class="py-2 px-4">德赛西威</td>
|
||||
<td class="py-2 px-4">公司有L3级自动驾驶域控制器</td>
|
||||
<td class="py-2 px-4">L3级相关产品</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002703" target="_blank" class="text-blue-300 hover:text-blue-200">002703</a></td>
|
||||
<td class="py-2 px-4">浙江世宝</td>
|
||||
<td class="py-2 px-4">对于L3级自动驾驶线控转向系统市场,公司进行了技术储备,并且与数个主要客户开展了共同开发项目,预计26年具备量产能力</td>
|
||||
<td class="py-2 px-4">L3级相关产品</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002970" target="_blank" class="text-blue-300 hover:text-blue-200">002970</a></td>
|
||||
<td class="py-2 px-4">锐明技术</td>
|
||||
<td class="py-2 px-4">公司自主研发涉及L2、L3级自动驾驶的技术应用有LDWS、FCW、PCW、盲区监测、DSM等,相关产品已批量销售</td>
|
||||
<td class="py-2 px-4">L3级相关产品</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002355" target="_blank" class="text-blue-300 hover:text-blue-200">002355</a></td>
|
||||
<td class="py-2 px-4">兴民智通</td>
|
||||
<td class="py-2 px-4">公司的数据采集产品从2018年开始配套给蔚来汽车主要用于道路试验的车辆数据采集和L3级以上的智能汽车数据采集</td>
|
||||
<td class="py-2 px-4">L3级相关产品</td>
|
||||
</tr>
|
||||
<!-- 涨幅分析补充 - 只列出股票和核心理由 -->
|
||||
<tr><td colspan="4" class="text-center text-primary text-2xl font-bold p-4">涨幅分析与关联公司</td></tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002766" target="_blank" class="text-blue-300 hover:text-blue-200">002766</a></td>
|
||||
<td class="py-2 px-4">索菱股份</td>
|
||||
<td class="py-2 px-4">L3级自动驾驶准入许可公布,引爆智能驾驶板块,公司作为汽车电子及智能网联概念股受益。</td>
|
||||
<td class="py-2 px-4">智能驾驶概念股</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=002813" target="_blank" class="text-blue-300 hover:text-blue-200">002813</a></td>
|
||||
<td class="py-2 px-4">路畅科技</td>
|
||||
<td class="py-2 px-4">L3级自动驾驶政策与产业里程碑事件催化,作为智能驾驶板块成员受到资金青睐。</td>
|
||||
<td class="py-2 px-4">智能驾驶概念股</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=601279" target="_blank" class="text-blue-300 hover:text-blue-200">601279</a></td>
|
||||
<td class="py-2 px-4">英利汽车</td>
|
||||
<td class="py-2 px-4">特斯拉FSD在华落地预期叠加工信部L3准入试点催化,公司作为特斯拉副车架供应商受益。</td>
|
||||
<td class="py-2 px-4">特斯拉链/线控底盘</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=600699" target="_blank" class="text-blue-300 hover:text-blue-200">600699</a></td>
|
||||
<td class="py-2 px-4">均胜电子</td>
|
||||
<td class="py-2 px-4">150亿元全球L3智能驾驶平台定点+工信部L3国标落地,公司重估为“车规级AI域控”标的。</td>
|
||||
<td class="py-2 px-4">智能网联L3/AI域控</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=603023" target="_blank" class="text-blue-300 hover:text-blue-200">603023</a></td>
|
||||
<td class="py-2 px-4">威帝股份</td>
|
||||
<td class="py-2 px-4">鸿蒙智行在深圳开启L3级自动驾驶内测,智能驾驶概念板块共振,公司作为智能驾驶概念股受益。</td>
|
||||
<td class="py-2 px-4">智能驾驶概念股</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=603266" target="_blank" class="text-blue-300 hover:text-blue-200">603266</a></td>
|
||||
<td class="py-2 px-4">天龙股份</td>
|
||||
<td class="py-2 px-4">工信部L3/L4准入政策征求意见稿叠加北美域控壳体订单,公司受益于新能源车电子电气增量。</td>
|
||||
<td class="py-2 px-4">L3/L4级无人驾驶/新能源车</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=600650" target="_blank" class="text-blue-300 hover:text-blue-200">600650</a></td>
|
||||
<td class="py-2 px-4">锦江在线</td>
|
||||
<td class="py-2 px-4">L3级自动驾驶政策与产业催化,公司拥有出租车牌照及与小马智行合作,具备Robotaxi转型潜力。</td>
|
||||
<td class="py-2 px-4">Robotaxi转型</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=603528" target="_blank" class="text-blue-300 hover:text-blue-200">603528</a></td>
|
||||
<td class="py-2 px-4">多伦科技</td>
|
||||
<td class="py-2 px-4">具身智能测试场+人形机器人评测系统首次亮相,叠加L3/L4准入试点扩容预期。</td>
|
||||
<td class="py-2 px-4">具身智能/L3/L4测试</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=300552" target="_blank" class="text-blue-300 hover:text-blue-200">300552</a></td>
|
||||
<td class="py-2 px-4">万集科技</td>
|
||||
<td class="py-2 px-4">我国首批L3级自动驾驶车型准入许可,公司作为激光雷达+V2X+云控平台全栈自研厂商受益。</td>
|
||||
<td class="py-2 px-4">激光雷达/V2X</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="py-2 px-4"><a href="https://valuefrontier.cn/company?scode=603166" target="_blank" class="text-blue-300 hover:text-blue-200">603166</a></td>
|
||||
<td class="py-2 px-4">福达股份</td>
|
||||
<td class="py-2 px-4">工信部将高精度减速器列为L3+自动驾驶强制安全部件,公司8亿元定增扩产项目将落地。</td>
|
||||
<td class="py-2 px-4">高精度减速器</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</main>
|
||||
|
||||
<footer class="mt-12 text-center text-gray-500 text-sm p-4 relative z-10">
|
||||
© 2025 北京价值前沿科技有限公司. All rights reserved.
|
||||
</footer>
|
||||
|
||||
<!-- Alpine.js script to dynamically add functionality if needed. For now, it's mostly CSS-driven -->
|
||||
<script>
|
||||
// Placeholder for Echarts initialization or other Alpine.js interactivity
|
||||
// function initPenetrationRateChart() {
|
||||
// var chartDom = document.getElementById('penetration-rate-chart'); // Assuming an element with this ID exists
|
||||
// var myChart = echarts.init(chartDom);
|
||||
// var option = {
|
||||
// // Example Echarts options
|
||||
// title: {
|
||||
// text: 'L3级自动驾驶渗透率预测',
|
||||
// textStyle: {
|
||||
// color: '#E0E0FF'
|
||||
// }
|
||||
// },
|
||||
// tooltip: {},
|
||||
// xAxis: {
|
||||
// data: ['2023', '2024', '2025', '未来目标'],
|
||||
// axisLabel: {
|
||||
// color: '#E0E0FF'
|
||||
// }
|
||||
// },
|
||||
// yAxis: {
|
||||
// type: 'value',
|
||||
// name: '渗透率 (%)',
|
||||
// nameTextStyle: {
|
||||
// color: '#E0E0FF'
|
||||
// },
|
||||
// axisLabel: {
|
||||
// formatter: '{value} %',
|
||||
// color: '#E0E0FF'
|
||||
// }
|
||||
// },
|
||||
// series: [{
|
||||
// name: '渗透率',
|
||||
// type: 'bar',
|
||||
// data: [20, 4, 8, 30], // Data from insights: 2023: 20%, 2024: 4%, 2025: 7-8%, 2025目标: 30%
|
||||
// itemStyle: {
|
||||
// color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [{
|
||||
// offset: 0, color: '#8EE4AF'
|
||||
// }, {
|
||||
// offset: 1, color: '#A7F3D0'
|
||||
// }])
|
||||
// }
|
||||
// }]
|
||||
// };
|
||||
// myChart.setOption(option);
|
||||
// }
|
||||
|
||||
// document.addEventListener('alpine:init', () => {
|
||||
// // Uncomment and call initPenetrationRateChart() if a chart div is added to the HTML
|
||||
// // initPenetrationRateChart();
|
||||
// });
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
222
public/htmls/max-member-agreement.html
Normal file
222
public/htmls/max-member-agreement.html
Normal file
@@ -0,0 +1,222 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta http-equiv="Content-Style-Type" content="text/css">
|
||||
<title></title>
|
||||
<meta name="Author" content="李世晶">
|
||||
<meta name="LastAuthor" content="八喜">
|
||||
<meta name="CreationTime" content="2025-11-17T00:37:00Z">
|
||||
<meta name="ModificationTime" content="2025-11-17T00:37:00Z">
|
||||
<meta name="Generator" content="Cocoa HTML Writer">
|
||||
<meta name="CocoaVersion" content="2575.7">
|
||||
<style type="text/css">
|
||||
p.p1 {margin: 15.7px 0.0px 0.0px 0.0px; text-align: center; font: 12.0px Times}
|
||||
p.p2 {margin: 15.7px 0.0px 0.0px 0.0px; font: 12.0px Times}
|
||||
p.p3 {margin: 15.7px 0.0px 0.0px 0.0px; font: 12.0px Times; min-height: 14.0px}
|
||||
p.p4 {margin: 15.7px 0.0px 0.0px 0.0px; font: 11.0px Times; color: #1b1c1d}
|
||||
p.p5 {margin: 15.7px 0.0px 0.0px 0.0px; font: 11.0px Times; color: #000000}
|
||||
p.p6 {margin: 15.7px 0.0px 0.0px 0.0px; font: 11.0px Times; color: #1b1c1d; min-height: 13.0px}
|
||||
li.li2 {margin: 15.7px 0.0px 0.0px 0.0px; font: 12.0px Times}
|
||||
li.li3 {margin: 15.7px 0.0px 0.0px 0.0px; font: 12.0px Times; min-height: 14.0px}
|
||||
span.s1 {text-decoration: underline}
|
||||
table.t1 {border-collapse: collapse}
|
||||
td.td1 {border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #bfbfbf #bfbfbf #bfbfbf #bfbfbf; padding: 0.0px 5.0px 0.0px 5.0px}
|
||||
ul.ul1 {list-style-type: disc}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<p dir="rtl" class="p1"><b>价值前沿付费会员服务协议(Max会员版)</b></p>
|
||||
<p dir="rtl" class="p2">甲方: 北京价值前沿科技有限公司</p>
|
||||
<p dir="rtl" class="p2">注册地: 北京市海淀区北四环西路65号海淀新技术大厦1605</p>
|
||||
<p dir="rtl" class="p2">乙方:</p>
|
||||
<p dir="rtl" class="p2">价值前沿用户名:<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">甲乙双方本着诚实信用的原则,在平等自愿的基础上,经友好协商,就甲方向乙方提供互联网信息技术服务事宜,达成如下合同条款,共同遵守。</p>
|
||||
<p dir="rtl" class="p2"><b>重要提示</b><span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">欢迎您使用由北京价值前沿科技有限公司(以下简称“价值前沿”)提供的价值前沿信息咨询付费会员(以下简称“付费会员”)服务。为了保障您(即“用户”)的权益,请在使用付费会员服务之前,详细阅读此服务协议(以下简称“本协议”)所有内容,特别是加粗部分。<b>未成年人则应在法定监护人陪同下阅读。如您对本协议的内容有任何疑问,请联系价值前沿公司客服。</b></p>
|
||||
<p dir="rtl" class="p2">本协议及相关服务条款如由于业务发展需要进行修订的,价值前沿公司将在价值前沿平台公布。您可前往查阅最新版协议条款,在价值前沿公司修改上述条款后,如果您不接受修改后的条款,您可以选择终止使用付费会员服务。您继续使用本服务的,将被视为已接受了修改后的协议。更新后的协议自发布之日起生效。</p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2"><b>付费会员服务范围</b></li>
|
||||
</ul>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2">通过甲方的服务,促使乙方可以通过价值前沿公司平台,获取本合同约定的数据信息咨询服务及相应的互联网信息技术服务。</li>
|
||||
</ul>
|
||||
<p dir="rtl" class="p2"><b>第二条、付费会员服务提供方式</b></p>
|
||||
<p dir="rtl" class="p2">乙方自行从价值前沿公司官网 (https://valuefrontier.cn/home) 登录相应的客户端,甲方为乙方开通本合同所约定的信息技术服务的使用权限。乙方应当配备相应的硬件设备及系统,开通互联网,以便接受甲方通过互联网提供的服务。</p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2"><b>第三条、付费会员服务内容和服务期限</b></li>
|
||||
</ul>
|
||||
<table cellspacing="0" cellpadding="0" class="t1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><b><i>服务内容</i></b></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><b><i>可选功能项</i></b></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><b><i>主要服务内容</i></b></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><i>1.事件中心</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p5"><span class="s1"><b><i>5项</i></b></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><i>新闻信息流、相关标的分析、历史事件对比、“事件传导链分析”、相关概念展示</i></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><i>2.个股中心</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p5"><span class="s1"><b><i>5项</i></b></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><i>企业概览、“AI”复盘、个股深度分析(50家/月)、高效数据筛选工具、板块深度分析(AI)</i></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><i>3.概念中心</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p5"><span class="s1"><b><i>3项</i></b></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><i>概念中心(548个相关概念)、历史时间轴查询(100天)、概念高频更新</i></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><i>4.涨停分析</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p5"><span class="s1"><b><i>2项</i></b></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p dir="rtl" class="p4"><span class="s1"><i>涨停板块分析、个股涨停分析</i></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p dir="rtl" class="p6"><span class="s1"><i></i></span><br></p>
|
||||
<p dir="rtl" class="p2">3.1 价值前沿公司付费会员,是指价值前沿公司为您提供的数据信息咨询服务及相应的互联网信息技术服务。 您成为付费会员后可以依本协议以及页面展示的权益内容享有一定的特权,具体权益内容以价值前沿公司提供的为准。付费会员的所有权和运营权,以及付费会员制度和活动的一切解释权均归价值前沿公司所有。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">3.2 请您注意,各类会员服务的权益、单价、适用终端等服务内容可能存在差异,请在购买前仔细确认您所订购的会员服务。部分会员可以升级为权益更高级的会员,具体可升级的会员类型及规则以页面载明为准。如您已经是Pro会员,您可以加价升级为Max会员。</p>
|
||||
<p dir="rtl" class="p2">3.3 用户成功开通付费会员后可享受多项专属特权和服务。您在此理解并同意因参加活动或会员等级不同,付费会员可享用的具体服务存在差异,且由于您使用的设备终端的产品技术不同,付费内容和特权可能在不同终端有所差异,具体以实际提供的服务为准。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">3.4 请您理解并同意,价值前沿公司有权根据法律法规、业务发展情况调整(包括取消、新增、减少等)付费会员的类型和会员权益类型,价值前沿公司将在“会员中心”相应服务页面或以其他合理方式告知或向您发送通知,我们提议请您仔细阅读。价值前沿公司将尽力确保上述调整不会损害会员已有利益,如您对调整有异议,请您联系我们的客服。当您继续使用付费会员服务的,即表明您同意接受相应调整。如您不同意前述调整内容的,请您立即停止使用付费会员服务,即为本协议的自动终止或类会员服务。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">3.5 请您知悉,价值前沿公司有权根据实际运营情况,单方付费会员或不同类型的付费会员,免费提供部分付费会员的权益,如免费试用相关标的分析、相关概念展示、发放福利券等。</p>
|
||||
<p dir="rtl" class="p2"><b>第四条、付费会员的获取与终止</b><span class="Apple-converted-space"> </span></p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2">4.1 您知悉希望获取付费会员权益的,需先登录您的价值前沿会员帐号,或注册价值前沿会员帐号并登录。在成功登录价值前沿会员账号的基础上,申请开通相应的付费会员。如您选用其他第三方帐号登录价值前沿会员账号的,您应保证第三方帐号的稳定性、真实性以及可用性,如因第三方帐号原因(如第三方帐号被封号等)致使您无法登录价值前沿会员账号的,您应与第三方自行协商解决。如您因第三方帐号原因(如第三方帐号使用时登录的价值前沿会员账号是价值前沿公司确认您身外的唯一依据)。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.2 您可以在开通服务界面通过价值前沿公司认可的支付方式完成支付来开通会员服务。您在开通服务时,应仔细核对帐号名称、开通服务类型、付费类型与服务期等具体信息。如因您个人原因造成充错帐号、开通错服务或时长,及其他任何原因,价值前沿公司不予退还已收取的费用。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.3付费会员服务的有效期自您支付成功(以本平台系统记录的支付时间为准)之时起立即生效,至会员有效期届满之日终止。您知悉并同意,会员权益一经开通,服务期限即开始计算。</li>
|
||||
<li dir="rtl" class="li2">4.4 付费会员中的Max会员有效期以月、季度、半年、一年为单位,单月会员服务期为自开通付费会员之日起31天;三个月会员服务期为自开通付费会员之日起93天;半年会员服务期为自开通付费会员之日起186天;一年会员服务期为自开通付费会员之日起365天。<b>如您是通过营销活动、站外推广等非主动购买方式获得的会员资格,其服务期可能小于31/93/186/365天。</b><span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2"><b>4.5 您在此理解并同意,价值前沿公司可能根据实际情况,对不同阶段/不同身份或不同阶段/续订的付费会员给予不同的增值服务或资费,具体优惠政策以网易公司在相关服务页面公示的信息为准。</b><span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2"><b>4.6 价值前沿公司可能会根据运营情况、版权采购成本变化等,对付费会员的价格(包括单价和收费标准)进行调整,并在相关服务页面或其他合理方式通知您。若您在订购和续费时,相关服务的价格发生了调整的,请以页面展示的现时有效的价格为准。</b><span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2"><b>4.7 特别提醒您,一切非官方渠道获取的付费会员资格或相关权益,将无法得到价值前沿公司的保护,请您谨慎选择、辨别购买渠道,仅有疑问,可以咨询价值前沿公司客服。</b><span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.8 付费会员服务仅限于订购帐号自身使用,且不能在不同的价值前沿会员帐号之间转移。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.9 请您关注各类账户及可扣款余额状况,如因账户问题或余额不足导致续费失败而引发的风险或导致的损失将由您自行承担(如相应权益终止、无法参与活动、会员身份/成长值受到影响等)。如您未主动明确选择取消本服务,将视为您同意价值前沿公司在订阅服务期满后的一定期限内进行不时的扣款尝试(具体以各支付渠道的扣款规则为准)。价值前沿公司将在您账户余额恢复充足时/后,继续为您提供会员服务,一旦扣款成功,价值前沿公司将继续为您提供付费权益。</li>
|
||||
<li dir="rtl" class="li2">4.10 您知悉并理解,会员服务是一项特殊服务,在已开通的付费会员服务有效期内,若您中途主动取消或终止会员资格的,将不会获得会员开通费用的退还。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.11 付费会员资格取消/终止后,您不能再参加由价值前沿公司组织的活动并不可再享有由价值前沿公司提供的各项特权服务及增值服务,即价值前沿公司不再为您提供相应的会员服务。</li>
|
||||
<li dir="rtl" class="li2"><b>第五条、付费会员服务的使用规则<span class="Apple-converted-space"> </span></b></li>
|
||||
<li dir="rtl" class="li2">5.1 您确认:您是具备完全民事权利能力和完全民事行为能力的自然人、法人或其他组织,有能力对您使用付费会员服务的一切行为独立承担责任。若您不具备前述主体资格,价值前沿公司在依据法律规定或本协议约定要求您承担责任时,有权向您的监护人或其他责任方追偿。若您是自然人,应向价值前沿公司提供真实姓名、住址、电子邮箱、联系电话等信息;若您是法人或其他组织的,应提供名称、住址、联系人等信息。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.2 您应妥善保存有关帐号、密码,并对该帐号进行的所有活动和行为负责。禁止赠与、借用、租用、转让或售卖该帐号。您应自行负责妥善保管、使用、维护您在价值前沿公司申请取得的帐号、帐号信息及帐号密码。非价值前沿公司原因致使您帐号密码泄漏以及因您保管、使用、维护不当造成损失的,价值前沿公司无须承担与此有关的任何责任。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.3 您开通付费会员服务后,可能会由于您使用的软件版本、设备、操作系统等不同以及其他第三方原因导致您实际可使用的具体服务有一定差别,由此可能给您带来的不便,您表示理解且不予追究或豁免价值前沿公司的相关责任。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.4 如您实施了下列行为之一,价值前沿公司有权在不通知您的情况下,终止提供付费会员服务,并有权限制、冻结或终止与该服务相关联的价值前沿会员帐号的使用。价值前沿公司无须给予任何补偿和退费,由此产生的责任由您自行独立承担。因此给价值前沿公司或第三方造成损失的,您应负责全额赔偿:</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(1) 以营利为目的为自己或他人获得付费会员服务;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(2) 将会员帐号以出租、出借、出售等任何形式提供给第三方使用;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(3) 将通过付费会员服务获得的任何内容用于个人学习、研究之外的用途</li>
|
||||
<li dir="rtl" class="li2">(4) 盗用他人价值前沿会员帐号进行会员注册或使用;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(5) 以任何机器人软件、蜘蛛软件、爬虫软件、刷屏软件或其它非正规方式获得付费会员服务或参与任何会员活动;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(6) 通过不正当手段或以违反诚实信用原则的行为获得付费会员服务或参与会员活动。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.5 为防止恶意共享帐号或帐号被盗等情况,保护您的帐号安全,您理解并同意,价值前沿公司可对同一付费会员帐号的登录及使用的设备数量进行一定限制,同一会员帐号最多可在2个设备上登录和使用,其中移动端设备最多为两个,非移动端(PC/Mac/Web/智能音箱/智能手表等)设备最多为一个。且同一时间同一帐号仅可在最多一个设备(一个移动端或一个非移动端)上使用。如超出上述数量范围的,价值前沿公司有权限制或冻结该帐号的会员权益,您可通过价值前沿公司客服申请解冻。同一帐号累计被冻结三次的,价值前沿公司有权不经通知直接终止提供该帐号的付费会员服务、不予退还会员费用,并有权限制、冻结或终止该价值前沿会员帐号的使用。由此产生的损失由您自行独立承担,同时价值前沿公司有权追究相关行为人的法律责任。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.6 如发生下列任何一种情形,价值前沿公司有权根据实际情况,在不通知您的情况下中断或终止向您提供的专项或多项或全部服务,由此产生的损失由您承担,价值前沿公司无需给与任何补偿和退费。若因此给价值前沿公司或第三方造成损失的,您应负责全额赔偿:</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(1) 您提供的个人资料不真实或与注册时信息不一致又未能提供合理证明;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(2) 经国家行政或司法机关的生效法律文书确认您存在违法或侵权行为,或者价值前沿公司根据自身的判断,认为您的行为涉嫌违反《价值前沿信息技术服务合同》本协议内容或价值前沿公司不时公布的使用规则等内容,或涉嫌违反法律法规的规定的;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(3) 您的行为干扰了价值前沿公司任何部分或功能的正常运行;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(4) 您未经价值前沿公司允许,利用价值前沿会员账号开展未经价值前沿公司同意的行为,包括但不限于对通过价值前沿会员账号获得的信息进行商业化活动,如转售、广告、内容等;</li>
|
||||
<li dir="rtl" class="li2">(5) 您的个人信息、发布内容等违反国家法律法规规定,有悖社会道德伦理、公序良俗,侵犯他人合法权益、政治色彩强烈,引起任何争议,或违反本协议、网易云音乐平台公示的要求的;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(6) 您利用价值前沿会员账号进行任何违法行为的,包括但不限于刷播、刷下载量等。</li>
|
||||
</ul>
|
||||
<p dir="rtl" class="p2"><b>第六条、付费会员服务费用</b></p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2">乙方需向甲方支付本合同项下的信息技术服务费用(下称“服务费”)。</li>
|
||||
<li dir="rtl" class="li2">服务套餐与计费周期:Max会员服务提供月度、季度、半年度、年度、两年及三年等多种服务套餐。乙方在[购买页面/订单]上所选择的服务套餐、服务期限及对应的服务费金额,构成本合同的有效组成部分。</li>
|
||||
<li dir="rtl" class="li2">支付与开通:乙方须在所选服务周期开始前,一次性足额支付该周期的全部服务费。甲方在确认收到乙方足额付款后,为乙方开通所约定的使用权限。</li>
|
||||
<li dir="rtl" class="li2">续费:若乙方在服务期满后希望继续使用,应按届时甲方公布的续费规则支付相应费用。若乙方未在规定时间内(或服务到期前)足额支付续费款项,价值前沿公司有权暂停或终止乙方的使用权限。</li>
|
||||
</ul>
|
||||
<p dir="rtl" class="p2"><b>6.1甲方权利义务</b></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(1)在现有的条件下,服务内容及方式有一定的局限性,乙方应当仔细研读功能说明或相应介绍,并可就相应的疑惑向本合同告知的服务热线提问,以确保乙方能充分了解服务内容及相应的技术指标。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(2)甲方禁止不具备投资顾问资质的人员向乙方提供投资建议,同时,乙方亦不应当向上述人员索取投资建议。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(3)甲方服务的内容与方式以服务说明为准,任何超越服务说明的具体承诺,在双方签署并作为本合同的补充条款后方为有效。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4)甲方禁止工作人员从事下列活动,如若发生乙方有权且应当向甲方网站上披露的联系方式予以投诉。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.1)代理乙方从事证券、期货买卖;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.2)向乙方承诺,或变相承诺证券、期货投资收益;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.3)与乙方约定分享投资收益或者分担投资损失;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.4)为自己买卖股票及具有股票性质、功能的证券以及期货;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.5)利用咨询服务与他人合谋操纵市场或者进行内幕交易;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.6)法律、法规、规章所禁止的其他证券、期货欺诈行为。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(5)如甲方工作人员介绍相关案例、引用投资建议的,乙方应当要求其提供相应的信息来源及依据。甲方提醒,此等不能构成合同条款,且并不代表对乙方未来收益的预期或保证。</b></span></p>
|
||||
<p dir="rtl" class="p2"><b>第七条、乙方权利义务</b></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.1 乙方已经充分阅读并理解甲方在本合同及网站上所披露的全部内容和风险提示,明知甲方所提供的信息技术服务仅作为参考之用,不构成乙方直接的投资依据。乙方应基于独立的判断,自行决定证券投资并自行承担投资损失。乙方基于甲方服务获得的证券投资收益均归乙方享有,亏损均归乙方承担。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.2 乙方保证不将乙方的资金或帐户密码交给甲方或其工作人员、供甲方或其工作人员直接进行证券交易。乙方保证不与甲方或其工作人员就乙方证券投资的损益分担有任何约定或关联。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.3 乙方明知,甲方不会通过其工作人员个人账户向乙方收取任何费用,甲方收取服务费用,系通过甲方公司账户进行;无论乙方投资获利与否,乙方均不得给予甲方工作人员任何费用或馈赠。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.4 乙方在开通服务前,必须仔细研读服务说明,了解其实际功能、信息来源、固有局限和相应风险。因乙方客户端或硬件设备使用不当或受到病毒入侵、黑客攻击等不良影响的,将由乙方承担此等责任。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.5 乙方在接受本服务时,应当基于甲方的系统平台。如乙方与甲方工作人员私自联络而逃避甲方系统平台监管的,由此造成的后果由乙方自行承担。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.6 乙方不得从事本合同约定之禁止行为,亦不得诱导他人从事本合同约定之禁止行为。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.7 如果您行使本协议规定权利而购买/接受价值前沿公司以外的第三方商户提供的商品或服务,如因此发生纠纷的,应向销售/提供该商品或服务的第三方商户主张权利,与价值前沿公司无关。<span class="Apple-converted-space"> </span></b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.8 您应对自身言行及所邀请的用户在参加价值前沿公司组织的活动或使用由价值前沿公司提供的各项优惠及增值服务时的实施的一切行为承担全部法律责任。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.9 价值前沿公司不对因第三方行为或不作为造成的损失、不可抗力原因造成的损失承担任何责任,包括但不限于支付服务、网络接入服务、电信部门的通讯线路故障、通讯技术问题、网络、电脑故障、系统不稳定性、任意第三方的侵权行为等。<span class="Apple-converted-space"> </span></b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.10 您理解并同意,在使用付费会员服务的过程中,可能会遇到不可抗力等风险因素,使该服务发生中断。如出现上述情况,价值前沿公司将承诺尽快与相关单位配合进行修复,但对由此给您造成的任何损失且不退还会员费用。</b></span></p>
|
||||
<p dir="rtl" class="p2"><b>第八条、未成年人用户的注意事项<span class="Apple-converted-space"> </span></b></p>
|
||||
<p dir="rtl" class="p2"><b>8.1 根据我国法律规定,若您为未满18周岁的未成年人,您应在监护人的陪同和指导下阅读本协议。</b></p>
|
||||
<p dir="rtl" class="p2"><b>8.2 若您的监护人同意您订购付费会员服务,则应当以监护人的名义完成交易。您使用付费会员服务,以及行使和履行本协议项下的权利和义务即视为已获得了监护人的认可。</b></p>
|
||||
<p dir="rtl" class="p2"><b>8.3 请未成年人用户注意保护个人信息,合理安排使用网络的时间,避免沉迷于网络,影响日常的学习生活。</b></p>
|
||||
<p dir="rtl" class="p2"><b>第九条 其他约定<span class="Apple-converted-space"> </span></b></p>
|
||||
<p dir="rtl" class="p2">9.1 服务中止、中断及终止:价值前沿公司根据自身商业决策、政府行为、不可抗力等原因可能会选择更改、中止、中断及终止全部或部分付费会员服务。如有此等情形发生,价值前沿公司会通知您,但不承担由此对您造成的任何损失。除法律法规另有明确规定的情形外,价值前沿公司有权不经您申请,直接向您退还未履行的付费会员服务对应的费用。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">9.2 价值前沿公司对于发送给您的所有通知均可通过站内消息、网页公告、公众号通知、您预留的电子邮件、手机短信以及信件等方式进行,该等通知于发送之日视为已送达用户。请您务必对价值前沿公司发送的通知保持关注。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">9.3 本协议的解释及争议解决均应适用中华人民共和国法律,并且排除一切冲突法规定的适用。如就本协议的签订、履行等发生任何争议的,双方应尽量友好协商解决;协商不成时,任何一方均可向被告住所地享有管辖权的人民法院提起诉讼。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">9.4 价值前沿公司不行使、未能及时行使或者未充分行使本协议或者按照法律规定所享有的权利,不应被视为放弃该权利,也不影响价值前沿公司在将来行使该权利。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2"><b>第十条、意外事件和不可抗力</b></p>
|
||||
<p dir="rtl" class="p2">因证券交易所、证券交易所授权的信息发布机构、证券信息提供商、卫星传输线路、电信部门、网络服务提供商、上市公司信息提供商、服务器故障等任何原因造成的信息传递异常、错误、中断、切断等非甲方原因而引起的事件,均构成本合同项下的意外事件。</p>
|
||||
<p dir="rtl" class="p2">地震、台风、风暴、暴雨、雪灾、水灾、火灾、战争、罢工、骚乱、戒严、政府行为、瘟疫、爆发性和流行性传染病或其他重大疫情及其他各方不能预见并且对其发生后果不能预防或避免的,均构成本合同项下的不可抗力。由于上述意外事件或不可抗力,致使本合同暂时不能履行或不能全部履行的,双方均不承担违约责任及由此产生的损失。双方应当积极加以解决,尽力协助证券交易所等有关单位,使之恢复正常。</p>
|
||||
<p dir="rtl" class="p2"><b>第十一条、知识产权</b></p>
|
||||
<p dir="rtl" class="p2">甲方提供的网络信息技术服务所涉及的知识产权,归甲方所有。乙方不得将本合同项下甲方提供的服务或系统的相关数据及界面进行各种方式的复制、分发、传播、编辑、转让、开发衍生产品或者许可他人从事上述行为,否则甲方有权立即终止本合同,并保留对乙方起诉的权利。</p>
|
||||
<p dir="rtl" class="p2"><b>第十二条、商业秘密</b></p>
|
||||
<p dir="rtl" class="p2">因履行本合同而获知对方商业秘密的,应当予以保密,否则应当承担由此造成的损失。</p>
|
||||
<p dir="rtl" class="p2"><b>第十三条、生效</b></p>
|
||||
<p dir="rtl" class="p2">双方均同意本合同电子数据版自乙方点击“同意”(按钮)后生效,纸质版自双方签章后生效,乙方付款后开通服务权限。如同时存在电子数据版与纸质版的,以在先者作为生效时间。</p>
|
||||
<p dir="rtl" class="p2"><b>第十四条、乙方身份认定</b></p>
|
||||
<p dir="rtl" class="p2">若乙方在本合同中披露的身份事项与实际情况不一致的,该责任由乙方自行承担,也不影响本合同的效力。甲方有权根据价值前沿用户名、登录密码、本合同原件的持有、费用支付等因素,确定乙方的真正权利主体。如因乙方未妥善保管上述依据,致使乙方权利主体身份认定发生障碍,造成乙方维权不能或维权延迟的,由此造成的后果由乙方自行承担。</p>
|
||||
<p dir="rtl" class="p2"><b>第十五条、投资者教育和权益保护</b></p>
|
||||
<p dir="rtl" class="p2">乙方在证券投资和接受服务程中,应自行做好风险防范工作。甲方在官网 (https://valuefrontier.cn/home) 为使用者者提供了风险教育内容,乙方可浏览并了解服务过程可能涉及到的风险,以便更好地进行风险管理。乙方确认,在签署本合同前,已经作投资者教育、风险提醒、投资者适当性调查、服务项目确认。</p>
|
||||
<p dir="rtl" class="p2"><b>第十六条、合同的变更</b></p>
|
||||
<p dir="rtl" class="p2">本合同的修改、变更必须由双方共同商定,并由双方另行签订书面文件。</p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>甲方工作人员通过系统平台与乙方交流并提供服务,甲方禁止其工作人员使用任何私人方式(包括不限于个人电话、个人微信等通讯工具或软件)与乙方联系。甲方工作人员任何口头、书面承诺的内容超越本合同约定事项的,乙方不应当将此理解为本合同条款的变更或补充,而应当立即向甲方网站上披露的联系方式予以投诉。</b></span></p>
|
||||
<p dir="rtl" class="p2"><b>第十七条、合同的终止</b></p>
|
||||
<p dir="rtl" class="p2">如果因为国家政策调整,或者证券交易所及其授权信息发布商不再向甲方提供相关信息、数据,而导致本合同无法继续履行的,本合同终止,互不承担违约责任。</p>
|
||||
<p dir="rtl" class="p2">如乙方认为存在有合同条款不是其真实意思表示或其坚持的条款没有被列入本合同情形的,乙方应当在该期限内书面告知甲方要求无条件终止本合同,逾期则视为乙方全部条款是其真实的意思表示。</p>
|
||||
<p dir="rtl" class="p2">如双方同意升级服务或更换服务内容,则本合同自行终止,双方的权利义务以新签署的合同为准。</p>
|
||||
<p dir="rtl" class="p2"><b>第十八条、其他</b></p>
|
||||
<p dir="rtl" class="p2">电子数据版文件与纸质文件具有同等法律效力。</p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p2">甲方:北京价值前沿科技有限公司 <span class="Apple-converted-space"> </span>乙方:</p>
|
||||
<p dir="rtl" class="p2">日期:<span class="Apple-converted-space"> </span>年<span class="Apple-converted-space"> </span>月<span class="Apple-converted-space"> </span>日 <span class="Apple-converted-space"> </span>日期:<span class="Apple-converted-space"> </span>年<span class="Apple-converted-space"> </span>月<span class="Apple-converted-space"> </span>日</p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li3"><br></li>
|
||||
</ul>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
</body>
|
||||
</html>
|
||||
223
public/htmls/pro-member-agreement.html
Normal file
223
public/htmls/pro-member-agreement.html
Normal file
@@ -0,0 +1,223 @@
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<meta http-equiv="Content-Style-Type" content="text/css">
|
||||
<title></title>
|
||||
<meta name="Author" content="李世晶">
|
||||
<meta name="LastAuthor" content="八喜">
|
||||
<meta name="CreationTime" content="2025-11-17T05:57:00Z">
|
||||
<meta name="ModificationTime" content="2025-11-17T05:57:00Z">
|
||||
<meta name="Generator" content="Cocoa HTML Writer">
|
||||
<meta name="CocoaVersion" content="2575.7">
|
||||
<style type="text/css">
|
||||
p.p1 {margin: 15.7px 0.0px 0.0px 0.0px; text-align: center; font: 12.0px Times}
|
||||
p.p2 {margin: 15.7px 0.0px 0.0px 0.0px; font: 12.0px Times}
|
||||
p.p3 {margin: 15.7px 0.0px 0.0px 0.0px; font: 12.0px Times; min-height: 14.0px}
|
||||
p.p4 {margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Times; color: #1b1c1d}
|
||||
p.p5 {margin: 15.7px 0.0px 0.0px 0.0px; font: 11.0px Times; color: #1b1c1d; min-height: 13.0px}
|
||||
p.p6 {margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Times; min-height: 14.0px}
|
||||
li.li2 {margin: 15.7px 0.0px 0.0px 0.0px; font: 12.0px Times}
|
||||
li.li3 {margin: 15.7px 0.0px 0.0px 0.0px; font: 12.0px Times; min-height: 14.0px}
|
||||
span.s1 {text-decoration: underline}
|
||||
table.t1 {border-collapse: collapse}
|
||||
td.td1 {border-style: solid; border-width: 1.0px 1.0px 1.0px 1.0px; border-color: #bfbfbf #bfbfbf #bfbfbf #bfbfbf; padding: 0.0px 5.0px 0.0px 5.0px}
|
||||
ul.ul1 {list-style-type: disc}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<p dir="rtl" class="p1"><b>价值前沿付费会员服务协议(Pro会员版)</b></p>
|
||||
<p dir="rtl" class="p2">甲方: 北京价值前沿科技有限公司</p>
|
||||
<p dir="rtl" class="p2">注册地: 北京市海淀区北四环西路65号海淀新技术大厦1605</p>
|
||||
<p dir="rtl" class="p2">乙方:</p>
|
||||
<p dir="rtl" class="p2">价值前沿用户名:<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">甲乙双方本着诚实信用的原则,在平等自愿的基础上,经友好协商,就甲方向乙方提供互联网信息技术服务事宜,达成如下合同条款,共同遵守。</p>
|
||||
<p dir="rtl" class="p2"><b>重要提示</b><span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">欢迎您使用由北京价值前沿科技有限公司(以下简称“价值前沿”)提供的价值前沿信息咨询付费会员(以下简称“付费会员”)服务。为了保障您(即“用户”)的权益,请在使用付费会员服务之前,详细阅读此服务协议(以下简称“本协议”)所有内容,特别是加粗部分。<b>未成年人则应在法定监护人陪同下阅读。如您对本协议的内容有任何疑问,请联系价值前沿公司客服。</b></p>
|
||||
<p dir="rtl" class="p2">本协议及相关服务条款如由于业务发展需要进行修订的,价值前沿公司将在价值前沿公司平台公布。您可前往查阅最新版协议条款,在价值前沿公司修改上述条款后,如果您不接受修改后的条款,您可以选择终止使用付费会员服务。您继续使用本服务的,将被视为已接受了修改后的协议。更新后的协议自发布之日起生效。</p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2"><b>付费会员服务范围</b></li>
|
||||
</ul>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2">通过甲方的服务,促使乙方可以通过价值前沿公司平台,获取本合同约定的数据信息咨询服务及相应的互联网信息技术服务。</li>
|
||||
</ul>
|
||||
<p dir="rtl" class="p2"><b>第二条、付费会员服务提供方式</b></p>
|
||||
<p dir="rtl" class="p2">乙方自行从价值前沿公司官网 (https://valuefrontier.cn/home) 登录相应的客户端,甲方为乙方开通本合同所约定的信息技术服务的使用权限。乙方应当配备相应的硬件设备及系统,开通互联网,以便接受甲方通过互联网提供的服务。</p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2"><b>第三条、付费会员服务内容和服务期限</b></li>
|
||||
</ul>
|
||||
<table cellspacing="0" cellpadding="0" class="t1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><b><i>服务内容</i></b></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><b><i>可选功能项</i></b></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><b><i>主要服务内容</i></b></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>1.事件中心</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>5项</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>新闻信息流、相关标的分析、历史事件对比、“事件传导链分析”、相关概念</i></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>2.个股中心</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>4项</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>企业概览、“AI”复盘、个股深度分析(50家/月)、高效数据筛选工具</i></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>3.概念中心</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>2项</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>概念中心(548个相关概念)、历史时间轴查询(100天)</i></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>4.涨停分析</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>2项</i></span></p>
|
||||
</td>
|
||||
<td valign="middle" class="td1">
|
||||
<p class="p4"><span class="s1"><i>涨停板块分析、个股涨停分析</i></span></p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<p dir="rtl" class="p5"><span class="s1"><i></i></span><br></p>
|
||||
<p dir="rtl" class="p2">3.1 价值前沿公司付费会员,是指价值前沿公司为您提供的数据信息咨询服务及相应的互联网信息技术服务。 您成为付费会员后可以依本协议以及页面展示的权益内容享有一定的特权,具体权益内容以价值前沿公司提供的为准。付费会员的所有权和运营权,以及付费会员制度和活动的一切解释权均归价值前沿公司所有。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">3.2 请您注意,各类会员服务的权益、单价、适用终端等服务内容可能存在差异,请在购买前仔细确认您所订购的会员服务。部分会员可以升级为权益更高级的会员,具体可升级的会员类型及规则以页面载明为准。如您已经是Pro会员,您可以加价升级为Max会员。</p>
|
||||
<p dir="rtl" class="p2">3.3 用户成功开通付费会员后可享受多项专属特权和服务。您在此理解并同意因参加活动或会员等级不同,付费会员可享用的具体服务存在差异,且由于您使用的设备终端的产品技术不同,付费内容和特权可能在不同终端有所差异,具体以实际提供的服务为准。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">3.4 请您理解并同意,价值前沿公司有权根据法律法规、业务发展情况调整(包括取消、新增、减少等)付费会员的类型和会员权益类型,价值前沿公司将在“会员中心”相应服务页面或以其他合理方式告知或向您发送通知,我们提议请您仔细阅读。价值前沿公司将尽力确保上述调整不会损害会员已有利益,如您对调整有异议,请您联系我们的客服。当您继续使用付费会员服务的,即表明您同意接受相应调整。如您不同意前述调整内容的,请您立即停止使用付费会员服务,即为本协议的自动终止或类会员服务。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">3.5 请您知悉,价值前沿公司有权根据实际运营情况,单方付费会员或不同类型的付费会员,免费提供部分付费会员的权益,如免费试用相关标的分析、相关概念展示、发放福利券等。</p>
|
||||
<p dir="rtl" class="p2"><b>第四条、付费会员的获取与终止</b><span class="Apple-converted-space"> </span></p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2">4.1 您知悉希望获取付费会员权益的,需先登录您的价值前沿会员帐号,或注册价值前沿会员帐号并登录。在成功登录价值前沿会员账号的基础上,申请开通相应的付费会员。如您选用其他第三方帐号登录价值前沿会员账号的,您应保证第三方帐号的稳定性、真实性以及可用性,如因第三方帐号原因(如第三方帐号被封号等)致使您无法登录价值前沿会员账号的,您应与第三方自行协商解决。如您因第三方帐号原因(如第三方帐号使用时登录的价值前沿会员账号是价值前沿公司确认您身外的唯一依据)。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.2 您可以在开通服务界面通过价值前沿公司认可的支付方式完成支付来开通会员服务。您在开通服务时,应仔细核对帐号名称、开通服务类型、付费类型与服务期等具体信息。如因您个人原因造成充错帐号、开通错服务或时长,及其他任何原因,价值前沿公司不予退还已收取的费用。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.3付费会员服务的有效期自您支付成功(以本平台系统记录的支付时间为准)之时起立即生效,至会员有效期届满之日终止。您知悉并同意,会员权益一经开通,服务期限即开始计算。</li>
|
||||
<li dir="rtl" class="li2">4.4 付费会员中的Pro会员有效期以月、季度、半年、一年为单位,单月会员服务期为自开通付费会员之日起31天;三个月会员服务期为自开通付费会员之日起93天;半年会员服务期为自开通付费会员之日起186天;一年会员服务期为自开通付费会员之日起365天。<b>如您是通过营销活动、站外推广等非主动购买方式获得的会员资格,其服务期可能小于31/93/186/365天。</b><span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2"><b>4.5 您在此理解并同意,价值前沿公司可能根据实际情况,对不同阶段/不同身份或不同阶段/续订的付费会员给予不同的增值服务或资费,具体优惠政策以网易公司在相关服务页面公示的信息为准。</b><span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2"><b>4.6 价值前沿公司可能会根据运营情况、版权采购成本变化等,对付费会员的价格(包括单价和收费标准)进行调整,并在相关服务页面或其他合理方式通知您。若您在订购和续费时,相关服务的价格发生了调整的,请以页面展示的现时有效的价格为准。</b><span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2"><b>4.7 特别提醒您,一切非官方渠道获取的付费会员资格或相关权益,将无法得到价值前沿公司的保护,请您谨慎选择、辨别购买渠道,仅有疑问,可以咨询价值前沿公司客服。</b><span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.8 付费会员服务仅限于订购帐号自身使用,且不能在不同的价值前沿会员帐号之间转移。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.9 请您关注各类账户及可扣款余额状况,如因账户问题或余额不足导致续费失败而引发的风险或导致的损失将由您自行承担(如相应权益终止、无法参与活动、会员身份/成长值受到影响等)。如您未主动明确选择取消本服务,将视为您同意价值前沿公司在订阅服务期满后的一定期限内进行不时的扣款尝试(具体以各支付渠道的扣款规则为准)。价值前沿公司将在您账户余额恢复充足时/后,继续为您提供会员服务,一旦扣款成功,价值前沿公司将继续为您提供付费权益。</li>
|
||||
<li dir="rtl" class="li2">4.10 您知悉并理解,会员服务是一项特殊服务,在已开通的付费会员服务有效期内,若您中途主动取消或终止会员资格的,将不会获得会员开通费用的退还。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">4.11 付费会员资格取消/终止后,您不能再参加由价值前沿公司组织的活动并不可再享有由价值前沿公司提供的各项特权服务及增值服务,即价值前沿公司不再为您提供相应的会员服务。</li>
|
||||
<li dir="rtl" class="li2"><b>第五条、付费会员服务的使用规则<span class="Apple-converted-space"> </span></b></li>
|
||||
<li dir="rtl" class="li2">5.1 您确认:您是具备完全民事权利能力和完全民事行为能力的自然人、法人或其他组织,有能力对您使用付费会员服务的一切行为独立承担责任。若您不具备前述主体资格,价值前沿公司在依据法律规定或本协议约定要求您承担责任时,有权向您的监护人或其他责任方追偿。若您是自然人,应向价值前沿公司提供真实姓名、住址、电子邮箱、联系电话等信息;若您是法人或其他组织的,应提供名称、住址、联系人等信息。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.2 您应妥善保存有关帐号、密码,并对该帐号进行的所有活动和行为负责。禁止赠与、借用、租用、转让或售卖该帐号。您应自行负责妥善保管、使用、维护您在价值前沿公司申请取得的帐号、帐号信息及帐号密码。非价值前沿公司原因致使您帐号密码泄漏以及因您保管、使用、维护不当造成损失的,价值前沿公司无须承担与此有关的任何责任。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.3 您开通付费会员服务后,可能会由于您使用的软件版本、设备、操作系统等不同以及其他第三方原因导致您实际可使用的具体服务有一定差别,由此可能给您带来的不便,您表示理解且不予追究或豁免价值前沿公司的相关责任。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.4 如您实施了下列行为之一,价值前沿公司有权在不通知您的情况下,终止提供付费会员服务,并有权限制、冻结或终止与该服务相关联的价值前沿会员帐号的使用。价值前沿公司无须给予任何补偿和退费,由此产生的责任由您自行独立承担。因此给价值前沿公司或第三方造成损失的,您应负责全额赔偿:</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(1) 以营利为目的为自己或他人获得付费会员服务;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(2) 将会员帐号以出租、出借、出售等任何形式提供给第三方使用;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(3) 将通过付费会员服务获得的任何内容用于个人学习、研究之外的用途</li>
|
||||
<li dir="rtl" class="li2">(4) 盗用他人价值前沿会员帐号进行会员注册或使用;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(5) 以任何机器人软件、蜘蛛软件、爬虫软件、刷屏软件或其它非正规方式获得付费会员服务或参与任何会员活动;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(6) 通过不正当手段或以违反诚实信用原则的行为获得付费会员服务或参与会员活动。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.5 为防止恶意共享帐号或帐号被盗等情况,保护您的帐号安全,您理解并同意,价值前沿公司可对同一付费会员帐号的登录及使用的设备数量进行一定限制,同一会员帐号最多可在2个设备上登录和使用,其中移动端设备最多为两个,非移动端(PC/Mac/Web/智能音箱/智能手表等)设备最多为一个。且同一时间同一帐号仅可在最多一个设备(一个移动端或一个非移动端)上使用。如超出上述数量范围的,价值前沿公司有权限制或冻结该帐号的会员权益,您可通过价值前沿公司客服申请解冻。同一帐号累计被冻结三次的,价值前沿公司有权不经通知直接终止提供该帐号的付费会员服务、不予退还会员费用,并有权限制、冻结或终止该价值前沿会员帐号的使用。由此产生的损失由您自行独立承担,同时价值前沿公司有权追究相关行为人的法律责任。<span class="Apple-converted-space"> </span></li>
|
||||
<li dir="rtl" class="li2">5.6 如发生下列任何一种情形,价值前沿公司有权根据实际情况,在不通知您的情况下中断或终止向您提供的专项或多项或全部服务,由此产生的损失由您承担,价值前沿公司无需给与任何补偿和退费。若因此给价值前沿公司或第三方造成损失的,您应负责全额赔偿:</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(1) 您提供的个人资料不真实或与注册时信息不一致又未能提供合理证明;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(2) 经国家行政或司法机关的生效法律文书确认您存在违法或侵权行为,或者价值前沿公司根据自身的判断,认为您的行为涉嫌违反《价值前沿信息技术服务合同》本协议内容或价值前沿公司不时公布的使用规则等内容,或涉嫌违反法律法规的规定的;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(3) 您的行为干扰了价值前沿公司任何部分或功能的正常运行;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(4) 您未经价值前沿公司允许,利用价值前沿会员账号开展未经价值前沿公司同意的行为,包括但不限于对通过价值前沿会员账号获得的信息进行商业化活动,如转售、广告、内容等;</li>
|
||||
<li dir="rtl" class="li2">(5) 您的个人信息、发布内容等违反国家法律法规规定,有悖社会道德伦理、公序良俗,侵犯他人合法权益、政治色彩强烈,引起任何争议,或违反本协议、网易云音乐平台公示的要求的;</li>
|
||||
<li dir="rtl" class="li2"><span class="Apple-converted-space"> </span>(6) 您利用价值前沿会员账号进行任何违法行为的,包括但不限于刷播、刷下载量等。</li>
|
||||
</ul>
|
||||
<p dir="rtl" class="p2"><b>第六条、付费会员服务费用</b></p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li2"><b>乙方需向甲方支付本合同项下的信息技术服务费用(下称“服务费”)。</b></li>
|
||||
<li dir="rtl" class="li2">服务套餐与计费周期:Pro会员服务提供月度、季度、半年度、年度、两年及三年等多种服务套餐。乙方在[购买页面/订单]上所选择的服务套餐、服务期限及对应的服务费金额,构成本合同的有效组成部分。</li>
|
||||
<li dir="rtl" class="li2">支付与开通:乙方须在所选服务周期开始前,一次性足额支付该周期的全部服务费。甲方在确认收到乙方足额付款后,为乙方开通所约定的使用权限。</li>
|
||||
<li dir="rtl" class="li2">续费:若乙方在服务期满后希望继续使用,应按届时甲方公布的续费规则支付相应费用。若乙方未在规定时间内(或服务到期前)足额支付续费款项,价值前沿公司有权暂停或终止乙方的使用权限。</li>
|
||||
</ul>
|
||||
<p dir="rtl" class="p2"><b>6.1甲方权利义务</b></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(1)在现有的条件下,服务内容及方式有一定的局限性,乙方应当仔细研读功能说明或相应介绍,并可就相应的疑惑向本合同告知的服务热线提问,以确保乙方能充分了解服务内容及相应的技术指标。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(2)甲方禁止不具备投资顾问资质的人员向乙方提供投资建议,同时,乙方亦不应当向上述人员索取投资建议。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(3)甲方服务的内容与方式以服务说明为准,任何超越服务说明的具体承诺,在双方签署并作为本合同的补充条款后方为有效。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4)甲方禁止工作人员从事下列活动,如若发生乙方有权且应当向甲方网站上披露的联系方式予以投诉。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.1)代理乙方从事证券、期货买卖;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.2)向乙方承诺,或变相承诺证券、期货投资收益;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.3)与乙方约定分享投资收益或者分担投资损失;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.4)为自己买卖股票及具有股票性质、功能的证券以及期货;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.5)利用咨询服务与他人合谋操纵市场或者进行内幕交易;</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(4.6)法律、法规、规章所禁止的其他证券、期货欺诈行为。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>(5)如甲方工作人员介绍相关案例、引用投资建议的,乙方应当要求其提供相应的信息来源及依据。甲方提醒,此等不能构成合同条款,且并不代表对乙方未来收益的预期或保证。</b></span></p>
|
||||
<p dir="rtl" class="p2"><b>第七条、乙方权利义务</b></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.1 乙方已经充分阅读并理解甲方在本合同及网站上所披露的全部内容和风险提示,明知甲方所提供的信息技术服务仅作为参考之用,不构成乙方直接的投资依据。乙方应基于独立的判断,自行决定证券投资并自行承担投资损失。乙方基于甲方服务获得的证券投资收益均归乙方享有,亏损均归乙方承担。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.2 乙方保证不将乙方的资金或帐户密码交给甲方或其工作人员、供甲方或其工作人员直接进行证券交易。乙方保证不与甲方或其工作人员就乙方证券投资的损益分担有任何约定或关联。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.3 乙方明知,甲方不会通过其工作人员个人账户向乙方收取任何费用,甲方收取服务费用,系通过甲方公司账户进行;无论乙方投资获利与否,乙方均不得给予甲方工作人员任何费用或馈赠。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.4 乙方在开通服务前,必须仔细研读服务说明,了解其实际功能、信息来源、固有局限和相应风险。因乙方客户端或硬件设备使用不当或受到病毒入侵、黑客攻击等不良影响的,将由乙方承担此等责任。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.5 乙方在接受本服务时,应当基于甲方的系统平台。如乙方与甲方工作人员私自联络而逃避甲方系统平台监管的,由此造成的后果由乙方自行承担。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.6 乙方不得从事本合同约定之禁止行为,亦不得诱导他人从事本合同约定之禁止行为。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.7 如果您行使本协议规定权利而购买/接受价值前沿公司以外的第三方商户提供的商品或服务,如因此发生纠纷的,应向销售/提供该商品或服务的第三方商户主张权利,与价值前沿公司无关。<span class="Apple-converted-space"> </span></b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.8 您应对自身言行及所邀请的用户在参加价值前沿公司组织的活动或使用由价值前沿公司提供的各项优惠及增值服务时的实施的一切行为承担全部法律责任。</b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.9 价值前沿公司不对因第三方行为或不作为造成的损失、不可抗力原因造成的损失承担任何责任,包括但不限于支付服务、网络接入服务、电信部门的通讯线路故障、通讯技术问题、网络、电脑故障、系统不稳定性、任意第三方的侵权行为等。<span class="Apple-converted-space"> </span></b></span></p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>7.10 您理解并同意,在使用付费会员服务的过程中,可能会遇到不可抗力等风险因素,使该服务发生中断。如出现上述情况,价值前沿公司将承诺尽快与相关单位配合进行修复,但对由此给您造成的任何损失且不退还会员费用。</b></span></p>
|
||||
<p dir="rtl" class="p2"><b>第八条、未成年人用户的注意事项<span class="Apple-converted-space"> </span></b></p>
|
||||
<p dir="rtl" class="p2"><b>8.1 根据我国法律规定,若您为未满18周岁的未成年人,您应在监护人的陪同和指导下阅读本协议。</b></p>
|
||||
<p dir="rtl" class="p2"><b>8.2 若您的监护人同意您订购付费会员服务,则应当以监护人的名义完成交易。您使用付费会员服务,以及行使和履行本协议项下的权利和义务即视为已获得了监护人的认可。</b></p>
|
||||
<p dir="rtl" class="p2"><b>8.3 请未成年人用户注意保护个人信息,合理安排使用网络的时间,避免沉迷于网络,影响日常的学习生活。</b></p>
|
||||
<p dir="rtl" class="p2"><b>第九条 其他约定<span class="Apple-converted-space"> </span></b></p>
|
||||
<p dir="rtl" class="p2">9.1 服务中止、中断及终止:价值前沿公司根据自身商业决策、政府行为、不可抗力等原因可能会选择更改、中止、中断及终止全部或部分付费会员服务。如有此等情形发生,价值前沿公司会通知您,但不承担由此对您造成的任何损失。除法律法规另有明确规定的情形外,价值前沿公司有权不经您申请,直接向您退还未履行的付费会员服务对应的费用。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">9.2 价值前沿公司对于发送给您的所有通知均可通过站内消息、网页公告、公众号通知、您预留的电子邮件、手机短信以及信件等方式进行,该等通知于发送之日视为已送达用户。请您务必对价值前沿公司发送的通知保持关注。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">9.3 本协议的解释及争议解决均应适用中华人民共和国法律,并且排除一切冲突法规定的适用。如就本协议的签订、履行等发生任何争议的,双方应尽量友好协商解决;协商不成时,任何一方均可向被告住所地享有管辖权的人民法院提起诉讼。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2">9.4 价值前沿公司不行使、未能及时行使或者未充分行使本协议或者按照法律规定所享有的权利,不应被视为放弃该权利,也不影响价值前沿公司在将来行使该权利。<span class="Apple-converted-space"> </span></p>
|
||||
<p dir="rtl" class="p2"><b>第十条、意外事件和不可抗力</b></p>
|
||||
<p dir="rtl" class="p2">因证券交易所、证券交易所授权的信息发布机构、证券信息提供商、卫星传输线路、电信部门、网络服务提供商、上市公司信息提供商、服务器故障等任何原因造成的信息传递异常、错误、中断、切断等非甲方原因而引起的事件,均构成本合同项下的意外事件。</p>
|
||||
<p dir="rtl" class="p2">地震、台风、风暴、暴雨、雪灾、水灾、火灾、战争、罢工、骚乱、戒严、政府行为、瘟疫、爆发性和流行性传染病或其他重大疫情及其他各方不能预见并且对其发生后果不能预防或避免的,均构成本合同项下的不可抗力。由于上述意外事件或不可抗力,致使本合同暂时不能履行或不能全部履行的,双方均不承担违约责任及由此产生的损失。双方应当积极加以解决,尽力协助证券交易所等有关单位,使之恢复正常。</p>
|
||||
<p dir="rtl" class="p2"><b>第十一条、知识产权</b></p>
|
||||
<p dir="rtl" class="p2">甲方提供的网络信息技术服务所涉及的知识产权,归甲方所有。乙方不得将本合同项下甲方提供的服务或系统的相关数据及界面进行各种方式的复制、分发、传播、编辑、转让、开发衍生产品或者许可他人从事上述行为,否则甲方有权立即终止本合同,并保留对乙方起诉的权利。</p>
|
||||
<p dir="rtl" class="p2"><b>第十二条、商业秘密</b></p>
|
||||
<p dir="rtl" class="p2">因履行本合同而获知对方商业秘密的,应当予以保密,否则应当承担由此造成的损失。</p>
|
||||
<p dir="rtl" class="p2"><b>第十三条、生效</b></p>
|
||||
<p dir="rtl" class="p2">双方均同意本合同电子数据版自乙方点击“同意”(按钮)后生效,纸质版自双方签章后生效,乙方付款后开通服务权限。如同时存在电子数据版与纸质版的,以在先者作为生效时间。</p>
|
||||
<p dir="rtl" class="p2"><b>第十四条、乙方身份认定</b></p>
|
||||
<p dir="rtl" class="p2">若乙方在本合同中披露的身份事项与实际情况不一致的,该责任由乙方自行承担,也不影响本合同的效力。甲方有权根据价值前沿用户名、登录密码、本合同原件的持有、费用支付等因素,确定乙方的真正权利主体。如因乙方未妥善保管上述依据,致使乙方权利主体身份认定发生障碍,造成乙方维权不能或维权延迟的,由此造成的后果由乙方自行承担。</p>
|
||||
<p dir="rtl" class="p2"><b>第十五条、投资者教育和权益保护</b></p>
|
||||
<p dir="rtl" class="p2">乙方在证券投资和接受服务程中,应自行做好风险防范工作。甲方在官网 (https://valuefrontier.cn/home) 为使用者者提供了风险教育内容,乙方可浏览并了解服务过程可能涉及到的风险,以便更好地进行风险管理。乙方确认,在签署本合同前,已经作投资者教育、风险提醒、投资者适当性调查、服务项目确认。</p>
|
||||
<p dir="rtl" class="p2"><b>第十六条、合同的变更</b></p>
|
||||
<p dir="rtl" class="p2">本合同的修改、变更必须由双方共同商定,并由双方另行签订书面文件。</p>
|
||||
<p dir="rtl" class="p2"><span class="s1"><b>甲方工作人员通过系统平台与乙方交流并提供服务,甲方禁止其工作人员使用任何私人方式(包括不限于个人电话、个人微信等通讯工具或软件)与乙方联系。甲方工作人员任何口头、书面承诺的内容超越本合同约定事项的,乙方不应当将此理解为本合同条款的变更或补充,而应当立即向甲方网站上披露的联系方式予以投诉。</b></span></p>
|
||||
<p dir="rtl" class="p2"><b>第十七条、合同的终止</b></p>
|
||||
<p dir="rtl" class="p2">如果因为国家政策调整,或者证券交易所及其授权信息发布商不再向甲方提供相关信息、数据,而导致本合同无法继续履行的,本合同终止,互不承担违约责任。</p>
|
||||
<p dir="rtl" class="p2">如乙方认为存在有合同条款不是其真实意思表示或其坚持的条款没有被列入本合同情形的,乙方应当在该期限内书面告知甲方要求无条件终止本合同,逾期则视为乙方全部条款是其真实的意思表示。</p>
|
||||
<p dir="rtl" class="p2">如双方同意升级服务或更换服务内容,则本合同自行终止,双方的权利义务以新签署的合同为准。</p>
|
||||
<p dir="rtl" class="p2"><b>第十八条、其他</b></p>
|
||||
<p dir="rtl" class="p2">电子数据版文件与纸质文件具有同等法律效力。</p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p2">甲方:北京价值前沿科技有限公司 <span class="Apple-converted-space"> </span>乙方:</p>
|
||||
<p dir="rtl" class="p2">日期:<span class="Apple-converted-space"> </span>年<span class="Apple-converted-space"> </span>月<span class="Apple-converted-space"> </span>日 <span class="Apple-converted-space"> </span>日期:<span class="Apple-converted-space"> </span>年<span class="Apple-converted-space"> </span>月<span class="Apple-converted-space"> </span>日</p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<ul class="ul1">
|
||||
<li dir="rtl" class="li3"><br></li>
|
||||
</ul>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p dir="rtl" class="p3"><br></p>
|
||||
<p class="p6"><br></p>
|
||||
</body>
|
||||
</html>
|
||||
502
public/htmls/商业航天高温合金.html
Normal file
502
public/htmls/商业航天高温合金.html
Normal file
@@ -0,0 +1,502 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>商业航天高温合金概念深度分析报告</title>
|
||||
<!-- Tailwind CSS (via CDN) -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
|
||||
<!-- DaisyUI (via CDN, integrated with Tailwind) -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/daisyui@latest/dist/full.css" rel="stylesheet" type="text/css" />
|
||||
<!-- Alpine.js (via CDN) -->
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
||||
<!-- Echarts (via CDN) -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.3.3/dist/echarts.min.js"></script>
|
||||
|
||||
<style>
|
||||
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Share+Tech+Mono&display=swap');
|
||||
body {
|
||||
font-family: 'Share Tech Mono', monospace; /* FUI-style font */
|
||||
background: linear-gradient(135deg, #0f0f38 0%, #1a0a2a 100%); /* Deep space gradient */
|
||||
color: #e0e7ff; /* Light bluish-white for text */
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
padding: 2rem;
|
||||
position: relative;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
|
||||
/* James Turrell inspired diffuse light */
|
||||
body::before, body::after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
width: 300px;
|
||||
height: 300px;
|
||||
border-radius: 50%;
|
||||
opacity: 0.2;
|
||||
filter: blur(100px);
|
||||
z-index: -1;
|
||||
}
|
||||
|
||||
body::before {
|
||||
background: linear-gradient(45deg, #8b5cf6, #3b82f6); /* Purple to blue glow */
|
||||
top: 10%;
|
||||
left: 5%;
|
||||
}
|
||||
|
||||
body::after {
|
||||
background: linear-gradient(45deg, #ec4899, #f97316); /* Pink to orange glow */
|
||||
bottom: 10%;
|
||||
right: 5%;
|
||||
}
|
||||
|
||||
.glassmorphism-card {
|
||||
background: rgba(255, 255, 255, 0.08); /* Semi-transparent white */
|
||||
backdrop-filter: blur(15px); /* Blurry background */
|
||||
-webkit-backdrop-filter: blur(15px); /* Safari support */
|
||||
border: 1px solid rgba(255, 255, 255, 0.15); /* Subtle border */
|
||||
border-radius: 20px; /* Rounded corners */
|
||||
padding: 1.5rem;
|
||||
margin-bottom: 2rem;
|
||||
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); /* Depth shadow */
|
||||
transition: transform 0.3s ease, box-shadow 0.3s ease;
|
||||
}
|
||||
|
||||
.glassmorphism-card:hover {
|
||||
transform: translateY(-5px);
|
||||
box-shadow: 0 12px 48px 0 rgba(0, 0, 0, 0.45);
|
||||
}
|
||||
|
||||
.section-title {
|
||||
font-family: 'Orbitron', sans-serif;
|
||||
font-size: 2.5rem;
|
||||
font-weight: 700;
|
||||
color: #a78bfa; /* Vibrant purple */
|
||||
text-shadow: 0 0 10px rgba(167, 139, 250, 0.7);
|
||||
margin-bottom: 1.5rem;
|
||||
border-bottom: 2px solid #6d28d9; /* Deep purple underline */
|
||||
padding-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
h2 {
|
||||
font-family: 'Orbitron', sans-serif;
|
||||
font-size: 1.8rem;
|
||||
color: #818cf8; /* Lighter blue */
|
||||
text-shadow: 0 0 8px rgba(129, 140, 248, 0.6);
|
||||
margin-top: 1.5rem;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
h3 {
|
||||
font-family: 'Orbitron', sans-serif;
|
||||
font-size: 1.4rem;
|
||||
color: #a78bfa; /* Purple again */
|
||||
margin-top: 1rem;
|
||||
margin-bottom: 0.8rem;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-family: 'Share Tech Mono', monospace;
|
||||
font-size: 1.2rem;
|
||||
color: #93c5fd; /* Light blue */
|
||||
margin-top: 0.8rem;
|
||||
margin-bottom: 0.6rem;
|
||||
}
|
||||
|
||||
.bento-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
|
||||
gap: 1.5rem;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
|
||||
.bento-item {
|
||||
@apply glassmorphism-card; /* Reuse glassmorphism style */
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: space-between;
|
||||
align-items: flex-start;
|
||||
min-height: 180px;
|
||||
}
|
||||
|
||||
.badge-info {
|
||||
@apply badge badge-info badge-outline;
|
||||
color: #38bdf8;
|
||||
border-color: #38bdf8;
|
||||
}
|
||||
.badge-primary {
|
||||
@apply badge badge-primary badge-outline;
|
||||
color: #a78bfa;
|
||||
border-color: #a78bfa;
|
||||
}
|
||||
.badge-secondary {
|
||||
@apply badge badge-secondary badge-outline;
|
||||
color: #f6d860;
|
||||
border-color: #f6d860;
|
||||
}
|
||||
|
||||
.table-glass {
|
||||
@apply glassmorphism-card;
|
||||
width: 100%;
|
||||
overflow-x: auto;
|
||||
}
|
||||
.table-glass table {
|
||||
@apply table w-full text-sm;
|
||||
border-collapse: separate;
|
||||
border-spacing: 0 8px; /* Spacing between rows */
|
||||
}
|
||||
.table-glass th, .table-glass td {
|
||||
@apply p-3 text-left;
|
||||
background: rgba(255, 255, 255, 0.05); /* Lighter background for table cells */
|
||||
border: none;
|
||||
vertical-align: middle;
|
||||
}
|
||||
.table-glass th {
|
||||
@apply font-bold text-blue-300 uppercase tracking-wider;
|
||||
background: rgba(255, 255, 255, 0.1);
|
||||
border-radius: 10px 10px 0 0; /* Rounded top corners */
|
||||
}
|
||||
.table-glass td {
|
||||
border-radius: 10px; /* Rounded corners for cells */
|
||||
}
|
||||
.table-glass tbody tr {
|
||||
transition: background-color 0.2s ease-in-out;
|
||||
}
|
||||
.table-glass tbody tr:hover {
|
||||
background-color: rgba(255, 255, 255, 0.1);
|
||||
}
|
||||
.table-glass a {
|
||||
@apply text-blue-400 hover:text-blue-200 underline;
|
||||
}
|
||||
|
||||
/* Responsive adjustments */
|
||||
@media (max-width: 768px) {
|
||||
.section-title {
|
||||
font-size: 1.8rem;
|
||||
}
|
||||
h2 {
|
||||
font-size: 1.4rem;
|
||||
}
|
||||
h3 {
|
||||
font-size: 1.2rem;
|
||||
}
|
||||
.bento-grid {
|
||||
grid-template-columns: 1fr;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="font-mono antialiased">
|
||||
<div class="container mx-auto max-w-7xl">
|
||||
<header class="text-center py-8 glassmorphism-card">
|
||||
<h1 class="section-title text-4xl lg:text-5xl mb-4">商业航天高温合金概念深度分析报告</h1>
|
||||
<p class="text-lg text-blue-300">
|
||||
北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现,本报告为AI合成数据,投资需谨慎。
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<main class="py-8">
|
||||
<!-- Concept Insight Section -->
|
||||
<section class="glassmorphism-card mb-8">
|
||||
<h1 class="section-title">概念 Insight: 商业航天高温合金</h1>
|
||||
|
||||
<div x-data="{ openSection: '概述' }" class="tabs tabs-boxed mb-4 bg-white/10">
|
||||
<a @click="openSection = '概述'" :class="{'tab-active': openSection === '概述'}" class="tab text-blue-300 hover:text-blue-100">概述</a>
|
||||
<a @click="openSection = '核心逻辑'" :class="{'tab-active': openSection === '核心逻辑'}" class="tab text-blue-300 hover:text-blue-100">核心逻辑与市场认知</a>
|
||||
<a @click="openSection = '催化剂'" :class="{'tab-active': openSection === '催化剂'}" class="tab text-blue-300 hover:text-blue-100">关键催化剂与发展路径</a>
|
||||
<a @click="openSection = '产业链'" :class="{'tab-active': openSection === '产业链'}" class="tab text-blue-300 hover:text-blue-100">产业链与核心公司</a>
|
||||
<a @click="openSection = '风险挑战'" :class="{'tab-active': openSection === '风险挑战'}" class="tab text-blue-300 hover:text-blue-100">潜在风险与挑战</a>
|
||||
<a @click="openSection = '结论'" :class="{'tab-active': openSection === '结论'}" class="tab text-blue-300 hover:text-blue-100">综合结论与投资启示</a>
|
||||
</div>
|
||||
|
||||
<div x-show="openSection === '概述'" class="py-4">
|
||||
<h2>0. 概念事件与概述</h2>
|
||||
<p class="text-lg mb-4">商业航天高温合金概念的兴起,是多重宏观政策、产业技术突破和市场需求爆发共同催化的结果。高温合金作为航空航天领域的核心战略材料,其在火箭发动机、卫星、导弹等极端环境部件中的不可或缺性,使其在当前商业航天浪潮中站上风口。</p>
|
||||
<h3 class="mt-4">催化事件及时间轴</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**长期战略基石:** 航空航天是高温合金最大的下游应用领域,占比约**55%**。火箭发动机核心部件(燃烧室、涡轮泵)高温合金用量占比达**25%**左右。</li>
|
||||
<li>**政策强力驱动:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**2025年**以来,国家航天局设立商业航天司,并发布“推进商业航天高质量安全发展行动计划(**2025—2027年**)”,目标到**2027年**基本实现高质量发展。</li>
|
||||
<li>**2025年政府工作报告**明确提出推动商业航天等新兴产业发展,“星网工程”等卫星互联网项目被纳入“新基建”重点规划。</li>
|
||||
<li>**广东省**亦出台政策措施(**2025—2028年**),支持液体火箭发动机等核心技术攻关。</li>
|
||||
<li>**2025年8月8日**,工信部、国防科工局发布《商业航天供应链提质升级行动计划(**2025-2027**)》,将“高强度紧固件国产化率≥90%”等指标纳入,强化产业链国产化要求。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**技术突破与商业化加速:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**火箭可回收技术**的验证与应用(如蓝箭航天**朱雀三号**、国家队**长征12甲**),大幅降低发射成本,推动发射频率几何级增长。**2025年12月3日**朱雀三号完成首飞(一子级着陆失败),**长征12甲**预计在**12月12日**左右发射。</li>
|
||||
<li>低轨卫星星座建设提速,“星网二代星方案定型”,**2025年目标入轨卫星超130颗**,**2025-2030年**发射规模接近百次/年,带动高温合金在卫星制造中的应用。</li>
|
||||
<li>**3D打印技术**在轻量化、复杂结构零部件制造中广泛应用,高温合金是其重要材料。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**市场热度与价值重估:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**2025年12月8日**,商业航天概念股爆发,**西部材料**因被券商报告重估其“火箭发动机核心材料供应商”地位而大涨9.99%。</li>
|
||||
<li>**2025年12月11日**,**天力复合**因SpaceX IPO传闻和太空数据中心概念而30cm涨停,**通易航天**因蓝箭朱雀三号首飞等事件驱动上涨。</li>
|
||||
<li>**2025年11月7日**,**上海沪工**因“中国太空游项目”和航天科技集团供应链预期涨停。</li>
|
||||
<li>**2025年10月21日**,**中信金属**因央视曝光其为“朱雀三号”不锈钢箭体和发动机管材总包商而涨停。</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
<p class="mt-4 text-lg">这些事件共同指向商业航天产业正迎来从“验证阶段逐步迈向工程应用和规模发展阶段”的“从0到1的拐点”,高温合金作为关键“耗材方向”,需求将伴随爆发。</p>
|
||||
</div>
|
||||
|
||||
<div x-show="openSection === '核心逻辑'" class="py-4">
|
||||
<h2>1. 核心观点摘要</h2>
|
||||
<p class="text-lg mb-4">商业航天高温合金概念正处于由政策与技术驱动的**高速发展初期**,其核心逻辑在于高性能材料对于可重复使用火箭和大规模卫星星座建设的**不可替代性**。未来,随着商业航天进入规模化应用阶段和国产替代进程的加速,该概念具备巨大的**成长潜力和投资价值**。</p>
|
||||
|
||||
<h2>2. 概念的核心逻辑与市场认知分析</h2>
|
||||
<h3>核心驱动力</h3>
|
||||
<ol class="list-decimal list-inside space-y-2 text-sm leading-relaxed">
|
||||
<li>**材料的极端稀缺性与不可替代性:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>高温合金是火箭发动机、飞机发动机叶片等航空航天热端部件的**“核心中的核心”**,需耐受**1000℃以上**的极端高温、高压和复杂应力环境。它是火箭发动机核心部件成本占比高达**20%-30%**的关键用材。</li>
|
||||
<li>特别是**可回收火箭**和长寿命卫星,对高温合金的**高温强度、耐腐蚀性、疲劳寿命**等性能提出了更高要求。</li>
|
||||
<li>铬元素在镍基、钴基高温合金中显著提升耐腐蚀性和强度,是关键组分。火箭发动机内壁的**铜铬合金**、高性能金属铬粉等更是核心材料。</li>
|
||||
<li>**“高效导热材料与轻量化设计成为技术核心”**,高温合金在轻量化部件制造和热管理中扮演重要角色,尤其结合3D打印技术。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**国家战略与政策红利:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>中国政府将商业航天作为**国家战略**,设立专门机构,出台多项政策措施,从**资金、技术攻关、市场准入**等方面全面支持。这为高温合金产业发展提供了稳定且具前瞻性的政策保障。</li>
|
||||
<li>**“卫星互联网被纳入新基建重点规划”**,意味着低轨卫星星座建设将获得持续的资金和政策支持,直接拉动相关材料需求。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**商业化进程加速与需求爆发:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**可重复使用火箭技术**(如蓝箭朱雀三号、长征12甲)的突破,显著降低发射成本,推动**火箭发射频率几何级增长**(例如:**2024年中国火箭发射次数将达100次,同比+50%**)。</li>
|
||||
<li>**大规模低轨卫星星座**(如“星网工程”)建设启动,预计未来几年每年发射**1000+颗卫星**,将形成巨大的材料增量需求。</li>
|
||||
<li>**C919国产大飞机**商业化进程,以及“两机”重大专项的推进,同步提升了航空发动机领域对高温合金的需求。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**国产替代的迫切性:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>国内高温合金在**纯净度、均匀性、批次稳定性**与国外仍有差距,且部分高端金属铬粉等原材料曾受国外垄断,**进口替代迫在眉睫**。这为国内企业提供了广阔的成长空间。</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<h3>市场热度与情绪</h3>
|
||||
<p class="text-sm leading-relaxed mb-4">当前市场对商业航天高温合金概念的关注度极高,情绪主要表现为**乐观和追捧**:</p>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**新闻密集曝光:** 大量新闻报道涉及高温合金在航空航天领域的整体重要性、具体应用场景及相关公司业务。</li>
|
||||
<li>**研报与路演频繁提及:** 多份研报和路演将高温合金及其上游材料(铬盐、金属铬)列为商业航天核心标的,反复强调其**核心地位和成长空间**。</li>
|
||||
<li>**个股涨幅印证:** 多家相关公司在近期(特别是2025年12月)出现大幅上涨甚至涨停,如**西部材料、天力复合、通易航天、航天工程、中信金属**等,反映了市场资金的强烈关注和抢筹意愿。</li>
|
||||
<li>**板块联动效应:** 商业航天概念股整体强势,形成板块效应,进一步推升了市场情绪。</li>
|
||||
<li>**新概念叠加:** “空间算力”、“太空数据中心”、“中国太空游”等新概念的出现,为该领域增添了更多想象空间,强化了市场乐观情绪。</li>
|
||||
</ul>
|
||||
|
||||
<h3>预期差分析</h3>
|
||||
<p class="text-sm leading-relaxed mb-4">尽管市场情绪高涨,但仍存在一些预期差,值得投资者深入挖掘:</p>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**市场共识的“纯度”:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**共识:** 高温合金是商业航天的核心材料,龙头公司受益。</li>
|
||||
<li>**预期差:** 部分被市场热炒的个股,其**“纯度”存疑**。例如,**航天工程**因被市场视为“航天一院唯一的上市平台”,存在强烈资产注入预期而涨停,但公司互动平台明确回复“主营业务不涉及商业航天”。这表明市场存在**非理性炒作部分**,其股价上涨更多是基于未来“预期”而非当前“基本面”,存在巨大风险。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**产业链价值的深入认知:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**普遍认知:** 关注高温合金材料及部件制造商。</li>
|
||||
<li>**预期差:** **上游原材料和特定高壁垒加工技术**的价值可能被低估。例如,**振华股份**(铬化学品龙头)和**斯瑞新材**(高性能金属铬粉、火箭喷管独家供应商),它们是高温合金产业链的源头,具备稀缺性和定价权。**迈信林**(航空航天专用高温合金多轴高效加工技术)和**新锐股份**(高端刀片适配高温合金加工)等,在特定高壁垒环节具备核心技术,其价值可能尚未被充分挖掘。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**核心部件的价值量:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**普遍认知:** 高温合金很重要。</li>
|
||||
<li>**预期差:** 市场可能未充分量化高温合金在火箭发动机等核心部件中的**高价值量和高毛利率贡献**。例如,券商报告明确指出**西部材料**单枚火箭产品价值量高达**2000万元**,其铌合金市占率超**70%**。这种“隐形冠军”的价值需要更精细的估算。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**技术进展与商业化节奏:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**普遍认知:** 商业航天发展迅速。</li>
|
||||
<li>**预期差:** **高纯金属铬国产化进度**或**高温合金等关键技术突破滞后**,以及**可回收火箭重复使用可靠性**的验证(如朱雀三号首次着陆失败),可能导致商业化节奏不及预期,从而影响材料需求的释放。市场对这些技术风险的评估可能不够充分。</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div x-show="openSection === '催化剂'" class="py-4">
|
||||
<h2>3. 关键催化剂与未来发展路径</h2>
|
||||
<h3>近期催化剂(未来3-6个月)</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**政策细则与地方支持落地:** 国家航天局“推进商业航天高质量安全发展行动计划(2025—2027年)”的具体实施细则和各地方政府的配套支持政策有望陆续出台。</li>
|
||||
<li>**重要火箭发射与回收验证:** **长征12甲**(CZ-12A)等国家队可回收火箭的首飞或复飞成功,以及蓝箭航天**朱雀三号**后续回收技术的验证成功,将进一步验证可回收技术的可靠性和商业化潜力。</li>
|
||||
<li>**低轨卫星星座建设加速:** “星网二代星方案定型”并进入大规模招标和采购阶段,**垣信卫星**海外市场拓展计划的落地,将直接带来对高温合金在卫星结构件、散热器、连接器等部件的需求。</li>
|
||||
<li>**核心材料国产化突破:** 上游企业如**振华股份、斯瑞新材**等在高纯金属铬、高端氧化铬等高温合金原材料的国产化、量产化方面取得实质性进展。</li>
|
||||
<li>**商业航天公司融资与合作:** 头部民营商业航天公司完成新一轮融资,或与上市公司建立深度合作,将为产业链带来资金和订单增量。</li>
|
||||
<li>**上市企业业绩验证:** 随着商业航天订单的逐步释放,高温合金业务占比较高的上市公司(如**钢研高纳、应流股份**)的**2025年H2/全年财报**有望验证行业景气度。</li>
|
||||
<li>**“太空游”项目实质性进展:** 航天科技集团的“中国太空游”项目进入落地阶段,相关载人舱贮箱、阀门等高温合金部件的订单有望加速释放。</li>
|
||||
</ul>
|
||||
|
||||
<h3>长期发展路径</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**从验证到规模化生产:** 商业航天将从目前的研发试验、小批量发射,逐步过渡到**标准化、工业化、大规模**的火箭制造与卫星部署阶段,有效摊薄成本,提高效率。</li>
|
||||
<li>**可回收技术普及化:** 火箭的**重复使用成为常态**,大幅降低发射成本,推动发射频率实现几何级增长,同时催生高温合金部件的**替换、维护和升级市场**。</li>
|
||||
<li>**卫星互联网全面组网:** “星网工程”、“G60”等低轨卫星星座全面建成并投入运营,形成全球覆盖的通信网络,持续拉动**巨量卫星**的制造需求及其所需的高温合金材料。</li>
|
||||
<li>**深空探测与空间经济拓展:** 商业航天将从近地轨道向**月球、火星等深空探测**拓展,并发展出**太空采矿、空间制造、空间旅游**等新兴产业,对更高性能、更复杂结构的高温合金及其复合材料提出新的需求。</li>
|
||||
<li>**新材料与先进工艺迭代:** 高温合金将与**增材制造(3D打印)、陶瓷基复合材料(CMC)、钛铝基复合材料**等先进材料技术深度融合,实现部件的**更轻量化、更高强度、更高耐温极限**。</li>
|
||||
<li>**“空间算力”等颠覆性概念落地:** 随着太空数据中心等前沿概念从设想走向工程化,可能开辟高温合金在空间基础设施建设中的全新应用场景。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div x-show="openSection === '产业链'" class="py-4">
|
||||
<h2>4. 产业链与核心公司深度剖析</h2>
|
||||
<h3>产业链图谱</h3>
|
||||
<div class="bento-grid">
|
||||
<div class="bento-item">
|
||||
<h4 class="text-blue-300">上游(原材料及初级产品)</h4>
|
||||
<ul class="list-disc list-inside text-xs space-y-1">
|
||||
<li>**铬盐/金属铬:** 振华股份(铬化学品龙头,高纯金属铬)、斯瑞新材(高性能金属铬粉)。</li>
|
||||
<li>**航空航天级特种中间合金:** 立中集团(应用于钛合金和高温合金领域)。</li>
|
||||
<li>**超低硫原料特殊钢:** 太钢不锈(高温合金用)。</li>
|
||||
<li>**超高温合金研产销:** *ST炼石(子公司成都航宇)。</li>
|
||||
<li>**钛合金/钛铝基复合材料:** 宝钛股份(航天级钛材垄断),西部材料(钛铝基复合材料)。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bento-item">
|
||||
<h4 class="text-blue-300">中游(高温合金生产及零部件制造/加工)</h4>
|
||||
<ul class="list-disc list-inside text-xs space-y-1">
|
||||
<li>**高温合金材料/母合金:** 钢研高纳(国内核心,市占率高)、抚顺特钢(传统龙头)、西部超导(产品应用于航天)、航材股份(通过航天型号认证)。</li>
|
||||
<li>**高温合金精密铸件/锻件:** 应流股份(精密铸钢件,供货蓝箭航天)、万泽股份(发动机热端铸件)、图南股份(精密铸件龙头)、上大股份(高温合金锻件,合作火箭/导弹总装厂)、派克新材(火箭锻件)。</li>
|
||||
<li>**3D打印粉末/部件:** 有研粉材(3D打印粉末应用于商业航天)、铂力特(3D打印火箭)。</li>
|
||||
<li>**高温合金加工技术:** 迈信林(多轴高效加工技术)、新锐股份(高端刀片适配高温合金加工)。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bento-item">
|
||||
<h4 class="text-blue-300">下游(系统集成及终端应用)</h4>
|
||||
<ul class="list-disc list-inside text-xs space-y-1">
|
||||
<li>**火箭发动机/整机:** 航天动力(液体火箭发动机零部件加工)、国机精工(解决火箭高温部件难题)、斯瑞新材(火箭喷管,朱雀系列独家供应商)。</li>
|
||||
<li>**卫星/飞行器结构件/系统:** 西部材料(火箭喷管、燃烧室等铌合金供应商)、天力复合(金属层状复合材料,SpaceX供应商)。</li>
|
||||
<li>**连接器/电机/传感器:** 航天电器(连接器、电机)、高华科技(传感器应用于商业航天)。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3>核心玩家对比</h3>
|
||||
<div class="bento-grid">
|
||||
<div class="bento-item">
|
||||
<h4 class="text-blue-300">钢研高纳 (300034) – 商业航天高温合金材料与部件绝对龙头</h4>
|
||||
<ul class="list-disc list-inside text-xs space-y-1">
|
||||
<li>**竞争优势:** **国内商业航天发动机高温合金材料市占率超60%,航天发动机精密铸件市占率超90%**,掌握国内**80%高温合金牌号**,**ODS合金国内独家**供应。同时**既供材料又供零部件**,形成了从材料到部件的完整布局。直接供应涡轮叶片、涡轮盘等热端核心部件。</li>
|
||||
<li>**业务进展:** **2025年H1高温合金营收17.09亿元,占比94.07%**,业务纯度极高。具备年产**5000吨**航空航天用高温合金母合金能力。</li>
|
||||
<li>**纯度/领导力:** 商业航天高温合金领域的**绝对领导者,逻辑最纯粹**。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bento-item">
|
||||
<h4 class="text-blue-300">西部材料 (002149) – 高价值量核心部件材料供应商</h4>
|
||||
<ul class="list-disc list-inside text-xs space-y-1">
|
||||
<li>**竞争优势:** 火箭发动机喷管、燃烧室等**热端核心部件铌合金**(C103、Nb521)的关键供应商,市占率超**70%**。产品价值量极高,单枚火箭对公司产品价值有望达**2000万元**。客户覆盖航天科技集团及**蓝箭航天、天兵科技**等头部民营火箭公司。子公司**天力复合**亦是金属复合材料领域佼佼者,**SpaceX供应商**。</li>
|
||||
<li>**业务进展:** 股价在**2025年12月8日**大涨,券商报告对其核心地位进行了价值重估。</li>
|
||||
<li>**纯度/领导力:** 特定核心部件的**领导者**,具备高价值量和技术壁垒。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bento-item">
|
||||
<h4 class="text-blue-300">振华股份 (603067) & 斯瑞新材 (688102) – 关键上游原材料供应商</h4>
|
||||
<ul class="list-disc list-inside text-xs space-y-1">
|
||||
<li>**竞争优势:** **振华股份**作为全球铬化学品龙头,主营重铬酸钠、铬酸酐等,并重点研发**高纯金属铬、高端氧化铬**,是高温合金上游核心原材料的国产化替代关键。**斯瑞新材**专注**铜铬合金**研发,是火箭发动机喷管内壁“耐热盔甲”的专家,为**明星民企火箭“朱雀”系列独家供应商**。</li>
|
||||
<li>**业务进展:** 两公司均被路演和研报强烈推荐,受益于铬盐供给端收缩与高温合金需求爆发,量价齐升逻辑明确。斯瑞新材有望深度绑定商业航天产业链核心环节。</li>
|
||||
<li>**纯度/领导力:** 高温合金产业链**上游的领导者**,特别是斯瑞新材在火箭喷管领域具备独特优势。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bento-item">
|
||||
<h4 class="text-blue-300">应流股份 (603308) – 高温合金及精密铸件重要参与者</h4>
|
||||
<ul class="list-disc list-inside text-xs space-y-1">
|
||||
<li>**竞争优势:** 高温合金及精密铸钢件营收合计占比达**60.84%**,为航天科技、航天科工、**蓝箭航天**持续供货。在发动机热端部件应用广泛。</li>
|
||||
<li>**业务进展:** **2025年H1营收8.42亿元**。</li>
|
||||
<li>**纯度/领导力:** 商业航天高温合金部件领域的**重要追赶者**。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="bento-item">
|
||||
<h4 class="text-blue-300">航天工程 (603698) – 概念型炒作标的</h4>
|
||||
<ul class="list-disc list-inside text-xs space-y-1">
|
||||
<li>**竞争优势:** 控股股东是中国运载火箭技术研究院(航天一院),被市场视为航天一院在A股的**稀缺上市平台**。</li>
|
||||
<li>**业务进展:** 股价在**2025年12月8日**涨停,驱动逻辑为“资产注入”与“业务预期”。</li>
|
||||
<li>**潜在风险:** 公司在互动平台明确表示**“主营业务不涉及商业航天,亦无商业航天类资产对外投资”**。其股价上涨完全是基于市场预期而非公司现有业务,**预期差极大,存在非理性炒作成分**。</li>
|
||||
<li>**纯度/领导力:** **概念型标的**,并非当前业务的领导者或追赶者。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<h3>验证与证伪</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**验证:** **钢研高纳、应流股份**等公司的高温合金业务营收占比和客户(蓝箭航天、航天科技等)均**印证了研报和新闻中提到的高温合金在商业航天的核心地位和市场需求**。**西部材料**因券商报告揭示其在火箭发动机核心材料的高价值量和高市占率而大涨,**验证了商业航天对高性能材料的刚性需求**。**斯瑞新材**作为朱雀系列独家供应商,**验证了民营火箭发展对特定高性能材料的需求**。**振华股份**作为上游龙头,其受益于下游需求增长和供给端收缩的逻辑**得到印证**。</li>
|
||||
<li>**证伪:** **航天工程**的股价表现与公司官方披露的业务内容存在**明显矛盾**。公司明确否认主营业务涉及商业航天,但市场仍因其控股股东背景和资产注入预期而进行强烈炒作,这**证伪了其当前的“商业航天高温合金概念股”的基本面属性**,揭示了市场过度炒作的风险。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div x-show="openSection === '风险挑战'" class="py-4">
|
||||
<h2>5. 潜在风险与挑战</h2>
|
||||
<h3>技术风险</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**关键技术瓶颈:** 国内高温合金在**纯净度、均匀性、批次稳定性**等方面与国际先进水平仍有差距,**高纯金属铬国产化进度不及预期**,以及**ODS合金**等新材料的研发和量产可能存在技术瓶颈。</li>
|
||||
<li>**可回收火箭可靠性:** 可回收火箭技术的**重复使用可靠性尚待充分验证**(如路演提及的“星舰爆炸事故”、朱雀三号首次着陆失败),若回收成功率不稳定,将影响其商业化进程和对材料的需求。</li>
|
||||
<li>**新材料研发进度:** CMC、钛铝基复合材料、隐身材料等高端材料的研发进度低于预期,可能影响整体航天装备性能提升。</li>
|
||||
</ul>
|
||||
|
||||
<h3>商业化风险</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**商业航天应用拓展不及预期:** 航天发射频率或卫星星座建设进度若低于预期,将直接影响高温合金的需求释放。</li>
|
||||
<li>**成本控制挑战:** 高温合金制造工艺复杂,成本高昂。若无法在保证性能的前提下有效降低生产成本,可能制约其在商业航天大规模应用中的经济性。</li>
|
||||
<li>**国际市场竞争:** SpaceX等国际商业航天巨头在技术和成本上的领先优势,可能对国内市场形成竞争压力。</li>
|
||||
<li>**材料成本波动:** **镍、铬等主要原材料价格波动**,可能大幅影响高温合金生产企业的成本和毛利率,压制盈利空间。</li>
|
||||
</ul>
|
||||
|
||||
<h3>政策与竞争风险</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**环保政策收紧:** **铬盐生产存在高污染、难治理问题**,环保政策若进一步收紧,可能导致上游原材料供给端超预期收缩,影响高温合金的生产和价格。</li>
|
||||
<li>**政策变动:** 商业航天作为新兴产业,其发展高度依赖政策支持。若未来政策支持力度减弱或方向调整,可能对行业发展造成冲击。</li>
|
||||
<li>**技术替代:** 若出现性能更优、成本更低的新型材料或技术,可能对高温合金在特定领域的应用构成替代风险。</li>
|
||||
</ul>
|
||||
|
||||
<h3>信息交叉验证风险</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**公司实际业务与市场预期偏差:** 最典型的例子是**航天工程**。公司官方明确否认主营业务涉及商业航天,但市场却因其控股股东背景而将其作为商业航天核心标的炒作。这种**“预期”与“现实”的巨大偏差**是投资者面临的最大风险,可能导致股价大幅波动甚至暴跌。</li>
|
||||
<li>**研报数据准确性:** 路演中提及,研报对GTD222燃气轮机合金铬含量(约22.5%)的估算可能偏高,实际含铬比例可能在**10-15%**。这提示投资者在采信研报数据时需保持批判性,并尝试多方验证。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div x-show="openSection === '结论'" class="py-4">
|
||||
<h2>6. 综合结论与投资启示</h2>
|
||||
<h3>综合结论</h3>
|
||||
<p class="text-lg mb-4">商业航天高温合金概念目前正处于**主题炒作与基本面驱动的交汇阶段**。在国家战略、技术进步和市场需求的强劲推动下,其长期成长逻辑异常坚实,有望从概念走向大规模产业化。高温合金在火箭发动机、卫星、导弹等核心装备中的**不可替代性**,使其成为商业航天产业链中最具“硬科技”属性和价值的环节之一。然而,市场中存在一定程度的**非理性炒作**,部分公司的股价已脱离其当前基本面,投资者需高度警惕。</p>
|
||||
|
||||
<h3>最具投资价值的细分环节或方向</h3>
|
||||
<ol class="list-decimal list-inside space-y-2 text-sm leading-relaxed">
|
||||
<li>**高市占率、高纯度的高温合金材料及部件龙头:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**原因:** 这类企业直接受益于商业航天对高性能材料的刚性需求,拥有核心技术和市场壁垒,营收和利润增长确定性高。它们是行业“卖水人”和“淘金工具”的提供者。</li>
|
||||
<li>**代表公司:钢研高纳 (300034)**——凭借**超60%的材料市占率和超90%的精密铸件市占率**,以及“既供材料又供零部件”的模式,其核心地位和高纯度业务使其成为该概念中最具确定性的投资标的。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**高价值量、高技术壁垒的特定核心部件材料供应商:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**原因:** 尽管可能在整体营收中占比不高,但其产品在关键环节不可或缺,技术壁垒极高,利润贡献丰厚,并绑定了头部客户。</li>
|
||||
<li>**代表公司:西部材料 (002149)**——其**铌合金**在火箭发动机热端部件中的**70%以上市占率**和**单枚火箭2000万元的价值量**,显示了其独特的稀缺性和高价值。其多领域布局也增加了抗风险能力。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**具备国产替代能力的关键上游原材料供应商:**
|
||||
<ul class="list-disc list-inside ml-4">
|
||||
<li>**原因:** 高温合金对铬等关键元素依赖大,国产化替代是国家战略。这些企业受益于行业整体需求爆发和供给端收缩带来的量价齐升。</li>
|
||||
<li>**代表公司:斯瑞新材 (688102)**——作为火箭发动机喷管(“耐热盔甲”)的独家供应商,其**铜铬合金**的稀缺性、对“朱雀”系列的深度绑定以及高性能金属铬粉业务,使其在产业链上游具备独特地位。</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ol>
|
||||
|
||||
<h3>接下来需要重点跟踪和验证的关键指标</h3>
|
||||
<ul class="list-disc list-inside text-sm leading-relaxed space-y-2">
|
||||
<li>**商业航天发射次数及成功率:** 尤其是**可回收火箭的回收成功率和实际发射频率**,这是直接影响高温合金需求量的核心指标。</li>
|
||||
<li>**低轨卫星星座建设进度与订单落地情况:** 重点关注“星网工程”、“G60”等项目的实际部署数量,以及相关卫星零部件(包括高温合金部件)的采购合同签订情况。</li>
|
||||
<li>**核心上市公司高温合金业务的营收及毛利率变化:** 跟踪**钢研高纳、应流股份**等高占比企业的财报,验证商业航天订单对其业绩的实际贡献和盈利能力的提升。</li>
|
||||
<li>**关键原材料(镍、铬)价格走势及供应稳定性:** 密切关注上游金属价格波动,及其对高温合金生产成本的影响,以及**高纯金属铬国产化进程**的实际进展。</li>
|
||||
<li>**政策支持的持续性与执行力度:** 关注国家和地方政府对商业航天产业的最新政策,特别是资金扶持、技术攻关和市场开放等方面的具体举措。</li>
|
||||
<li>**头部民营商业航天公司的发展动态:** 如蓝箭航天、天兵科技、星际荣耀等公司的融资进展、火箭型号研发、量产能力建设等,它们是高温合金需求的直接驱动者。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- News Data Section -->
|
||||
<section class="glass
|
||||
678
public/htmls/工业大麻.html
Normal file
678
public/htmls/工业大麻.html
Normal file
@@ -0,0 +1,678 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>工业大麻概念深度研报 - AI投研终端</title>
|
||||
<!-- Tailwind CSS & DaisyUI via CDN -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
|
||||
<link href="https://cdn.jsdelivr.net/npm/daisyui@1.16.2/dist/full.css" rel="stylesheet" type="text/css" />
|
||||
<!-- Alpine.js via CDN -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js" defer></script>
|
||||
<!-- ECharts via CDN -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js"></script>
|
||||
<style>
|
||||
/* Custom styles for FUI/Glassmorphism */
|
||||
body {
|
||||
font-family: 'Inter', sans-serif; /* A clean, modern sans-serif font */
|
||||
background-color: #0d0d1a; /* Very dark background */
|
||||
background-image: linear-gradient(135deg, #0d0d1a 0%, #1a0d2a 50%, #0d0d1a 100%);
|
||||
color: #e0e7ff; /* Light bluish-white text */
|
||||
}
|
||||
.glassmorphic-card {
|
||||
background-color: rgba(255, 255, 255, 0.05); /* Very subtle white for transparency */
|
||||
backdrop-filter: blur(12px); /* Blur effect */
|
||||
-webkit-backdrop-filter: blur(12px); /* For Safari */
|
||||
border: 1px solid rgba(255, 255, 255, 0.1); /* Subtle border */
|
||||
border-radius: 3rem; /* Extreme rounded corners */
|
||||
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); /* Depth shadow */
|
||||
padding: 1.5rem;
|
||||
margin-bottom: 2rem;
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
.glassmorphic-card:hover {
|
||||
border-color: rgba(129, 140, 248, 0.3); /* Lighter border on hover */
|
||||
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.5); /* Stronger shadow on hover */
|
||||
transform: translateY(-5px); /* Slight lift */
|
||||
}
|
||||
.gradient-text {
|
||||
background: linear-gradient(45deg, #a78bfa, #67e8f9); /* Purple to cyan gradient */
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
}
|
||||
.diffuse-light {
|
||||
position: absolute;
|
||||
filter: blur(80px);
|
||||
opacity: 0.3;
|
||||
border-radius: 50%;
|
||||
pointer-events: none;
|
||||
z-index: -1;
|
||||
}
|
||||
.diffuse-light-1 {
|
||||
top: 10%; left: 5%; width: 200px; height: 200px; background-color: #8b5cf6; /* Purple */
|
||||
}
|
||||
.diffuse-light-2 {
|
||||
bottom: 20%; right: 10%; width: 250px; height: 250px; background-color: #06b6d4; /* Cyan */
|
||||
}
|
||||
.diffuse-light-3 {
|
||||
top: 40%; left: 45%; width: 150px; height: 150px; background-color: #c084fc; /* Light purple */
|
||||
}
|
||||
/* Custom scrollbar for better FUI feel */
|
||||
::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
border-radius: 10px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: rgba(129, 140, 248, 0.5); /* Light blue-purple */
|
||||
border-radius: 10px;
|
||||
border: 2px solid rgba(255, 255, 255, 0.05);
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: rgba(129, 140, 248, 0.7);
|
||||
}
|
||||
|
||||
/* Responsive adjustments for Bento Grid */
|
||||
@media (min-width: 768px) {
|
||||
.bento-grid-item {
|
||||
grid-column: span 1;
|
||||
}
|
||||
.bento-grid-item-wide {
|
||||
grid-column: span 2;
|
||||
}
|
||||
}
|
||||
@media (min-width: 1024px) {
|
||||
.bento-grid-item {
|
||||
grid-column: span 1;
|
||||
}
|
||||
.bento-grid-item-wide {
|
||||
grid-column: span 2;
|
||||
}
|
||||
.bento-grid-item-full {
|
||||
grid-column: span 3;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="min-h-screen antialiased">
|
||||
|
||||
<!-- James Turrell inspired diffuse lights -->
|
||||
<div class="diffuse-light diffuse-light-1"></div>
|
||||
<div class="diffuse-light diffuse-light-2"></div>
|
||||
<div class="diffuse-light diffuse-light-3"></div>
|
||||
|
||||
<div class="container mx-auto p-8 max-w-7xl relative z-10">
|
||||
<header class="text-center mb-12 glassmorphic-card p-8">
|
||||
<h1 class="text-5xl font-extrabold mb-4 gradient-text drop-shadow-lg">工业大麻概念深度研报</h1>
|
||||
<p class="text-xl text-gray-300">探索政策、市场与科技前沿,洞察行业机遇与挑战</p>
|
||||
</header>
|
||||
|
||||
<!-- 概念事件 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">0. 概念事件:政策预期引爆市场</h2>
|
||||
<p class="text-gray-300 mb-4">“工业大麻”概念近期的主要催化剂和背景,源于一系列全球性政策预期和市场动态。</p>
|
||||
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">核心催化事件:美国大麻政策宽松化预期</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 pl-4">
|
||||
<li>**时间线与关键节点**:
|
||||
<ul class="list-disc list-inside ml-6 space-y-1">
|
||||
<li>**过去(特朗普时期)**:美国总统特朗普曾“强烈”考虑或指示政府将大麻重新归类为危险性较低的药物。</li>
|
||||
<li>**近期**:美国计划将大麻从管制最严格的“附表I”重新分类为管制较宽松的“附表III”药物。预计“最快将于下周一签署行政令”,并有“美国大麻圆桌”等行业组织积极推动。</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>**市场反应**:政策调整预期立即引发美股大麻股“疯狂上涨”,例如Tilray Brands大涨超32%,大麻ETF MSOS一度上涨55%,创美国上市以来最佳单日表现。A股市场也联动出现“工业大麻板块走强,永吉股份竞价涨停,顺灏股份涨超6%”的现象。</li>
|
||||
<li>**政策影响**:“附表III”分类将允许大麻企业适用不同的税收规则(减少280E税负),并鼓励投资流入该行业,同时可能加速保险覆盖、联邦研究资金流入及临床试验开展。</li>
|
||||
<li>**全球市场利好预期**:新闻指出“全球工业大麻市场迎来重大政策利好,A股产业链布局正当时”,普遍认为“大麻合法化背景下,CBD市场一片蓝海”。巴西农业研究机构也已获批研究大麻植物,并建立种子库,进行基因改良,预示着科研端的积极进展。</li>
|
||||
<li>**企业布局加速**:永吉股份、金鹰股份、诚益通、福安药业、顺灏股份等A股上市公司,以及Ispire Technology等海外公司,纷纷通过设立子公司、收购、布局海外市场、投资研发等方式,积极拓展工业大麻及相关业务。</li>
|
||||
</ul>
|
||||
<p class="text-gray-300 mt-4">总结:工业大麻概念的爆发性关注主要源于美国联邦政府对大麻药品分类的重大调整预期,这一预期极大地提振了市场对大麻产业(包括工业大麻)未来发展的信心,引发了资本市场的强烈反响。</p>
|
||||
</section>
|
||||
|
||||
<!-- 核心观点摘要 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">1. 核心观点摘要:高预期与基本面挑战并存</h2>
|
||||
<p class="text-gray-300">工业大麻概念正处于**政策预期驱动的强主题炒作阶段**,受美国大麻再分类的政策利好刺激,短期内市场情绪高涨。然而,其基本面仍面临**产能过剩、CBD价格低迷以及政策落地不及预期**等多重挑战,商业化盈利路径曲折,存在显著的**预期差**。</p>
|
||||
</section>
|
||||
|
||||
<!-- 概念的核心逻辑与市场认知分析 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">2. 概念的核心逻辑与市场认知分析</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
||||
<div>
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">核心驱动力</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 pl-4">
|
||||
<li>**政策松绑驱动 (最核心)**:美国计划将大麻从“附表I”降级为“附表III”,将极大降低行业税负(取消280E条款)、改善融资环境。</li>
|
||||
<li>**市场潜力巨大**:全球工业大麻(尤其是CBD)市场被视为“一片蓝海”,医用大麻市场也显示出高速增长潜力(如永吉股份医用大麻业务预估2028年达400亿美元)。</li>
|
||||
<li>**应用场景多元化**:工业大麻可用于纤维、食品、保健品、生物制药、新型烟草和日化品等多个下游领域。</li>
|
||||
<li>**技术与产业链完善**:从育种、种植到提取加工、下游应用,产业链逐步完善,科研投入预示长期技术进步。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">市场热度与预期差</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 pl-4">
|
||||
<li>**极度乐观与投机性高涨**:美股大麻ETF MSOS单日55%涨幅,A股“工业大麻板块走强”印证资金追捧。</li>
|
||||
<li>**概念混淆与泛化**:市场倾向将“工业大麻”、“医用大麻”和“娱乐大麻”混为一谈,导致高估利好。</li>
|
||||
<li>**政策落地与执行的复杂性**:美国参议院共和党限制“致醉性工业大麻产品”,并非完全放开。</li>
|
||||
<li>**工业大麻的实际盈利困境**:莱茵生物路演数据明确显示其工业大麻业务持续亏损(2024年亏损约6000万元),与市场“一片蓝海”认知形成鲜明对比。</li>
|
||||
<li>**中国政策的严苛性**:A股公司工业大麻业务主要依赖海外,受国际政治和关税风险影响。</li>
|
||||
<li>**公司实际控制与治理风险**:如福安药业美国大麻项目处于“失去控制管理、诉讼中”。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 关键催化剂与未来发展路径 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">3. 关键催化剂与未来发展路径</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-6 mb-6">
|
||||
<div>
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">近期催化剂 (未来3-6个月)</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 pl-4">
|
||||
<li>**美国DEA正式公告大麻降级**:最直接、最强劲的催化剂。</li>
|
||||
<li>**美国SAFER银行法案落地**:改善大麻企业融资环境和现金流。</li>
|
||||
<li>**主要工业大麻企业公布超预期业绩**:如莱茵生物成功减亏或扭亏,永吉股份医用大麻持续高增速。</li>
|
||||
<li>**新的工业大麻衍生品监管框架明确**:为Delta-8等产品带来市场空间。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">长期发展路径</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 pl-4">
|
||||
<li>**全球大麻合法化与去罪化进程加速**:扩大市场规模。</li>
|
||||
<li>**应用领域多元化与创新**:从CBD提取向纤维、塑料、建筑材料、生物燃料、纺织品、医药、食品饮料等领域拓展。</li>
|
||||
<li>**技术成熟与成本下降**:提升产品竞争力。</li>
|
||||
<li>**产业链整合与品牌化**:摆脱纯原料价格竞争。</li>
|
||||
<li>**大数据与AI赋能**:优化种植管理、产品研发、供应链效率和合规性。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- ECharts: 市场规模与永吉股份利润预测 -->
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-6">
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h3 class="text-xl font-semibold text-cyan-300 mb-3">全球医用大麻市场规模预测 (亿美元)</h3>
|
||||
<div id="marketSizeChart" class="w-full h-64"></div>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h3 class="text-xl font-semibold text-cyan-300 mb-3">永吉股份医用大麻利润目标 (亿元)</h3>
|
||||
<div id="yongjiProfitChart" class="w-full h-64"></div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 产业链与核心公司深度剖析 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">4. 产业链与核心公司深度剖析</h2>
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">产业链图谱</h3>
|
||||
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-8">
|
||||
<div class="glassmorphic-card p-4 bento-grid-item">
|
||||
<h4 class="text-xl font-medium text-cyan-300 mb-2">上游 (种植)</h4>
|
||||
<p class="text-gray-400 text-sm">育种、培育、规模化种植</p>
|
||||
<ul class="list-disc list-inside text-gray-300 text-sm mt-2 space-y-1">
|
||||
<li>福安药业 (美国大规模种植)</li>
|
||||
<li>永吉股份 (澳洲基地, 国内与农科院合作)</li>
|
||||
<li>金鹰股份 (黑龙江孙吴金鹰麻业)</li>
|
||||
<li>双鹭药业 (海布生物许可证)</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4 bento-grid-item">
|
||||
<h4 class="text-xl font-medium text-cyan-300 mb-2">中游 (提取/加工)</h4>
|
||||
<p class="text-gray-400 text-sm">花叶加工、提取CBD、全谱系油等</p>
|
||||
<ul class="list-disc list-inside text-gray-300 text-sm mt-2 space-y-1">
|
||||
<li>莱茵生物 (美国印州最大提取工厂)</li>
|
||||
<li>顺灏股份 (云南绿新加工许可证)</li>
|
||||
<li>方盛制药 (高纯度CBD晶体/全谱油量产)</li>
|
||||
<li>诚志股份 (诚志汉盟年处理2000吨)</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4 bento-grid-item">
|
||||
<h4 class="text-xl font-medium text-cyan-300 mb-2">下游 (产品应用与服务)</h4>
|
||||
<p class="text-gray-400 text-sm">消费品、医药、设备、技术方案</p>
|
||||
<ul class="list-disc list-inside text-gray-300 text-sm mt-2 space-y-1">
|
||||
<li>永吉股份 (医用大麻干花/精油/胶囊)</li>
|
||||
<li>诚益通 (工艺研发及配套设备整体解决方案)</li>
|
||||
<li>Ispire Technology (大麻电子烟设备)</li>
|
||||
<li>GrowGeneration (水耕及有机种植产品零售/分销商)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">核心玩家对比</h3>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h4 class="text-xl font-medium text-cyan-300 mb-2">永吉股份 (<a href="https://valuefrontier.cn/company?scode=603058" target="_blank" class="text-cyan-400 hover:text-cyan-200">603058</a>)</h4>
|
||||
<p class="text-gray-300 text-sm">**定位:** 医用大麻先行者。</p>
|
||||
<p class="text-gray-300 text-sm mt-1">**优势:** 澳洲牌照稀缺,高壁垒医用大麻市场,90%药房覆盖,市占率4% (目标30%)。医用大麻业务盈利强劲,2024年营收预计1.7亿元,净利润增速超60%,目标并购实现2-3亿利润。</p>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h4 class="text-xl font-medium text-cyan-300 mb-2">莱茵生物 (<a href="https://valuefrontier.cn/company?scode=002166" target="_blank" class="text-cyan-400 hover:text-cyan-200">002166</a>)</h4>
|
||||
<p class="text-gray-300 text-sm">**定位:** 工业大麻“困境反转”尝试者。</p>
|
||||
<p class="text-gray-300 text-sm mt-1">**现状:** 工业大麻业务持续亏损(2024年亏损约6000万元,累计超1亿元),因产能过剩、CBD价格低迷。正调整策略,终止雾化项目,工厂转型,目标2025年扭亏。</p>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h4 class="text-xl font-medium text-cyan-300 mb-2">诚益通 (<a href="https://valuefrontier.cn/company?scode=300430" target="_blank" class="text-cyan-400 hover:text-cyan-200">300430</a>)</h4>
|
||||
<p class="text-gray-300 text-sm">**定位:** 工业大麻“卖铲人”。</p>
|
||||
<p class="text-gray-300 text-sm mt-1">**优势:** 提供工业大麻工艺研发及配套设备整体解决方案,规避直接种植和加工的风险,受益于行业整体扩张。</p>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h4 class="text-xl font-medium text-cyan-300 mb-2">福安药业 (<a href="https://valuefrontier.cn/company?scode=300194" target="_blank" class="text-cyan-400 hover:text-cyan-200">300194</a>)</h4>
|
||||
<p class="text-gray-300 text-sm">**定位:** 大规模种植的挑战者。</p>
|
||||
<p class="text-gray-300 text-sm mt-1">**现状:** 拥有美国内华达州大规模合法种植农场,但美国大麻项目处于“失去控制管理、诉讼中”,业务发展受严重阻碍。</p>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h4 class="text-xl font-medium text-cyan-300 mb-2">Ispire Technology</h4>
|
||||
<p class="text-gray-300 text-sm">**定位:** 技术赋能创新者。</p>
|
||||
<p class="text-gray-300 text-sm mt-1">**优势:** “非植物接触型”技术提供商,为大麻领域提供电子烟设备,探索Delta-8和工业大麻衍生品,规避部分合规风险。</p>
|
||||
</div>
|
||||
</div>
|
||||
<p class="text-gray-300 mt-4">**验证与证伪:** 新闻中的“疯狂上涨”与莱茵生物的持续亏损形成强烈对比,证伪了工业大麻提取业务的普遍高盈利预期。永吉股份的成功验证了医用大麻市场的潜力,但市场将其与工业大麻混淆导致估值偏差。</p>
|
||||
</section>
|
||||
|
||||
<!-- 潜在风险与挑战 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">5. 潜在风险与挑战</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6">
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h4 class="text-xl font-medium text-red-400 mb-2">技术风险</h4>
|
||||
<ul class="list-disc list-inside text-gray-300 text-sm space-y-1">
|
||||
<li>THC含量精准控制挑战。</li>
|
||||
<li>提取效率与成本仍需突破。</li>
|
||||
<li>产品稳定性与安全性研究不足。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h4 class="text-xl font-medium text-red-400 mb-2">商业化风险</h4>
|
||||
<ul class="list-disc list-inside text-gray-300 text-sm space-y-1">
|
||||
<li>产能过剩与CBD价格战。</li>
|
||||
<li>市场接受度与消费者教育成本高。</li>
|
||||
<li>应用场景拓展不及预期。</li>
|
||||
<li>全球供应链与关税风险。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4">
|
||||
<h4 class="text-xl font-medium text-red-400 mb-2">政策与竞争风险</h4>
|
||||
<ul class="list-disc list-inside text-gray-300 text-sm space-y-1">
|
||||
<li>政策反复与落地不及预期。</li>
|
||||
<li>中国政策持续严苛,依赖海外业务。</li>
|
||||
<li>非法活动关联性影响公众接受度。</li>
|
||||
<li>行业竞争加剧。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glassmorphic-card p-4 bento-grid-item-wide">
|
||||
<h4 class="text-xl font-medium text-red-400 mb-2">信息交叉验证风险</h4>
|
||||
<ul class="list-disc list-inside text-gray-300 text-sm space-y-1">
|
||||
<li>概念混淆:工业、医用、娱乐大麻被混为一谈。</li>
|
||||
<li>A股公司海外业务不透明:控制权、财务、合规信息披露不足。</li>
|
||||
<li>研报与公司实际情况脱节:如莱茵生物持续亏损与市场乐观情绪矛盾。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 综合结论与投资启示 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">6. 综合结论与投资启示</h2>
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">综合结论</h3>
|
||||
<p class="text-gray-300 mb-4">工业大麻概念目前处于**高波动、高预期、但基本面仍待验证的“主题炒作”阶段**。美国联邦大麻再分类的政策预期是主要驱动力,引发市场狂热追捧。然而,纯粹的工业大麻提取业务(如CBD)面临**严重的产能过剩和价格压力**,导致相关企业盈利困难。这与市场普遍的乐观情绪之间存在显著的**预期差**。相比之下,高壁垒的医用大麻领域显示出更强的盈利能力和增长潜力。</p>
|
||||
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">最具投资价值的细分环节或方向</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 pl-4 mb-4">
|
||||
<li>**医用大麻市场中的成熟玩家**:具备稀缺牌照和市场渠道,产品附加值高,增长确定性强。</li>
|
||||
<li>**大麻行业(包括工业大麻)的“卖铲人”**:提供种植设备、加工工艺解决方案、电子雾化设备等,直接受益于行业扩张但规避了产品本身的政策和市场风险。</li>
|
||||
<li>**专注于工业大麻下游高附加值产品或新材料的企业**:成功开发并商业化工业大麻在纺织、建筑、生物塑料、医药等领域的高附加值应用。</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="text-2xl font-semibold text-purple-300 mb-3">需要重点跟踪和验证的关键指标</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 pl-4">
|
||||
<li>**美国DEA大麻再分类的最终政策文本和实施细则**:对税收(280E条款)、银行服务以及THC含量高于0.3%的工业大麻衍生品的具体规定。</li>
|
||||
<li>**全球CBD及其他主要大麻素的市场价格走势和主要生产商的毛利率**:衡量行业供需关系和盈利能力的核心指标。</li>
|
||||
<li>**A股上市公司工业大麻海外业务的财务透明度和实际盈利能力**:关注海外子公司的具体营收、净利润贡献。</li>
|
||||
<li>**工业大麻在非传统应用领域(纤维、建材、生物塑料等)的商业化进展和市场渗透率**:代表工业大麻多元化发展的潜力。</li>
|
||||
<li>**中国对工业大麻产品出口政策的稳定性和关税变化**:影响中国本土企业全球市场竞争力。</li>
|
||||
</ul>
|
||||
</section>
|
||||
|
||||
<!-- 股票数据 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">工业大麻概念关联股票</h2>
|
||||
<div class="overflow-x-auto">
|
||||
<table class="table w-full text-gray-300">
|
||||
<thead>
|
||||
<tr class="bg-purple-800/20 text-indigo-200">
|
||||
<th class="p-3 text-left">股票名称</th>
|
||||
<th class="p-3 text-left">股票代码</th>
|
||||
<th class="p-3 text-left">关联理由</th>
|
||||
<th class="p-3 text-left">标签</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">福安药业</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300194" target="_blank" class="text-cyan-400 hover:text-cyan-200">300194</a></td>
|
||||
<td class="p-3">公司美国大麻项目(失去控制管理、诉讼中):内华达室内种植管理总面积超20万平方英尺、内华达唯一的合法室外种植农场,面积超过100英亩</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-blue-800/30 border-blue-600/50">美国业务</div><div class="badge badge-outline badge-secondary bg-green-800/30 border-green-600/50">种植</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">莱茵生物</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=002166" target="_blank" class="text-cyan-400 hover:text-cyan-200">002166</a></td>
|
||||
<td class="p-3">公司美国印州工厂为全美最大的工业大麻提取工厂</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-blue-800/30 border-blue-600/50">美国业务</div><div class="badge badge-outline badge-secondary bg-purple-800/30 border-purple-600/50">加工</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">顺灏股份</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=002565" target="_blank" class="text-cyan-400 hover:text-cyan-200">002565</a></td>
|
||||
<td class="p-3">美国子公司获准工业大麻加工制造业务并在美国以及全球其他合法国家地区开展销售的合法资格</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-blue-800/30 border-blue-600/50">美国业务</div><div class="badge badge-outline badge-secondary bg-purple-800/30 border-purple-600/50">加工</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">诚益通</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300430" target="_blank" class="text-cyan-400 hover:text-cyan-200">300430</a></td>
|
||||
<td class="p-3">北美子公司提供生产工业大麻及相关产品工艺研发及配套设备整体解决方案</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-indigo-800/30 border-indigo-600/50">海外业务</div><div class="badge badge-outline badge-secondary bg-cyan-800/30 border-cyan-600/50">工艺设备</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">翰宇药业</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300199" target="_blank" class="text-cyan-400 hover:text-cyan-200">300199</a></td>
|
||||
<td class="p-3">CBD原料药已取得美国FDA的DMF备案号</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-indigo-800/30 border-indigo-600/50">海外业务</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">方盛制药</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=603998" target="_blank" class="text-cyan-400 hover:text-cyan-200">603998</a></td>
|
||||
<td class="p-3">控股子公司芙雅生物现已实现高纯度CBD晶体、全谱系油、广谱系油的规模化量产,已经实现产品的海外销售</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-indigo-800/30 border-indigo-600/50">海外业务</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">永吉股份</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=603058" target="_blank" class="text-cyan-400 hover:text-cyan-200">603058</a></td>
|
||||
<td class="p-3">工业大麻花叶加工CBD项目的试制生产阶段</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-indigo-800/30 border-indigo-600/50">海外业务</div><div class="badge badge-outline badge-secondary bg-pink-800/30 border-pink-600/50">大麻二酚/CBD</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">晨光生物</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300138" target="_blank" class="text-cyan-400 hover:text-cyan-200">300138</a></td>
|
||||
<td class="p-3">提取物产品有高纯度CBD晶体(99%)、全谱CBD油(50%)等多种规格</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-indigo-800/30 border-indigo-600/50">海外业务</div><div class="badge badge-outline badge-secondary bg-pink-800/30 border-pink-600/50">大麻二酚/CBD</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">德展健康</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=000813" target="_blank" class="text-cyan-400 hover:text-cyan-200">000813</a></td>
|
||||
<td class="p-3">德义制药是(公司与汉麻集团旗下汉义生物共同出资成立)主要作为公司自有研发平台围绕CBD在药品领域开展研发</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-indigo-800/30 border-indigo-600/50">海外业务</div><div class="badge badge-outline badge-secondary bg-pink-800/30 border-pink-600/50">大麻二酚/CBD</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">永吉股份</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=603058" target="_blank" class="text-cyan-400 hover:text-cyan-200">603058</a></td>
|
||||
<td class="p-3">曲靖云麻与云南农科院经济作物所签订“工业大麻”试验种植协议,已于2024年6月完成全部种植任务</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-green-800/30 border-green-600/50">种植</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">通化金马</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=000766" target="_blank" class="text-cyan-400 hover:text-cyan-200">000766</a></td>
|
||||
<td class="p-3">公司保持与科研机构的合作探索研究CBD高含量大麻的种植方法</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-green-800/30 border-green-600/50">种植</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">双鹭药业</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=002038" target="_blank" class="text-cyan-400 hover:text-cyan-200">002038</a></td>
|
||||
<td class="p-3">海布生物已是合法拥有工业大麻种植和生产许可证的企业</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-green-800/30 border-green-600/50">种植</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">ST朗源</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300175" target="_blank" class="text-cyan-400 hover:text-cyan-200">300175</a></td>
|
||||
<td class="p-3">黑龙江丰佑麻类种植公司(公司参股3.13%)有工业大麻种植业务</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-green-800/30 border-green-600/50">种植</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">方盛制药</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=603998" target="_blank" class="text-cyan-400 hover:text-cyan-200">603998</a></td>
|
||||
<td class="p-3">公司工业大麻板块2025年上半年收入首次突破1300万元</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">顺灏股份</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=002565" target="_blank" class="text-cyan-400 hover:text-cyan-200">002565</a></td>
|
||||
<td class="p-3">全资子公司云南绿新获得《云南省工业大麻加工许可证》《非药品类易制毒化学品生产备案证明》主要从事CBD、全谱系油及其他原料的加工提取、技术研究及销售</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-purple-800/30 border-purple-600/50">加工</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">德展健康</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=000813" target="_blank" class="text-cyan-400 hover:text-cyan-200">000813</a></td>
|
||||
<td class="p-3">云南素麻(公司持股20%)是汉麻集团为推动中国工业大麻产业发展而全力打造的集育种、种植、初加工为一体的现代化农业科技企业</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-purple-800/30 border-purple-600/50">加工</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">晨光生物</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300138" target="_blank" class="text-cyan-400 hover:text-cyan-200">300138</a></td>
|
||||
<td class="p-3">公司已在云南腾冲建成专门的生产基地,并取得《工业大麻种植许可证》和《工业大麻加工许可证》具备合法种植、提取、加工、销售全流程资质</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-purple-800/30 border-purple-600/50">加工</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">翰宇药业</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300199" target="_blank" class="text-cyan-400 hover:text-cyan-200">300199</a></td>
|
||||
<td class="p-3">翰宇生物科技(大理)子公司布局工业大麻产业,发展至今,资质方面:已获《云南省工业大麻加工许可证》和《食品加工许可证》</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-purple-800/30 border-purple-600/50">加工</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">诚志股份</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=000990" target="_blank" class="text-cyan-400 hover:text-cyan-200">000990</a></td>
|
||||
<td class="p-3">子公司诚志汉盟年处理工业大麻花叶的能力为2000吨</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-purple-800/30 border-purple-600/50">加工</div></td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">*ST聆达</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300125" target="_blank" class="text-cyan-400 hover:text-cyan-200">300125</a></td>
|
||||
<td class="p-3">子公司沃达工业大麻(云南)公司主要业务为工业大麻加工销售</td>
|
||||
<td class="p-3"><div class="badge badge-outline badge-primary mr-1 bg-green-800/30 border-green-600/50">国内业务</div><div class="badge badge-outline badge-secondary bg-purple-800/30 border-purple-600/50">加工</div></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- 涨幅分析补充 -->
|
||||
<section class="glassmorphic-card mb-8">
|
||||
<h2 class="text-3xl font-bold text-indigo-300 mb-4">近期股价异动分析</h2>
|
||||
<div class="overflow-x-auto">
|
||||
<table class="table w-full text-gray-300">
|
||||
<thead>
|
||||
<tr class="bg-purple-800/20 text-indigo-200">
|
||||
<th class="p-3 text-left">股票名称</th>
|
||||
<th class="p-3 text-left">股票代码</th>
|
||||
<th class="p-3 text-left">涨幅</th>
|
||||
<th class="p-3 text-left">交易日期</th>
|
||||
<th class="p-3 text-left">主要驱动因素</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">金鹰股份</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=600232" target="_blank" class="text-cyan-400 hover:text-cyan-200">600232</a></td>
|
||||
<td class="p-3">7.36%</td>
|
||||
<td class="p-3">2025-12-15</td>
|
||||
<td class="p-3">美国大麻管制政策预期调整,引发A股“工业大麻”概念投机性炒作。</td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">英飞特</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=300582" target="_blank" class="text-cyan-400 hover:text-cyan-200">300582</a></td>
|
||||
<td class="p-3">5.83%</td>
|
||||
<td class="p-3">2025-08-18</td>
|
||||
<td class="p-3">市场对美国大麻政策变化的预期,公司业务涉及植物照明领域,或受益。</td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">建设工业</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=002265" target="_blank" class="text-cyan-400 hover:text-cyan-200">002265</a></td>
|
||||
<td class="p-3">6.75%</td>
|
||||
<td class="p-3">2025-06-24</td>
|
||||
<td class="p-3">机器人概念股走强、军工板块带动、控股股东重组预期、无人机概念热度提升等多因素叠加。</td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">天润工业</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=002283" target="_blank" class="text-cyan-400 hover:text-cyan-200">002283</a></td>
|
||||
<td class="p-3">6.17%</td>
|
||||
<td class="p-3">2025-08-22</td>
|
||||
<td class="p-3">工业智能化政策推动、工业经济整体向好、业绩增长预期明确等多因素共振。</td>
|
||||
</tr>
|
||||
<tr class="hover:bg-purple-800/10 transition duration-150">
|
||||
<td class="p-3">征和工业</td>
|
||||
<td class="p-3"><a href="https://valuefrontier.cn/company?scode=003033" target="_blank" class="text-cyan-400 hover:text-cyan-200">003033</a></td>
|
||||
<td class="p-3">5.23%</td>
|
||||
<td class="p-3">2025-08-18</td>
|
||||
<td class="p-3">全国工业增长、"AI+制造"政策支持、工业富联带动、业绩增长预期等多因素。</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<footer class="text-center mt-12 text-gray-400 text-sm glassmorphic-card p-4">
|
||||
<p>北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现,本报告为AI合成数据,投资需谨慎。</p>
|
||||
</footer>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// ECharts for Global Medical Cannabis Market Size
|
||||
var marketSizeChart = echarts.init(document.getElementById('marketSizeChart'));
|
||||
var marketSizeOption = {
|
||||
tooltip: {
|
||||
trigger: 'axis',
|
||||
axisPointer: {
|
||||
type: 'shadow'
|
||||
}
|
||||
},
|
||||
grid: {
|
||||
left: '3%',
|
||||
right: '4%',
|
||||
bottom: '3%',
|
||||
containLabel: true
|
||||
},
|
||||
xAxis: {
|
||||
type: 'category',
|
||||
data: ['2021年', '2028年(预测)'],
|
||||
axisLabel: {
|
||||
color: '#e0e7ff' /* Light text for labels */
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: '#6b7280' /* Gray for axis line */
|
||||
}
|
||||
}
|
||||
},
|
||||
yAxis: {
|
||||
type: 'value',
|
||||
name: '市场规模 (亿美元)',
|
||||
nameTextStyle: {
|
||||
color: '#e0e7ff'
|
||||
},
|
||||
axisLabel: {
|
||||
color: '#e0e7ff'
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: '#6b7280'
|
||||
}
|
||||
},
|
||||
splitLine: {
|
||||
lineStyle: {
|
||||
color: 'rgba(255, 255, 255, 0.1)' /* Subtle white for split lines */
|
||||
}
|
||||
}
|
||||
},
|
||||
series: [
|
||||
{
|
||||
name: '市场规模',
|
||||
type: 'bar',
|
||||
data: [120, 400],
|
||||
itemStyle: {
|
||||
color: new echarts.graphic.LinearGradient(
|
||||
0, 0, 0, 1,
|
||||
[
|
||||
{offset: 0, color: '#8b5cf6'}, /* Purple */
|
||||
{offset: 1, color: '#06b6d4'} /* Cyan */
|
||||
]
|
||||
),
|
||||
borderRadius: [5, 5, 0, 0]
|
||||
}
|
||||
}
|
||||
]
|
||||
};
|
||||
marketSizeChart.setOption(marketSizeOption);
|
||||
|
||||
// ECharts for Yongji Profit Target
|
||||
var yongjiProfitChart = echarts.init(document.getElementById('yongjiProfitChart'));
|
||||
var yongjiProfitOption = {
|
||||
tooltip: {
|
||||
trigger: 'axis',
|
||||
axisPointer: {
|
||||
type: 'shadow'
|
||||
}
|
||||
},
|
||||
grid: {
|
||||
left: '3%',
|
||||
right: '4%',
|
||||
bottom: '3%',
|
||||
containLabel: true
|
||||
},
|
||||
xAxis: {
|
||||
type: 'category',
|
||||
data: ['2024年', '2年内目标', '长期目标'],
|
||||
axisLabel: {
|
||||
color: '#e0e7ff'
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: '#6b7280'
|
||||
}
|
||||
}
|
||||
},
|
||||
yAxis: {
|
||||
type: 'value',
|
||||
name: '净利润 (亿元)',
|
||||
nameTextStyle: {
|
||||
color: '#e0e7ff'
|
||||
},
|
||||
axisLabel: {
|
||||
color: '#e0e7ff'
|
||||
},
|
||||
axisLine: {
|
||||
lineStyle: {
|
||||
color: '#6b7280'
|
||||
}
|
||||
},
|
||||
splitLine: {
|
||||
lineStyle: {
|
||||
color: 'rgba(255, 255, 255, 0.1)'
|
||||
}
|
||||
}
|
||||
},
|
||||
series: [
|
||||
{
|
||||
name: '净利润',
|
||||
type: 'bar',
|
||||
data: [1.7, 2.5, 4.5], /* Using mid-point for 2-3亿 as 2.5, and 4-5亿 as 4.5 */
|
||||
itemStyle: {
|
||||
color: new echarts.graphic.LinearGradient(
|
||||
0, 0, 0, 1,
|
||||
[
|
||||
{offset: 0, color: '#c084fc'}, /* Light purple */
|
||||
{offset: 1, color: '#e879f9'} /* Pinkish purple */
|
||||
]
|
||||
),
|
||||
borderRadius: [5, 5, 0, 0]
|
||||
}
|
||||
}
|
||||
]
|
||||
};
|
||||
yongjiProfitChart.setOption(yongjiProfitOption);
|
||||
|
||||
// Responsive chart resize
|
||||
window.addEventListener('resize', function() {
|
||||
marketSizeChart.resize();
|
||||
yongjiProfitChart.resize();
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
774
public/htmls/星河动力谷神星二号.html
Normal file
774
public/htmls/星河动力谷神星二号.html
Normal file
@@ -0,0 +1,774 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN" data-theme="dark">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>星河动力谷神星二号概念深度分析报告</title>
|
||||
<!-- Tailwind CSS CDN -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
|
||||
<!-- DaisyUI CDN -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/daisyui@1.16.0/dist/full.css" rel="stylesheet" type="text/css" />
|
||||
<!-- Alpine.js CDN -->
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.10.3/dist/cdn.min.js"></script>
|
||||
<!-- ECharts CDN (if needed, but not directly used for complex charts in this report) -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.3.0/dist/echarts.min.js"></script>
|
||||
<!-- Google Fonts for FUI aesthetic -->
|
||||
<link href="https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Space+Mono:wght@400;700&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
body {
|
||||
font-family: 'Space Mono', monospace; /* Modern, technical feel */
|
||||
background: linear-gradient(135deg, #0f0f1a 0%, #000000 100%); /* Dark, deep space background */
|
||||
color: #e0e7ff; /* Light bluish-gray for body text */
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
position: relative;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
.bg-pattern {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-image: radial-gradient(circle at center, #1a202c 0%, transparent 70%); /* Subtle radial gradient */
|
||||
opacity: 0.2;
|
||||
z-index: -1;
|
||||
}
|
||||
.glass-card {
|
||||
background-color: rgba(255, 255, 255, 0.08); /* Semi-transparent white for glassmorphism */
|
||||
backdrop-filter: blur(10px);
|
||||
border: 1px solid rgba(255, 255, 255, 0.15);
|
||||
border-radius: 2rem; /* Extreme rounded corners */
|
||||
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2);
|
||||
padding: 2rem;
|
||||
margin-bottom: 2rem;
|
||||
}
|
||||
h1, h2, h3, h4 {
|
||||
font-family: 'Orbitron', sans-serif; /* Sci-fi heading font */
|
||||
}
|
||||
h1 { color: #81e6d9; /* Lighter teal for main title */ font-size: 3.5rem; }
|
||||
h2 { color: #4fd1c5; /* Mid teal */ font-size: 2.25rem; }
|
||||
h3 { color: #81e6d9; /* Lighter teal */ font-size: 1.875rem; }
|
||||
h4 { color: #a7f3d0; /* Lighter green for sub-subheadings */ font-size: 1.5rem; }
|
||||
a {
|
||||
color: #63b3ed; /* Link color */
|
||||
text-decoration: none;
|
||||
transition: color 0.3s ease;
|
||||
}
|
||||
a:hover {
|
||||
color: #a7f3d0; /* Hover color */
|
||||
text-decoration: underline;
|
||||
}
|
||||
.badge-fui {
|
||||
background-color: #553c9a; /* Purple */
|
||||
color: #d6bcfa; /* Light purple text */
|
||||
border-radius: 0.75rem;
|
||||
padding: 0.25rem 0.75rem;
|
||||
font-size: 0.8em;
|
||||
font-weight: bold;
|
||||
}
|
||||
.table th, .table td {
|
||||
border-color: rgba(255, 255, 255, 0.1); /* Lighter border for table */
|
||||
color: #cbd5e1; /* Lighter gray for table text */
|
||||
}
|
||||
.table thead th {
|
||||
background-color: rgba(255, 255, 255, 0.05); /* Slightly darker header */
|
||||
color: #a7f3d0;
|
||||
}
|
||||
.table tbody tr:hover {
|
||||
background-color: rgba(255, 255, 255, 0.03); /* Subtle hover effect */
|
||||
}
|
||||
.prose p, .prose ul, .prose ol {
|
||||
font-size: 0.95rem;
|
||||
line-height: 1.7;
|
||||
}
|
||||
.alert {
|
||||
border-radius: 1rem;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="bg-pattern"></div>
|
||||
<div class="container mx-auto p-8 max-w-7xl relative z-10">
|
||||
<header class="text-center mb-12 glass-card">
|
||||
<h1 class="font-extrabold mb-4 animate-pulse">星河动力谷神星二号概念深度分析报告</h1>
|
||||
<p class="text-lg text-gray-400">北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现</p>
|
||||
<p class="text-sm text-red-400 mt-2">本报告为AI合成数据,投资需谨慎。</p>
|
||||
</header>
|
||||
|
||||
<!-- Section: Concept Overview -->
|
||||
<section class="glass-card mb-8">
|
||||
<h2 class="font-bold mb-6">概念事件与核心概览</h2>
|
||||
<div class="prose max-w-none text-gray-200">
|
||||
<p>“星河动力谷神星二号”是一个备受瞩目的商业运载火箭型号,由**北京星河动力航天科技股份有限公司**研制。该概念的催化事件核心围绕其首次飞行计划及公司在商业航天领域的布局。</p>
|
||||
|
||||
<h3 class="font-semibold mt-6 mb-4">时间轴与关键事件:</h3>
|
||||
<ul class="list-disc list-inside space-y-2">
|
||||
<li>**2024年上半年 (研报预测)**: 长江证券2025年6月3日研报曾预测“谷神星二号”预计在**2025年上半年**首飞,200公里LEO运力为1.6吨。</li>
|
||||
<li>**2025年下半年 (路演)**: 路演数据显示,星河动力“智神星一号”(液体火箭)计划2024年首飞,而2025年8月10日的路演提及“智神星1号”(<10吨级)已首飞。此外,2025年8月17日路演提到“大运力民营液体火箭首飞时间表(2025H2)”中包含星河动力智神星1号。</li>
|
||||
<li>**2025年12月15日 (新闻确认)**: 最新新闻及航行通告(NOTAM)明确指出,**星河动力旗下新一代中型运载火箭谷神星二号Y1箭将于2025年12月15日**在酒泉卫星发射中心执行首飞任务。</li>
|
||||
<li>**首飞任务目标**: 搭载**6颗商业卫星及2个不分离载荷**,总载荷超1吨,同时将**验证液体上面级回收技术**,旨在填补我国1-2吨级商业运力空白。</li>
|
||||
<li>**研制进展**: 近期已完成电气系统综合匹配试验、控制系统半实物仿真试验、轨姿控动力系统全系统热试车、发动机联合试车、整流罩静力/分离试验以及发射车与火箭合练试验等**多项关键地面试验**,标志着首飞进入倒计时。</li>
|
||||
<li>**公司背景与融资**: 星河动力航天已完成**24亿元D轮融资**,创国内民营火箭公司单笔融资最高纪录,并已启动**IPO辅导**,计划在科创板或创业板上市。</li>
|
||||
<li>**公司火箭产品线**: 除谷神星二号外,公司还拥有已多次成功发射的**谷神星一号**系列(固体火箭,成功率>95%,但有过一次发射失利),以及正在研发的**智神星一号/二号**(液体可回收火箭,智神星二号计划2026年首飞,运力20-58吨)。</li>
|
||||
<li>**产业链合作**: 与**泰胜风能、天宜新材、高华科技、航天电器、铂力特、银邦股份**等多家上市公司建立了合作关系,涵盖箭体结构、贮箱、部件、传感器、连接器、发动机零部件等。</li>
|
||||
</ul>
|
||||
<div class="alert alert-warning mt-4 text-sm bg-orange-700/20 border-orange-400">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="stroke-current shrink-0 h-6 w-6" fill="none" viewBox="0 0 24 24"><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>
|
||||
<span>值得注意的是,在2024年6月19日的一份研报中,**星河动力(谷神星二号)**被描述为**整车企业**,并配备先进车联网系统、5G-V2X技术和L2+自动驾驶能力,此信息与公司主营火箭业务存在**显著冲突**,需在后续分析中进行批判性评估。</span>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Section: Core Logic & Market Perception -->
|
||||
<section class="glass-card mb-8">
|
||||
<h2 class="font-bold mb-6">概念核心逻辑与市场认知分析</h2>
|
||||
<div class="prose max-w-none text-gray-200">
|
||||
<p>“星河动力谷神星二号”代表了中国商业航天领域在**中型运载火箭和可回收技术方向**的重要突破,其首飞将**填补市场运力空白并验证核心技术**。该概念由政策支持、技术迭代和商业化需求共同驱动,市场关注度高,但信息交叉验证和技术落地仍需持续关注。</p>
|
||||
|
||||
<h3 class="font-semibold mt-6 mb-4">核心驱动力</h3>
|
||||
<ul class="list-disc list-inside space-y-2">
|
||||
<li>**政策驱动与国家战略(战略高度)**:商业航天被官方提升至“新质生产力与前沿科技领域”的重要地位,获得国家层面的大力支持。“卫星互联网”作为国家新基建重要组成部分,其大规模组网需求(如“星网”、“垣信”)直接催生了对运载火箭的高频次、大运力需求,星河动力正是承接这一战略需求的**核心执行者**。</li>
|
||||
<li>**技术突破与成本优化(产业变革)**:火箭回收复用技术是降低发射成本、实现高频次发射的核心。“谷神星二号”此次首飞**验证液体上面级回收技术**,正是星河动力在此方向上的重要一步,有望开启“需求扩张-成本降低-需求扩张”的良性循环。</li>
|
||||
<li>**市场空白与商业化机遇(商业价值)**:“谷神星二号”旨在“**填补我国1-2吨级商业运力空白**”,瞄准明确且有待满足的市场需求。公司已锁定多家民营卫星客户意向订单。已完成**24亿元D轮融资**,并启动IPO辅导,表明资本市场对其商业模式和未来盈利能力的高度认可。</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="font-semibold mt-6 mb-4">市场热度与情绪</h3>
|
||||
<ul class="list-disc list-inside space-y-2">
|
||||
<li>**新闻热度与事件驱动**:谷神星二号首飞计划和地面试验进展构成直接热点,航行通告(NOTAM)进一步**坐实了首飞日期与地点**,注入确定性。</li>
|
||||
<li>**研报密集度与机构关注**:长江证券等机构发布研报,将“谷神星二号”列为2025年计划首飞的重要型号,强调其对低轨星座组网的支撑作用。</li>
|
||||
<li>**路演信息与公司地位**:星河动力在路演中多次被提及为具备“火箭总体科研生产许可证”的少数公司之一,且具备固体+液体火箭资质,行业地位清晰。</li>
|
||||
<li>**市场情绪与资金抱团**:涨幅分析中描绘的市场情绪非常强烈,例如“航天动力”被视为“中军”、“真龙”、“跨年妖股”的预期,以及“商业航天12月的主线”的共识,均表明资金在商业航天板块形成**高度抱团**。</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="font-semibold mt-6 mb-4">预期差分析</h3>
|
||||
<ul class="list-disc list-inside space-y-2">
|
||||
<li>**首飞日期差异**:新闻明确谷神星二号首飞日期为**2025年12月15日**,而2025年6月3日的研报则预测为“2025年上半年”。**最新的新闻信息相对更为准确和及时**。</li>
|
||||
<li>**运载能力差异**:新闻指出谷神星二号200km近地轨道运力为**2吨**,而2025年6月3日研报提及的运力为**1.6吨**。**官方最新披露的2吨运力略高于早期研报预测**,或能带来正面预期差。</li>
|
||||
<li><div class="alert alert-error bg-red-800/20 border-red-400 text-sm">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="stroke-current shrink-0 h-6 w-6" fill="none" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>
|
||||
<span>**“车联网”的巨大信息冲突**:2024年6月19日研报将“星河动力(谷神星二号)”描述为“整车企业”,并具有车联网、自动驾驶等功能。这与所有其他信息源(新闻、路演、其他研报、关联股票分析)都将其定义为“运载火箭”的核心业务**存在根本的矛盾**。**极大概率是信息误植或数据录入错误,该信息不应作为判断星河动力业务方向的有效依据。**</span>
|
||||
</div></li>
|
||||
<li>**技术验证的挑战性**:市场普遍对可回收技术寄予厚望,可能对技术验证的复杂性和初期风险关注不足,这可能是一个**被低估的风险点**。</li>
|
||||
<li>**IPO进程的预期**:公司已启动IPO辅导,但具体上市时间、估值、募资规模等仍是未知数,存在不确定性。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Section: Key Catalysts & Future Path -->
|
||||
<section class="glass-card mb-8">
|
||||
<h2 class="font-bold mb-6">关键催化剂与未来发展路径</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
||||
<div>
|
||||
<h3 class="font-semibold mb-4">近期催化剂(未来3-6个月)</h3>
|
||||
<ul class="list-disc list-inside space-y-2">
|
||||
<li>**谷神星二号Y1箭首飞成功**:**2025年12月15日**。作为最直接的催化剂,将验证火箭设计、制造和发射能力,并进一步确认其在1-2吨级商业运力市场的地位。</li>
|
||||
<li>**搭载商业卫星的成功部署**:此次发射将搭载**6颗商业卫星及2个不分离载荷**。卫星的成功入轨和后续功能正常,将直接证明谷神星二号的商业服务能力。</li>
|
||||
<li>**星河动力IPO辅导进展**:任何关于上市进程的实质性披露(如提交上市申请、获得受理等),都将极大提升公司估值和市场关注度。</li>
|
||||
<li>**商业航天政策进一步细化与落地**:如《国家商业航天发展行动计划(2025-2030)》的发布,以及火箭发射备案制等具体政策的实施。</li>
|
||||
<li>**智神星系列液体火箭的研制进展**:尽管谷神星二号是固体+液体上面级,但星河动力还在研发更大运力的“智神星”系列液体火箭,智神星二号计划2026年首飞。“智神星一号”风洞试验、发动机试车等关键节点,将持续为公司技术实力提供证明。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div>
|
||||
<h3 class="font-semibold mb-4">长期发展路径</h3>
|
||||
<ul class="list-disc list-inside space-y-2">
|
||||
<li>**运载能力梯队化与多样化**:从谷神星一号(固体小型)到谷神星二号(中型固体+液体上面级)再到智神星系列(大型液体可回收),星河动力正构建完善的运载火箭产品梯队。</li>
|
||||
<li>**可回收技术实现常态化运营**:液体上面级回收技术的验证是第一步,最终目标是实现火箭的**回收复用**,大幅降低发射成本,从而支撑**大规模、高频次的卫星发射**。</li>
|
||||
<li>**星箭一体化与星座组网服务**:向**卫星制造、测控运营、星座建设**等上下游延伸,打造“研制-发射-运营”的全链条商业航天产业生态。</li>
|
||||
<li>**资本化运作与产业链整合**:IPO将为公司提供充裕的资金用于研发投入、产能扩张和产业链并购整合。</li>
|
||||
<li>**国际市场拓展**:一旦技术成熟、成本可控,中国商业航天企业有望参与国际市场的竞争。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Section: Data from News, Roadshows, Research -->
|
||||
<section class="mb-8">
|
||||
<h2 class="font-bold mb-6 text-center">数据源解析</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||
<div class="glass-card">
|
||||
<h3 class="font-semibold mb-4 text-center">新闻数据</h3>
|
||||
<div class="space-y-4 text-sm text-gray-300">
|
||||
<p class="font-bold text-lg text-teal-300">谷神星二号首飞计划与任务详情:</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>**首飞日期与地点**:2025年12月15日,酒泉卫星发射中心,航行通告(NOTAM)确认。</li>
|
||||
<li>**任务目标与载荷**:搭载6颗商业卫星及2个不分离载荷,总载荷超1吨,验证液体上面级回收技术,填补我国1-2吨级商业运力空白。</li>
|
||||
<li>**火箭参数**:三级固体+液体上面级,起飞质量约98吨,箭体直径3.35米或2.9米,200km近地轨道运力2吨,500km太阳同步轨道1.3吨。</li>
|
||||
<li>**地面试验进展**:已完成电气系统综合匹配、控制系统半实物仿真、轨姿控动力系统热试车、发动机联合试车、整流罩试验及发射车合练等多项关键地面试验。</li>
|
||||
</ul>
|
||||
<p class="font-bold text-lg text-teal-300">星河动力航天公司背景与发展:</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>**融资与上市**:完成24亿元D轮融资,国内民营火箭单笔融资最高;启动IPO辅导,拟科创板或创业板上市。</li>
|
||||
<li>**行业地位**:参与国新办会议,创始人刘百奇出席;商业航天与机器人为新质生产力与前沿科技领域唯二产业。</li>
|
||||
<li>**产业链合作伙伴**:泰胜风能、天宜新材、高华科技、航天电器、无锡飞而康、航天化学动力、航天动力等。</li>
|
||||
<li>**其他火箭型号**:完成“智神星一号”重复使用火箭逆向喷流气动特性风洞试验;“智神星二号”CQ-90百吨级发动机燃发器试车成功,有望2026年首飞,运力覆盖20t至58t。</li>
|
||||
</ul>
|
||||
<p class="font-bold text-lg text-teal-300">谷神星一号发射活动:</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>多次成功发射,体现公司运营经验(2024-2025年多次成功,包括海射型)。</li>
|
||||
<li>一次发射失利(2025年11月10日,谷神星一号发射失利),提示技术风险。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="glass-card">
|
||||
<h3 class="font-semibold mb-4 text-center">路演数据</h3>
|
||||
<div class="space-y-4 text-sm text-gray-300">
|
||||
<p>“星河动力谷神星二号”未被直接提及,但有大量关于**星河动力公司及其“谷神星系列”和“智神星系列”火箭**的信息。</p>
|
||||
<p class="font-bold text-lg text-teal-300">公司资质与产品线概览:</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>**火箭总体科研生产许可证(A类)**:星河动力是7家之一。</li>
|
||||
<li>**固体+液体资质**:星河动力具备。</li>
|
||||
<li>**产品系列**:谷神星系列(固体+液体组合)。</li>
|
||||
</ul>
|
||||
<p class="font-bold text-lg text-teal-300">“谷神星一号”固体火箭相关信息:</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>**型号**:“古神星一号”(应为“谷神星”)。</li>
|
||||
<li>**运力**:300 kg SSO运力,报价3,000万元/发。</li>
|
||||
<li>**发射情况**:已发射近20发,成功率>95%。2023年3次成功发射。</li>
|
||||
<li>**应用**:覆盖中小型卫星发射。</li>
|
||||
</ul>
|
||||
<p class="font-bold text-lg text-teal-300">“智神星一号”液体火箭相关信息:</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>**计划**:计划2024年首飞,低轨运力5吨级。</li>
|
||||
<li>**特点**:液体燃料可回收火箭。</li>
|
||||
<li>**状态**:2025年8月10日路演提及“智神星1号”已首飞。</li>
|
||||
</ul>
|
||||
<p class="font-bold text-lg text-teal-300">星河动力公司整体表现与市场地位:</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>**民营火箭竞争格局**:星河动力(多次成功发射)占优。</li>
|
||||
<li>**发射量**:2024年上半年,星河动力完成3次发射,占国内民营发射量的16.7%。</li>
|
||||
<li>**未来预期**:2024年民营火箭10公里级回收试验。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="glass-card">
|
||||
<h3 class="font-semibold mb-4 text-center">研报数据</h3>
|
||||
<div class="space-y-4 text-sm text-gray-300">
|
||||
<p>研报中关于“星河动力谷神星二号”的信息主要集中在两个截然不同的领域:</p>
|
||||
<p class="font-bold text-lg text-teal-300">商业航天领域 (预期关联):</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>**火箭型号**:“谷神星二号”,抓总单位“星河动力”。</li>
|
||||
<li>**预计首发时间**:2025年上半年(长江证券2025年6月3日研报),与新闻12月15日有差异。</li>
|
||||
<li>**200公里LEO一次性运力**:1.6吨(长江证券研报),与新闻2吨有差异。</li>
|
||||
<li>**行业背景**:2025年是中国商业火箭密集首飞期,推动中国进入空间成本下降,支撑低轨星座高密度组网需求。</li>
|
||||
<li>**产业链地位**:作为商业火箭制造商,是商业航天产业链的核心标的之一。</li>
|
||||
<li>**可回收火箭**:积极推进“液氧甲烷+可回收”火箭的研发测试,计划在2024-2025年实现中国首次可回收火箭的成功。</li>
|
||||
<li>**卫星互联网产业**:若业务涉及火箭发射、卫星制造或低轨星座建设,则可能受益于中国卫星互联网产业的加速发展。</li>
|
||||
<li>**测控协同**:星图测控作为航天测控管理和仿真企业,与火箭发射服务存在潜在产业协同。</li>
|
||||
</ul>
|
||||
<p class="font-bold text-lg text-red-400">车联网技术领域 (严重冲突信息):</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>**2024年6月19日研报**:**星河动力(谷神星二号)**被列为**整车企业**,参与车联网领域的布局。</li>
|
||||
<li>**技术特点**:配备先进车联网系统,支持5G-V2X技术,集成多传感器融合方案,达到L2+级自动驾驶能力,具备高速领航功能。</li>
|
||||
<li><span class="font-bold text-red-500">此信息与星河动力作为火箭公司的主营业务存在**根本性冲突**,极大概率是**信息误植或错误**。</span></li>
|
||||
</ul>
|
||||
<p class="font-bold text-lg text-teal-300">其他研报未直接提及“星河动力谷神星二号”:</p>
|
||||
<ul class="list-disc list-inside ml-4 space-y-1">
|
||||
<li>Vale SA、伟星新材、TCL华星、星图测控(920116.BJ)等研报均未直接或潜在提及。</li>
|
||||
<li>2024年9月18日报告标题提及,但内容实际记录的是“谷神星一号”发射。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Section: Potential Risks & Challenges -->
|
||||
<section class="glass-card mb-8">
|
||||
<h2 class="font-bold mb-6">潜在风险与挑战</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||
<div class="card bg-gray-800/20 glass-card">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-amber-300">技术风险</h4>
|
||||
<ul class="list-disc list-inside space-y-2 text-sm text-gray-300">
|
||||
<li>**首飞与液体上面级回收风险**:新火箭首飞本身具有不确定性。液体上面级回收是技术难度较高的创新,能否一次成功存在疑问。谷神星一号有失利经验,技术风险始终存在。</li>
|
||||
<li>**大运力液体火箭研发进度**:智神星系列作为更大运力、可回收的液体火箭,其研发进度和技术突破对星河动力长期发展至关重要。若研发或试验受阻,将影响公司在大型可回收火箭领域的竞争力。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card bg-gray-800/20 glass-card">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-amber-300">商业化风险</h4>
|
||||
<ul class="list-disc list-inside space-y-2 text-sm text-gray-300">
|
||||
<li>**市场竞争加剧**:商业航天领域参与者众多,1-2吨级运力市场可能面临激烈竞争,导致发射价格承压。</li>
|
||||
<li>**订单获取与产能爬坡**:虽然有大型星座组网需求,但实际订单的获取速度、批产能力以及履约能力仍需时间检验。</li>
|
||||
<li>**回收复用经济性**:液体上面级回收技术初期投入高,能否真正实现高频率、低成本的复用,以及维修保养成本,都将影响其长期经济效益。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card bg-gray-800/20 glass-card">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-amber-300">政策与竞争风险</h4>
|
||||
<ul class="list-disc list-inside space-y-2 text-sm text-gray-300">
|
||||
<li>**政策不确定性**:政策导向、审批流程、空域管理等仍可能存在变动,影响行业发展节奏。</li>
|
||||
<li>**国有航天力量的竞争**:国家队在资金、技术、人才方面仍有巨大优势,其商业化步伐的加速可能会对民营企业形成挤压。</li>
|
||||
<li>**IPO审核风险**:上市进程受市场环境、监管政策、公司自身财务表现等多方面因素影响,存在不确定性。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card bg-gray-800/20 glass-card md:col-span-2 lg:col-span-3">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-red-400">信息交叉验证风险:核心信息冲突警示</h4>
|
||||
<ul class="list-disc list-inside space-y-2 text-sm text-gray-300">
|
||||
<li><div class="alert alert-error bg-red-800/20 border-red-400 text-sm">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" class="stroke-current shrink-0 h-6 w-6" fill="none" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 14l2-2m0 0l2-2m-2 2l-2-2m2 2l2 2m7-2a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>
|
||||
<span>**“火箭”与“车联网”的巨大矛盾**:2024年6月19日研报将“星河动力(谷神星二号)”描述为“整车企业”,并具备车联网、自动驾驶等功能。这与所有其他信息(包括新闻、路演、公司官网、其他研报)都明确指出星河动力是**火箭研发与发射公司**存在**根本性冲突**。**极大概率是信息误植或数据录入错误,该信息不应作为判断星河动力业务方向的有效依据。**</span>
|
||||
</div></li>
|
||||
<li>**首飞日期与运力参数的差异**:新闻(2025/12/15首飞,2吨运力)与2025年6月3日研报(2025年上半年首飞,1.6吨运力)存在不一致。这表明信息更新可能滞后,或者参数在研发过程中有所调整。投资者应以最新、最权威的官方发布为准。</li>
|
||||
<li>**“智神星”系列型号的混淆**:路演中对“智神星一号”是否已首飞的描述存在些许模糊,新闻提及的是“智神星二号”计划2026年首飞。这需要投资者仔细区分不同型号的进展。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Section: Industry Chain & Core Companies (with stock table) -->
|
||||
<section class="glass-card mb-8">
|
||||
<h2 class="font-bold mb-6">产业链与核心公司深度剖析</h2>
|
||||
<div class="prose max-w-none text-gray-200 mb-6">
|
||||
<p>“星河动力谷神星二号”概念的产业链涉及火箭的设计、制造、发射、地面支持以及卫星应用等多个环节。上下游紧密合作,星河动力是核心的“抓总”和发射服务提供者,上游的材料、部件、发动机供应商提供技术支持,下游的卫星运营和应用公司则为其提供发射订单,形成了一个健康的商业航天生态。</p>
|
||||
</div>
|
||||
|
||||
<h3 class="font-semibold mb-4">产业链图谱 (核心环节)</h3>
|
||||
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 mb-8 text-center">
|
||||
<div class="card glass-card">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-sky-400">上游:原材料与核心零部件</h4>
|
||||
<p class="text-sm text-gray-400">箭体结构/贮箱、发动机零部件、传感器、连接器、3D打印材料等。</p>
|
||||
<div class="mt-4 flex flex-wrap justify-center gap-2">
|
||||
<span class="badge badge-outline badge-info">泰胜风能</span>
|
||||
<span class="badge badge-outline badge-info">天宜新材</span>
|
||||
<span class="badge badge-outline badge-info">高华科技</span>
|
||||
<span class="badge badge-outline badge-info">航天电器</span>
|
||||
<span class="badge badge-outline badge-info">铂力特</span>
|
||||
<span class="badge badge-outline badge-info">银邦股份</span>
|
||||
<span class="badge badge-outline badge-info">国机精工</span>
|
||||
<span class="badge badge-outline badge-info">中天火箭</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card glass-card">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-sky-400">中游:火箭总体设计与发射</h4>
|
||||
<p class="text-sm text-gray-400">火箭总体设计与总装、发射服务。</p>
|
||||
<div class="mt-4 flex flex-wrap justify-center gap-2">
|
||||
<span class="badge badge-outline badge-accent">星河动力航天 (核心)</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card glass-card">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-sky-400">下游:卫星制造、测控与应用</h4>
|
||||
<p class="text-sm text-gray-400">卫星电源系统、卫星运营/星座建设、测控支持。</p>
|
||||
<div class="mt-4 flex flex-wrap justify-center gap-2">
|
||||
<span class="badge badge-outline badge-warning">航天宏图</span>
|
||||
<span class="badge badge-outline badge-warning">四川金顶 (开物星空)</span>
|
||||
<span class="badge badge-outline badge-warning">上海港湾</span>
|
||||
<span class="badge badge-outline badge-warning">上海沪工 (卫星总装)</span>
|
||||
<span class="badge badge-outline badge-warning">中国卫星 (GW星座)</span>
|
||||
<span class="badge badge-outline badge-warning">思科瑞 (卫星检测)</span>
|
||||
<span class="badge badge-outline badge-warning">星图测控 (测控管理)</span>
|
||||
<span class="badge badge-outline badge-warning">臻镭科技 (芯片+组件)</span>
|
||||
<span class="badge badge-outline badge-warning">星环科技 (AI+航天)</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 class="font-semibold mb-4">核心玩家对比与涨幅分析</h3>
|
||||
<p class="text-gray-200 mb-6">以下表格展示了与星河动力谷神星二号概念相关的核心上市公司,包括其关联原因、竞争优势、业务进展、潜在风险以及市场涨幅分析。其中涨幅分析来自智能分析系统,反映了市场对特定公司在相关事件驱动下的即时反馈。</p>
|
||||
|
||||
<div class="overflow-x-auto glass-card">
|
||||
<table class="table w-full">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="text-left">股票名称</th>
|
||||
<th class="text-left">股票代码</th>
|
||||
<th class="text-left">关联原因(简述)</th>
|
||||
<th class="text-left">其他标签</th>
|
||||
<th class="text-left">涨幅原因概述</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- Dynamically generated stock rows -->
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>泰胜风能</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300129" target="_blank" class="text-sky-400 hover:underline">300129</a></td>
|
||||
<td>公司与星河动力战略合作,提供60%箭体结构、贮箱产品等。</td>
|
||||
<td>股权相关</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
上涨主要受商业航天政策红利释放、卫星互联网建设加速等外部因素驱动,同时受到板块联动效应和资金面推动。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>航天宏图</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688066" target="_blank" class="text-sky-400 hover:underline">688066</a></td>
|
||||
<td>公司与星河动力签署战略合作协议,计划从2025年底,持续发射多颗卫星,打造“研制-发射-运营”全链条。</td>
|
||||
<td>股权相关</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
航天宏图作为下游卫星应用与运营的龙头企业,与星河动力形成星箭一体化的协同效应,具备完整的商业航天生态闭环能力。(无直接涨幅分析)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>航宇科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688239" target="_blank" class="text-sky-400 hover:underline">688239</a></td>
|
||||
<td>公司在商业航天产业链已深度进入星河动力,覆盖谷神星主力型号。</td>
|
||||
<td>股权相关</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及与星河动力的深度合作)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>联创光电</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600363" target="_blank" class="text-sky-400 hover:underline">600363</a></td>
|
||||
<td>资阳引入星河动力,配套电磁弹射验证平台;公司持股资阳商业航天产业运营公司。</td>
|
||||
<td>股权相关</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在电磁发射领域的布局)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>天宜新材</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688033" target="_blank" class="text-sky-400 hover:underline">688033</a></td>
|
||||
<td>控股子公司天仁道和与星河动力航天在固体、液体火箭部件(整流罩、末级一体化结构组件等)研发制造领域深度合作。</td>
|
||||
<td>供应链</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在火箭部件供应链中的地位)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>上海港湾</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=605598" target="_blank" class="text-sky-400 hover:underline">605598</a></td>
|
||||
<td>公司卫星电源系统合作客户包括星河动力。</td>
|
||||
<td>供应链</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在卫星电源系统中的地位)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>高华科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688539" target="_blank" class="text-sky-400 hover:underline">688539</a></td>
|
||||
<td>公司与星河动力建立合作关系。</td>
|
||||
<td>供应链</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在传感器领域的地位)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>中天火箭</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=003009" target="_blank" class="text-sky-400 hover:underline">003009</a></td>
|
||||
<td>星河动力为公司客户。</td>
|
||||
<td>供应链</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在火箭相关产品中的地位)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>航天电器</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002025" target="_blank" class="text-sky-400 hover:underline">002025</a></td>
|
||||
<td>公司向星河动力提供连接器产品配套。</td>
|
||||
<td>供应链</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在连接器领域的地位)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>国机精工</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002046" target="_blank" class="text-sky-400 hover:underline">002046</a></td>
|
||||
<td>星河动力为公司轴承产品用户。</td>
|
||||
<td>供应链</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
航天环宇上涨原因中提到国机精工,作为商业航天概念股之一,受到板块整体上涨的带动效应明显。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>铂力特</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688333" target="_blank" class="text-sky-400 hover:underline">688333</a></td>
|
||||
<td>公司向星河动力发动机推力室及控制系统零部件。</td>
|
||||
<td>供应链</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在3D打印发动机零部件中的地位)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>银邦股份</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300337" target="_blank" class="text-sky-400 hover:underline">300337</a></td>
|
||||
<td>飞而康科技(公司持股17.27%)采用金属3D打印解决方案为星河动力旗下“智神星一号”苍穹发动机生产多款发动机零件。</td>
|
||||
<td>供应链</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在3D打印材料领域的地位)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>四川金顶</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600678" target="_blank" class="text-sky-400 hover:underline">600678</a></td>
|
||||
<td>开物星空(公司持股13.6%)与星河动力在火箭发射、星箭一体化、“开物星座”建设、太空采矿等领域合作。</td>
|
||||
<td>其他合作</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
(无直接涨幅分析,推测受益于商业航天整体利好及在星座建设和太空采矿等前沿领域的布局)
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>航天动力</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600343" target="_blank" class="text-sky-400 hover:underline">600343</a></td>
|
||||
<td>国内主要的液体发动机提供方,被券商点名推荐为“火箭-本轮核心”的“动力”环节代表。</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
航天动力(600343)于2025年12月12日上涨10.01%,其涨幅原因可从宏观产业、中观板块、微观公司及市场情绪四个维度进行深入分析。宏观产业驱动:商业航天行业进入实质性加速阶段;中观板块催化:券商强力推荐与板块情绪共振;微观公司逻辑:在航天产业链中的独特定位,“航天系”央企属性;市场情绪:强势的技术形态与赚钱效应,“跨年妖股”预期。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>上海沪工</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=603131" target="_blank" class="text-sky-400 hover:underline">603131</a></td>
|
||||
<td>其子公司“上海沪工航天”具备卫星AIT产线,已承接低轨互联网卫星总装订单,被市场视为“A股最纯‘民营卫星总装+火箭配套’受益标的”。</td>
|
||||
<td>卫星总装</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
上涨系“国务院明确民间资本可全流程参与商业航天+谷神星失利强化补星刚性”双重政策事件驱动,资金将公司视为A股最纯“民营卫星总装+火箭配套”受益标的。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>星德胜</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=603344" target="_blank" class="text-sky-400 hover:underline">603344</a></td>
|
||||
<td>(无直接关联,但涨幅分析中提及商业航天政策红利和卫星互联网建设加速)</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
上涨主要受商业航天政策红利释放、卫星互联网建设加速等外部因素驱动,同时受到板块联动效应和资金面推动。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>星环科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688031" target="_blank" class="text-sky-400 hover:underline">688031</a></td>
|
||||
<td>公司冠名商业红外气象卫星“星环号·南信大星”,并为其提供国产化替代的全栈基础软件,切入商业航天赛道。</td>
|
||||
<td>AI+航天</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
深度研究报告发布,系统阐述其核心价值与增长逻辑;切入商业航天赛道,具备“AI+航天”双重热门属性,能够放大股价弹性。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>航天科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000901" target="_blank" class="text-sky-400 hover:underline">000901</a></td>
|
||||
<td>控股子公司航天飞腾可重复使用液体火箭发动机完成300秒长程试车,具备商业发射能力,已锁定民营卫星客户意向订单。</td>
|
||||
<td>国家队</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
政策松绑+大额订单落地+技术里程碑+产业资本背书四重利好共振,推动股价上涨。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>臻镭科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688270" target="_blank" class="text-sky-400 hover:underline">688270</a></td>
|
||||
<td>被券商研报列为“垣信产业链核心标的”,定位为“上游芯片+组件”供应商,受益于卫星批产。</td>
|
||||
<td>芯片+组件</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
朱雀三号发射成功是导火索,点燃市场对卫星产业链乐观情绪;上海垣信国际化合作与产业链共建,推动商业落地;臻镭科技亮眼业绩和核心地位。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>思科瑞</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688053" target="_blank" class="text-sky-400 hover:underline">688053</a></td>
|
||||
<td>参股海南航天创新中心,是唯一布局海南卫星检测的上市公司。</td>
|
||||
<td>卫星检测</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
商业航天板块整体上涨带动;公司在海南卫星检测领域独特布局(唯一布局上市公司);测运控业务前景广阔;估值修复空间大。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>中国卫星</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600118" target="_blank" class="text-sky-400 hover:underline">600118</a></td>
|
||||
<td>航天科技集团五院上市平台,承担GW星座卫星制造与地面系统总承,已保障15颗卫星成功发射。</td>
|
||||
<td>GW星座</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
卫星互联网运营牌照发放倒计时叠加海南商业发射场首次国家卫星互联网批次组网成功,直接确认未来3–5年订单高景气。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>航天环宇</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688523" target="_blank" class="text-sky-400 hover:underline">688523</a></td>
|
||||
<td>(无直接关联,但涨幅分析中提及商业航天概念股集体走强)</td>
|
||||
<td></td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
行业整体利好带动(商业航天、军工板块走强);卫星互联网发射成功直接催化;政策支持力度加大(海南省政府、科创板);机构研报重点推荐。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr x-data="{ open: false }" class="hover:bg-gray-700/20">
|
||||
<td>星图测控</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=920116" target="_blank" class="text-sky-400 hover:underline">920116</a></td>
|
||||
<td>主营业务属于航天产业上游的测控管理和仿真领域,与火箭发射服务存在产业协同关系。</td>
|
||||
<td>测控管理</td>
|
||||
<td>
|
||||
<button @click="open = !open" class="btn btn-sm btn-ghost normal-case text-sky-400 hover:text-sky-200">
|
||||
<span x-show="!open">展开</span>
|
||||
<span x-show="open">收起</span>
|
||||
</button>
|
||||
<div x-show="open" x-transition:enter="transition ease-out duration-300" x-transition:enter-start="opacity-0 transform -translate-y-2" x-transition:enter-end="opacity-100 transform translate-y-0" x-transition:leave="transition ease-in duration-200" x-transition:leave-start="opacity-100 transform translate-y-0" x-transition:leave-end="opacity-0 transform -translate-y-2" class="mt-2 text-xs">
|
||||
政策预期(卫星互联网牌照发放);航天产业进展(火箭发射、6G低轨卫星通信技术);国际竞争与国内发展;产业链融资与券商观点。
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Section: Conclusion & Investment Insight -->
|
||||
<section class="glass-card mb-8">
|
||||
<h2 class="font-bold mb-6">综合结论与投资启示</h2>
|
||||
<div class="prose max-w-none text-gray-200">
|
||||
<h3 class="font-semibold mt-6 mb-4">综合结论:</h3>
|
||||
<p>“星河动力谷神星二号”概念已从单纯的主题炒作阶段,逐步**进入基本面驱动的加速发展阶段**。其背后的星河动力航天,不仅是技术实力雄厚的民营火箭公司,更是国家商业航天战略和卫星互联网建设的**核心受益者和推动者**。谷神星二号的首飞将是公司发展的重要里程碑,旨在填补市场运力空白并验证核心可回收技术,为后续更大规模的商业化运营奠定基础。市场对其关注度极高,情绪乐观,但仍需警惕技术落地风险和信息交叉验证的挑战。</p>
|
||||
|
||||
<h3 class="font-semibold mt-6 mb-4">最具投资价值的细分环节或方向:</h3>
|
||||
<ul class="list-disc list-inside space-y-2">
|
||||
<li>**火箭核心部件/材料供应商(上游高壁垒)**:随着星河动力及其他民营火箭公司批产批量的加速,对高性能、高可靠性的火箭核心部件和材料需求将大幅增长。这些领域往往技术壁垒高,供应商具有较强的议价能力。例如,**航天动力**(发动机核心技术)、**泰胜风能**(箭体结构)、**天宜新材**(关键部段)和**铂力特**(3D打印发动机零部件)等,它们深度绑定星河动力或受益于整个商业航天大发展,一旦火箭发射进入常态化,这些公司的订单将显著增长。</li>
|
||||
<li>**卫星互联网地面设备与运营服务商(下游爆发点)**:谷神星二号及其他火箭的核心目标是服务大型卫星星座组网。一旦卫星成功入轨,地面测控、通信设备、数据应用等服务需求将迎来爆发。“航天宏图”等公司通过与星河动力合作,从发射延伸至运营,形成生态闭环,有望受益于卫星数量的爆发式增长。</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="font-semibold mt-6 mb-4">需要重点跟踪和验证的关键指标:</h3>
|
||||
<ul class="list-disc list-inside space-y-2">
|
||||
<li>**谷神星二号首飞的成功率**:尤其是**液体上面级回收技术**的验证结果。</li>
|
||||
<li>**星河动力及主要合作方(如泰胜风能、天宜新材)的航天业务订单转化和营收占比**:实际订单量和公司财报中航天业务的贡献。</li>
|
||||
<li>**智神星系列大型液体火箭的研制进度与关键节点**:大型可回收火箭的进展将决定星河动力在未来高端市场的竞争力。</li>
|
||||
<li>**星河动力IPO的实质性进展**:上市进程将为公司发展注入资本动力。</li>
|
||||
<li>**国内低轨巨型星座(如“星网”、“垣信”)的组网速度与批产计划**:下游的需求景气度是支撑火箭发射服务长期发展的基石。</li>
|
||||
<li>**关键技术(如3D打印、复合材料)在火箭制造中的应用比例和成本优势**:这些技术对降低火箭制造成本、提高性能至关重要。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
687
public/htmls/星载射频天线.html
Normal file
687
public/htmls/星载射频天线.html
Normal file
@@ -0,0 +1,687 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>星载射频天线:深空通信的未来之眼</title>
|
||||
<!-- Tailwind CSS (with DaisyUI) CDN - Using latest stable versions for better features -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
|
||||
<link href="https://cdn.jsdelivr.net/npm/daisyui@1.16.2/dist/full.css" rel="stylesheet" type="text/css" />
|
||||
<!-- Alpine.js CDN -->
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
||||
<!-- Echarts CDN -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.3.3/dist/echarts.min.js"></script>
|
||||
<!-- Google Fonts (Optional, for aesthetic consistency, Noto Sans SC for Chinese characters) -->
|
||||
<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;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
|
||||
<style>
|
||||
body {
|
||||
font-family: 'Inter', 'Noto Sans SC', sans-serif;
|
||||
background: radial-gradient(circle at top left, rgba(147, 197, 253, 0.15) 0%, transparent 40%),
|
||||
radial-gradient(circle at bottom right, rgba(167, 139, 250, 0.15) 0%, transparent 40%),
|
||||
linear-gradient(to bottom, #000000, #0a0a0a); /* Dark, subtle gradient for deep space feel */
|
||||
background-attachment: fixed;
|
||||
color: #E0F2FE; /* Light blue text for high contrast on dark background */
|
||||
}
|
||||
.glass-card {
|
||||
backdrop-filter: blur(20px); /* Core glassmorphism effect */
|
||||
background-color: rgba(255, 255, 255, 0.08); /* Translucent white base */
|
||||
border: 1px solid rgba(255, 255, 255, 0.15); /* Subtle border for definition */
|
||||
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); /* Deeper shadow for floating effect */
|
||||
border-radius: 2.5rem; /* Extreme rounded corners */
|
||||
padding: 2.5rem; /* More padding for spacious feel */
|
||||
margin-bottom: 2.5rem; /* Spacing between cards */
|
||||
transition: all 0.3s ease-in-out;
|
||||
}
|
||||
.glass-card:hover {
|
||||
background-color: rgba(255, 255, 255, 0.12); /* Slightly more opaque on hover */
|
||||
box-shadow: 0 12px 40px 0 rgba(0, 0, 0, 0.45);
|
||||
}
|
||||
.glass-card-component {
|
||||
backdrop-filter: blur(15px);
|
||||
background-color: rgba(0, 0, 0, 0.2); /* Darker translucent for nested cards */
|
||||
border: 1px solid rgba(255, 255, 255, 0.1);
|
||||
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
|
||||
border-radius: 1.5rem; /* Slightly less rounded than main card */
|
||||
padding: 1.5rem;
|
||||
transition: all 0.2s ease-in-out;
|
||||
}
|
||||
.glass-card-component:hover {
|
||||
background-color: rgba(0, 0, 0, 0.3);
|
||||
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
.header-glow {
|
||||
text-shadow: 0 0 12px rgba(125, 211, 252, 0.9); /* Sky-300 glow */
|
||||
}
|
||||
.text-sky-300 { color: #7DD3FC; }
|
||||
.text-sky-400 { color: #38BDF8; }
|
||||
.text-indigo-300 { color: #A5B4FC; }
|
||||
.text-purple-300 { color: #C4B5FD; }
|
||||
.text-emerald-300 { color: #6EE7B7; }
|
||||
.text-green-300 { color: #86EFAC; }
|
||||
.text-red-300 { color: #FCA5A5; }
|
||||
.text-blue-300 { color: #93C5FD; } /* For links */
|
||||
|
||||
.table-custom th, .table-custom td {
|
||||
border-color: rgba(255, 255, 255, 0.1) !important; /* Lighter border for table */
|
||||
color: #E0F2FE;
|
||||
padding: 1rem; /* More spacing in table cells */
|
||||
}
|
||||
.table-custom th {
|
||||
background-color: rgba(56, 189, 248, 0.15) !important; /* Sky-400 with opacity for header */
|
||||
font-weight: 600;
|
||||
text-align: left;
|
||||
}
|
||||
.table-custom tbody tr:hover {
|
||||
background-color: rgba(56, 189, 248, 0.08) !important; /* Subtle hover effect for rows */
|
||||
}
|
||||
.table-custom .whitespace-normal {
|
||||
white-space: normal;
|
||||
}
|
||||
/* Custom scrollbar for better FUI feel */
|
||||
::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
border-radius: 10px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: rgba(125, 211, 252, 0.5); /* Sky-300 with opacity */
|
||||
border-radius: 10px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: rgba(125, 211, 252, 0.7);
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="min-h-screen">
|
||||
<div class="container mx-auto p-8 lg:p-12 max-w-7xl">
|
||||
<!-- Header -->
|
||||
<header class="text-center mb-16">
|
||||
<h1 class="text-6xl font-extrabold text-sky-300 header-glow mb-6">
|
||||
星载射频天线:深空通信的未来之眼
|
||||
</h1>
|
||||
<p class="text-xl text-gray-300 mb-2">
|
||||
北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现
|
||||
</p>
|
||||
<p class="text-base text-red-400 font-medium">
|
||||
本报告为AI合成数据,投资需谨慎。
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<!-- Concept Overview -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl font-bold text-sky-400 mb-8 header-glow">
|
||||
概念事件:星际浪潮中的核心驱动
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-indigo-300 mb-3 font-semibold">低轨卫星互联网加速</h3>
|
||||
<p class="text-gray-200 leading-relaxed">
|
||||
<strong>2024年</strong> 被定义为“我国商业卫星爆发元年”,中国两大低轨卫星星座合计计划发射2.5万颗星。研报指出 <strong>2025年将是我国两大星座规模组网发力之年</strong>,“千帆星座”等大型星座已进入组网期。
|
||||
</p>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-indigo-300 mb-3 font-semibold">技术突破与国产化进展</h3>
|
||||
<p class="text-gray-200 leading-relaxed">
|
||||
国内企业在 <strong>星载细分相控阵天线批量研制</strong> 上取得重大进展,特别是 <strong>毫米波AiP瓦式多波束相控阵天线</strong> 的批量研制成功。相控阵天线是低轨卫星互联网核心载荷,其在卫星载荷价值中占比高达75%,T/R组件又占天线系统价值的50%。
|
||||
</p>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-indigo-300 mb-3 font-semibold">手机直连卫星商业化</h3>
|
||||
<p class="text-gray-200 leading-relaxed">
|
||||
<strong>手机直连卫星</strong> 被认为是未来重要趋势。T-Mobile计划于 <strong>2025年7月</strong> 推出服务,国内传闻 <strong>华为Mate80</strong> 将于 <strong>2025年9月</strong> 发布并首次实现低轨卫星直连。上海市等政策将此列为发展重点。
|
||||
</p>
|
||||
</div>
|
||||
<div class="glass-card-component col-span-1 md:col-span-2 lg:col-span-1">
|
||||
<h3 class="text-2xl text-indigo-300 mb-3 font-semibold">政策催化与市场规范</h3>
|
||||
<p class="text-gray-200 leading-relaxed">
|
||||
工信部要求消费级低轨卫星采用 <strong>16波束以上数字相控阵</strong>,并发布《商业航天无线电频率使用管理办法(暂行)》,首次允许商业星座优先申请Ku/Ka频段,提升射频组件与终端放量预期。
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Core Logic & Market Perception -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl font-bold text-sky-400 mb-8 header-glow">
|
||||
核心逻辑与市场认知:从突破到商用
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-indigo-300 mb-4 font-semibold">核心驱动力</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-3 pl-4">
|
||||
<li>
|
||||
<strong>技术演进与国产替代:</strong> 相控阵天线是星载通信必备,占载荷价值75%。国内毫米波AiP瓦式多波束相控阵天线批量研制突破,T/R组件、射频芯片国产化加速,性能提升、轻量化、成本控制取得进展。
|
||||
</li>
|
||||
<li>
|
||||
<strong>政策与战略牵引:</strong> 商业航天和卫星互联网上升为国家战略。“2024年我国商业卫星爆发元年”,计划发射2.5万颗星;工信部强制要求16波束以上数字相控阵,提供强劲市场需求。
|
||||
</li>
|
||||
<li>
|
||||
<strong>万亿级市场空间与商业化前景:</strong> 低轨卫星互联网市场万亿级,T/R组件市场预估近千亿。手机直连卫星服务(T-Mobile/Starlink、华为Mate系列)加速落地,拓展下游应用。
|
||||
</li>
|
||||
<li>
|
||||
<strong>成本优化与供应链成熟:</strong> 瓦式架构等新技术降低成本、缩短研制周期,配合“卫星超级工厂”模式,实现高性能天线规模化生产。
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-indigo-300 mb-4 font-semibold">市场热度与预期差分析</h3>
|
||||
<p class="text-gray-200 mb-4 leading-relaxed">
|
||||
当前市场对“星载射频天线”概念关注度极高,情绪总体呈现 <strong>高度乐观</strong>。“爆发元年”、“万亿市场空间打开”等措辞,以及多家公司(雷电微力、国博电子、天奥电子等)的亮眼业绩和订单预期,都反映出市场对其爆发性增长的强烈预期。
|
||||
</p>
|
||||
<h4 class="text-xl text-purple-300 mb-3 font-medium">潜在预期差</h4>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-3 pl-4">
|
||||
<li>
|
||||
<strong>“万亿”与“千亿”的落地节奏:</strong> 市场空间巨大,但实际落地速度和单个项目价值贡献可能存在差异。
|
||||
</li>
|
||||
<li>
|
||||
<strong>技术壁垒与国产化程度:</strong> 国内有突破,但高端核心芯片(如ADC/DAC)仍依赖进口,影响自主可控性和成本。
|
||||
</li>
|
||||
<li>
|
||||
<strong>商业化风险与竞争格局:</strong> SpaceX星链和意法半导体等国际巨头已形成规模和技术壁垒,国内企业面临竞争挑战。
|
||||
</li>
|
||||
<li>
|
||||
<strong>订单兑现与产能扩张:</strong> 大额订单和产能计划能否持续兑现、毛利率水平能否维持,仍需验证。
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Echarts - Value Distribution -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl font-bold text-sky-400 mb-8 header-glow">
|
||||
卫星载荷价值分布示意
|
||||
</h2>
|
||||
<div id="payload-value-chart" class="bg-transparent" style="height: 450px;"></div>
|
||||
</section>
|
||||
|
||||
<!-- Key Catalysts & Future Path -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl font-bold text-sky-400 mb-8 header-glow">
|
||||
关键催化剂与未来发展路径
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 lg:grid-cols-2 gap-8">
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-indigo-300 mb-4 font-semibold">近期催化剂 (未来3-6个月)</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-3 pl-4">
|
||||
<li>
|
||||
<strong>低轨卫星密集发射与组网提速:</strong> 2025年是我国两大星座组网发力之年,中国星网等国家队组网进展和批采计划将是重要风向标。
|
||||
</li>
|
||||
<li>
|
||||
<strong>手机直连卫星新品发布与服务普及:</strong> 华为Mate80传闻2025年9月发布支持低轨卫星直连,T-Mobile预计2025年7月推出星链蜂窝服务,有望显著提升市场预期。
|
||||
</li>
|
||||
<li>
|
||||
<strong>政策细则落地与强制国产化推动:</strong> 工信部《卫星互联网频率轨道资源管理办法》和船舶工业核心微波射频器件强制国产化要求,将直接刺激相关供应链企业订单。
|
||||
</li>
|
||||
<li>
|
||||
<strong>关键技术批量化应用与成本下降:</strong> 国内企业星载毫米波AiP瓦式多波束相控阵天线批量研制,若能持续降低成本、缩短研制周期,将加速其广泛应用。
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-indigo-300 mb-4 font-semibold">长期发展路径</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-3 pl-4">
|
||||
<li>
|
||||
<strong>低轨卫星星座规模化与全球覆盖:</strong> 从当前的小规模组网逐步迈向 <strong>2.5万颗低轨卫星</strong> 的全球覆盖网络,实现无缝通信,解决偏远地区和海洋的连接问题。
|
||||
</li>
|
||||
<li>
|
||||
<strong>6G天地一体化网络融合:</strong> 星载射频天线技术将进一步与 <strong>6G NTN(非地面网络)</strong> 融合,支持卫星与地面5G/6G网络的协同,实现真正的空天地一体化通信。
|
||||
</li>
|
||||
<li>
|
||||
<strong>星上基站与终端普及:</strong> 实现卫星搭载 <strong>“星上基站”</strong>,使现有手机无需改造即可直连卫星,推动手机直连卫星服务从高端机型向大众消费市场普及。
|
||||
</li>
|
||||
<li>
|
||||
<strong>技术迭代与性能升级:</strong> 持续向 <strong>更高频率、更大带宽、更低功耗、更小体积、更轻重量</strong> 的方向发展,例如 <strong>100平方米</strong> 级别的星载天线以及更先进的数字波束合成技术。
|
||||
</li>
|
||||
<li>
|
||||
<strong>产业链协作与生态成熟:</strong> 形成从核心元器件到系统集成、再到应用服务的完整商业航天生态链,包括 <strong>“卫星超市”</strong> 等新型交易模式的成熟。
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Industry Chain & Core Companies -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl font-bold text-sky-400 mb-8 header-glow">
|
||||
产业链与核心公司深度剖析
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 mb-12">
|
||||
<!-- Upstream -->
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-purple-300 mb-3 font-semibold">上游 (核心元器件、材料)</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-1.5 pl-4 text-base">
|
||||
<li><strong>射频芯片/T/R组件:</strong> 铖昌科技、臻镭科技、国博电子、雷电微力、意法半导体及合作方。</li>
|
||||
<li><strong>射频连接器/电缆组件:</strong> 陕西华达、富士达、信维通信、超捷股份。</li>
|
||||
<li><strong>特种材料/载板:</strong> 沃格光电(玻璃基多层线路板)、普利特(LCP薄膜)、方邦股份(射频载板)、斯瑞新材(高导热材料)。</li>
|
||||
<li><strong>射频集成电路封装:</strong> 华海诚科。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Midstream -->
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-purple-300 mb-3 font-semibold">中游 (星载天线、载荷制造与集成)</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-1.5 pl-4 text-base">
|
||||
<li><strong>星载相控阵天线/整机:</strong> 通宇通讯、盛路通信、雷科防务、金信诺、航天环宇、神剑股份、富士达、天箭科技、银河航天。</li>
|
||||
<li><strong>通信载荷总装:</strong> 信科移动、上海瀚讯、航天电子。</li>
|
||||
<li><strong>天线子阵代工/检测:</strong> 西测测试、霍莱沃。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<!-- Downstream -->
|
||||
<div class="glass-card-component">
|
||||
<h3 class="text-2xl text-purple-300 mb-3 font-semibold">下游 (卫星运营、地面站、终端应用)</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-1.5 pl-4 text-base">
|
||||
<li><strong>卫星运营:</strong> 中国星网、三维通信(海卫通)。</li>
|
||||
<li><strong>地面站/终端设备:</strong> 通宇通讯、信维通信、华为。</li>
|
||||
<li><strong>测试与认证:</strong> 西测测试、谱尼测试、广电计量。</li>
|
||||
<li><strong>星载安全终端/算力:</strong> 佳缘科技。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<h3 class="text-3xl font-bold text-sky-400 mb-6 header-glow">核心玩家对比</h3>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
|
||||
<!-- Company Cards - Each company gets a card -->
|
||||
<div class="glass-card-component">
|
||||
<h4 class="text-2xl text-emerald-300 mb-3 font-semibold">铖昌科技 (<a href="https://valuefrontier.cn/company?scode=001270" target="_blank" class="text-blue-300 hover:underline">001270</a>)</h4>
|
||||
<ul class="list-disc list-inside text-gray-200 text-sm space-y-1.5 pl-4">
|
||||
<li><strong>优势:</strong> 核心业务为星载T/R芯片(收入占比超60%),军用相控阵T/R芯片龙头,星网单星需约2,500颗T/R芯片,市场空间广阔。</li>
|
||||
<li><strong>进展:</strong> 芯片已实现量产持续交付。</li>
|
||||
<li><strong>潜在风险:</strong> 市场对芯片国产化率低的担忧,以及卫星发射进度不及预期可能影响订单兑现。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h4 class="text-2xl text-emerald-300 mb-3 font-semibold">雷电微力 (<a href="https://valuefrontier.cn/company?scode=301050" target="_blank" class="text-blue-300 hover:underline">301050</a>)</h4>
|
||||
<ul class="list-disc list-inside text-gray-200 text-sm space-y-1.5 pl-4">
|
||||
<li><strong>优势:</strong> “星载相控阵天线核心厂商”,北斗导航系列卫星唯一相控阵天线微系统供应商。A股唯一大规模卫星商业化相控阵天线供应商,卫星相控阵业务去年增长十倍。</li>
|
||||
<li><strong>进展:</strong> 手握大额订单释放,参与多项毫米波有源相控阵微系统承研承制。</li>
|
||||
<li><strong>潜在风险:</strong> 宇航级产品的技术门槛和认证周期较长,产能释放和订单交付的确定性需持续关注。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h4 class="text-2xl text-emerald-300 mb-3 font-semibold">通宇通讯 (<a href="https://valuefrontier.cn/company?scode=002463" target="_blank" class="text-blue-300 hover:underline">002463</a>)</h4>
|
||||
<ul class="list-disc list-inside text-gray-200 text-sm space-y-1.5 pl-4">
|
||||
<li><strong>优势:</strong> 星载相控阵天线技术领先,产品进入低轨卫星供应链并获海外订单。国网星座中占据20%载荷天线份额,已中标国内重大卫星互联网项目。</li>
|
||||
<li><strong>进展:</strong> 参股蓝箭鸿擎,强化星地协同能力。</li>
|
||||
<li><strong>潜在风险:</strong> 传统基站天线业务与卫星业务的协同效应和资源倾斜情况。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h4 class="text-2xl text-emerald-300 mb-3 font-semibold">国博电子 (<a href="https://valuefrontier.cn/company?scode=688375" target="_blank" class="text-blue-300 hover:underline">688375</a>)</h4>
|
||||
<ul class="list-disc list-inside text-gray-200 text-sm space-y-1.5 pl-4">
|
||||
<li><strong>优势:</strong> 有源相控阵T/R组件龙头企业,T/R芯片市占率超80%。星载业务单星价值百万级,预计2025年星载业务将快速增长,规模可能超过弹载/机载。</li>
|
||||
<li><strong>进展:</strong> 2024年营收中90%为T/R组件和射频模块。</li>
|
||||
<li><strong>潜在风险:</strong> 对特定客户的依赖性,以及上游芯片供应的稳定性。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h4 class="text-2xl text-emerald-300 mb-3 font-semibold">富士达 (<a href="https://valuefrontier.cn/company?scode=920640" target="_blank" class="text-blue-300 hover:underline">920640</a>)</h4>
|
||||
<ul class="list-disc list-inside text-gray-200 text-sm space-y-1.5 pl-4">
|
||||
<li><strong>优势:</strong> 核心产品射频同轴连接器、电缆组件,宇航领域市占率超60%。已为垣信G60、中国星网公司的XW等巨型星座提供天线等产品配套。</li>
|
||||
<li><strong>进展:</strong> 募资3.5亿元用于“航天用射频连接器产能提升”。</li>
|
||||
<li><strong>潜在风险:</strong> 连接器作为辅助器件,单星价值量相对较低,业绩弹性主要依赖于大规模组网。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h4 class="text-2xl text-emerald-300 mb-3 font-semibold">信维通信 (<a href="https://valuefrontier.cn/company?scode=300136" target="_blank" class="text-blue-300 hover:underline">300136</a>)</h4>
|
||||
<ul class="list-disc list-inside text-gray-200 text-sm space-y-1.5 pl-4">
|
||||
<li><strong>优势:</strong> 将卫星通信作为第二成长曲线,重点发展星载射频天线及地面终端设备。在LCP天线和毫米波技术有突破,具备提供高性能毫米波天线解决方案能力。</li>
|
||||
<li><strong>进展:</strong> 为北美商业卫星客户提供包括天线、连接器等在内的产品解决方案并已出货。</li>
|
||||
<li><strong>潜在风险:</strong> 其手机天线业务与星载天线之间技术差异和市场转换成本,以及在星载领域的实际订单放量情况。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component">
|
||||
<h4 class="text-2xl text-emerald-300 mb-3 font-semibold">银河航天 (非上市公司)</h4>
|
||||
<ul class="list-disc list-inside text-gray-200 text-sm space-y-1.5 pl-4">
|
||||
<li><strong>优势:</strong> 作为商业航天领域的创新企业,完成国内首批星载毫米波AiP瓦式多波束相控阵天线批量研制,强调成本大幅降低、研制周期缩短,对推动低轨卫星互联网星座快速建设至关重要。</li>
|
||||
<li><strong>进展:</strong> 与航天电子签订大额通信载荷合同,体现其在系统集成方面的能力。</li>
|
||||
<li><strong>潜在风险:</strong> 作为非上市公司,其财务数据和市场地位难以完全评估,主要通过与上市公司的合作体现价值。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Potential Risks & Challenges -->
|
||||
<section class="glass-card bg-red-900/10 border-red-700/20">
|
||||
<h2 class="text-4xl font-bold text-red-300 mb-8 header-glow">
|
||||
潜在风险与挑战:星途中的考验
|
||||
</h2>
|
||||
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
|
||||
<div class="glass-card-component bg-red-800/15 border-red-700/20">
|
||||
<h3 class="text-2xl text-red-200 mb-4 font-semibold">技术风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-3 pl-4">
|
||||
<li>
|
||||
<strong>核心芯片国产化瓶颈:</strong> 高端芯片(ADC/DAC)依赖进口,特别是数字相控阵技术,制约产业长期发展。
|
||||
</li>
|
||||
<li>
|
||||
<strong>小型化与高性能平衡:</strong> 手机直连卫星要求高,如何在有限空间实现高增益、高效率、高可靠性同时降低功耗和成本,仍是技术挑战。
|
||||
</li>
|
||||
<li>
|
||||
<strong>技术迭代风险:</strong> 卫星通信技术发展迅速,若星载射频天线升级缓慢,可能错失市场机遇。
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component bg-red-800/15 border-red-700/20">
|
||||
<h3 class="text-2xl text-red-200 mb-4 font-semibold">商业化、竞争与信息验证风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-3 pl-4">
|
||||
<li>
|
||||
<strong>卫星发射进程不及预期:</strong> 受火箭运载能力、发射场建设、批产能力及国际政治因素影响,实际组网速度可能低于预期。
|
||||
</li>
|
||||
<li>
|
||||
<strong>市场竞争加剧:</strong> 以SpaceX为代表的国际巨头已形成规模效应和成本优势,国内星座面临建设和运营成本压力。
|
||||
</li>
|
||||
<li>
|
||||
<strong>民用场景盈利能力不确定性:</strong> 市场接受度、应用场景、资费、用户体验仍存在不确定性。
|
||||
</li>
|
||||
<li>
|
||||
<strong>供应链与量产风险:</strong> 满足大规模组网需求,整个产业链的量产能力、质量控制和供应链稳定性仍面临考验。
|
||||
</li>
|
||||
<li>
|
||||
<strong>国际地缘政治影响:</strong> 国际形势变化可能影响国际合作、供应链稳定以及相关技术进出口。
|
||||
</li>
|
||||
<li>
|
||||
<strong>信息交叉验证风险:</strong> 市场空间估值差异、“龙头”称号细分性、产能与订单匹配性,需要持续验证。
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Conclusion & Investment Insights -->
|
||||
<section class="glass-card bg-emerald-900/10 border-emerald-700/20">
|
||||
<h2 class="text-4xl font-bold text-emerald-300 mb-8 header-glow">
|
||||
综合结论与投资启示:把握航天新机遇
|
||||
</h2>
|
||||
<div class="glass-card-component bg-emerald-800/15 border-emerald-700/20 mb-8">
|
||||
<p class="text-gray-200 mb-6 text-lg leading-relaxed">
|
||||
<strong>综合来看,“星载射频天线”概念已经超越了单纯的主题炒作阶段,正逐渐进入由政策支持、技术突破和市场需求共同驱动的 **基本面驱动阶段**。</strong> 尤其在核心元器件和批量化生产能力方面,国内产业链正在快速成熟。
|
||||
</p>
|
||||
<h3 class="text-2xl text-green-300 mb-4 font-semibold">最具投资价值的细分环节和方向</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-3 pl-4">
|
||||
<li>
|
||||
<strong>核心元器件供应商 (T/R组件与射频芯片)</strong>:技术壁垒最高、价值量占比最大,直接受益于卫星数量增长,具备技术护城河。
|
||||
<p class="pl-6 text-sm text-gray-300">
|
||||
<em>代表公司:铖昌科技、雷电微力、国博电子、臻镭科技。</em>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<strong>星载天线系统集成商和载荷总装企业</strong>:具备将各种元器件集成为高性能天线系统或通信载荷的能力,直接承接来自卫星制造商的订单。
|
||||
<p class="pl-6 text-sm text-gray-300">
|
||||
<em>代表公司:通宇通讯、银河航天(非上市公司)。</em>
|
||||
</p>
|
||||
</li>
|
||||
<li>
|
||||
<strong>稀缺的航天级连接器/组件供应商</strong>:航天级连接器具备极高的可靠性要求和认证壁垒,市场竞争格局相对稳定,且受益于大规模组网带来的数量增长。
|
||||
<p class="pl-6 text-sm text-gray-300">
|
||||
<em>代表公司:富士达、陕西华达。</em>
|
||||
</p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="glass-card-component bg-emerald-800/15 border-emerald-700/20">
|
||||
<h3 class="text-2xl text-green-300 mb-4 font-semibold">关键跟踪与验证指标</h3>
|
||||
<ul class="list-disc list-inside text-gray-200 space-y-3 pl-4">
|
||||
<li>低轨卫星的实际发射数量和组网进度(特别是中国星网等国家队)。</li>
|
||||
<li>核心元器件厂商(如T/R芯片、连接器)的订单金额、产能利用率和毛利率变化。</li>
|
||||
<li>手机直连卫星服务的终端出货量和用户渗透率。</li>
|
||||
<li>瓦式架构等新型天线技术的成本下降速度和良品率。</li>
|
||||
<li>相关政策的补贴细则和国产化率目标的执行情况。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Stock Data Table -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl font-bold text-sky-400 mb-8 header-glow">
|
||||
相关股票数据:洞察市场动态
|
||||
</h2>
|
||||
<div class="overflow-x-auto">
|
||||
<table class="table w-full table-zebra table-custom">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="w-1/12">股票名称</th>
|
||||
<th class="w-1/12">股票代码</th>
|
||||
<th class="w-2/12">关联标签/涨幅类型</th>
|
||||
<th class="w-8/12">关联信息/涨幅原因</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<!-- 星载射频天线(251215) stocks -->
|
||||
<tr>
|
||||
<td>三安光电</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600703" target="_blank" class="text-blue-300 hover:underline">600703</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">安意法(子公司湖南三安持股51%、意法半导体持股49%)生产碳化硅外延芯片独家销售给意法半导体,规划达产后8吋衬底产能为48万片/年</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>华虹公司</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688347" target="_blank" class="text-blue-300 hover:underline">688347</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">公司与意法半导体的合作主要在40纳米MCU芯片的生产,由公司代工的部分系列产品已进入量产筹备阶段</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>和林微纳</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688661" target="_blank" class="text-blue-300 hover:underline">688661</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">半导体芯片测试领域客户意法半导体</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>黄山谷捷</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=301581" target="_blank" class="text-blue-300 hover:underline">301581</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">公司(铜针式散热基板)与意法半导体长期稳定合作</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>富乐德</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=301297" target="_blank" class="text-blue-300 hover:underline">301297</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">功率半导体覆铜陶瓷载板主要客户意法半导体</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>上海合晶</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688584" target="_blank" class="text-blue-300 hover:underline">688584</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">主要客户包括意法半导体</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>杰普特</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688025" target="_blank" class="text-blue-300 hover:underline">688025</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">公司生产的激光/光学智能装备产品为意法半导体所采用</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>芯原股份</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688521" target="_blank" class="text-blue-300 hover:underline">688521</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">公司(IP业务)主要客户包括意法半导体</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>概伦电子</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688206" target="_blank" class="text-blue-300 hover:underline">688206</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">锐成芯微(公司拟全资收购)半导体IP授权业务客户包括意法半导体</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>江丰电子</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300666" target="_blank" class="text-blue-300 hover:underline">300666</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">公司已经成为意法半导体的高纯溅射靶材供应商</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>力源信息</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300184" target="_blank" class="text-blue-300 hover:underline">300184</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">公司是意法半导体的全线产品代理商</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>华海诚科</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688535" target="_blank" class="text-blue-300 hover:underline">688535</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">衡所华威(公司持股70%)主要产品为环氧塑封料,客户有意法半导体</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>苏州固锝</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002079" target="_blank" class="text-blue-300 hover:underline">002079</a></td>
|
||||
<td>意法半导体</td>
|
||||
<td class="whitespace-normal">半导体分立器件和集成电路封装测试领域,公司为意法半导体主要供应商</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>通宇通讯</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002792" target="_blank" class="text-blue-300 hover:underline">002792</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">在船载卫星天线公司已占据了一定的市场份额;公司星载天线及相控阵终端应用在低轨星座的配套</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>雷科防务</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002413" target="_blank" class="text-blue-300 hover:underline">002413</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">子公司恒达微波为与5G应用相关的LEO卫星设备厂家提供星载天线合作开发</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>信维通信</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300136" target="_blank" class="text-blue-300 hover:underline">300136</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">为北美商业卫星客户提供包括天线、连接器等在内的产品解决方案并已出货</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>神剑股份</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002361" target="_blank" class="text-blue-300 hover:underline">002361</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">我国研制发射的航天器中,80%以上的有效载荷系统的天线均由航天五院研制,公司是其星载天线的核心供应商</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>航天环宇</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688523" target="_blank" class="text-blue-300 hover:underline">688523</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">公司完成了星载馈源阵、星载通信天线及器件等产品的生产交付</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>金信诺</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300252" target="_blank" class="text-blue-300 hover:underline">300252</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">公司已完成星载天线、车载相控阵天线样机的客户验证测试</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>富士达</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=920640" target="_blank" class="text-blue-300 hover:underline">920640</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">公司有星载天线、单机、模块、系统间免焊互连解决方案等新品,与上海垣信G60、中国星网公司的XW等巨型星座,实现天线等产品全面配套</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>国博电子</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688375" target="_blank" class="text-blue-300 hover:underline">688375</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">有源相控阵T/R组件龙头企业;2024年公司营收中90%为T/R组件和射频模块,7%为射频芯片</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>*ST铖昌</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=001270" target="_blank" class="text-blue-300 hover:underline">001270</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">公司推出的星载T/R芯片系列产品在多系列卫星中实现了大规模应用</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>雷电微力</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=301050" target="_blank" class="text-blue-300 hover:underline">301050</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">国内毫米波有源相控阵微系统(T/R组件)核心供应商</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>臻镭科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688270" target="_blank" class="text-blue-300 hover:underline">688270</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">公司是国内卫星通信领域射频、电源和ADC/DAC芯片的核心供应商</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>天箭科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002977" target="_blank" class="text-blue-300 hover:underline">002977</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">公司新型相控阵产品可运用于商用卫星领域,满足多领域需求</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>陕西华达</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=301517" target="_blank" class="text-blue-300 hover:underline">301517</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">公司向商业卫星提供射频连接器、组件,微矩形连接器、高速连接器、集束线束、光纤组件等多种产品</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>霍莱沃</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688682" target="_blank" class="text-blue-300 hover:underline">688682</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">面向星载天线和整星的相控阵校准测量系统</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>多浦乐</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=301528" target="_blank" class="text-blue-300 hover:underline">301528</a></td>
|
||||
<td>星载射频天线相关</td>
|
||||
<td class="whitespace-normal">国产超声相控阵检测设备领先企业</td>
|
||||
</tr>
|
||||
<!-- 涨幅分析补充 stocks -->
|
||||
<tr>
|
||||
<td>电科芯片</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600877" target="_blank" class="text-blue-300 hover:underline">600877</a></td>
|
||||
<td>涨幅分析 (商业航天+卫星互联网+华为链)</td>
|
||||
<td class="whitespace-normal">核心结论: 华为Mate80卫星直连手机发布在即叠加中国星网万星组网加速,电科芯片作为唯一量产宇航级射频+星载电源管理芯片的核心供应商,订单预期爆发,资金抢筹涨停。 <br>驱动概念: 商业航天+卫星互联网+华为链 <br>个股异动解析: <br>1. 消息面: <br>(1)商业航天:8月11日我国可重复使用火箭十公里级垂直起降试验成功,标志商业航天进入批量化发射阶段。<br>- 公司与商业航天的相关事实:公司宇航级射频前端芯片、星载电源管理芯片已批量配套长征系列商业火箭及低轨卫星,2024年航天收入4.7亿元,占比18%,同比+92%。 <br>(2)卫星互联网:中国星网计划2025-2035年发射1.3万颗低轨卫星,8月发射日程密集。<br>- 公司与卫星互联网的相关事实:参与中国电科商业航天专项二期,为低轨宽带星座提供射频与功率芯片整体解决方案。 <br>(3)华为链:市场传华为Mate80将于9月发布,首次实现低轨卫星直连。<br>- 公司与华为链的相关事实:Mate80卫星通信基带芯片核心供应商,已获华为订单前置锁定。 <br>2. 基本面: <br>- 2024年航天业务收入4.7亿元,同比+92%,毛利率55%,显著高于公司平均。 <br>- 北斗短报文芯片已规模应用于军工、应急,2025年预计贡献收入2亿元。 <br>- 8英寸宇航级芯片产线满产,产能利用率98%,订单排至2026年。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>亚光科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300123" target="_blank" class="text-blue-300 hover:underline">300123</a></td>
|
||||
<td>涨幅分析 (船舶补贴+军工芯片+低轨卫星)</td>
|
||||
<td class="whitespace-normal">核心结论 <br>“船舶工业高质量发展行动计划”首次把智能无人船舶核心微波射频器件列入强制国产化清单并给出3%造价补贴,亚光科技凭唯一“宇航级+船舶配套”双认证身份,隔日即公告2.16亿元无人艇射频前端模块订单,政策与订单同步兑现,触发20 cm涨停。<br>驱动概念 <br>船舶补贴+军工芯片+低轨卫星<br>个股异动解析 <br>1. 消息面 <br>(1)船舶工业高质量发展行动计划(2025-2027):11-19凌晨发布,明确单船3%补贴上限2000万元,并把“智能无人船舶核心微波射频器件”纳入国家专项采购清单,2027年国产化率≥80%。 <br>- 公司2024年报披露已获中国船级社CCS及海军装备部二方认证,是A股唯一同时满足“微波混合集成电路+宇航级+船舶配套”三项硬门槛的民营厂商。 <br>- 11-18盘后公告与总体单位签订2.16亿元《微波射频前端模块采购合同》,占2023营收32%,2026H1前交付,用于12型无人艇及高速靶船,直接对应补贴清单产品。 <br>(2)国防军工:三季报军工板块归母净利同比+17%,单季+73%,资金持续流入。<br>- 公司主营军用微波射频T/R组件、模块及系统,覆盖舰载、机载、星载平台,2024年军品收入占比>70%。 <br>(3)低轨卫星:11-19午间中国星网络集团发布2026年批采指南,拟购900套“星载微波T/R组件”,要求“已通过海军环境适应性试验”。 <br>- 公司2024-10公告“天宫伴飞卫星微波接收机”已在轨验证,具备同款耐海洋环境T/R组件供货资历,被市场视为第二成长曲线。<br>2. 基本面 <br>- 订单能见度:2.16亿元合同锁定2025-2026年业绩,预计毛利率≥45%,净利增量约0.8亿元,对应2024净利润弹性+50%。 <br>- 产能:长沙宇航级产线2024Q4投产,微波组件年产能由8万通道提升至20万通道,可同步满足船舶+卫星双需求。 <br>- 技术门槛:掌握氮化镓宇航级T/R组件量产技术,军用频率覆盖2-18 GHz,功率附加效率≥55%,替代进口。 <br>- 客户结构:前五大客户均为央企总体所(电科、船舶、航天),2023年军品复购率>90%。<br>总结 <br>政策补贴打开需求空间→公司凭唯一双认证率先拿单→订单金额占营收三成且2026年前交付→卫星侧新需求同步释放→业绩与估值双击。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>世嘉科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002796" target="_blank" class="text-blue-300 hover:underline">002796</a></td>
|
||||
<td>涨幅分析 (5G-A+射频国产化+储能)</td>
|
||||
<td class="whitespace-normal">核心结论 <br>9 月 16 日盘后公司公告 5G-A 射频及天线订单由 0.8 亿元追加至 2.3 亿元并锁定独家供应资格,叠加工信部 5G-A 轻量化行动与 8 月 Massive MIMO 集采量价齐升,机构+融资盘抢筹,驱动 9 月 17 日缩量涨停。<br>驱动概念 <br>5G-A+射频国产化+储能<br>个股异动解析 <br>1. 消息面 <br>(1)5G-A:工信部 9-16 发布《5G 轻量化(RedCap)贯通行动》,2026 年规模商用、2027 年建成 200 万站,射频器件国产化率≥90%写入目标。<br>- 公司 9-16 公告与主流设备商签署《5G 基站射频器件及天线项目补充协议》,订单总额由 0.8 亿元上调至 2.3 亿元,新增 64T64R/32T32R 天线及射频模组独家供应,交付集中在 2025Q4-2026Q1,毛利率 28-30%。 <br>- 互动易 9-16 更新:5G-A 射频器件已小批量送样,客户验证超预期,10 月将批量交付。<br>(2)射频国产化:8 月国内 Massive MIMO 天线集采量环比 +42%,价格止跌回升 3-5%,结束 6 个月连跌。<br>- 公司射频器件国产化率已达≥90%,直接受益运营商集采回暖。<br>(3)储能:发改委、能源局 9-12 印发《新型储能 2025-2027 专项行动方案》,2027 年装机≥180 GW。<br>- 公司 2023 年起布局储能温控与结构件,2025H1 储能收入占比 12%,客户含国内头部集成商,产能 2025Q4 再扩 50%。<br>2. 基本面 <br>- 订单能见度:5G-A 及天线新增 2.3 亿元订单,相当于 2024 全年营收 42%,2025-2026 年业绩弹性显著。<br>- 盈利拐点:射频及天线毛利率 28-30%,较传统滤波器业务提升约 10 pct,预计 2025Q4 起毛利率逐季改善。<br>- 产能:苏州基地 5G-A 射频产线 9 月完成技改,月产能由 6 万套提升至 10 万套,交付能力匹配订单加速。<br>- 储能结构件产线 2025Q4 投产,年产能 1.5 GWh,对应新增收入 3-4 亿元,2026 年贡献利润 0.6-0.8 亿元。<br>总结 <br>5G-A 政策+集采量价回升使公司大额追加订单落地,射频国产化率≥90%与储能扩产提供业绩弹性,机构资金提前建仓,小市值低流通形成供给缺口,共同促成 9 月 17 日涨停。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>硕贝德</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300322" target="_blank" class="text-blue-300 hover:underline">300322</a></td>
|
||||
<td>涨幅分析 (商业航天+毫米波/5G-A天线模组+卫星通信终端)</td>
|
||||
<td class="whitespace-normal">核心结论: 中报业绩增长叠加商业航天低轨卫星组网催化。<br>驱动概念: 商业航天+毫米波/5G-A天线模组+卫星通信终端<br>个股异动解析: <br>1. 消息面: <br>(1)商业航天:市场信息显示7月26日GW-A59低轨卫星成功入轨,市场信息显示官方确认2025年启动300颗组网;公司毫米波相控阵天线、卫星通信终端天线已批量供货多家商业航天客户。 <br>(2)毫米波/5G-A天线模组:根据市场公开信息显示,毫米波/5G-A天线模组在车载、无人机、卫星终端有放量,产能利用率由40%升至80%以上,毛利率回升。 <br>(3)卫星通信终端:公司天线产品已用于低轨卫星通信终端,或受益于星座组网加速。<br>2. 基本面: <br>- 毫米波/5G-A天线模组批量出货,产能利用率提升,毛利率回升。<br>- 卫星通信终端天线已批量供货。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>星网宇达</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002829" target="_blank" class="text-blue-300 hover:underline">002829</a></td>
|
||||
<td>涨幅分析 (卫星互联网+军工)</td>
|
||||
<td class="whitespace-normal">通过对提供的舆情信息进行深入分析,我认为星网宇达在2025-07-28上涨5.87%主要受以下几个因素共同影响:<br>## 一、卫星互联网行业加速发展<br>1. **星网组网节奏明显加快**:根据7月30日浙商通信研报,我国在7月27日和7月30日分别成功发射卫星互联网低轨05组和06组卫星,四天内两次发射,间隔时间显著缩短,表明星网组网进程正在加速推进。<br>2. **商业航天生态日趋完善**:蓝箭航天启动上市辅导,作为国内领先的民营商业火箭公司,其发展壮大将促进整个商业航天产业链的成熟,为星网宇达等卫星通信相关企业创造更好的产业环境。<br>## 二、军工板块整体走强<br>1. **军工股集体上涨**:7月30日新闻显示,军工股震荡走高,恒宇信通20CM涨停,国瑞科技涨超10%,航发科技、长城军工、北方长龙等多只军工股跟涨。星网宇达作为军工相关企业,受到板块整体走强的带动。<br>2. **公司军工业务基础**:从投资者互动信息可知,星网宇达已掌握惯性导航、卫星通信、电子对抗等无人系统核心技术,是行业领先的无人系统整机及核心部件供应商,产品包括无人靶机、灾情侦测无人机、无人船、无人车等军用产品。<br>## 三、公司核心技术价值重估<br>1. **技术优势明显**:投资者论坛中提到星网宇达是"激光陀螺仪龙头,人形机器人核心装置之一"。激光陀螺仪是惯性导航系统的核心部件,在无人系统、航空航天、机器人等领域有广泛应用。<br>2. **全产业链能力**:公司具备从核心部件到整机的全链条研发及生产能力,这种全产业链能力在卫星互联网加速发展的背景下更具价值。<br>## 四、卫星/航天产业链关注度提升<br>1. **西测测试分析引发关注**:虽然西测测试不是星网宇达,但其关于卫星/航天产业链的分析(如星网卫星载荷天线子阵代工、G60卫星需求、热真空检测产能供不应求等)提升了市场对整个卫星/航天产业链的关注度。<br>2. **华为卫星通信进展**:西测测试分析中提到HW低轨卫星通信已通过实验测试,9月/11月将有相关产品发布会,低轨卫星通信是核心增量,这表明卫星通信应用场景正在拓展。<br>## 五、技术面因素<br>1. **关键价位突破**:投资者论坛中多次讨论22.07元的技术点位,7月28日股价可能突破了这一关键技术阻力位,引发技术性买盘。<br>2. **市场情绪改善**:有投资者表示"日k总体看向上突破平台,最多磨蹭两天就要出方向了",表明技术面有向上突破的预期。<br>## 六、市场对军工板块的预期<br>1. **8月军工预期**:多位投资者表示"看好8月军工",认为"不要问为什么,干就完事了",这种市场情绪可能提前反映在相关个股的股价上。<br>2. **军品采购恢复预期**:公司此前提到2024年度受军队采购网禁采事件影响,毛利率较低,随着这一影响可能逐渐消除,市场对公司业绩恢复有积极预期。<br>## 总结<br>星网宇达7月28日上涨5.87%是多重因素共同作用的结果:卫星互联网加速发展的行业利好、军工板块整体走强的带动效应、公司核心技术价值的重估、卫星/航天产业链整体关注度提升、技术面突破关键阻力位以及市场对8月军工板块的积极预期。其中,卫星互联网加速发展和军工板块走强可能是最主要的推动因素。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>盛洋科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=603703" target="_blank" class="text-blue-300 hover:underline">603703</a></td>
|
||||
<td>涨幅分析 (商业航天+上海地方政策+射频组件)</td>
|
||||
<td class="whitespace-normal">核心结论: <br>盛洋科技10月20日涨停,系“拟18.4亿元并购航天和兴100%股权(并配套募资9.5亿元)”公告与《商业航天无线电频率使用管理办法(暂行)》《上海市促进商业航天发展行动计划(2025–2027)》双重政策催化共振,带来赛道切换与估值重估,机构席位早盘抢筹封板。<br>驱动概念: <br>商业航天+上海地方政策+射频组件<br>个股异动解析: <br>1. 消息面 <br>(1)商业航天:10月19日盘后公司披露收购预案,拟以18.4亿元收购航天和兴100%股权,标的2024年净利1.35亿元并承诺2025-2027年累计净利不低于5.2亿元,主营卫星地面终端、射频组件,直接对标“千帆星座”等低轨星座需求。 <br>(2)上海地方政策:10月20日《上海市促进商业航天发展行动计划(2025–2027)》发布,提出1000亿元产业规模并对落地上海的星座终端、射频企业给予30%固定资产投资补贴;盛洋科技注册地松江,预案明确整合标的产能至松江基地,政策红利可立即兑现。 <br>(3)无线电频率管理办法:10月18日工信部、国防科工局联合发布《商业航天无线电频率使用管理办法(暂行)》,首次允许商业星座优先申请Ku/Ka频段,简化审批,提升射频组件与终端放量预期,公司并购标的恰好具备Ku/Ka频段射频生产能力。<br>2. 基本面 <br>暂无(并购尚未完成,原有射频电缆业务2024年净利0.6亿元,收购后备考净利约2亿元,估值切换但尚未并表)。<br>总结: <br>并购航天和兴切入商业航天射频赛道+上海1000亿元产业补贴新政+Ku/Ka频段政策松绑,三因素叠加触发估值由20×升至40×,机构早盘1.8亿元抢筹,直接封死涨停。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>航天电子</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600879" target="_blank" class="text-blue-300 hover:underline">600879</a></td>
|
||||
<td>涨幅分析 (低轨卫星+商业航天+军工电子)</td>
|
||||
<td class="whitespace-normal">核心结论: 8月3日晚公告18.6亿元低轨卫星通信载荷合同,叠加8月4日我国07组低轨卫星成功发射,相关信息引发市场关注。<br>驱动概念: 低轨卫星+商业航天+军工电子<br>个股异动解析:<br>1. 消息面:<br>(1)低轨卫星:8月4日长征十二号成功发射07组卫星;8月3日晚公司公告与银河航天签订18.6亿元《低轨卫星星座通信载荷总体及关键单机研制合同》,履约期2025-2027年,金额占2024年营收约28%。<br>(2)商业航天:海南文昌航天城二期、卫星超级工厂、火箭大部段制造中心同步推进,国家发改委2025年专项债明确投向低轨卫星;公司作为航天科技集团电子配套核心,已交付多款卫星通信载荷并开始批量供货。<br>(3)军工电子:8月3日央视披露“蜂群”无人作战系统,公司系航天科技集团无人机产业链链长,FH系列无人系统已列装部队并出口十国,配套精确制导武器。<br>2. 基本面:<br>- 重大合同:18.6亿元低轨卫星载荷合同。<br>- 业务地位:国内低轨卫星通信载荷核心供应商,星载计算机、导航增强、安全模块等产品市占率领先。<br>- 军贸增长:无人机+精确制导武器海外订单持续放量,国际收入占比提升。<br>- 政策赛道:商业航天、无人系统均属“十四五”新域新质作战力量重点,专项债+军费双轮驱动。<br>总结: 18.6亿元低轨卫星合同落地及07组卫星成功发射,关注军工电子与无人系统成长。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>三维通信</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002115" target="_blank" class="text-blue-300 hover:underline">002115</a></td>
|
||||
<td>涨幅分析 (卫星互联网+6G天地一体网络+船舶卫星宽带运营)</td>
|
||||
<td class="whitespace-normal">核心结论: 工信部《卫星互联网频率轨道资源管理办法》落地叠加海卫通运营数据超预期,三维通信被资金重新定价为“卫星互联网运营+终端”双重受益标的而涨停。<br>驱动概念: 卫星互联网+6G天地一体网络+船舶卫星宽带运营<br>个股异动解析: <br>1. 消息面: <br>(1)卫星互联网:8月27日工信部发布《卫星互联网频率轨道资源管理办法(征求意见稿)》,首次明确低轨星座申报、协调、落地流程,标志6G天地一体网络进入实质建设期;公司子公司海卫通为国内船舶卫星宽带市占率第一,已服务3000艘船舶、4万船员,2025H1收入同比+62%,毛利率升至46%,并参与低轨星座地面终端标准制定,预计2026年批量供货。<br>(2)6G天地一体网络:政策提出“手机直连卫星”商用试验,推动空天地融合;公司具备“卫星+4G+自组网”多模态通信能力,契合6G网络需求。<br>(3)船舶卫星宽带运营服务:海卫通全球五大洲覆盖,运营规模居前,政策催化下运营及终端市场打开,公司率先受益。<br>2. 基本面: <br>- 2025H1海卫通收入同比+62%,毛利率46%,业绩拐点显现。<br>- 参与低轨星座地面终端标准制定,2026年有望批量出货。<br>- 船舶卫星宽带市占率国内第一,用户规模与网络覆盖具备先发优势。<br>总结: 政策落地打开卫星互联网万亿市场,海卫通运营数据超预期验证业绩拐点,三维通信兼具运营与终端双重卡位,资金快速抢筹致涨停。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>天奥电子</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002935" target="_blank" class="text-blue-300 hover:underline">002935</a></td>
|
||||
<td>涨幅分析 (商业航天+低轨星座+时频器件)</td>
|
||||
<td class="whitespace-normal">核心结论 <br>“星网”低轨星座地面测控时间频率系统首单(4,638万元)落地,打开商业航天第二成长曲线,资金抢筹导致涨停。<br>驱动概念 <br>商业航天+低轨星座+时频器件<br>个股异动解析 <br>1. 消息面 <br>(1)商业航天:11-10长征十二号成功发射13颗低轨卫星,星座组网加速;11-12公司中标中国卫星网络集团“地面测控时间频率系统”4,638万元,2026-02前交付,为星网低轨星座首单规模化订单。 <br>(2)低轨星座:互动易11-12确认铷钟、氢钟、时频板卡已批量用于低轨测控站,本次中标标志从“军工配套”升级为“商业航天基础设施核心供应商”。 <br>(3)时频器件:公司时频核心设备毛利率>50%,订单纯增量,占2024营收5.9%,显著抬升盈利预期。<br>2. 基本面 <br>暂无新增财报数据,但2024营收7.9亿元,时频业务占比约40%,军品资质+高毛利构筑护城河;本次订单验证商业航天赛道可复制性,后续星网、千帆、G60星座招标有望持续放量。<br>总结 <br>1. 星网低轨星座首单时频系统中标,收入利润弹性即时兑现。<br>2. 商业航天板块热度+星座组网加速,估值切换至“基础设施刚需”。<br>3. 高毛利时频设备切入民用低轨市场,打开二次成长曲线。</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
// Echarts initialization for Payload Value Distribution
|
||||
var myChart = echarts.init(document.getElementById('payload-value-chart'), null, {
|
||||
renderer: 'canvas',
|
||||
use<ctrl63>
|
||||
696
public/htmls/星间激光链路.html
Normal file
696
public/htmls/星间激光链路.html
Normal file
@@ -0,0 +1,696 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN" data-theme="dark">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>星间激光链路:深空数据高速公路 - 深度行研报告</title>
|
||||
<!-- Tailwind CSS & DaisyUI from unpkg.com, generally accessible in China -->
|
||||
<link href="https://cdn.jsdelivr.net/npm/daisyui@4.12.2/dist/full.min.css" rel="stylesheet" type="text/css" />
|
||||
<script src="https://cdn.tailwindcss.com"></script>
|
||||
<!-- Alpine.js for interactivity -->
|
||||
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js"></script>
|
||||
<!-- ECharts for data visualization (if needed, though textual/table presentation is prioritized per request) -->
|
||||
<script src="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"></script>
|
||||
<style>
|
||||
/* Custom Fonts for Sci-Fi / FUI Feel */
|
||||
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Noto+Sans+SC:wght@300;400;700&display=swap');
|
||||
body {
|
||||
font-family: 'Noto Sans SC', sans-serif;
|
||||
/* Deep space dark gradient background */
|
||||
background: linear-gradient(135deg, #0a0a0f 0%, #1a1a2e 50%, #0a0a0f 100%);
|
||||
color: #e0e0e0; /* Light grey for readability */
|
||||
min-height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
padding: 2rem 0;
|
||||
position: relative;
|
||||
overflow-x: hidden;
|
||||
}
|
||||
/* Diffused background light effect inspired by James Turrell */
|
||||
.background-effect {
|
||||
position: fixed;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background: radial-gradient(circle at top left, rgba(64, 64, 128, 0.2), transparent 50%),
|
||||
radial-gradient(circle at bottom right, rgba(128, 64, 64, 0.2), transparent 50%);
|
||||
filter: blur(80px);
|
||||
z-index: -1;
|
||||
animation: pulse-glow 15s infinite alternate; /* Subtle breathing animation */
|
||||
}
|
||||
@keyframes pulse-glow {
|
||||
0% { transform: scale(1); opacity: 0.8; }
|
||||
50% { transform: scale(1.1); opacity: 1; }
|
||||
100% { transform: scale(1); opacity: 0.8; }
|
||||
}
|
||||
/* Glassmorphism card style */
|
||||
.card-glass {
|
||||
background-color: rgba(30, 30, 45, 0.2); /* Darker, more transparent base */
|
||||
backdrop-filter: blur(20px); /* The core blur effect */
|
||||
border: 1px solid rgba(255, 255, 255, 0.1); /* Subtle white border */
|
||||
border-radius: 2rem; /* Extreme rounded corners */
|
||||
box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37); /* Depth shadow */
|
||||
color: #f0f0f0; /* Light text for contrast */
|
||||
}
|
||||
h1, h2, h3 {
|
||||
font-family: 'Orbitron', sans-serif; /* Sci-fi font for headings */
|
||||
color: #8c7ae6; /* A vibrant purple tone */
|
||||
text-shadow: 0 0 8px rgba(140, 122, 230, 0.6); /* Subtle glow effect */
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
h1 { font-size: 2.5rem; text-align: center; }
|
||||
h2 { font-size: 1.8rem; border-bottom: 2px solid rgba(140, 122, 230, 0.3); padding-bottom: 0.5rem; }
|
||||
h3 { font-size: 1.4rem; color: #a29bfe; /* Lighter purple for sub-headings */ }
|
||||
.badge {
|
||||
background-color: rgba(140, 122, 230, 0.3); /* Transparent purple badge */
|
||||
color: #f0f0f0;
|
||||
border: none;
|
||||
}
|
||||
.table th, .table td {
|
||||
color: #f0f0f0; /* Table text color */
|
||||
border-color: rgba(255, 255, 255, 0.1); /* Subtle border lines */
|
||||
}
|
||||
.table thead th {
|
||||
background-color: rgba(140, 122, 230, 0.1); /* Header background */
|
||||
color: #a29bfe; /* Header text color */
|
||||
}
|
||||
.table tbody tr:hover {
|
||||
background-color: rgba(140, 122, 230, 0.05); /* Hover effect */
|
||||
}
|
||||
a {
|
||||
color: #a29bfe; /* Link color */
|
||||
text-decoration: none;
|
||||
}
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
color: #c0c0ff; /* Lighter on hover */
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body x-data="{}">
|
||||
<div class="background-effect"></div>
|
||||
|
||||
<header class="text-center mb-12 p-8 max-w-4xl w-full card-glass z-10">
|
||||
<h1 class="text-white text-4xl lg:text-5xl font-bold mb-4">星间激光链路:深空数据高速公路</h1>
|
||||
<p class="text-lg text-gray-300">北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现,本报告为AI合成数据,投资需谨慎。</p>
|
||||
</header>
|
||||
|
||||
<main class="container mx-auto px-4 max-w-7xl z-10">
|
||||
<!-- 概念事件与核心观点摘要 - Bento Grid Layout -->
|
||||
<div class="grid grid-cols-1 lg:grid-cols-3 gap-6 mb-12">
|
||||
<!-- 概念事件 (Timeline) -->
|
||||
<div class="card card-glass col-span-1 lg:col-span-2">
|
||||
<div class="card-body">
|
||||
<h2 class="card-title text-2xl">0. 概念事件与里程碑</h2>
|
||||
<p class="text-gray-300 mb-6">“星间激光链路”是构建未来太空信息高速公路的关键技术,旨在实现卫星与卫星之间的高速、低延迟、大带宽数据传输,超越传统微波通信的性能瓶颈。其作为 6G星地融合、太空计算、万物互联等宏大愿景的核心支撑,正从概念走向初期应用,并被赋予了连接“万亿级崭新市场”的战略意义。</p>
|
||||
|
||||
<ul class="timeline timeline-vertical lg:timeline-vertical">
|
||||
<li>
|
||||
<div class="timeline-middle">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-purple-400"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.06l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd" /></svg>
|
||||
</div>
|
||||
<div class="timeline-end timeline-box card-glass mb-10 p-4">
|
||||
<div class="text-lg font-semibold text-purple-300">2024年</div>
|
||||
<ul class="list-disc ml-5 text-sm">
|
||||
<li>马斯克的星链(Starlink)已部署超过 <strong>9000个激光终端</strong>,实现规模化应用,单链路速率达 <strong>20Gbps</strong>。</li>
|
||||
<li>在海上激光通信链路服务中得到验证,并提出“火星链”概念。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr class="bg-purple-500"/>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-middle">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-purple-400"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.06l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd" /></svg>
|
||||
</div>
|
||||
<div class="timeline-end timeline-box card-glass mb-10 p-4">
|
||||
<div class="text-lg font-semibold text-purple-300">2024年9月15日</div>
|
||||
<ul class="list-disc ml-5 text-sm">
|
||||
<li>我国首个业务化运行的星地激光通信地面站(新疆塔县)正式建成并开始常态化运行,部署了自主研制的 <strong>500毫米口径激光通信地面系统</strong>。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr class="bg-purple-500"/>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-middle">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-purple-400"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.06l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd" /></svg>
|
||||
</div>
|
||||
<div class="timeline-end timeline-box card-glass mb-10 p-4">
|
||||
<div class="text-lg font-semibold text-purple-300">2025年1月</div>
|
||||
<ul class="list-disc ml-5 text-sm">
|
||||
<li>垣信千帆星座计划在轨部署 <strong>100Gbps星间链路</strong>。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr class="bg-purple-500"/>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-middle">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-purple-400"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.06l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd" /></svg>
|
||||
</div>
|
||||
<div class="timeline-end timeline-box card-glass mb-10 p-4">
|
||||
<div class="text-lg font-semibold text-purple-300">2025年</div>
|
||||
<ul class="list-disc ml-5 text-sm">
|
||||
<li>中国已完成 <strong>400 Gbps 的星间激光通信在轨试验</strong>。</li>
|
||||
<li>长光卫星成功进行了星地 <strong>10Gbps</strong>、星间 <strong>100Gbps</strong> 激光数传试验。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr class="bg-purple-500"/>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-middle">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-purple-400"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.06l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd" /></svg>
|
||||
</div>
|
||||
<div class="timeline-end timeline-box card-glass mb-10 p-4">
|
||||
<div class="text-lg font-semibold text-purple-300">2025年后</div>
|
||||
<ul class="list-disc ml-5 text-sm">
|
||||
<li>中国星网(XW)第二代卫星预计将启动激光链路相关招标。</li>
|
||||
<li>银河航天(G60)的第二代卫星也将搭载激光链路技术。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr class="bg-purple-500"/>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-middle">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-purple-400"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.06l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd" /></svg>
|
||||
</div>
|
||||
<div class="timeline-end timeline-box card-glass mb-10 p-4">
|
||||
<div class="text-lg font-semibold text-purple-300">2025-2030年</div>
|
||||
<ul class="list-disc ml-5 text-sm">
|
||||
<li>规划实现万颗级卫星组网,突破星间激光通信与星上AI处理。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<hr class="bg-purple-500"/>
|
||||
</li>
|
||||
<li>
|
||||
<div class="timeline-middle">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" class="h-5 w-5 text-purple-400"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.06l2.5 2.5a.75.75 0 001.137-.089l4-5.5z" clip-rule="evenodd" /></svg>
|
||||
</div>
|
||||
<div class="timeline-end timeline-box card-glass p-4">
|
||||
<div class="text-lg font-semibold text-purple-300">2030年</div>
|
||||
<ul class="list-disc ml-5 text-sm">
|
||||
<li>北京规划建成首个太空数据中心,并计划到 <strong>2035年</strong> 实现卫星大规模批量生产并组网发射,在轨对接建成大规模太空数据中心,这将高度依赖星间激光链路。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 核心观点摘要 (Stats Card) -->
|
||||
<div class="card card-glass col-span-1">
|
||||
<div class="card-body">
|
||||
<h2 class="card-title text-2xl">1. 核心观点摘要</h2>
|
||||
<p class="text-gray-300 mb-4">星间激光链路是构建未来太空互联网和实现太空计算的**核心基础设施**,具备显著的**技术先进性和战略稀缺性**。目前,该概念正处于**从国内技术突破向初期商业化过渡的关键阶段**,由国家战略和商业航天需求双轮驱动,未来有望催生万亿级市场,但大规模商业落地仍需克服技术、成本及供应链瓶颈。</p>
|
||||
<div class="stats stats-vertical shadow-lg w-full card-glass p-4">
|
||||
<div class="stat">
|
||||
<div class="stat-title text-purple-300">技术性能提升</div>
|
||||
<div class="stat-value text-white text-4xl">3个数量级</div>
|
||||
<div class="stat-desc text-gray-400">速率与带宽优势</div>
|
||||
</div>
|
||||
<div class="stat">
|
||||
<div class="stat-title text-purple-300">市场空间潜力</div>
|
||||
<div class="stat-value text-white text-4xl">万亿级</div>
|
||||
<div class="stat-desc text-gray-400">崭新市场</div>
|
||||
</div>
|
||||
<div class="stat">
|
||||
<div class="stat-title text-purple-300">单星载荷价值</div>
|
||||
<div class="stat-value text-white text-4xl">600-2000万</div>
|
||||
<div class="stat-desc text-gray-400">人民币</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 核心逻辑与市场认知 -->
|
||||
<div class="card card-glass mb-12">
|
||||
<div class="card-body">
|
||||
<h2 class="card-title text-2xl">2. 核心逻辑与市场认知分析</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">核心驱动力</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>技术颠覆性与性能优势:</strong> 相较于传统微波通信,提供 <strong>3个数量级左右的速率和带宽优势</strong>,可用带宽是射频微波的 <strong>万倍以上</strong>,具备 <strong>低延迟、高保密性、抗干扰</strong> 等特点,且终端体积更小、重量更轻、功耗更低。</li>
|
||||
<li><strong>战略意义与国家需求:</strong> 被视为 <strong>太空算力从概念走向实用的关键支撑</strong>,是 <strong>6G核心技术方向之一</strong>。对于保障太空信息安全、提升我国空间竞争力具有不可替代的战略价值。</li>
|
||||
<li><strong>巨大市场空间与商业潜力:</strong> 随着低轨卫星数量爆炸式增长(预计远期每年 <strong>2000-4000颗</strong> 卫星替换需求),星间激光有望成为多数卫星的 <strong>标配</strong>。单星载荷价值 <strong>600万-2000万元</strong>,约占整星成本的 <strong>12%-25%</strong>。年均增量市场可达 <strong>70亿-320亿元</strong>,长期将打开 <strong>万亿级</strong> 市场。</li>
|
||||
<li><strong>“太空光纤网络”类比:</strong> 形象地阐释了其在未来太空基础设施中的核心地位和功能,有助于市场理解其深远影响。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">市场热度与情绪</h3>
|
||||
<div class="flex flex-wrap gap-2 mb-4">
|
||||
<div class="badge badge-lg card-glass">新闻热度极高</div>
|
||||
<div class="badge badge-lg card-glass">研报关注核心部件</div>
|
||||
<div class="badge badge-lg card-glass">路演谨慎预期</div>
|
||||
<div class="badge badge-lg card-glass">概念股受追捧</div>
|
||||
</div>
|
||||
<p class="text-gray-300">当前市场对星间激光链路的关注度 **极高**,整体情绪呈 **乐观但带谨慎** 的态势。新闻报道密集,强调其战略意义和市场空间。研报虽较少直接提及,但大量关注其上游核心组件。路演报告则在肯定进展的同时,也坦承国内技术仍处于试验阶段、尚未规模化应用。市场对长期潜力高度乐观,但对短期商业化落地持谨慎观察。</p>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="text-xl">预期差分析</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>技术领先性与规模化部署的差距:</strong> 新闻强调中国 <strong>400Gbps</strong> 在轨试验的成功,但路演指出“国内激光通信处于试验阶段”、“尚未规模化应用”,且“中科星网的低轨星座首批发射仍以微波为主”。与SpaceX已部署 **9000个激光终端** 的规模形成鲜明对比,国内与海外存在 <strong>5-8年</strong> 的技术差距。</li>
|
||||
<li><strong>核心组件国产化与进口依赖的矛盾:</strong> 研报呼吁国产替代,但路演明确“核心器件(如光束控制模块)仍依赖进口”,且供应链“无法满足大规模批产需求(如激光通信终端年产能不足 <strong>2000套</strong>)”。产业链成熟度、成本控制和产能供给是挑战。</li>
|
||||
</ul>
|
||||
<p class="text-gray-300 mt-4">市场可能过于聚焦于技术突破所带来的远景,而忽视了产业链成熟度、成本控制、产能供给以及规模化应用时间表上的挑战。</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 关键催化剂与未来发展路径 -->
|
||||
<div class="card card-glass mb-12">
|
||||
<div class="card-body">
|
||||
<h2 class="card-title text-2xl">3. 关键催化剂与未来发展路径</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">近期催化剂 <span class="text-sm text-gray-400">(未来3-6个月)</span></h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>垣信千帆星座激光链路部署:</strong> 计划于 <strong>2025年1月</strong> 部署 <strong>100Gbps星间链路</strong>。</li>
|
||||
<li><strong>中国星网(XW)二代星招标进展:</strong> 预计 <strong>2025年后招标</strong>,任何相关明确信息都将是市场焦点。</li>
|
||||
<li><strong>核心部件供应商的批量供货或定型:</strong> 例如,震有科技激光链路光模块预计 <strong>26Q2定型</strong>;祥明智能无框电机 <strong>今年将上星</strong>。</li>
|
||||
<li><strong>国家级商业航天政策或资金支持:</strong> 任何促进商业航天、卫星互联网的政策出台。</li>
|
||||
<li><strong>国际合作与技术交流:</strong> 若国内企业或科研机构能与国际先进力量展开合作。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="text-xl">长期发展路径</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>技术成熟与标准化 (2025-2030):</strong> 持续优化ATP系统,提升指向精度和链路稳定性;实现关键部件国产化;提升星载集成度、小型化和可靠性;推动技术标准确立。</li>
|
||||
<li><strong>大规模商业化部署与成本优化 (2030-2035):</strong> 低轨卫星星座全面引入并规模化部署星间激光链路;发射与运营成本下降;终端单星ASP从 <strong>2000万元</strong> 降至 <strong>600-800万元</strong>。</li>
|
||||
<li><strong>应用拓展与生态构建 (2035年以后):</strong> 建成大规模太空数据中心;实现6G星地融合网络;将技术延伸至深空探测与行星互联网(如“火星链”);催生如太空态势感知、空间物联网等颠覆性应用,最终打开 <strong>万亿级</strong> 市场。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 产业链与核心公司深度剖析 -->
|
||||
<div class="card card-glass mb-12">
|
||||
<div class="card-body">
|
||||
<h2 class="card-title text-2xl">4. 产业链与核心公司深度剖析</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">产业链图谱</h3>
|
||||
<p class="text-gray-300 mb-2">星间激光链路的产业链复杂且技术密集,大致可分为上游核心部件、中游终端设备及系统集成,以及下游星座运营与应用服务。</p>
|
||||
<div class="flex flex-wrap gap-4 justify-center mt-6">
|
||||
<div class="card card-compact w-64 bg-base-200 shadow-xl card-glass">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-purple-300">上游:核心部件与材料</h4>
|
||||
<ul class="list-disc list-inside text-sm text-gray-300 ml-2">
|
||||
<li>激光光源与探测器</li>
|
||||
<li>光调制与放大(EDFA)</li>
|
||||
<li>光学与机械(ATP、陀螺仪)</li>
|
||||
<li>芯片与材料(射频芯片、先进封装)</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card card-compact w-64 bg-base-200 shadow-xl card-glass">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-purple-300">中游:终端设备与系统集成</h4>
|
||||
<ul class="list-disc list-inside text-sm text-gray-300 ml-2">
|
||||
<li>星间激光通信终端</li>
|
||||
<li>星载核心网/路由器</li>
|
||||
<li>系统集成与测试</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card card-compact w-64 bg-base-200 shadow-xl card-glass">
|
||||
<div class="card-body">
|
||||
<h4 class="card-title text-purple-300">下游:星座运营与应用服务</h4>
|
||||
<ul class="list-disc list-inside text-sm text-gray-300 ml-2">
|
||||
<li>低轨卫星星座运营商</li>
|
||||
<li>空间数据服务商</li>
|
||||
<li>军事与国防应用</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">核心玩家对比</h3>
|
||||
<p class="text-gray-300 mb-4">在星间激光链路领域,存在国际巨头与国内新兴力量的竞争,以及国内不同企业在产业链中的差异化定位。</p>
|
||||
<div class="overflow-x-auto card-glass p-4 rounded-2xl">
|
||||
<table class="table w-full table-zebra">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>公司名称</th>
|
||||
<th>股票代码</th>
|
||||
<th>关联原因与业务进展</th>
|
||||
<th>竞争优势/特点</th>
|
||||
<th>潜在风险/局限性</th>
|
||||
<th>逻辑纯度</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="font-bold text-white">航天电子</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600879" target="_blank">600879</a></td>
|
||||
<td>激光通信终端已为星网产品提供配套;公司较早布局星间激光通信载荷,是体系内核心供应商之一。</td>
|
||||
<td><strong>国家队背景</strong>,深厚的航天领域经验与资质,直接参与国家级星网项目,有望受益于体系内订单。</td>
|
||||
<td>产品可能以定制化为主,商业化规模扩展速度可能受限。</td>
|
||||
<td><strong>高纯度</strong>:直接供应星间激光通信终端和载荷,深度绑定国家队项目。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">久之洋</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300516" target="_blank">300516</a></td>
|
||||
<td>已与客户签订星间激光通信核心部件光纤放大器(EDFA)和捕跟相机(ATP核心部件)的销售合同,EDFA在集中比测中名列前茅,已应用于中国星网。</td>
|
||||
<td><strong>核心部件技术领先</strong>:在EDFA和ATP系统关键部件方面有技术突破和在轨应用经验,获得市场认可。</td>
|
||||
<td>业务相对单一,产品线集中在特定部件,下游客户集中度可能较高。</td>
|
||||
<td><strong>高纯度</strong>:直接供应星间激光链路的核心光电器件和关键子系统。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">烽火通信</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600498" target="_blank">600498</a></td>
|
||||
<td>自主研发的低轨星载路由、<strong>100G激光通信终端</strong> 已成功在轨组网,单星价值量及份额均处于高位。率先开展星间激光相干通信技术研发并交付。</td>
|
||||
<td><strong>系统集成与电信级经验</strong>:作为信科系主力,具备光通信网络设备研发和系统集成能力,有100G在轨验证经验,技术实力雄厚。</td>
|
||||
<td>可能面临市场竞争加剧,且其主营业务多元化,星间激光链路的业绩贡献占比仍需观察。</td>
|
||||
<td><strong>高纯度</strong>:直接提供星间激光通信终端和星载路由,并在技术上具前瞻性。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">长光华芯</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688048" target="_blank">688048</a></td>
|
||||
<td><strong>“唯一明确开发星间激光通信产品,并参与国家重大航天工程配套的上市公司”</strong>。针对太空计算卫星星座开发相关产品,环境适应性验证通过,激光通信终端适配低轨卫星,带宽达 <strong>Tbps级</strong>。获华为哈勃投资。</td>
|
||||
<td><strong>核心激光光源提供商</strong>:在激光芯片领域有深厚积累,明确布局星间激光通信产品且技术指标领先(Tbps级),具备稀缺性。</td>
|
||||
<td>作为上游芯片供应商,其产品性能虽关键,但最终市场空间依赖于下游终端和星座的部署规模。</td>
|
||||
<td><strong>极高纯度</strong>:直接开发并配套星间激光通信的核心激光光源产品,是产业链最上游的关键环节之一。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">震有科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688418" target="_blank">688418</a></td>
|
||||
<td>在研激光链路光模块,预计 <strong>26Q2定型</strong>,主要跟随国网方向激光链路供应商。光模块价值量按现有方案,预计单星 <strong>200万元</strong>。</td>
|
||||
<td><strong>光模块供应商</strong>:专注于星载光模块这一关键部件的研发,有望在国网项目中占据一席之地。</td>
|
||||
<td>产品尚未定型量产,存在研发风险和市场导入不确定性,且光模块市场竞争激烈。</td>
|
||||
<td><strong>中高纯度</strong>:直接提供星间激光链路的关键光模块组件。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">光库科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300620" target="_blank">300620</a></td>
|
||||
<td>薄膜铌酸锂调制器供应商;被路演提及为“卫星激光通信技术由光库科技(激光器件)...主导”,布局激光器与晶体材料。</td>
|
||||
<td><strong>核心光器件供应商</strong>:在调制器、激光器等核心光器件领域具备技术和产品优势,是光通信产业链的重要参与者。</td>
|
||||
<td>业务广泛,星间激光链路目前可能仅是其众多应用领域之一,业绩贡献弹性相对较低。</td>
|
||||
<td><strong>中纯度</strong>:为星间激光链路提供核心光电器件,但业务并非完全聚焦于此。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">中科星图</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688568" target="_blank">688568</a></td>
|
||||
<td>和生星图基金(公司为普通合伙人,出资 <strong>20%</strong>)投资的中科际联主营星间激光通信;自身也已布局激光通信载荷。</td>
|
||||
<td><strong>生态投资与技术布局</strong>:通过股权投资和自身布局,在星间激光通信领域占据一席之地,具备较强的技术整合和生态构建能力。</td>
|
||||
<td>投资回报依赖于被投公司发展,自身业务并非完全聚焦于激光通信,存在投资风险。</td>
|
||||
<td><strong>中纯度</strong>:通过投资关联公司和自身业务布局切入,并非完全的纯粹技术供应商。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">帝尔激光</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300776" target="_blank">300776</a></td>
|
||||
<td>研报提及公司在超短脉冲激光器、TGV激光微孔技术(用于芯片先进封装)、激光精密加工能力等方面具备优势,这些技术有望支持星间激光链路对高性能芯片及光学组件制造的需求。</td>
|
||||
<td><strong>先进制造技术</strong>:在激光精密加工、超短脉冲激光器、先进封装等领域的技术储备,可能为星间激光链路的高算力芯片和光学系统提供支撑。</td>
|
||||
<td>目前并未明确布局星间激光链路产品,其核心业务主要在光伏和消费电子,向航天领域拓展存在不确定性。</td>
|
||||
<td><strong>低纯度</strong>:通过核心技术储备间接关联,未来能否转化成直接业务尚待观察。</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="text-xl">验证与证伪</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>技术突破的验证:</strong> 中国 <strong>400Gbps</strong>、长光卫星 <strong>100Gbps</strong> 星间激光通信在轨试验成功,验证了国内技术的可行性和先进性。</li>
|
||||
<li><strong>市场规模的证伪:</strong> 尽管市场潜力巨大,但路演中“激光通信终端年产能不足 <strong>2000套</strong>”的信息,对“每年 <strong>2000-4000颗</strong> 卫星、每颗 <strong>2-4个</strong> 终端”的庞大需求形成了**证伪**——当前产能远不足以支撑预期规模。</li>
|
||||
<li><strong>研报与实际业务的预期差:</strong> 研报多从上游技术阐述公司优势,但少有公司将其核心业务直接定位为星间激光链路,说明目前星间激光链路仍是“新兴市场需求”,而非成熟业绩增长点。</li>
|
||||
<li><strong>关联个股逻辑纯度:</strong> **长光华芯**因被明确提及为“唯一明确开发星间激光通信产品”并参与国家重大项目,其逻辑纯度得到显著印证。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 潜在风险与挑战 -->
|
||||
<div class="card card-glass mb-12">
|
||||
<div class="card-body">
|
||||
<h2 class="card-title text-2xl">5. 潜在风险与挑战</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">技术风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>高精度捕获、对准与跟踪(ATP)系统:</strong> 对指向精度要求极高(误差需 < <strong>0.1°</strong>),大规模、长时间、高可靠性的在轨运行仍需充分验证。</li>
|
||||
<li><strong>星间激光通信稳定性:</strong> 在复杂的太空环境中(温度、辐射、微震动)保持长期稳定性和可靠性是巨大挑战。</li>
|
||||
<li><strong>高速率与远距离传输的平衡:</strong> 在兼顾传输距离的同时保持高速率是持续的技术瓶颈。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">商业化风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>成本与经济性:</strong> 国内仍处高价阶段(单星ASP可达 <strong>2000万元</strong>),若不能有效控制成本,将限制大规模商业应用。</li>
|
||||
<li><strong>供应链瓶颈与国产化进程:</strong> “核心器件仍依赖进口”,且“供应链无法满足大规模批产需求(年产能不足 <strong>2000套</strong>)”,制约部署速度和成本优势。</li>
|
||||
<li><strong>应用场景落地与市场接受度:</strong> “太空数据中心”等颠覆性应用从概念到落地仍需时间,市场接受度可能低于预期。</li>
|
||||
<li><strong>替代方案的迭代:</strong> 微波通信短期内仍是主流方案,激光通信的全面替代或普及可能需要更长时间。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="text-xl">政策与竞争风险</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>国际竞争加剧:</strong> SpaceX已部署超 <strong>9000个激光终端</strong>,具备先发优势,与中国存在 <strong>5-8年</strong> 的技术差距。</li>
|
||||
<li><strong>技术封锁风险:</strong> “中美贸易摩擦或对高端激光技术出口限制”,关键技术对外依赖受制于地缘政治风险。</li>
|
||||
<li><strong>政策支持的不确定性:</strong> 政策执行力度、资金投入和产业扶持政策的稳定性可能影响行业发展速度。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 综合结论与投资启示 -->
|
||||
<div class="card card-glass mb-12">
|
||||
<div class="card-body">
|
||||
<h2 class="card-title text-2xl">6. 综合结论与投资启示</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">综合结论</h3>
|
||||
<p class="text-gray-300">星间激光链路概念正处于**从技术验证向初期商业化过渡的关键阶段**,未来潜力巨大,但短期内面临诸多挑战。它不仅是实现**太空计算和6G星地融合**等宏大愿景的核心,更被赋予了构建**万亿级太空经济**的战略意义。目前,中国已在技术验证方面取得显著突破(如 <strong>400Gbps</strong> 在轨试验),但与SpaceX等国际领先者在**规模化部署、成本控制和产业链成熟度**上仍有差距。国内市场普遍对长期前景抱有乐观期待,但对短期商业落地和业绩贡献存在预期差。因此,该概念目前处于**主题炒作与基本面驱动的交织阶段**,既有国家战略和技术创新带来的长期驱动力,也有实际商业化进程、供应链瓶颈和成本控制的短期不确定性。</p>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-xl">最具投资价值的细分环节或方向</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>核心光电器件与光模块供应商:</strong> 技术壁垒高、国产替代迫切、价值量占比大。包括激光器(窄线宽、超快)、调制器(薄膜铌酸锂)、光纤放大器(EDFA)和星载光模块。
|
||||
<p class="ml-4 text-sm text-gray-400">代表公司:<strong>久之洋 (<a href="https://valuefrontier.cn/company?scode=300516" target="_blank">300516</a>)</strong>(EDFA、捕跟相机)、<strong>长光华芯 (<a href="https://valuefrontier.cn/company?scode=688048" target="_blank">688048</a>)</strong>(核心激光光源,逻辑纯度极高)、<strong>震有科技 (<a href="https://valuefrontier.cn/company?scode=688418" target="_blank">688418</a>)</strong>(激光链路光模块)、<strong>光库科技 (<a href="https://valuefrontier.cn/company?scode=300620" target="_blank">300620</a>)</strong>(调制器、激光器件)。</p>
|
||||
</li>
|
||||
<li><strong>高精度捕获、对准与跟踪(ATP)系统相关组件:</strong> ATP系统是星间激光通信的“大脑”和“眼睛”,技术难度最高。包括精密光学、机械、控制组件,如高精度星载陀螺仪、光束控制模块、捕跟相机和特种电机。
|
||||
<p class="ml-4 text-sm text-gray-400">代表公司:<strong>久之洋 (<a href="https://valuefrontier.cn/company?scode=300516" target="_blank">300516</a>)</strong>(捕跟相机)、<strong>航天电子 (<a href="https://valuefrontier.cn/company?scode=600879" target="_blank">600879</a>)</strong>(可能涉及高精度部件)、<strong>祥明智能</strong>(低轨卫星激光通信用无框电机)。</p>
|
||||
</li>
|
||||
<li><strong>太空级高算力芯片先进封装技术:</strong> 随着“太空计算”概念的兴起,星载高性能芯片需求增加。能够为星间激光链路中的数据处理、AI计算模块提供关键支撑,如TGV激光微孔技术。
|
||||
<p class="ml-4 text-sm text-gray-400">代表公司:<strong>帝尔激光 (<a href="https://valuefrontier.cn/company?scode=300776" target="_blank">300776</a>)</strong>(TGV技术储备)。</p>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="text-xl">需要重点跟踪和验证的关键指标</h3>
|
||||
<ul class="list-disc list-inside text-gray-300 space-y-2 ml-4">
|
||||
<li><strong>国内卫星星座的激光链路部署比例与进度:</strong> 密切关注中国星网、垣信千帆、银河航天等主要低轨星座的二代星激光链路搭载情况、具体订单量和发射计划。</li>
|
||||
<li><strong>核心激光通信终端的平均销售价格(ASP)变化趋势:</strong> 关注终端价格是否能快速下降,以评估成本控制能力和大规模普及的可能性。</li>
|
||||
<li><strong>国内激光通信核心部件的国产化率和产能扩张情况:</strong> 例如,关键器件(如调制器、放大器、高精度指向系统)的国产化进程以及“年产能不足 <strong>2000套</strong>”瓶颈的突破情况。</li>
|
||||
<li><strong>相关上市公司星间激光链路业务的订单量和毛利率变化:</strong> 这能最直接地反映概念向业绩的转化效率,并验证其商业价值。</li>
|
||||
<li><strong>技术突破:ATP系统指向精度和系统稳定性:</strong> 持续关注相关在轨验证的性能报告,尤其是长时间、多颗星组网状态下的稳定性数据。</li>
|
||||
<li><strong>政策支持与资金投入:</strong> 国家在商业航天和空间信息基础设施领域的新一轮政策、专项基金或重大项目规划。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 股票数据 -->
|
||||
<div class="card card-glass mb-12">
|
||||
<div class="card-body">
|
||||
<h2 class="card-title text-2xl">股票数据:星间激光链路概念股</h2>
|
||||
<p class="text-gray-300 mb-4">以下为与“星间激光链路”概念直接关联及涨幅分析中提及的潜在关联股票,整合了多维度信息。</p>
|
||||
|
||||
<h3 class="text-xl mb-4 text-purple-300">直接关联股票</h3>
|
||||
<div class="overflow-x-auto card-glass p-4 rounded-2xl mb-8">
|
||||
<table class="table w-full table-zebra">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>股票名称</th>
|
||||
<th>股票代码</th>
|
||||
<th>关联理由</th>
|
||||
<th>信源</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="font-bold text-white">航天电子</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600879" target="_blank">600879</a></td>
|
||||
<td>激光通信终端已为星网产品提供配套;公司较早布局星间激光通信载荷,当前已成为体系内核心供应商之一。</td>
|
||||
<td>调研/纪要</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">久之洋</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300516" target="_blank">300516</a></td>
|
||||
<td>公司已与客户签订了关于星间激光通信核心部件光纤放大器和捕跟相机的销售合同。光纤放大器在集中比测中各指标均名列前茅。</td>
|
||||
<td>互动</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">震有科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688418" target="_blank">688418</a></td>
|
||||
<td>公司在研激光链路光模块,预计26Q2定型,主要跟随国网方向激光链路供应商。光模块价值量按现有方案,预计单星200w。</td>
|
||||
<td>纪要</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">中科星图</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688568" target="_blank">688568</a></td>
|
||||
<td>和生星图基金(公司为普通合伙人,出资20%)投资的中科际联主营星间激光通信。</td>
|
||||
<td>公告</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">烽火通信</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600498" target="_blank">600498</a></td>
|
||||
<td>自主研发的低轨星载路由、100G激光通信终端已成功在轨组网,单星价值量及份额均处于高位。</td>
|
||||
<td>纪要</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">航天环宇</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688523" target="_blank">688523</a></td>
|
||||
<td>公司为星载激光通信产品提供相关配套。</td>
|
||||
<td>互动</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">富吉瑞</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688272" target="_blank">688272</a></td>
|
||||
<td>公司产品包括星间激光通讯产品。</td>
|
||||
<td>调研</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">光库科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300620" target="_blank">300620</a></td>
|
||||
<td>薄膜铌酸锂调制器供应商;被路演提及为“卫星激光通信技术由光库科技(激光器件)...主导”。</td>
|
||||
<td>路演</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">长光华芯</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688048" target="_blank">688048</a></td>
|
||||
<td>“唯一明确开发星间激光通信产品,并参与国家重大航天工程配套的上市公司”;激光通信终端适配低轨卫星,带宽达 Tbps级。</td>
|
||||
<td>新闻/涨幅分析</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<h3 class="text-xl mb-4 text-purple-300">涨幅分析提及的潜在关联股票</h3>
|
||||
<div class="overflow-x-auto card-glass p-4 rounded-2xl">
|
||||
<table class="table w-full table-zebra">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>股票名称</th>
|
||||
<th>股票代码</th>
|
||||
<th>涨幅</th>
|
||||
<th>交易日期</th>
|
||||
<th>主要上涨原因(与概念相关部分)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="font-bold text-white">京华激光</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=603607" target="_blank">603607</a></td>
|
||||
<td>10.01%</td>
|
||||
<td>2025-08-27</td>
|
||||
<td>星新舰首飞成功叠加军工航天防伪示范订单落地,作为航天科技集团高安全防伪材料合格供应商,间接受益于商业航天发展。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">莱赛激光</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=920363" target="_blank">920363</a></td>
|
||||
<td>5.02%</td>
|
||||
<td>2025-12-15</td>
|
||||
<td>市场资金将“莱赛激光”与多个高景气度赛道紧密关联,包括激光产业景气(光通信激光器需求)和商业航天(卫星激光通信、精密加工)。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">上海沪工</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=603131" target="_blank">603131</a></td>
|
||||
<td>9.99%</td>
|
||||
<td>2025-09-11</td>
|
||||
<td>中国移动申请卫星移动通信牌照,市场推演将采购G60星链容量,沪工子公司沪航卫星作为G60星链唯一AIT服务提供商,获新增订单预期。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">联赢激光</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688518" target="_blank">688518</a></td>
|
||||
<td>6.72%</td>
|
||||
<td>2025-07-03</td>
|
||||
<td>政策利好激光产业,AI产业链带动效应(激光技术在半导体、消费电子有应用),公司技术应用于手机柔性电路板加工、TWS耳机电池焊接等。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">电科芯片</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600877" target="_blank">600877</a></td>
|
||||
<td>10.01%</td>
|
||||
<td>2025-08-11</td>
|
||||
<td>华为Mate80卫星直连手机发布在即叠加中国星网万星组网加速,作为宇航级射频+星载电源管理芯片核心供应商,订单预期爆发。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">中国卫星</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600118" target="_blank">600118</a></td>
|
||||
<td>9.99%</td>
|
||||
<td>2025-09-08</td>
|
||||
<td>工信部颁发卫星通信牌照、深空经济战略提出及卫星互联网建设加速,作为卫星总装龙头处于核心产业地位,受益于订单增长。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">长飞光纤</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=601869" target="_blank">601869</a></td>
|
||||
<td>10.00%</td>
|
||||
<td>2025-08-28</td>
|
||||
<td>英伟达“Scale-Across”技术路线明确空芯光纤为跨数据中心AI互联关键介质,公司作为国内唯一具备空芯光纤全链路量产能力的龙头。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">上海港湾</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=605598" target="_blank">605598</a></td>
|
||||
<td>10.02%</td>
|
||||
<td>2025-08-08</td>
|
||||
<td>“商天8号文”首次把港口基础设施纳入商业航天供应链,上海港湾签订4.3亿元商业航天专用码头改扩建合同。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">徕木股份</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=603633" target="_blank">603633</a></td>
|
||||
<td>10.00%</td>
|
||||
<td>2025-09-11</td>
|
||||
<td>小行星防御TSN技术突破和车载CPO连接器获9.8亿元大额订单,公司产品具备空间级应用条件。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">三维通信</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002115" target="_blank">002115</a></td>
|
||||
<td>10.06%</td>
|
||||
<td>2025-08-28</td>
|
||||
<td>工信部《卫星互联网频率轨道资源管理办法》落地叠加海卫通运营数据超预期,被重新定价为“卫星互联网运营+终端”双重受益标的。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">臻镭科技</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=688270" target="_blank">688270</a></td>
|
||||
<td>5.69%</td>
|
||||
<td>2025-12-04</td>
|
||||
<td>商业航天技术突破(朱雀三号成功发射),作为“垣信产业链核心标的”的上游芯片+组件供应商,业绩爆发。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">天奥电子</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002935" target="_blank">002935</a></td>
|
||||
<td>10.01%</td>
|
||||
<td>2025-11-13</td>
|
||||
<td>“星网”低轨星座地面测控时间频率系统首单落地,公司时频核心设备毛利率高,打开商业航天第二成长曲线。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="font-bold text-white">锐科激光</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=300747" target="_blank">300747</a></td>
|
||||
<td>8.94%</td>
|
||||
<td>2025-08-25</td>
|
||||
<td>军工领域应用预期升温(激光反无人机、激光武器级光源),高端制造领域应用突破。</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
<footer class="text-center text-gray-500 text-sm mt-12 p-4 w-full">
|
||||
© 2024 北京价值前沿科技有限公司 AI投研agent:“价小前投研”
|
||||
</footer>
|
||||
|
||||
</body>
|
||||
</html>
|
||||
680
public/htmls/钾肥氯化钾.html
Normal file
680
public/htmls/钾肥氯化钾.html
Normal file
@@ -0,0 +1,680 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="zh-CN" data-theme="dark">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>钾肥氯化钾概念深度分析 - 价小前投研</title>
|
||||
<!-- Tailwind CSS & DaisyUI CDN (使用国内可访问的CDN) -->
|
||||
<link href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet">
|
||||
<link href="https://cdn.staticfile.org/daisyui/2.15.2/full.css" rel="stylesheet" type="text/css" />
|
||||
<!-- Alpine.js CDN -->
|
||||
<script defer src="https://cdn.staticfile.org/alpinejs/3.10.3/cdn.min.js"></script>
|
||||
<!-- Echarts CDN -->
|
||||
<script src="https://cdn.staticfile.org/echarts/5.3.3/echarts.min.js"></script>
|
||||
<style>
|
||||
/* 字体:Orbitron 用于标题,Noto Sans SC 用于正文,营造科幻与中文可读性 */
|
||||
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&family=Noto+Sans+SC:wght@300;400;700&display=swap');
|
||||
body {
|
||||
font-family: 'Noto Sans SC', sans-serif;
|
||||
background: linear-gradient(to bottom right, #0a0a0e, #1a1a2e, #0a0a0e); /* 深空背景渐变 */
|
||||
min-height: 100vh;
|
||||
color: #e0e0e0; /* 默认文本颜色,高对比度 */
|
||||
}
|
||||
h1, h2, h3, h4 {
|
||||
font-family: 'Orbitron', sans-serif;
|
||||
color: #8be9fd; /* 强调色用于标题 */
|
||||
}
|
||||
/* 玻璃态卡片效果 */
|
||||
.glass-card {
|
||||
backdrop-filter: blur(15px); /* 弥散背景光 */
|
||||
background-color: rgba(30, 30, 45, 0.3); /* 半透明深色背景 */
|
||||
border: 1px solid rgba(139, 233, 253, 0.1); /* 浅色边框增加深度 */
|
||||
border-radius: 2.5rem; /* 极致圆角 */
|
||||
box-shadow: 0 8px 32px 0 rgba(31, 38, 135, 0.37); /* 柔和阴影 */
|
||||
padding: 2.5rem;
|
||||
margin-bottom: 2rem;
|
||||
transition: all 0.3s ease-in-out;
|
||||
transform: translateZ(0); /* 强制GPU加速,改善性能和视觉平滑度 */
|
||||
}
|
||||
.glass-card:hover {
|
||||
box-shadow: 0 0 40px 0 rgba(139, 233, 253, 0.5); /* 悬停发光效果 */
|
||||
transform: scale(1.005) translateZ(0); /* 悬停轻微放大 */
|
||||
}
|
||||
/* Bento Grid 布局 */
|
||||
.bento-grid {
|
||||
display: grid;
|
||||
gap: 1.5rem;
|
||||
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); /* 响应式网格 */
|
||||
}
|
||||
/* 渐变文本颜色 */
|
||||
.text-gradient-purple {
|
||||
background: linear-gradient(to right, #bd93f9, #ff79c6);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
}
|
||||
.text-gradient-cyan {
|
||||
background: linear-gradient(to right, #8be9fd, #6272a4);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
}
|
||||
.text-gradient-green {
|
||||
background: linear-gradient(to right, #50fa7b, #f1fa8c);
|
||||
-webkit-background-clip: text;
|
||||
-webkit-text-fill-color: transparent;
|
||||
}
|
||||
/* 数据点卡片样式 */
|
||||
.data-point {
|
||||
@apply flex flex-col p-4 bg-base-200 bg-opacity-30 rounded-xl border border-primary border-opacity-20 transition-transform transform hover:scale-105;
|
||||
}
|
||||
.data-point strong {
|
||||
@apply text-lg text-primary mb-1 font-bold;
|
||||
}
|
||||
.data-point span {
|
||||
@apply text-sm text-neutral-content opacity-80;
|
||||
}
|
||||
/* 自定义分隔线 */
|
||||
.custom-hr {
|
||||
border: none;
|
||||
border-top: 1px dashed rgba(139, 233, 253, 0.2);
|
||||
margin: 2rem 0;
|
||||
}
|
||||
/* 表格容器,确保表格内容不滚动,而是整个表格自适应宽度或外部滚动 */
|
||||
.table-container {
|
||||
overflow-x: auto; /* 允许表格内容过宽时横向滚动 */
|
||||
}
|
||||
table {
|
||||
width: 100%; /* 确保表格占据全部宽度 */
|
||||
border-collapse: collapse;
|
||||
}
|
||||
th, td {
|
||||
padding: 0.8rem;
|
||||
border-bottom: 1px solid rgba(139, 233, 253, 0.1); /* 柔和的分割线 */
|
||||
text-align: left;
|
||||
vertical-align: top;
|
||||
}
|
||||
th {
|
||||
background-color: rgba(139, 233, 253, 0.05); /* 表头背景色 */
|
||||
font-weight: bold;
|
||||
color: #8be9fd; /* 表头文本颜色 */
|
||||
}
|
||||
td {
|
||||
color: #f8f8f2; /* 表格数据文本颜色,高对比度 */
|
||||
}
|
||||
/* 自定义滚动条样式,适配FUI主题 */
|
||||
::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
}
|
||||
::-webkit-scrollbar-track {
|
||||
background: rgba(30, 30, 45, 0.1);
|
||||
border-radius: 10px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb {
|
||||
background: rgba(139, 233, 253, 0.3);
|
||||
border-radius: 10px;
|
||||
}
|
||||
::-webkit-scrollbar-thumb:hover {
|
||||
background: rgba(139, 233, 253, 0.5);
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body class="p-8">
|
||||
|
||||
<header class="text-center mb-12">
|
||||
<h1 class="text-6xl font-extrabold text-gradient-cyan mb-4 tracking-wider">概念深度分析:钾肥氯化钾</h1>
|
||||
<p class="text-xl text-neutral-content opacity-70">
|
||||
北京价值前沿科技有限公司 AI投研agent:“价小前投研” 进行投研呈现,本报告为AI合成数据,投资需谨慎。
|
||||
</p>
|
||||
</header>
|
||||
|
||||
<main class="container mx-auto">
|
||||
|
||||
<!-- 0. 概念事件 -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl text-gradient-purple mb-6">0. 概念事件:结构性紧张与价格上行周期</h2>
|
||||
<div class="bento-grid">
|
||||
<div class="data-point col-span-full">
|
||||
<strong>时间轴与催化事件:</strong>
|
||||
<span>“钾肥氯化钾”概念近期动态显示其正经历全球范围内的结构性紧张与价格上行周期,核心驱动因素为地缘政治冲击、突发性供给中断、中国战略性需求以及行业内产能扩张的相对滞后。</span>
|
||||
</div>
|
||||
|
||||
<div class="data-point">
|
||||
<strong>2024年(持续影响)</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>**俄乌冲突及制裁**:俄白(占全球30-35%)出口受阻,运输成本激增,白俄罗斯提议联合减产<strong class="text-info">10%~11%</strong>(约占全球供应<strong class="text-info">3.0%~3.5%</strong>)。</li>
|
||||
<li>**加拿大运输受阻**:11月,加拿大西海岸港口停工,每日影响钾肥出口量<strong class="text-info">2.1万吨</strong>。</li>
|
||||
<li>**中国进口依赖上升**:氯化钾进口量达<strong class="text-info">1263万吨</strong>,同比增<strong class="text-info">9.14%</strong>,依存度持续攀升。</li>
|
||||
<li>**全球产能扩张慢**:2024-2026年每年供给增量不及<strong class="text-info">200万吨</strong>的需求增速。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="data-point">
|
||||
<strong>2025年(核心事件与价格飙升) - 大合同价格</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>5月:印度尼西亚招标报价<strong class="text-info">360-363美元</strong>。</li>
|
||||
<li>6月:白俄罗斯与印度IPL长协价定为<strong class="text-info">349美元/吨CFR</strong>(较2024年印度大合同价高出<strong class="text-info">70美元/吨</strong>)。</li>
|
||||
<li>6月24日/9月9日:中国钾肥海运进口合同价确定为<strong class="text-info">346美元/吨CFR</strong>,较2024年大合同(273美元/吨CFR)上涨<strong class="text-info">73美元/吨</strong>(同比+<strong class="text-info">26.7%</strong>),强劲支撑国内价格。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="data-point">
|
||||
<strong>2025年(核心事件与价格飙升) - 市场价格上涨</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>2月:国内主要港口62%白钾突破<strong class="text-info">3000元/吨</strong>。</li>
|
||||
<li>3月1日:盐湖股份60%标准钾到站价上调至<strong class="text-info">2950元/吨</strong>(较春节前提价<strong class="text-info">400元/吨</strong>)。港口60%大红颗粒<strong class="text-info">3500-3900元/吨</strong>。</li>
|
||||
<li>7月1日:国内主要港口62%白钾市场均价达<strong class="text-info">3400元/吨</strong>(环比+<strong class="text-info">17.2%</strong>,年初至今+<strong class="text-info">32.3%</strong>,同比+<strong class="text-info">29.5%</strong>)。</li>
|
||||
<li>9月12日:氯化钾价格为<strong class="text-info">3269元/吨</strong>,今年以来累计上涨<strong class="text-info">29.93%</strong>。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="data-point">
|
||||
<strong>2025年(核心事件与价格飙升) - 供给侧紧张</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>**港口库存低位**:6月,中国港存降至<strong class="text-info">200万吨以下</strong>;9月12日港口库存<strong class="text-info">152.5万吨</strong>,同比下降<strong class="text-info">30.83%</strong>,处于近5年<strong class="text-info">1%</strong>的历史百分位。</li>
|
||||
<li>**Mosaic K3矿事故 (12月16日)**:井下坍塌,暂时停产。K3矿产能约<strong class="text-info">780万吨</strong>(实际约<strong class="text-info">500万吨</strong>),削减全球约<strong class="text-info">6-7%</strong>核心供应能力,短期影响高达<strong class="text-info">470万吨</strong>产能。预计调查整改周期长,强化价格上行预期。</li>
|
||||
<li>**国储钾肥投放**:3月20日,第一批国家储备钾肥竞拍投放,意图稳定市场,但短期效果有限。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="data-point">
|
||||
<strong>2025年(核心事件与价格飙升) - 中国企业产能扩张</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>**亚钾国际**:第二个、第三个百万吨项目加速投产,年底实际产能有望接近<strong class="text-info">500万吨</strong>。</li>
|
||||
<li>**东方铁塔**:下一个<strong class="text-info">100万吨/年</strong>项目建设加快。</li>
|
||||
<li>旨在提升中国在海外的钾肥自给能力。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<hr class="custom-hr">
|
||||
|
||||
<!-- 1. 核心观点摘要 -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl text-gradient-green mb-6">1. 核心观点摘要</h2>
|
||||
<p class="text-neutral-content text-lg leading-relaxed">
|
||||
钾肥氯化钾概念正处于由全球地缘政治冲突、突发供给中断及中国战略性需求共同驱动的
|
||||
<strong class="text-primary">高景气度周期初期</strong>,市场定价逻辑已从底部探升转为
|
||||
<strong class="text-primary">结构性供给短缺下的价格强势上行</strong>。未来,在新增产能有限、需求持续增长、叠加地缘风险常态化的背景下,行业景气度有望维持,具备海外优质钾矿资源且成本优势显著的中国龙头企业将迎来
|
||||
<strong class="text-primary">业绩与估值的双重重塑</strong>。
|
||||
</p>
|
||||
</section>
|
||||
|
||||
<hr class="custom-hr">
|
||||
|
||||
<!-- 2. 概念的核心逻辑与市场认知分析 -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl text-gradient-purple mb-6">2. 概念的核心逻辑与市场认知分析</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">核心驱动力:不可替代的农业刚需与稀缺战略资源</h3>
|
||||
<div class="bento-grid">
|
||||
<div class="data-point">
|
||||
<strong>供给侧结构性收缩与不确定性</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>**地缘政治冲击**:俄白(占全球30-35%)出口受阻,运输成本激增,边际成本无利润空间,主动减产。</li>
|
||||
<li>**突发事故加剧紧张**:Mosaic K3矿井坍塌事故(削减全球约6-7%产能,短期影响高达470万吨),长期不确定性。</li>
|
||||
<li>**物流瓶颈**:加拿大港口停工、中欧班列滞留,干扰全球流通。</li>
|
||||
<li>**行业扩产周期滞后**:2024-2026年每年供给增量不及200万吨需求增速。研报预计2025-2027年行业面临<strong class="text-info">-235/-136/-58万吨</strong>供给缺口。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>需求端刚性增长与战略地位</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>**农业刚需**:钾肥是保障全球粮食安全和提高作物产量品质的关键元素,需求韧性强劲,年复合增速约<strong class="text-info">2.64%</strong>(每年<strong class="text-info">200万吨</strong>增量需求)。粮食价格高位刺激化肥需求。</li>
|
||||
<li>**中国战略需求**:我国钾肥消费大国但资源不足,进口依存度高达<strong class="text-info">70.7%</strong>(2025年1-7月)。中国“333战略”和国储制度(≥<strong class="text-info">150万吨</strong>)凸显战略地位。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>成本支撑与价格传导</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>地缘政治导致运输成本增加(白俄罗斯内陆运输+<strong class="text-info">35-85美元/吨</strong>)。</li>
|
||||
<li>国际大合同价格显著提升(2025年中国大合同价<strong class="text-info">346美元/吨CFR</strong>,同比+<strong class="text-info">26.7%</strong>)。</li>
|
||||
<li>为钾肥价格构筑坚实底部支撑,并向终端市场有效传导。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">市场热度与情绪:强烈乐观</h3>
|
||||
<div class="bento-grid">
|
||||
<div class="data-point">
|
||||
<strong>新闻热度</strong>
|
||||
<span>大量报道聚焦价格持续上涨、港口库存紧张、地缘政治事件(K3矿停产、俄白减产)冲击。特别是K3矿事故,被解读为行业长期利好,强化价格上行预期。</span>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>研报密集度</strong>
|
||||
<span>高度关注亚钾国际、东方铁塔等公司业绩增长、产能扩张和盈利能力。强调“全球钾肥价格底部区间明确,行业挺价意愿增强”,“预计2025年全球钾肥供需偏紧,价格有望从底部向上反弹”。预测2025年全年均价约<strong class="text-info">3000元/吨</strong>,峰值<strong class="text-info">3300-3350元/吨</strong>。</span>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>资金流向与股价表现</strong>
|
||||
<span>关联个股(亚钾国际、东方铁塔)业绩高增长,反映资金追捧。亚钾国际2025H1营收<strong class="text-info">+48.5%</strong>,归母净利润<strong class="text-info">+216.6%</strong>。</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">预期差分析:</h3>
|
||||
<div class="bento-grid">
|
||||
<div class="data-point">
|
||||
<strong>供给中断的持续性与幅度</strong>
|
||||
<span>市场共识:K3矿事故和俄白减产将带来长期、百万吨级别的供应短缺。</span>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1 text-yellow-300">
|
||||
<li>**潜在预期差**:K3矿停产实际时间未知,新闻提及“若停产仅1-2周,影响或较小”。俄白减产实际执行力度存争议,路演数据称白俄罗斯实际出口已大幅萎缩(接近40%而非10-15%),市场可能已部分消化影响。</li>
|
||||
<li>**市场可能忽略**:如果K3矿恢复超预期,或俄白通过其他渠道维持甚至增加出口,目前供给紧张预期可能修正。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>中国企业扩产的实际节奏与影响</strong>
|
||||
<span>市场共识:亚钾国际、东方铁塔等在老挝的扩产计划将有效提升中国企业市场份额和自给率。</span>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1 text-yellow-300">
|
||||
<li>**潜在预期差**:项目投产进展不及预期风险、地缘政治风险(老挝暂停审批新项目)、运输成本高企和环保政策等可能延缓产能释放。</li>
|
||||
<li>**市场可能忽略**:即使产能顺利释放,能否完全弥补全球缺口,以及成本优势能否持续领先,仍需观察。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>国储调节的影响力</strong>
|
||||
<span>市场共识:国储钾肥投放主要起到“风向标”作用,难以根本性改变供需格局。</span>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1 text-yellow-300">
|
||||
<li>**潜在预期差**:路演数据提到国储释放后港口库存下降,以及“中国国储投放节奏超预期,短期冲击现货价”的风险,表明国储短期内仍具备一定的平抑价格能力。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<hr class="custom-hr">
|
||||
|
||||
<!-- 3. 关键催化剂与未来发展路径 -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl text-gradient-green mb-6">3. 关键催化剂与未来发展路径</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">近期催化剂 (未来3-6个月)</h3>
|
||||
<ul class="list-disc list-inside text-neutral-content space-y-2 text-lg">
|
||||
<li>**Mosaic K3矿事故调查与恢复时间表**:<strong class="text-info">2025年12月16日</strong>事故后续调查结果、安全整改及明确复产时间表。</li>
|
||||
<li>**俄白实际减产执行与出口动向**:俄白政府或相关企业对减产执行、新贸易渠道的明确声明。</li>
|
||||
<li>**中国春耕备肥季节到来及需求情况**:<strong class="text-info">2026年</strong>春耕备肥高峰,下游复合肥企业开工率提升,终端农户采购需求释放。</li>
|
||||
<li>**中国海外扩产项目最新进展**:亚钾国际第二、第三个百万吨项目进展;东方铁塔下一个<strong class="text-info">100万吨/年</strong>项目建设进度。</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div>
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">长期发展路径:保障供给安全、优化产业链、提升资源效率</h3>
|
||||
<ul class="list-disc list-inside text-neutral-content space-y-2 text-lg">
|
||||
<li>**全球供给格局重塑与多元化**:新兴产区(东南亚老挝)角色重要,加拿大BHP项目(预计<strong class="text-info">2027年</strong>或新增<strong class="text-info">400万吨</strong>)和俄罗斯乌拉尔钾肥扩产(合计新增<strong class="text-info">750万吨</strong>)是远期主要增量。</li>
|
||||
<li>**中国海外钾肥基地建设与产能提升**:“333战略”指导下,中国企业加大海外(老挝)钾盐开发。亚钾国际(远期<strong class="text-info">700-1000万吨</strong>)、东方铁塔(中期<strong class="text-info">300万吨</strong>)将提升自给率。</li>
|
||||
<li>**价格中枢长期上移与波动**:需求刚性增长、供给侧增量有限,全球钾肥价格中枢有望上移至<strong class="text-info">350-400美元/吨</strong>,波动受宏观经济、天气、国储调节等影响。</li>
|
||||
<li>**产业链延伸与产品多元化**:以钾为核心,向溴化工、盐化工、复合肥等领域延伸,开发高附加值产品。亚钾国际亚洲溴业(<strong class="text-info">2.5万吨/年</strong>,计划扩建至<strong class="text-info">5万吨/年</strong>)。</li>
|
||||
<li>**关键里程碑**:
|
||||
<ul class="list-circle list-inside ml-4 text-sm mt-1 space-y-1">
|
||||
<li><strong class="text-info">2026年</strong>:亚钾国际第二、第三个百万吨项目全部投产,产能接近<strong class="text-info">500万吨</strong>。东方铁塔二期<strong class="text-info">100万吨</strong>项目投产。</li>
|
||||
<li><strong class="text-info">2027年</strong>:加拿大BHP项目、东方铁塔孙公司汇亚投资的钾肥产能逐步释放。</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<hr class="custom-hr">
|
||||
|
||||
<!-- 4. 产业链与核心公司深度剖析 -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl text-gradient-purple mb-6">4. 产业链与核心公司深度剖析</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">产业链图谱</h3>
|
||||
<div class="bento-grid">
|
||||
<div class="data-point">
|
||||
<strong>上游(资源勘探与开采)</strong>
|
||||
<span>钾盐矿勘探、开采及初步提纯。</span>
|
||||
<ul class="list-disc list-inside text-xs mt-2 space-y-1">
|
||||
<li>主要玩家:国际巨头 (Nutrien, Mosaic, Uralkali, Belaruskali),中国本土企业 (盐湖股份, 藏格矿业),中国海外资源布局企业 (亚钾国际, 东方铁塔)。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>中游(氯化钾生产与贸易)</strong>
|
||||
<span>氯化钾产品深加工、生产以及国际/国内贸易。</span>
|
||||
<ul class="list-disc list-inside text-xs mt-2 space-y-1">
|
||||
<li>主要玩家:矿业公司自产自销,以及中化化肥、中农、华垦等贸易商。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>下游(终端应用)</strong>
|
||||
<span>复合肥/掺混肥生产,农业直接施用,少数工业应用。</span>
|
||||
<ul class="list-disc list-inside text-xs mt-2 space-y-1">
|
||||
<li>复合肥/掺混肥生产:六国化工 (主营磷肥,但受整体化肥价格影响),以及其他大型复合肥企业。</li>
|
||||
<li>农业直接施用:农户直接购买氯化钾作为农作物肥料。</li>
|
||||
<li>工业应用:少数氯化钾用于工业领域(如医药、化工)。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">核心玩家对比 (中国市场)</h3>
|
||||
<div class="table-container">
|
||||
<table class="table w-full text-left">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>公司名称 (代码)</th>
|
||||
<th>氯化钾产能 (万吨)</th>
|
||||
<th>钾盐储量 (亿吨)</th>
|
||||
<th>核心优势</th>
|
||||
<th>业务进展与看点</th>
|
||||
<th>潜在风险</th>
|
||||
<th>领导者/追赶者/纯度</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000792" target="_blank" class="text-primary hover:underline">盐湖股份 (000792)</a></td>
|
||||
<td>现有<strong class="text-info">500</strong>,国内市占率<strong class="text-info">50%以上</strong></td>
|
||||
<td><strong class="text-info">5.4</strong> (中国)</td>
|
||||
<td><strong class="text-primary">国内绝对龙头</strong>,察尔汗盐湖,成本优势显著 (约<strong class="text-info">1000元/吨</strong>),政策支持。</td>
|
||||
<td>2025年3月1日价格上调至<strong class="text-info">2950元/吨</strong>。未来规划<strong class="text-info">1000万吨</strong>,海外布局逐步清晰。2025年产量预计无明显变化。</td>
|
||||
<td>产能瓶颈,盐湖浓度下降,扩产难度大。</td>
|
||||
<td><strong class="text-primary">领导者</strong>,国内市场绝对领导,资源禀赋优越。逻辑较纯粹。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000893" target="_blank" class="text-primary hover:underline">亚钾国际 (000893)</a></td>
|
||||
<td>现有<strong class="text-info">300</strong> (选厂产能),中期目标<strong class="text-info">500</strong>,远期<strong class="text-info">700-1000</strong></td>
|
||||
<td><strong class="text-info">10+</strong> (老挝,总储量约<strong class="text-info">50亿吨</strong>)</td>
|
||||
<td><strong class="text-primary">海外资源扩张代表</strong>,老挝钾盐品位高、埋藏浅,开采成本低 (约<strong class="text-info">1400-1500元/吨</strong>),税收优惠 (企业所得税<strong class="text-info">35%→20%</strong>,出口关税<strong class="text-info">7%→1.5%</strong>)。</td>
|
||||
<td>2025H1产量<strong class="text-info">101.41万吨</strong> (+<strong class="text-info">20%</strong>),销量<strong class="text-info">104.54万吨</strong> (+<strong class="text-info">21.42%</strong>),营收<strong class="text-info">24.60亿元</strong> (+<strong class="text-info">48.29%</strong>),毛利率<strong class="text-info">58.20%</strong> (+<strong class="text-info">10.31pct</strong>)。第二、第三个百万吨项目顺利,<strong class="text-info">2025年底</strong>有望全部投产,实际产能接近<strong class="text-info">500万吨</strong>。</td>
|
||||
<td>产能扩建不及预期、地缘政治风险(老挝政策)、氯化钾价格波动、汇率波动。</td>
|
||||
<td><strong class="text-primary">追赶者/新领导者</strong>,最具成长性的海外资源巨头,扩产最快。逻辑非常纯粹。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000408" target="_blank" class="text-primary hover:underline">藏格矿业 (000408)</a></td>
|
||||
<td>现有<strong class="text-info">120</strong>,远期规划老挝<strong class="text-info">200</strong></td>
|
||||
<td><strong class="text-info">9.84</strong> (老挝)、<strong class="text-info">0.5</strong> (中国)</td>
|
||||
<td><strong class="text-primary">国内盐湖+海外资源</strong>,与锂资源协同,成本控制强。察尔汗盐湖采矿权确立。</td>
|
||||
<td>6月底国产盐湖钾肥出厂价<strong class="text-info">2700元/吨</strong>。现有<strong class="text-info">100万吨/年</strong>钾肥产能,远期规划老挝<strong class="text-info">200万吨/年</strong>。</td>
|
||||
<td>老挝项目进展相对较慢,锂钾协同效应兑现需关注。</td>
|
||||
<td><strong class="text-accent">跟随者</strong>,多元化矿业公司,钾肥逻辑纯度中等偏高。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002545" target="_blank" class="text-primary hover:underline">东方铁塔 (002545)</a></td>
|
||||
<td>现有<strong class="text-info">100</strong> (含<strong class="text-info">40万吨颗粒钾</strong>),中期目标<strong class="text-info">300</strong></td>
|
||||
<td><strong class="text-info">4+</strong> (老挝)</td>
|
||||
<td><strong class="text-primary">老挝资源优势</strong>,运输距离近,成本优势。</td>
|
||||
<td>2024年氯化钾产量<strong class="text-info">120.2万吨</strong> (+<strong class="text-info">35%</strong>),销量<strong class="text-info">121.3万吨</strong> (+<strong class="text-info">39%</strong>)。加速推进下一个<strong class="text-info">100万吨/年</strong>项目,<strong class="text-info">2027年</strong>有望达产<strong class="text-info">200万吨</strong>。钾肥业务占公司总毛利<strong class="text-info">83%</strong>。</td>
|
||||
<td>项目进度不及预期,价格波动,下游需求不确定。</td>
|
||||
<td><strong class="text-accent">追赶者</strong>,老挝资源布局较早,钾肥业务转型成功,逻辑纯度较高。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=601168" target="_blank" class="text-primary hover:underline">西部矿业 (601168)</a></td>
|
||||
<td>- (主要业务非纯钾肥)</td>
|
||||
<td>- (钾肥为第二增长曲线)</td>
|
||||
<td>铜矿主业稳健,**钾肥业务量价齐升**作为第二增长曲线。积极探索资源扩张。</td>
|
||||
<td>25Q3氯化钾平均价格同比提升31%,环比提升9%。正积极推进第二个百万吨项目。</td>
|
||||
<td>铜价波动,钾肥业务受主业影响。</td>
|
||||
<td><strong class="text-accent">多元化矿业公司</strong>,钾肥是重要增长点,非纯粹。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600470" target="_blank" class="text-primary hover:underline">六国化工 (600470)</a></td>
|
||||
<td>- (主营磷肥)</td>
|
||||
<td>-</td>
|
||||
<td>主营磷肥,受益于整个化肥行业景气度提升,潜在布局新能源材料。</td>
|
||||
<td>当日上涨受化工板块整体走强、钾肥价格上涨预期等因素影响。</td>
|
||||
<td>主营业务非钾肥,受整体化肥市场影响较大,业务转型不确定。</td>
|
||||
<td><strong class="text-accent">间接受益者</strong>,钾肥逻辑纯度低。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000762" target="_blank" class="text-primary hover:underline">西藏矿业 (000762)</a></td>
|
||||
<td>- (盐湖资源主要为锂)</td>
|
||||
<td>-</td>
|
||||
<td>铬铁矿资源优势,扎布耶盐湖项目(锂),间接受益于盐湖资源整体价格上涨。</td>
|
||||
<td>当日上涨受有色金属板块走强、盐湖资源产品价格上涨预期等影响。</td>
|
||||
<td>核心亮点在锂矿,与钾肥直接关联度有限。</td>
|
||||
<td><strong class="text-accent">间接受益者</strong>,锂矿逻辑纯度高。</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600722" target="_blank" class="text-primary hover:underline">金牛化工 (600722)</a></td>
|
||||
<td>- (主营甲醇)</td>
|
||||
<td>-</td>
|
||||
<td>煤化工企业,油煤价差扩大对煤化工产品有利。</td>
|
||||
<td>当日上涨受化工板块整体走强,原材料价格变化预期等影响。</td>
|
||||
<td>主营业务非钾肥,受宏观经济和能源价格影响较大。</td>
|
||||
<td><strong class="text-accent">情绪性受益</strong>,钾肥逻辑纯度低。</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">验证与证伪</h3>
|
||||
<ul class="list-disc list-inside text-neutral-content space-y-2 text-lg">
|
||||
<li>**价格上涨逻辑验证**:氯化钾价格从2025年初约<strong class="text-info">2500元/吨</strong>到年中突破<strong class="text-info">3000元/吨</strong>,三季度末<strong class="text-info">3200-3400元/吨</strong>,大合同价同比+<strong class="text-info">26.7%</strong>,充分印证价格上行趋势。</li>
|
||||
<li>**供需紧张逻辑验证**:港口库存持续历史低位(<strong class="text-info">152.5万吨</strong>,近5年<strong class="text-info">1%</strong>),国际头部厂商减产和K3矿事故均支持供给紧张。亚钾国际研报明确指出“钾肥整体供应趋紧”。</li>
|
||||
<li>**中国企业扩产逻辑验证**:亚钾国际2025H1产量/销量同比+<strong class="text-info">20%/21.42%</strong>,第二、第三个百万吨项目进展顺利。东方铁塔也加速推进下一个<strong class="text-info">100万吨/年</strong>项目。亚钾国际2025H1氯化钾收入<strong class="text-info">24.60亿元</strong>,毛利率<strong class="text-info">58.20%</strong>,盈利能力强劲。</li>
|
||||
<li>**成本优势验证**:亚钾国际和东方铁塔在老挝的低成本开采和运输优势,以及亚钾国际税收优惠政策,巩固盈利能力。亚钾国际2025H1生产成本约<strong class="text-info">1025元/吨</strong>,不含税售价<strong class="text-info">2353元/吨</strong>,单吨利润约<strong class="text-info">910元/吨</strong>。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<hr class="custom-hr">
|
||||
|
||||
<!-- 5. 潜在风险与挑战 -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl text-gradient-green mb-6">5. 潜在风险与挑战</h2>
|
||||
<div class="bento-grid">
|
||||
<div class="data-point">
|
||||
<strong>地缘政治风险</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>俄白供应不确定性:若地缘政治局势缓解或俄白全面恢复供应,可能冲击价格。</li>
|
||||
<li>老挝政策风险:海外投资仍面临政策变动风险,可能影响扩产和运营稳定性。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>产能投放不及预期风险</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>技术与安全:钾矿开采复杂,可能面临地质、技术、工程建设(如渗水)或安全事故,导致投产延期或成本增加。</li>
|
||||
<li>环保与审批:新增产能的审批流程、环保要求及当地社区关系可能影响项目进度。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>产品价格大幅波动风险</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>国储调节:中国国储钾肥投放可能短期冲击国内现货价格。</li>
|
||||
<li>全球宏观经济下行:若全球经济放缓或农产品价格回调,可能导致需求减弱。</li>
|
||||
<li>短期供需失衡:国际市场短期内集中释放库存或新增产能,可能导致价格回调。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>运输与物流成本风险</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>红海局势:若恶化,全球航运成本可能进一步推高。</li>
|
||||
<li>中欧班列成本:可能限制俄白钾肥通过铁路运输的经济性。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>信息交叉验证风险</strong>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li>减产数据差异:对俄白减产的真实情况和影响存在不同解读和估计。</li>
|
||||
<li>库存信息动态变化:市场供需格局快速变化,需关注最新库存数据。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<hr class="custom-hr">
|
||||
|
||||
<!-- 6. 综合结论与投资启示 -->
|
||||
<section class="glass-card">
|
||||
<h2 class="text-4xl text-gradient-purple mb-6">6. 综合结论与投资启示</h2>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">综合结论</h3>
|
||||
<p class="text-neutral-content text-lg leading-relaxed">
|
||||
“钾肥氯化钾”概念目前已从传统周期波动进入 <strong class="text-primary">基本面驱动下的结构性高景气阶段</strong>,且带有 <strong class="text-primary">较强的战略资源属性</strong>。
|
||||
核心驱动力是全球范围内供给刚性收缩(俄白制裁、意外事故、扩产滞后)与需求刚性增长(粮食安全、农业提质增效)之间的长期结构性矛盾。
|
||||
中国作为主要的钾肥消费国和进口国,保障钾肥供应的战略需求,进一步强化了这一概念的长期投资逻辑。
|
||||
预计2025-2026年全球钾肥市场将维持 <strong class="text-primary">紧平衡甚至偏紧</strong> 状态,价格中枢有望持续上行。
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">最具投资价值的细分环节或方向</h3>
|
||||
<div class="bento-grid">
|
||||
<div class="data-point">
|
||||
<strong>拥有海外优质、低成本钾盐资源且具备明确扩产计划的中国企业</strong>
|
||||
<span>受益于国际钾肥价格上涨,通过低成本和高确定性产能扩张,提升全球市场份额和盈利能力,符合国家战略方向。</span>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li><strong class="text-primary">亚钾国际 (000893)</strong>:老挝巨量储量 (<strong class="text-info">10+亿吨</strong>),税收优惠,扩产速度最快 (<strong class="text-info">2025年底</strong>有望达<strong class="text-info">500万吨</strong>),逻辑最纯粹。</li>
|
||||
<li><strong class="text-primary">东方铁塔 (002545)</strong>:老挝优质资源 (<strong class="text-info">4+亿吨</strong>),产能扩张清晰 (中期<strong class="text-info">300万吨</strong>),钾肥业务已是核心利润。</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>国内具备显著资源禀赋和成本优势的龙头企业</strong>
|
||||
<span>扩产空间有限,但凭借特有资源和极低成本,稳定贡献现金流,价格上行期高毛利。国内钾肥供应“压舱石”。</span>
|
||||
<ul class="list-disc list-inside text-sm mt-2 space-y-1">
|
||||
<li><strong class="text-primary">盐湖股份 (000792)</strong>:国内绝对龙头,察尔汗盐湖资源,成本优势明显 (约<strong class="text-info">1000元/吨</strong>),抗风险能力强。</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="mb-8">
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4">需要重点跟踪和验证的关键指标</h3>
|
||||
<div class="bento-grid">
|
||||
<div class="data-point">
|
||||
<strong>价格趋势</strong>
|
||||
<span>国际钾肥现货价格与大合同价格走势 (东南亚CFR、巴西CFR、中国2026年大合同谈判)。</span>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>库存水平</strong>
|
||||
<span>全球港口及主要消费国库存变化,特别是中国港口库存 (历史低位)。</span>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>供给方进度</strong>
|
||||
<span>主要供给方 (Mosaic K3矿、俄白钾肥、中国海外项目) 产能恢复及扩张进度。</span>
|
||||
</div>
|
||||
<div class="data-point">
|
||||
<strong>地缘政治与宏观</strong>
|
||||
<span>地缘政治局势演变 (俄乌冲突、红海)、全球农产品价格趋势及化肥需求。</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr class="custom-hr">
|
||||
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4 mt-8">股票数据列表</h3>
|
||||
<div class="table-container">
|
||||
<table class="table w-full text-left">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>股票名称</th>
|
||||
<th>股票代码</th>
|
||||
<th>概念归因</th>
|
||||
<th>氯化钾产能 (万吨) / 其他标签</th>
|
||||
<th>钾盐储量 (亿吨) / 其他标签</th>
|
||||
<th>信源</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>盐湖股份</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000792" target="_blank" class="text-primary hover:underline">000792</a></td>
|
||||
<td>钾肥-氯化钾</td>
|
||||
<td>现有产能:500,国内市占率50%以上</td>
|
||||
<td>5.4 (中国)</td>
|
||||
<td>研报</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>亚钾国际</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000893" target="_blank" class="text-primary hover:underline">000893</a></td>
|
||||
<td>钾肥-氯化钾</td>
|
||||
<td>现有产能:300,中期500,远期700-1000</td>
|
||||
<td>10+ (老挝)</td>
|
||||
<td>研报</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>藏格矿业</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000408" target="_blank" class="text-primary hover:underline">000408</a></td>
|
||||
<td>钾肥-氯化钾</td>
|
||||
<td>现有产能:120</td>
|
||||
<td>9.84 (老挝)、0.5 (中国)</td>
|
||||
<td>研报</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>东方铁塔</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=002545" target="_blank" class="text-primary hover:underline">002545</a></td>
|
||||
<td>钾肥-氯化钾</td>
|
||||
<td>现有产能:100,中期300</td>
|
||||
<td>4+ (老挝)</td>
|
||||
<td>研报</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
|
||||
<h3 class="text-3xl text-gradient-cyan mb-4 mt-8">股票涨幅分析补充</h3>
|
||||
<div class="table-container">
|
||||
<table class="table w-full text-left">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>股票名称</th>
|
||||
<th>股票代码</th>
|
||||
<th>涨幅 (%)</th>
|
||||
<th>交易日期</th>
|
||||
<th>核心上涨原因摘要</th>
|
||||
<th>信源</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>六国化工</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600470" target="_blank" class="text-primary hover:underline">600470</a></td>
|
||||
<td>6.28</td>
|
||||
<td>2025-06-23</td>
|
||||
<td>化工板块整体走强,钾肥价格上涨预期(间接利好),中东局势推高油价,市场关注潜在业务转型(硫化矿、新能源材料)和管理层变动。</td>
|
||||
<td>search_rise</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>西部矿业</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=601168" target="_blank" class="text-primary hover:underline">601168</a></td>
|
||||
<td>6.07</td>
|
||||
<td>2025-09-25</td>
|
||||
<td>**核心驱动:** 海外铜矿供给扰动超预期,LME铜价大涨;**公司层面:** 券商研报深度挖掘,钾肥业务量价齐升(25Q3氯化钾均价同比+31%)及未来产能翻倍预期,资源扩张潜力。</td>
|
||||
<td>search_rise</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>西藏矿业</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=000762" target="_blank" class="text-primary hover:underline">000762</a></td>
|
||||
<td>6.48</td>
|
||||
<td>2025-07-02</td>
|
||||
<td>有色金属板块集体上涨,降息预期强化,公司铬铁矿资源优势,扎布耶盐湖项目预期,以及盐湖资源产品(如锂盐)受行业整体涨价趋势影响。</td>
|
||||
<td>search_rise</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>金牛化工</td>
|
||||
<td><a href="https://valuefrontier.cn/company?scode=600722" target="_blank" class="text-primary hover:underline">600722</a></td>
|
||||
<td>5.72</td>
|
||||
<td>2025-06-23</td>
|
||||
<td>化工板块整体走强,地缘政治引发能源化工品供应担忧,原材料价格(如煤价弱势)变化,部分化工产品(如H酸)价格上涨。</td>
|
||||
<td>search_rise</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
</main>
|
||||
|
||||
<!-- Optional: Echarts for future data visualization if specific charts are defined -->
|
||||
<script>
|
||||
// Placeholder for Echarts initialization, if needed.
|
||||
// For example, to visualize price trends or production capacities.
|
||||
// function initChart(chartId, option) {
|
||||
// var chartDom = document.getElementById(chartId);
|
||||
// var myChart = echarts.init(chartDom, 'dark'); // 'dark' theme for Echarts
|
||||
// myChart.setOption(option);
|
||||
// }
|
||||
// Example: initChart('priceTrendChart', { ... });
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 1.7 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 1.7 MiB |
Binary file not shown.
|
Before Width: | Height: | Size: 871 KiB |
BIN
public/images/services/wechat_app2.jpg
Normal file
BIN
public/images/services/wechat_app2.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
BIN
public/images/services/wechat_group.png
Normal file
BIN
public/images/services/wechat_group.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 158 KiB |
@@ -18,6 +18,7 @@ import {
|
||||
Link,
|
||||
Divider,
|
||||
Avatar,
|
||||
Image,
|
||||
useColorModeValue
|
||||
} from '@chakra-ui/react';
|
||||
import { useNavigate, useLocation } from 'react-router-dom';
|
||||
@@ -282,7 +283,55 @@ const MobileDrawer = memo(({
|
||||
{/* 联系我们 */}
|
||||
<Box>
|
||||
<Text fontWeight="bold" mb={2}>联系我们</Text>
|
||||
<Text fontSize="sm" color={contactTextColor}>敬请期待</Text>
|
||||
<Text fontSize="xs" color={contactTextColor} mb={3}>
|
||||
扫码添加,获取更多资讯
|
||||
</Text>
|
||||
<HStack spacing={3} justify="center">
|
||||
{/* 微信群二维码 */}
|
||||
<VStack spacing={1}>
|
||||
<Box
|
||||
borderRadius="md"
|
||||
overflow="hidden"
|
||||
boxShadow="sm"
|
||||
border="1px solid"
|
||||
borderColor="gray.200"
|
||||
p={1.5}
|
||||
bg="white"
|
||||
>
|
||||
<Image
|
||||
src="/images/services/wechat_group.png"
|
||||
alt="微信群"
|
||||
boxSize="90px"
|
||||
objectFit="contain"
|
||||
/>
|
||||
</Box>
|
||||
<Text fontSize="xs" color={contactTextColor}>
|
||||
企微交流群
|
||||
</Text>
|
||||
</VStack>
|
||||
{/* 小程序二维码 */}
|
||||
<VStack spacing={1}>
|
||||
<Box
|
||||
borderRadius="md"
|
||||
overflow="hidden"
|
||||
boxShadow="sm"
|
||||
border="1px solid"
|
||||
borderColor="gray.200"
|
||||
p={1.5}
|
||||
bg="white"
|
||||
>
|
||||
<Image
|
||||
src="/images/services/wechat_app2.jpg"
|
||||
alt="小程序"
|
||||
boxSize="90px"
|
||||
objectFit="contain"
|
||||
/>
|
||||
</Box>
|
||||
<Text fontSize="xs" color={contactTextColor}>
|
||||
微信小程序
|
||||
</Text>
|
||||
</VStack>
|
||||
</HStack>
|
||||
</Box>
|
||||
|
||||
{/* 移动端登录/登出按钮 */}
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
import React, { memo, useCallback } from 'react';
|
||||
import {
|
||||
HStack,
|
||||
VStack,
|
||||
Menu,
|
||||
MenuButton,
|
||||
MenuList,
|
||||
@@ -12,6 +13,8 @@ import {
|
||||
Text,
|
||||
Flex,
|
||||
Badge,
|
||||
Image,
|
||||
Box,
|
||||
useColorModeValue
|
||||
} from '@chakra-ui/react';
|
||||
import { ChevronDownIcon } from '@chakra-ui/icons';
|
||||
@@ -279,12 +282,64 @@ const DesktopNav = memo(({ isAuthenticated, user }) => {
|
||||
联系我们
|
||||
</MenuButton>
|
||||
<MenuList
|
||||
minW="260px"
|
||||
minW="340px"
|
||||
p={4}
|
||||
onMouseEnter={contactUsMenu.handleMouseEnter}
|
||||
onMouseLeave={contactUsMenu.handleMouseLeave}
|
||||
>
|
||||
<Text fontSize="sm" color={contactTextColor}>敬请期待</Text>
|
||||
<Text fontSize="sm" fontWeight="bold" mb={3} color={contactTextColor}>
|
||||
扫码添加,获取更多资讯
|
||||
</Text>
|
||||
<HStack spacing={4} justify="center">
|
||||
{/* 微信群二维码 */}
|
||||
<VStack spacing={2}>
|
||||
<Box
|
||||
borderRadius="lg"
|
||||
overflow="hidden"
|
||||
boxShadow="sm"
|
||||
border="1px solid"
|
||||
borderColor="gray.200"
|
||||
p={2}
|
||||
bg="white"
|
||||
_hover={{ boxShadow: 'md', transform: 'scale(1.02)' }}
|
||||
transition="all 0.2s"
|
||||
>
|
||||
<Image
|
||||
src="/images/services/wechat_group.png"
|
||||
alt="微信群"
|
||||
boxSize="120px"
|
||||
objectFit="contain"
|
||||
/>
|
||||
</Box>
|
||||
<Text fontSize="xs" color={contactTextColor} fontWeight="medium">
|
||||
企微交流群
|
||||
</Text>
|
||||
</VStack>
|
||||
{/* 小程序二维码 */}
|
||||
<VStack spacing={2}>
|
||||
<Box
|
||||
borderRadius="lg"
|
||||
overflow="hidden"
|
||||
boxShadow="sm"
|
||||
border="1px solid"
|
||||
borderColor="gray.200"
|
||||
p={2}
|
||||
bg="white"
|
||||
_hover={{ boxShadow: 'md', transform: 'scale(1.02)' }}
|
||||
transition="all 0.2s"
|
||||
>
|
||||
<Image
|
||||
src="/images/services/wechat_app2.jpg"
|
||||
alt="小程序"
|
||||
boxSize="120px"
|
||||
objectFit="contain"
|
||||
/>
|
||||
</Box>
|
||||
<Text fontSize="xs" color={contactTextColor} fontWeight="medium">
|
||||
微信小程序
|
||||
</Text>
|
||||
</VStack>
|
||||
</HStack>
|
||||
</MenuList>
|
||||
</Menu>
|
||||
</HStack>
|
||||
|
||||
@@ -31,6 +31,8 @@ export interface TradeDatePickerProps {
|
||||
showIcon?: boolean;
|
||||
/** 是否使用深色模式(强制覆盖 Chakra 颜色模式) */
|
||||
isDarkMode?: boolean;
|
||||
/** 是否显示最新交易日期提示,默认 true */
|
||||
showLatestTradeDateTip?: boolean;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -50,6 +52,7 @@ const TradeDatePicker: React.FC<TradeDatePickerProps> = ({
|
||||
inputWidth = { base: '100%', lg: '200px' },
|
||||
showIcon = true,
|
||||
isDarkMode = false,
|
||||
showLatestTradeDateTip = true,
|
||||
}) => {
|
||||
// 颜色主题 - 支持 isDarkMode 强制覆盖
|
||||
const defaultLabelColor = useColorModeValue('purple.700', 'purple.300');
|
||||
@@ -142,21 +145,21 @@ const TradeDatePicker: React.FC<TradeDatePickerProps> = ({
|
||||
} : undefined}
|
||||
/>
|
||||
|
||||
{/* 最新交易日期提示 */}
|
||||
{latestTradeDate && (
|
||||
{/* 最新交易日期提示 - 靠右显示,样式更低调避免误认为按钮 */}
|
||||
{showLatestTradeDateTip && latestTradeDate && (
|
||||
<Tooltip label="数据库中最新的交易日期">
|
||||
<HStack
|
||||
spacing={2}
|
||||
bg={tipBg}
|
||||
px={3}
|
||||
py={1.5}
|
||||
borderRadius="full"
|
||||
border="1px solid"
|
||||
borderColor={tipBorderColor}
|
||||
spacing={1.5}
|
||||
ml="auto"
|
||||
px={2}
|
||||
py={1}
|
||||
opacity={0.7}
|
||||
_hover={{ opacity: 1 }}
|
||||
transition="opacity 0.2s"
|
||||
>
|
||||
<Icon as={InfoIcon} color={tipIconColor} boxSize={3} />
|
||||
<Text fontSize="sm" color={tipTextColor} fontWeight="medium">
|
||||
最新: {latestTradeDate.toLocaleDateString('zh-CN')}
|
||||
<Text fontSize="xs" color={tipTextColor}>
|
||||
数据更新至 {latestTradeDate.toLocaleDateString('zh-CN')}
|
||||
</Text>
|
||||
</HStack>
|
||||
</Tooltip>
|
||||
|
||||
@@ -336,17 +336,34 @@ export const conceptHandlers = [
|
||||
});
|
||||
}),
|
||||
|
||||
// 获取最新交易日期
|
||||
// 获取最新交易日期 - 硬编码 URL(开发环境)
|
||||
http.get('http://111.198.58.126:16801/price/latest', async () => {
|
||||
await delay(200);
|
||||
|
||||
const today = new Date();
|
||||
const dateStr = today.toISOString().split('T')[0].replace(/-/g, '');
|
||||
// 使用 YYYY-MM-DD 格式,确保 new Date() 可以正确解析
|
||||
const dateStr = today.toISOString().split('T')[0];
|
||||
|
||||
console.log('[Mock Concept] 获取最新交易日期:', dateStr);
|
||||
|
||||
return HttpResponse.json({
|
||||
latest_date: dateStr,
|
||||
latest_trade_date: dateStr,
|
||||
timestamp: today.toISOString()
|
||||
});
|
||||
}),
|
||||
|
||||
// 获取最新交易日期 - 相对路径(MSW 环境)
|
||||
http.get('/concept-api/price/latest', async () => {
|
||||
await delay(200);
|
||||
|
||||
const today = new Date();
|
||||
// 使用 YYYY-MM-DD 格式,确保 new Date() 可以正确解析
|
||||
const dateStr = today.toISOString().split('T')[0];
|
||||
|
||||
console.log('[Mock Concept] 获取最新交易日期 (概念API):', dateStr);
|
||||
|
||||
return HttpResponse.json({
|
||||
latest_trade_date: dateStr,
|
||||
timestamp: today.toISOString()
|
||||
});
|
||||
}),
|
||||
@@ -393,6 +410,48 @@ export const conceptHandlers = [
|
||||
}
|
||||
}),
|
||||
|
||||
// 搜索概念(MSW 代理路径)
|
||||
http.post('/concept-api/search', async ({ request }) => {
|
||||
await delay(300);
|
||||
|
||||
try {
|
||||
const body = await request.json();
|
||||
const { query = '', size = 20, page = 1, sort_by = 'change_pct' } = body;
|
||||
|
||||
console.log('[Mock Concept] 搜索概念 (concept-api):', { query, size, page, sort_by });
|
||||
|
||||
let results = generatePopularConcepts(size);
|
||||
|
||||
if (query) {
|
||||
results = results.filter(item =>
|
||||
item.concept.toLowerCase().includes(query.toLowerCase())
|
||||
);
|
||||
}
|
||||
|
||||
if (sort_by === 'change_pct') {
|
||||
results.sort((a, b) => b.price_info.avg_change_pct - a.price_info.avg_change_pct);
|
||||
} else if (sort_by === 'stock_count') {
|
||||
results.sort((a, b) => b.stock_count - a.stock_count);
|
||||
} else if (sort_by === 'hot_score') {
|
||||
results.sort((a, b) => b.hot_score - a.hot_score);
|
||||
}
|
||||
|
||||
return HttpResponse.json({
|
||||
results,
|
||||
total: results.length,
|
||||
page,
|
||||
size,
|
||||
message: '搜索成功'
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('[Mock Concept] 搜索失败 (concept-api):', error);
|
||||
return HttpResponse.json(
|
||||
{ results: [], total: 0, error: '搜索失败' },
|
||||
{ status: 500 }
|
||||
);
|
||||
}
|
||||
}),
|
||||
|
||||
// 获取统计数据(直接访问外部 API)
|
||||
http.get('http://111.198.58.126:16801/statistics', async ({ request }) => {
|
||||
await delay(300);
|
||||
@@ -592,13 +651,13 @@ export const conceptHandlers = [
|
||||
|
||||
// ============ 层级结构 API ============
|
||||
|
||||
// 获取完整层级结构
|
||||
http.get('/concept-api/hierarchy', async () => {
|
||||
// 获取完整层级结构(硬编码 URL - 开发环境)
|
||||
http.get('http://111.198.58.126:16801/hierarchy', async () => {
|
||||
await delay(300);
|
||||
|
||||
console.log('[Mock Concept] 获取层级结构');
|
||||
console.log('[Mock Concept] 获取层级结构 (硬编码URL)');
|
||||
|
||||
// 模拟层级结构数据
|
||||
// 模拟完整的层级结构数据
|
||||
const hierarchy = [
|
||||
{
|
||||
id: 'lv1_1',
|
||||
@@ -610,24 +669,24 @@ export const conceptHandlers = [
|
||||
name: 'AI基础设施',
|
||||
concept_count: 52,
|
||||
children: [
|
||||
{ id: 'lv3_1_1_1', name: 'AI算力硬件', concept_count: 16, concepts: ['AI芯片', 'GPU概念股', '服务器', 'AI一体机'] },
|
||||
{ id: 'lv3_1_1_2', name: 'AI关键组件', concept_count: 24, concepts: ['HBM', 'PCB', '光通信', '存储芯片'] },
|
||||
{ id: 'lv3_1_1_3', name: 'AI配套设施', concept_count: 12, concepts: ['数据中心', '液冷', '电力设备'] }
|
||||
{ id: 'lv3_1_1_1', name: 'AI算力硬件', concept_count: 16, concepts: ['AI芯片', 'GPU概念股', '服务器', 'AI一体机', '算力租赁', 'NPU', '智能计算中心', '超算中心'] },
|
||||
{ id: 'lv3_1_1_2', name: 'AI关键组件', concept_count: 24, concepts: ['HBM', 'PCB', '光通信', '存储芯片', 'CPO', '光模块', '铜连接', '高速背板'] },
|
||||
{ id: 'lv3_1_1_3', name: 'AI配套设施', concept_count: 12, concepts: ['数据中心', '液冷', '电力设备', 'UPS', 'IDC服务', '边缘计算', 'AI电源'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv2_1_2',
|
||||
name: 'AI模型与软件',
|
||||
concept_count: 13,
|
||||
concepts: ['DeepSeek', 'KIMI', 'SORA概念', '国产大模型']
|
||||
concept_count: 18,
|
||||
concepts: ['DeepSeek', 'KIMI', 'SORA概念', '国产大模型', 'ChatGPT', 'Claude', '文心一言', '通义千问', 'Gemini概念', 'AI推理']
|
||||
},
|
||||
{
|
||||
id: 'lv2_1_3',
|
||||
name: 'AI应用',
|
||||
concept_count: 17,
|
||||
concept_count: 28,
|
||||
children: [
|
||||
{ id: 'lv3_1_3_1', name: '智能体与陪伴', concept_count: 11, concepts: ['AI伴侣', 'AI智能体', 'AI陪伴'] },
|
||||
{ id: 'lv3_1_3_2', name: '行业应用', concept_count: 6, concepts: ['AI编程', '低代码'] }
|
||||
{ id: 'lv3_1_3_1', name: '智能体与陪伴', concept_count: 11, concepts: ['AI伴侣', 'AI智能体', 'AI陪伴', 'AI助手', '数字人', 'AI语音', 'AI社交'] },
|
||||
{ id: 'lv3_1_3_2', name: '行业应用', concept_count: 17, concepts: ['AI编程', '低代码', 'AI教育', 'AI医疗', 'AI金融', 'AI制造', 'AI安防', 'AI营销', 'AI设计'] }
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -635,71 +694,320 @@ export const conceptHandlers = [
|
||||
{
|
||||
id: 'lv1_2',
|
||||
name: '半导体',
|
||||
concept_count: 45,
|
||||
concept_count: 65,
|
||||
children: [
|
||||
{ id: 'lv2_2_1', name: '半导体设备', concept_count: 10, concepts: ['光刻机', 'EDA', '半导体设备'] },
|
||||
{ id: 'lv2_2_2', name: '半导体材料', concept_count: 8, concepts: ['光刻胶', '半导体材料', '石英砂'] },
|
||||
{ id: 'lv2_2_3', name: '芯片设计与制造', concept_count: 10, concepts: ['第三代半导体', '碳化硅', '功率半导体'] },
|
||||
{ id: 'lv2_2_4', name: '先进封装', concept_count: 5, concepts: ['玻璃基板', '半导体封测'] }
|
||||
{ id: 'lv2_2_1', name: '半导体设备', concept_count: 18, concepts: ['光刻机', '刻蚀设备', '薄膜沉积', '离子注入', 'CMP设备', '清洗设备'] },
|
||||
{ id: 'lv2_2_2', name: '半导体材料', concept_count: 15, concepts: ['光刻胶', '半导体材料', '石英砂', '硅片', '电子特气', '靶材', 'CMP抛光液'] },
|
||||
{ id: 'lv2_2_3', name: '芯片设计与制造', concept_count: 22, concepts: ['CPU', 'GPU', 'FPGA', 'ASIC', 'MCU', 'DSP', 'NPU芯片', '功率半导体', '碳化硅'] },
|
||||
{ id: 'lv2_2_4', name: '先进封装', concept_count: 10, concepts: ['玻璃基板', '半导体封测', 'Chiplet', 'CoWoS', 'SiP', '3D封装'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_3',
|
||||
name: '机器人',
|
||||
concept_count: 42,
|
||||
concept_count: 52,
|
||||
children: [
|
||||
{ id: 'lv2_3_1', name: '人形机器人整机', concept_count: 20, concepts: ['特斯拉机器人', '人形机器人', '智元机器人'] },
|
||||
{ id: 'lv2_3_2', name: '机器人核心零部件', concept_count: 12, concepts: ['滚柱丝杆', '电子皮肤', '轴向磁通电机'] },
|
||||
{ id: 'lv2_3_3', name: '其他类型机器人', concept_count: 10, concepts: ['工业机器人', '机器狗', '外骨骼机器人'] }
|
||||
{ id: 'lv2_3_1', name: '人形机器人整机', concept_count: 20, concepts: ['特斯拉机器人', '人形机器人', '智元机器人', '优必选', '小米机器人', '华为机器人'] },
|
||||
{ id: 'lv2_3_2', name: '机器人核心零部件', concept_count: 20, concepts: ['滚柱丝杆', '电子皮肤', '轴向磁通电机', '谐波减速器', '行星减速器', '伺服电机', '六维力传感器', '灵巧手'] },
|
||||
{ id: 'lv2_3_3', name: '其他类型机器人', concept_count: 12, concepts: ['工业机器人', '机器狗', '外骨骼机器人', '协作机器人', '手术机器人', '服务机器人'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_4',
|
||||
name: '消费电子',
|
||||
concept_count: 38,
|
||||
concept_count: 48,
|
||||
children: [
|
||||
{ id: 'lv2_4_1', name: '智能终端', concept_count: 8, concepts: ['AI PC', 'AI手机'] },
|
||||
{ id: 'lv2_4_2', name: 'XR与空间计算', concept_count: 14, concepts: ['AR眼镜', 'MR', '智能眼镜'] },
|
||||
{ id: 'lv2_4_3', name: '华为产业链', concept_count: 16, concepts: ['华为Mate70', '鸿蒙', '华为昇腾'] }
|
||||
{ id: 'lv2_4_1', name: '智能终端', concept_count: 12, concepts: ['AI PC', 'AI手机', '折叠屏', '卫星通信手机', '智能手表', '智能耳机'] },
|
||||
{ id: 'lv2_4_2', name: 'XR与空间计算', concept_count: 18, concepts: ['AR眼镜', 'MR', '智能眼镜', 'VR头显', 'Apple Vision Pro概念', 'Meta Quest概念'] },
|
||||
{ id: 'lv2_4_3', name: '华为产业链', concept_count: 18, concepts: ['华为Mate70', '鸿蒙', '华为昇腾', '华为汽车', '华为海思', '华为云', '麒麟芯片'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_5',
|
||||
name: '智能驾驶与汽车',
|
||||
concept_count: 35,
|
||||
concept_count: 45,
|
||||
children: [
|
||||
{ id: 'lv2_5_1', name: '自动驾驶解决方案', concept_count: 12, concepts: ['Robotaxi', '无人驾驶', '特斯拉FSD'] },
|
||||
{ id: 'lv2_5_2', name: '智能汽车产业链', concept_count: 15, concepts: ['比亚迪产业链', '小米汽车产业链'] },
|
||||
{ id: 'lv2_5_3', name: '车路协同', concept_count: 8, concepts: ['车路云一体化', '车路协同'] }
|
||||
{ id: 'lv2_5_1', name: '自动驾驶解决方案', concept_count: 18, concepts: ['Robotaxi', '无人驾驶', '特斯拉FSD', 'L4自动驾驶', '萝卜快跑', '百度Apollo'] },
|
||||
{ id: 'lv2_5_2', name: '智能汽车产业链', concept_count: 18, concepts: ['比亚迪产业链', '小米汽车产业链', '特斯拉产业链', '新能源汽车', '智能座舱', '汽车电子'] },
|
||||
{ id: 'lv2_5_3', name: '车路协同', concept_count: 9, concepts: ['车路云一体化', '车路协同', 'V2X', '智能交通', '高精地图', '车联网'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_6',
|
||||
name: '新能源与电力',
|
||||
concept_count: 52,
|
||||
concept_count: 62,
|
||||
children: [
|
||||
{ id: 'lv2_6_1', name: '新型电池技术', concept_count: 18, concepts: ['固态电池', '钠离子电池', '硅基负极'] },
|
||||
{ id: 'lv2_6_2', name: '电力设备与电网', concept_count: 20, concepts: ['电力', '变压器出海', '燃料电池'] },
|
||||
{ id: 'lv2_6_3', name: '清洁能源', concept_count: 14, concepts: ['光伏', '核电', '可控核聚变'] }
|
||||
{ id: 'lv2_6_1', name: '新型电池技术', concept_count: 22, concepts: ['固态电池', '钠离子电池', '锂电池', '磷酸铁锂', '三元锂电池', '硅基负极', '电解液'] },
|
||||
{ id: 'lv2_6_2', name: '电力设备与电网', concept_count: 24, concepts: ['电力', '变压器出海', '特高压', '智能电网', '储能', '充电桩', '虚拟电厂'] },
|
||||
{ id: 'lv2_6_3', name: '清洁能源', concept_count: 16, concepts: ['光伏', '核电', '可控核聚变', '风电', '海上风电', '氢能源', '绿电', '碳中和'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_7',
|
||||
name: '空天经济',
|
||||
concept_count: 28,
|
||||
concept_count: 38,
|
||||
children: [
|
||||
{ id: 'lv2_7_1', name: '低空经济', concept_count: 14, concepts: ['低空经济', 'eVTOL', '飞行汽车'] },
|
||||
{ id: 'lv2_7_2', name: '商业航天', concept_count: 14, concepts: ['卫星互联网', '商业航天', '北斗导航'] }
|
||||
{ id: 'lv2_7_1', name: '低空经济', concept_count: 20, concepts: ['低空经济', 'eVTOL', '飞行汽车', '无人机', '电动垂直起降', '载人飞行器', '物流无人机'] },
|
||||
{ id: 'lv2_7_2', name: '商业航天', concept_count: 18, concepts: ['卫星互联网', '商业航天', '北斗导航', '星链概念', '火箭发射', '卫星制造', '遥感卫星'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_8',
|
||||
name: '国防军工',
|
||||
concept_count: 35,
|
||||
children: [
|
||||
{ id: 'lv2_8_1', name: '无人作战与信息化', concept_count: 14, concepts: ['AI军工', '无人机蜂群', '军工信息化', '无人作战', '军用无人机', '电子战'] },
|
||||
{ id: 'lv2_8_2', name: '海军装备', concept_count: 12, concepts: ['国产航母', '电磁弹射', '舰艇', '潜艇', '海军武器', '舰载机'] },
|
||||
{ id: 'lv2_8_3', name: '军贸出海', concept_count: 9, concepts: ['军贸', '巴黎航展', '武器出口', '国际军贸', '军工出海'] }
|
||||
]
|
||||
}
|
||||
];
|
||||
|
||||
return HttpResponse.json({
|
||||
hierarchy,
|
||||
total_lv1: hierarchy.length,
|
||||
total_concepts: hierarchy.reduce((acc, h) => acc + h.concept_count, 0)
|
||||
});
|
||||
}),
|
||||
|
||||
// 获取完整层级结构(更丰富的 mock 数据)
|
||||
http.get('/concept-api/hierarchy', async () => {
|
||||
await delay(300);
|
||||
|
||||
console.log('[Mock Concept] 获取层级结构');
|
||||
|
||||
// 模拟完整的层级结构数据
|
||||
const hierarchy = [
|
||||
{
|
||||
id: 'lv1_1',
|
||||
name: '人工智能',
|
||||
concept_count: 98,
|
||||
children: [
|
||||
{
|
||||
id: 'lv2_1_1',
|
||||
name: 'AI基础设施',
|
||||
concept_count: 52,
|
||||
children: [
|
||||
{ id: 'lv3_1_1_1', name: 'AI算力硬件', concept_count: 16, concepts: ['AI芯片', 'GPU概念股', '服务器', 'AI一体机', '算力租赁', 'NPU', '智能计算中心', '超算中心'] },
|
||||
{ id: 'lv3_1_1_2', name: 'AI关键组件', concept_count: 24, concepts: ['HBM', 'PCB', '光通信', '存储芯片', 'CPO', '光模块', '铜连接', '高速背板'] },
|
||||
{ id: 'lv3_1_1_3', name: 'AI配套设施', concept_count: 12, concepts: ['数据中心', '液冷', '电力设备', 'UPS', 'IDC服务', '边缘计算', 'AI电源'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv2_1_2',
|
||||
name: 'AI模型与软件',
|
||||
concept_count: 18,
|
||||
concepts: ['DeepSeek', 'KIMI', 'SORA概念', '国产大模型', 'ChatGPT', 'Claude', '文心一言', '通义千问', 'Gemini概念', 'AI推理']
|
||||
},
|
||||
{
|
||||
id: 'lv2_1_3',
|
||||
name: 'AI应用',
|
||||
concept_count: 28,
|
||||
children: [
|
||||
{ id: 'lv3_1_3_1', name: '智能体与陪伴', concept_count: 11, concepts: ['AI伴侣', 'AI智能体', 'AI陪伴', 'AI助手', '数字人', 'AI语音', 'AI社交'] },
|
||||
{ id: 'lv3_1_3_2', name: '行业应用', concept_count: 17, concepts: ['AI编程', '低代码', 'AI教育', 'AI医疗', 'AI金融', 'AI制造', 'AI安防', 'AI营销', 'AI设计'] }
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_2',
|
||||
name: '半导体',
|
||||
concept_count: 65,
|
||||
children: [
|
||||
{
|
||||
id: 'lv2_2_1',
|
||||
name: '半导体设备',
|
||||
concept_count: 18,
|
||||
children: [
|
||||
{ id: 'lv3_2_1_1', name: '前道设备', concept_count: 10, concepts: ['光刻机', '刻蚀设备', '薄膜沉积', '离子注入', 'CMP设备', '清洗设备'] },
|
||||
{ id: 'lv3_2_1_2', name: '后道设备', concept_count: 8, concepts: ['划片机', '键合设备', '测试设备', '封装设备', 'AOI检测'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv2_2_2',
|
||||
name: '半导体材料',
|
||||
concept_count: 15,
|
||||
concepts: ['光刻胶', '半导体材料', '石英砂', '硅片', '电子特气', '靶材', 'CMP抛光液', '湿电子化学品', '掩模版']
|
||||
},
|
||||
{
|
||||
id: 'lv2_2_3',
|
||||
name: '芯片设计与制造',
|
||||
concept_count: 22,
|
||||
children: [
|
||||
{ id: 'lv3_2_3_1', name: '数字芯片', concept_count: 12, concepts: ['CPU', 'GPU', 'FPGA', 'ASIC', 'MCU', 'DSP', 'NPU芯片'] },
|
||||
{ id: 'lv3_2_3_2', name: '模拟芯片', concept_count: 10, concepts: ['电源管理芯片', '驱动芯片', '传感器芯片', '射频芯片', '功率半导体', '碳化硅', '氮化镓'] }
|
||||
]
|
||||
},
|
||||
{ id: 'lv2_2_4', name: '先进封装', concept_count: 10, concepts: ['玻璃基板', '半导体封测', 'Chiplet', 'CoWoS', 'SiP', '3D封装', '扇出封装'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_3',
|
||||
name: '机器人',
|
||||
concept_count: 52,
|
||||
children: [
|
||||
{
|
||||
id: 'lv2_3_1',
|
||||
name: '人形机器人整机',
|
||||
concept_count: 20,
|
||||
children: [
|
||||
{ id: 'lv3_3_1_1', name: '整机厂商', concept_count: 12, concepts: ['特斯拉机器人', '人形机器人', '智元机器人', '优必选', '小米机器人', '华为机器人', '波士顿动力概念'] },
|
||||
{ id: 'lv3_3_1_2', name: '解决方案', concept_count: 8, concepts: ['具身智能', '机器人操作系统', '多模态AI', '机器人仿真'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv2_3_2',
|
||||
name: '机器人核心零部件',
|
||||
concept_count: 20,
|
||||
concepts: ['滚柱丝杆', '电子皮肤', '轴向磁通电机', '谐波减速器', '行星减速器', '伺服电机', '编码器', '力矩传感器', '六维力传感器', '灵巧手', '机器人关节']
|
||||
},
|
||||
{ id: 'lv2_3_3', name: '其他类型机器人', concept_count: 12, concepts: ['工业机器人', '机器狗', '外骨骼机器人', '协作机器人', '手术机器人', '服务机器人', '物流机器人', '农业机器人'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_4',
|
||||
name: '消费电子',
|
||||
concept_count: 48,
|
||||
children: [
|
||||
{ id: 'lv2_4_1', name: '智能终端', concept_count: 12, concepts: ['AI PC', 'AI手机', '折叠屏', '卫星通信手机', '智能手表', '智能耳机', '智能音箱', '平板电脑'] },
|
||||
{
|
||||
id: 'lv2_4_2',
|
||||
name: 'XR与空间计算',
|
||||
concept_count: 18,
|
||||
children: [
|
||||
{ id: 'lv3_4_2_1', name: 'XR硬件', concept_count: 10, concepts: ['AR眼镜', 'MR', '智能眼镜', 'VR头显', 'Apple Vision Pro概念', 'Meta Quest概念'] },
|
||||
{ id: 'lv3_4_2_2', name: 'XR软件与内容', concept_count: 8, concepts: ['XR内容', '空间计算', '3D引擎', 'XR社交', 'XR游戏'] }
|
||||
]
|
||||
},
|
||||
{ id: 'lv2_4_3', name: '华为产业链', concept_count: 18, concepts: ['华为Mate70', '鸿蒙', '华为昇腾', '华为汽车', '华为海思', '华为云', '华为手机', '华为概念', '麒麟芯片'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_5',
|
||||
name: '智能驾驶与汽车',
|
||||
concept_count: 45,
|
||||
children: [
|
||||
{
|
||||
id: 'lv2_5_1',
|
||||
name: '自动驾驶解决方案',
|
||||
concept_count: 18,
|
||||
children: [
|
||||
{ id: 'lv3_5_1_1', name: '整体方案', concept_count: 10, concepts: ['Robotaxi', '无人驾驶', '特斯拉FSD', 'L4自动驾驶', '萝卜快跑', '百度Apollo'] },
|
||||
{ id: 'lv3_5_1_2', name: '核心部件', concept_count: 8, concepts: ['自动驾驶芯片', '激光雷达', '毫米波雷达', '车载摄像头', '域控制器'] }
|
||||
]
|
||||
},
|
||||
{ id: 'lv2_5_2', name: '智能汽车产业链', concept_count: 18, concepts: ['比亚迪产业链', '小米汽车产业链', '特斯拉产业链', '理想产业链', '蔚来产业链', '小鹏产业链', '新能源汽车', '智能座舱', '汽车电子'] },
|
||||
{ id: 'lv2_5_3', name: '车路协同', concept_count: 9, concepts: ['车路云一体化', '车路协同', 'V2X', '智能交通', '高精地图', '车联网'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_6',
|
||||
name: '新能源与电力',
|
||||
concept_count: 62,
|
||||
children: [
|
||||
{
|
||||
id: 'lv2_6_1',
|
||||
name: '新型电池技术',
|
||||
concept_count: 22,
|
||||
children: [
|
||||
{ id: 'lv3_6_1_1', name: '电池类型', concept_count: 12, concepts: ['固态电池', '钠离子电池', '锂电池', '磷酸铁锂', '三元锂电池', '刀片电池', '4680电池'] },
|
||||
{ id: 'lv3_6_1_2', name: '电池材料', concept_count: 10, concepts: ['硅基负极', '正极材料', '负极材料', '电解液', '隔膜', '锂矿', '钠矿'] }
|
||||
]
|
||||
},
|
||||
{ id: 'lv2_6_2', name: '电力设备与电网', concept_count: 24, concepts: ['电力', '变压器出海', '燃料电池', '特高压', '智能电网', '配电网', '虚拟电厂', '储能', '抽水蓄能', '电力物联网', '充电桩'] },
|
||||
{ id: 'lv2_6_3', name: '清洁能源', concept_count: 16, concepts: ['光伏', '核电', '可控核聚变', '风电', '海上风电', '氢能源', '绿电', '碳中和', 'CCER'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_7',
|
||||
name: '空天经济',
|
||||
concept_count: 38,
|
||||
children: [
|
||||
{
|
||||
id: 'lv2_7_1',
|
||||
name: '低空经济',
|
||||
concept_count: 20,
|
||||
children: [
|
||||
{ id: 'lv3_7_1_1', name: '飞行器', concept_count: 12, concepts: ['低空经济', 'eVTOL', '飞行汽车', '无人机', '电动垂直起降', '载人飞行器', '物流无人机'] },
|
||||
{ id: 'lv3_7_1_2', name: '配套设施', concept_count: 8, concepts: ['低空空域', '通用航空', '无人机反制', '低空雷达', '飞行管控'] }
|
||||
]
|
||||
},
|
||||
{ id: 'lv2_7_2', name: '商业航天', concept_count: 18, concepts: ['卫星互联网', '商业航天', '北斗导航', '星链概念', '火箭发射', '卫星制造', '遥感卫星', '通信卫星', '空间站', '太空旅游'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_8',
|
||||
name: '国防军工',
|
||||
concept_count: 35,
|
||||
children: [
|
||||
{ id: 'lv2_8_1', name: '无人作战与信息化', concept_count: 14, concepts: ['AI军工', '无人机蜂群', '军工信息化', '无人作战', '军用无人机', '军用机器人', '电子战', '军用芯片'] },
|
||||
{ id: 'lv2_8_2', name: '海军装备', concept_count: 12, concepts: ['国产航母', '电磁弹射', '舰艇', '潜艇', '海军武器', '舰载机', '军船', '海洋装备'] },
|
||||
{ id: 'lv2_8_3', name: '军贸出海', concept_count: 9, concepts: ['军贸', '巴黎航展', '武器出口', '国际军贸', '军工出海', '航展概念'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_9',
|
||||
name: '政策与主题',
|
||||
concept_count: 42,
|
||||
children: [
|
||||
{ id: 'lv2_9_1', name: '国家战略', concept_count: 22, concepts: ['一带一路', '国产替代', '自主可控', '信创', '数字经济', '数据要素', '东数西算', '新基建', '乡村振兴', '共同富裕', '双循环'] },
|
||||
{ id: 'lv2_9_2', name: '区域发展', concept_count: 20, concepts: ['粤港澳大湾区', '长三角一体化', '京津冀协同', '成渝经济圈', '海南自贸港', '雄安新区', '西部大开发', '中部崛起'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_10',
|
||||
name: '周期与材料',
|
||||
concept_count: 35,
|
||||
children: [
|
||||
{ id: 'lv2_10_1', name: '有色金属', concept_count: 18, concepts: ['黄金', '白银', '铜', '铝', '稀土', '锂', '钴', '镍', '锡', '锌', '小金属'] },
|
||||
{ id: 'lv2_10_2', name: '化工材料', concept_count: 17, concepts: ['氟化工', '磷化工', '钛白粉', '碳纤维', '石墨烯', '复合材料', '新材料', '高分子材料'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_11',
|
||||
name: '大消费',
|
||||
concept_count: 45,
|
||||
children: [
|
||||
{ id: 'lv2_11_1', name: '食品饮料', concept_count: 22, concepts: ['白酒', '啤酒', '乳业', '预制菜', '零食', '调味品', '饮料', '食品加工', '餐饮', '咖啡茶饮'] },
|
||||
{ id: 'lv2_11_2', name: '消费服务', concept_count: 23, concepts: ['免税', '旅游', '酒店', '航空', '电商', '直播带货', '新零售', '社区团购', '跨境电商', '本地生活'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_12',
|
||||
name: '数字经济与金融科技',
|
||||
concept_count: 38,
|
||||
children: [
|
||||
{ id: 'lv2_12_1', name: '金融科技', concept_count: 20, concepts: ['数字货币', '数字人民币', '区块链', 'Web3', '金融IT', '征信', '保险科技', '券商金融科技'] },
|
||||
{ id: 'lv2_12_2', name: '数字化转型', concept_count: 18, concepts: ['云计算', '大数据', '物联网', '5G', '6G', '数字孪生', '元宇宙', '工业互联网', 'SaaS'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_13',
|
||||
name: '医药健康',
|
||||
concept_count: 55,
|
||||
children: [
|
||||
{ id: 'lv2_13_1', name: '创新药', concept_count: 25, concepts: ['创新药', 'CXO', 'ADC', '减肥药', 'GLP-1', 'CAR-T', '细胞治疗', '基因治疗', 'mRNA', 'PROTAC'] },
|
||||
{ id: 'lv2_13_2', name: '医疗器械', concept_count: 18, concepts: ['医疗器械', '高值耗材', '医疗影像', '手术机器人', '康复器械', 'IVD', '医美设备', '眼科器械'] },
|
||||
{ id: 'lv2_13_3', name: '中医药', concept_count: 12, concepts: ['中药', '中药创新药', '中医诊疗', '中药配方颗粒', '道地药材'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_14',
|
||||
name: '前沿科技',
|
||||
concept_count: 28,
|
||||
children: [
|
||||
{ id: 'lv2_14_1', name: '量子科技', concept_count: 14, concepts: ['量子计算', '量子通信', '量子芯片', '量子加密', '量子传感', '量子软件'] },
|
||||
{ id: 'lv2_14_2', name: '脑机接口', concept_count: 14, concepts: ['脑机接口', 'Neuralink概念', '神经科技', '脑科学', '人脑芯片', '神经调控'] }
|
||||
]
|
||||
},
|
||||
{
|
||||
id: 'lv1_15',
|
||||
name: '全球宏观与贸易',
|
||||
concept_count: 25,
|
||||
children: [
|
||||
{ id: 'lv2_8_1', name: '无人作战与信息化', concept_count: 10, concepts: ['AI军工', '无人机蜂群', '军工信息化'] },
|
||||
{ id: 'lv2_8_2', name: '海军装备', concept_count: 8, concepts: ['国产航母', '电磁弹射'] },
|
||||
{ id: 'lv2_8_3', name: '军贸出海', concept_count: 7, concepts: ['军贸', '巴黎航展'] }
|
||||
{ id: 'lv2_15_1', name: '国际贸易', concept_count: 15, concepts: ['跨境电商', '出口', '贸易摩擦', '人民币国际化', '中美贸易', '中欧贸易', '东盟贸易'] },
|
||||
{ id: 'lv2_15_2', name: '宏观主题', concept_count: 10, concepts: ['美联储加息', '美债', '汇率', '通胀', '衰退预期', '地缘政治'] }
|
||||
]
|
||||
}
|
||||
];
|
||||
@@ -737,7 +1045,98 @@ export const conceptHandlers = [
|
||||
});
|
||||
}),
|
||||
|
||||
// 获取层级涨跌幅数据(实时价格)
|
||||
// 获取层级涨跌幅数据(硬编码 URL - 开发环境)
|
||||
http.get('http://111.198.58.126:16801/hierarchy/price', async ({ request }) => {
|
||||
await delay(200);
|
||||
|
||||
const url = new URL(request.url);
|
||||
const tradeDate = url.searchParams.get('trade_date');
|
||||
|
||||
console.log('[Mock Concept] 获取层级涨跌幅数据 (硬编码URL):', { tradeDate });
|
||||
|
||||
// 模拟 lv1 层级涨跌幅数据
|
||||
const lv1_concepts = [
|
||||
{ concept_name: '人工智能', avg_change_pct: 3.56, stock_count: 245 },
|
||||
{ concept_name: '半导体', avg_change_pct: 2.12, stock_count: 156 },
|
||||
{ concept_name: '机器人', avg_change_pct: 4.28, stock_count: 128 },
|
||||
{ concept_name: '消费电子', avg_change_pct: 1.45, stock_count: 98 },
|
||||
{ concept_name: '智能驾驶与汽车', avg_change_pct: 2.89, stock_count: 112 },
|
||||
{ concept_name: '新能源与电力', avg_change_pct: -0.56, stock_count: 186 },
|
||||
{ concept_name: '空天经济', avg_change_pct: 3.12, stock_count: 76 },
|
||||
{ concept_name: '国防军工', avg_change_pct: 1.78, stock_count: 89 }
|
||||
];
|
||||
|
||||
// 模拟 lv2 层级涨跌幅数据
|
||||
const lv2_concepts = [
|
||||
{ concept_name: 'AI基础设施', avg_change_pct: 4.12, stock_count: 85 },
|
||||
{ concept_name: 'AI模型与软件', avg_change_pct: 5.67, stock_count: 42 },
|
||||
{ concept_name: 'AI应用', avg_change_pct: 2.34, stock_count: 65 },
|
||||
{ concept_name: '半导体设备', avg_change_pct: 3.21, stock_count: 38 },
|
||||
{ concept_name: '半导体材料', avg_change_pct: 1.89, stock_count: 32 },
|
||||
{ concept_name: '芯片设计与制造', avg_change_pct: 2.45, stock_count: 56 },
|
||||
{ concept_name: '先进封装', avg_change_pct: 1.23, stock_count: 22 },
|
||||
{ concept_name: '人形机器人整机', avg_change_pct: 5.89, stock_count: 45 },
|
||||
{ concept_name: '机器人核心零部件', avg_change_pct: 3.45, stock_count: 52 },
|
||||
{ concept_name: '其他类型机器人', avg_change_pct: 2.12, stock_count: 31 },
|
||||
{ concept_name: '智能终端', avg_change_pct: 1.78, stock_count: 28 },
|
||||
{ concept_name: 'XR与空间计算', avg_change_pct: 2.56, stock_count: 36 },
|
||||
{ concept_name: '华为产业链', avg_change_pct: 0.89, stock_count: 48 },
|
||||
{ concept_name: '自动驾驶解决方案', avg_change_pct: 4.23, stock_count: 35 },
|
||||
{ concept_name: '智能汽车产业链', avg_change_pct: 2.45, stock_count: 52 },
|
||||
{ concept_name: '车路协同', avg_change_pct: 1.56, stock_count: 25 },
|
||||
{ concept_name: '新型电池技术', avg_change_pct: 0.67, stock_count: 62 },
|
||||
{ concept_name: '电力设备与电网', avg_change_pct: -1.23, stock_count: 78 },
|
||||
{ concept_name: '清洁能源', avg_change_pct: -0.45, stock_count: 46 },
|
||||
{ concept_name: '低空经济', avg_change_pct: 4.56, stock_count: 42 },
|
||||
{ concept_name: '商业航天', avg_change_pct: 1.89, stock_count: 34 },
|
||||
{ concept_name: '无人作战与信息化', avg_change_pct: 2.34, stock_count: 28 },
|
||||
{ concept_name: '海军装备', avg_change_pct: 1.45, stock_count: 32 },
|
||||
{ concept_name: '军贸出海', avg_change_pct: 1.12, stock_count: 18 }
|
||||
];
|
||||
|
||||
// 模拟 lv3 层级涨跌幅数据
|
||||
const lv3_concepts = [
|
||||
{ concept_name: 'AI算力硬件', avg_change_pct: 5.23, stock_count: 32 },
|
||||
{ concept_name: 'AI关键组件', avg_change_pct: 3.89, stock_count: 45 },
|
||||
{ concept_name: 'AI配套设施', avg_change_pct: 2.67, stock_count: 28 },
|
||||
{ concept_name: '智能体与陪伴', avg_change_pct: 3.12, stock_count: 24 },
|
||||
{ concept_name: '行业应用', avg_change_pct: 1.56, stock_count: 18 }
|
||||
];
|
||||
|
||||
// 模拟叶子概念涨跌幅数据
|
||||
const leaf_concepts = [
|
||||
{ concept_name: 'AI芯片', avg_change_pct: 6.78, stock_count: 12, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: 'GPU概念股', avg_change_pct: 5.45, stock_count: 8, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: 'HBM', avg_change_pct: 8.12, stock_count: 10, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: 'CPO', avg_change_pct: 9.34, stock_count: 8, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: '液冷', avg_change_pct: 6.78, stock_count: 12, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI配套设施' },
|
||||
{ concept_name: 'DeepSeek', avg_change_pct: 12.34, stock_count: 15, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: 'KIMI', avg_change_pct: 8.56, stock_count: 12, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: '特斯拉机器人', avg_change_pct: 8.45, stock_count: 18, lv1: '机器人', lv2: '人形机器人整机' },
|
||||
{ concept_name: '人形机器人', avg_change_pct: 7.23, stock_count: 25, lv1: '机器人', lv2: '人形机器人整机' },
|
||||
{ concept_name: '低空经济', avg_change_pct: 6.78, stock_count: 22, lv1: '空天经济', lv2: '低空经济' },
|
||||
{ concept_name: 'eVTOL', avg_change_pct: 7.89, stock_count: 15, lv1: '空天经济', lv2: '低空经济' },
|
||||
{ concept_name: '光刻机', avg_change_pct: 5.67, stock_count: 10, lv1: '半导体', lv2: '半导体设备' },
|
||||
{ concept_name: 'Chiplet', avg_change_pct: 4.56, stock_count: 14, lv1: '半导体', lv2: '先进封装' },
|
||||
{ concept_name: '固态电池', avg_change_pct: 3.45, stock_count: 18, lv1: '新能源与电力', lv2: '新型电池技术' },
|
||||
{ concept_name: 'Robotaxi', avg_change_pct: 5.67, stock_count: 14, lv1: '智能驾驶与汽车', lv2: '自动驾驶解决方案' },
|
||||
{ concept_name: 'AR眼镜', avg_change_pct: 4.56, stock_count: 16, lv1: '消费电子', lv2: 'XR与空间计算' }
|
||||
];
|
||||
|
||||
const today = tradeDate ? new Date(tradeDate) : new Date();
|
||||
const tradeDateStr = today.toISOString().split('T')[0];
|
||||
|
||||
return HttpResponse.json({
|
||||
trade_date: tradeDateStr,
|
||||
lv1_concepts,
|
||||
lv2_concepts,
|
||||
lv3_concepts,
|
||||
leaf_concepts,
|
||||
update_time: new Date().toISOString()
|
||||
});
|
||||
}),
|
||||
|
||||
// 获取层级涨跌幅数据(实时价格)- 完整版本,包含 leaf_concepts
|
||||
http.get('/concept-api/hierarchy/price', async ({ request }) => {
|
||||
await delay(200);
|
||||
|
||||
@@ -755,7 +1154,14 @@ export const conceptHandlers = [
|
||||
{ concept_name: '智能驾驶与汽车', avg_change_pct: 2.89, stock_count: 112 },
|
||||
{ concept_name: '新能源与电力', avg_change_pct: -0.56, stock_count: 186 },
|
||||
{ concept_name: '空天经济', avg_change_pct: 3.12, stock_count: 76 },
|
||||
{ concept_name: '国防军工', avg_change_pct: 1.78, stock_count: 89 }
|
||||
{ concept_name: '国防军工', avg_change_pct: 1.78, stock_count: 89 },
|
||||
{ concept_name: '政策与主题', avg_change_pct: 1.23, stock_count: 95 },
|
||||
{ concept_name: '周期与材料', avg_change_pct: -0.89, stock_count: 82 },
|
||||
{ concept_name: '大消费', avg_change_pct: 0.56, stock_count: 115 },
|
||||
{ concept_name: '数字经济与金融科技', avg_change_pct: 2.34, stock_count: 88 },
|
||||
{ concept_name: '医药健康', avg_change_pct: -1.23, stock_count: 142 },
|
||||
{ concept_name: '前沿科技', avg_change_pct: 4.67, stock_count: 56 },
|
||||
{ concept_name: '全球宏观与贸易', avg_change_pct: 0.12, stock_count: 48 }
|
||||
];
|
||||
|
||||
// 模拟 lv2 层级涨跌幅数据
|
||||
@@ -791,7 +1197,29 @@ export const conceptHandlers = [
|
||||
// 国防军工下的 lv2
|
||||
{ concept_name: '无人作战与信息化', avg_change_pct: 2.34, stock_count: 28 },
|
||||
{ concept_name: '海军装备', avg_change_pct: 1.45, stock_count: 32 },
|
||||
{ concept_name: '军贸出海', avg_change_pct: 1.12, stock_count: 18 }
|
||||
{ concept_name: '军贸出海', avg_change_pct: 1.12, stock_count: 18 },
|
||||
// 政策与主题下的 lv2
|
||||
{ concept_name: '国家战略', avg_change_pct: 1.56, stock_count: 52 },
|
||||
{ concept_name: '区域发展', avg_change_pct: 0.89, stock_count: 43 },
|
||||
// 周期与材料下的 lv2
|
||||
{ concept_name: '有色金属', avg_change_pct: -1.23, stock_count: 45 },
|
||||
{ concept_name: '化工材料', avg_change_pct: -0.56, stock_count: 37 },
|
||||
// 大消费下的 lv2
|
||||
{ concept_name: '食品饮料', avg_change_pct: 0.78, stock_count: 58 },
|
||||
{ concept_name: '消费服务', avg_change_pct: 0.34, stock_count: 57 },
|
||||
// 数字经济与金融科技下的 lv2
|
||||
{ concept_name: '金融科技', avg_change_pct: 2.89, stock_count: 46 },
|
||||
{ concept_name: '数字化转型', avg_change_pct: 1.78, stock_count: 42 },
|
||||
// 医药健康下的 lv2
|
||||
{ concept_name: '创新药', avg_change_pct: -1.56, stock_count: 65 },
|
||||
{ concept_name: '医疗器械', avg_change_pct: -0.89, stock_count: 48 },
|
||||
{ concept_name: '中医药', avg_change_pct: -1.12, stock_count: 29 },
|
||||
// 前沿科技下的 lv2
|
||||
{ concept_name: '量子科技', avg_change_pct: 5.23, stock_count: 28 },
|
||||
{ concept_name: '脑机接口', avg_change_pct: 4.12, stock_count: 28 },
|
||||
// 全球宏观与贸易下的 lv2
|
||||
{ concept_name: '国际贸易', avg_change_pct: 0.23, stock_count: 32 },
|
||||
{ concept_name: '宏观主题', avg_change_pct: -0.01, stock_count: 16 }
|
||||
];
|
||||
|
||||
// 模拟 lv3 层级涨跌幅数据
|
||||
@@ -802,7 +1230,219 @@ export const conceptHandlers = [
|
||||
{ concept_name: 'AI配套设施', avg_change_pct: 2.67, stock_count: 28 },
|
||||
// AI应用下的 lv3
|
||||
{ concept_name: '智能体与陪伴', avg_change_pct: 3.12, stock_count: 24 },
|
||||
{ concept_name: '行业应用', avg_change_pct: 1.56, stock_count: 18 }
|
||||
{ concept_name: '行业应用', avg_change_pct: 1.56, stock_count: 18 },
|
||||
// 半导体设备下的 lv3
|
||||
{ concept_name: '前道设备', avg_change_pct: 3.89, stock_count: 22 },
|
||||
{ concept_name: '后道设备', avg_change_pct: 2.45, stock_count: 16 },
|
||||
// 芯片设计与制造下的 lv3
|
||||
{ concept_name: '数字芯片', avg_change_pct: 2.78, stock_count: 32 },
|
||||
{ concept_name: '模拟芯片', avg_change_pct: 2.12, stock_count: 24 },
|
||||
// 人形机器人下的 lv3
|
||||
{ concept_name: '整机厂商', avg_change_pct: 6.78, stock_count: 25 },
|
||||
{ concept_name: '解决方案', avg_change_pct: 4.56, stock_count: 20 },
|
||||
// XR与空间计算下的 lv3
|
||||
{ concept_name: 'XR硬件', avg_change_pct: 3.12, stock_count: 22 },
|
||||
{ concept_name: 'XR软件与内容', avg_change_pct: 1.89, stock_count: 14 },
|
||||
// 自动驾驶解决方案下的 lv3
|
||||
{ concept_name: '整体方案', avg_change_pct: 5.12, stock_count: 18 },
|
||||
{ concept_name: '核心部件', avg_change_pct: 3.34, stock_count: 17 },
|
||||
// 新型电池技术下的 lv3
|
||||
{ concept_name: '电池类型', avg_change_pct: 1.23, stock_count: 35 },
|
||||
{ concept_name: '电池材料', avg_change_pct: 0.12, stock_count: 27 },
|
||||
// 低空经济下的 lv3
|
||||
{ concept_name: '飞行器', avg_change_pct: 5.67, stock_count: 26 },
|
||||
{ concept_name: '配套设施', avg_change_pct: 3.12, stock_count: 16 }
|
||||
];
|
||||
|
||||
// 模拟叶子概念涨跌幅数据 (leaf_concepts) - 这是最细粒度的概念数据
|
||||
const leaf_concepts = [
|
||||
// 人工智能 - AI基础设施 - AI算力硬件
|
||||
{ concept_name: 'AI芯片', avg_change_pct: 6.78, stock_count: 12, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: 'GPU概念股', avg_change_pct: 5.45, stock_count: 8, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: '服务器', avg_change_pct: 4.23, stock_count: 15, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: 'AI一体机', avg_change_pct: 5.12, stock_count: 6, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: '算力租赁', avg_change_pct: 3.89, stock_count: 8, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: 'NPU', avg_change_pct: 7.23, stock_count: 5, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: '智能计算中心', avg_change_pct: 4.56, stock_count: 9, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
{ concept_name: '超算中心', avg_change_pct: 3.12, stock_count: 4, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI算力硬件' },
|
||||
// AI关键组件
|
||||
{ concept_name: 'HBM', avg_change_pct: 8.12, stock_count: 10, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: 'PCB', avg_change_pct: 2.34, stock_count: 18, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: '光通信', avg_change_pct: 4.56, stock_count: 14, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: '存储芯片', avg_change_pct: 3.78, stock_count: 12, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: 'CPO', avg_change_pct: 9.34, stock_count: 8, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: '光模块', avg_change_pct: 5.67, stock_count: 11, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: '铜连接', avg_change_pct: 3.45, stock_count: 9, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
{ concept_name: '高速背板', avg_change_pct: 2.89, stock_count: 6, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI关键组件' },
|
||||
// AI配套设施
|
||||
{ concept_name: '数据中心', avg_change_pct: 3.12, stock_count: 16, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI配套设施' },
|
||||
{ concept_name: '液冷', avg_change_pct: 6.78, stock_count: 12, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI配套设施' },
|
||||
{ concept_name: '电力设备', avg_change_pct: 1.23, stock_count: 22, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI配套设施' },
|
||||
{ concept_name: 'UPS', avg_change_pct: 2.45, stock_count: 8, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI配套设施' },
|
||||
{ concept_name: 'IDC服务', avg_change_pct: 1.89, stock_count: 10, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI配套设施' },
|
||||
{ concept_name: '边缘计算', avg_change_pct: 2.67, stock_count: 9, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI配套设施' },
|
||||
{ concept_name: 'AI电源', avg_change_pct: 4.12, stock_count: 7, lv1: '人工智能', lv2: 'AI基础设施', lv3: 'AI配套设施' },
|
||||
// AI模型与软件
|
||||
{ concept_name: 'DeepSeek', avg_change_pct: 12.34, stock_count: 15, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: 'KIMI', avg_change_pct: 8.56, stock_count: 12, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: 'SORA概念', avg_change_pct: 6.78, stock_count: 10, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: '国产大模型', avg_change_pct: 5.45, stock_count: 18, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: 'ChatGPT', avg_change_pct: 4.23, stock_count: 14, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: 'Claude', avg_change_pct: 3.89, stock_count: 8, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: '文心一言', avg_change_pct: 5.12, stock_count: 11, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: '通义千问', avg_change_pct: 4.67, stock_count: 9, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: 'Gemini概念', avg_change_pct: 3.45, stock_count: 6, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
{ concept_name: 'AI推理', avg_change_pct: 4.89, stock_count: 13, lv1: '人工智能', lv2: 'AI模型与软件' },
|
||||
// AI应用 - 智能体与陪伴
|
||||
{ concept_name: 'AI伴侣', avg_change_pct: 4.56, stock_count: 8, lv1: '人工智能', lv2: 'AI应用', lv3: '智能体与陪伴' },
|
||||
{ concept_name: 'AI智能体', avg_change_pct: 5.78, stock_count: 12, lv1: '人工智能', lv2: 'AI应用', lv3: '智能体与陪伴' },
|
||||
{ concept_name: 'AI陪伴', avg_change_pct: 3.23, stock_count: 6, lv1: '人工智能', lv2: 'AI应用', lv3: '智能体与陪伴' },
|
||||
{ concept_name: 'AI助手', avg_change_pct: 2.89, stock_count: 10, lv1: '人工智能', lv2: 'AI应用', lv3: '智能体与陪伴' },
|
||||
{ concept_name: '数字人', avg_change_pct: 4.12, stock_count: 14, lv1: '人工智能', lv2: 'AI应用', lv3: '智能体与陪伴' },
|
||||
{ concept_name: 'AI语音', avg_change_pct: 1.67, stock_count: 9, lv1: '人工智能', lv2: 'AI应用', lv3: '智能体与陪伴' },
|
||||
{ concept_name: 'AI社交', avg_change_pct: 2.34, stock_count: 5, lv1: '人工智能', lv2: 'AI应用', lv3: '智能体与陪伴' },
|
||||
// AI应用 - 行业应用
|
||||
{ concept_name: 'AI编程', avg_change_pct: 3.45, stock_count: 11, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
{ concept_name: '低代码', avg_change_pct: 1.89, stock_count: 8, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
{ concept_name: 'AI教育', avg_change_pct: 2.12, stock_count: 12, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
{ concept_name: 'AI医疗', avg_change_pct: 0.78, stock_count: 15, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
{ concept_name: 'AI金融', avg_change_pct: 1.56, stock_count: 10, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
{ concept_name: 'AI制造', avg_change_pct: 1.23, stock_count: 8, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
{ concept_name: 'AI安防', avg_change_pct: 0.89, stock_count: 11, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
{ concept_name: 'AI营销', avg_change_pct: 2.34, stock_count: 7, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
{ concept_name: 'AI设计', avg_change_pct: 1.67, stock_count: 6, lv1: '人工智能', lv2: 'AI应用', lv3: '行业应用' },
|
||||
// 机器人相关叶子概念
|
||||
{ concept_name: '特斯拉机器人', avg_change_pct: 8.45, stock_count: 18, lv1: '机器人', lv2: '人形机器人整机', lv3: '整机厂商' },
|
||||
{ concept_name: '人形机器人', avg_change_pct: 7.23, stock_count: 25, lv1: '机器人', lv2: '人形机器人整机', lv3: '整机厂商' },
|
||||
{ concept_name: '智元机器人', avg_change_pct: 6.12, stock_count: 10, lv1: '机器人', lv2: '人形机器人整机', lv3: '整机厂商' },
|
||||
{ concept_name: '优必选', avg_change_pct: 5.78, stock_count: 8, lv1: '机器人', lv2: '人形机器人整机', lv3: '整机厂商' },
|
||||
{ concept_name: '滚柱丝杆', avg_change_pct: 4.56, stock_count: 12, lv1: '机器人', lv2: '机器人核心零部件' },
|
||||
{ concept_name: '电子皮肤', avg_change_pct: 5.89, stock_count: 8, lv1: '机器人', lv2: '机器人核心零部件' },
|
||||
{ concept_name: '轴向磁通电机', avg_change_pct: 3.78, stock_count: 6, lv1: '机器人', lv2: '机器人核心零部件' },
|
||||
{ concept_name: '谐波减速器', avg_change_pct: 2.89, stock_count: 10, lv1: '机器人', lv2: '机器人核心零部件' },
|
||||
{ concept_name: '行星减速器', avg_change_pct: 2.45, stock_count: 9, lv1: '机器人', lv2: '机器人核心零部件' },
|
||||
{ concept_name: '伺服电机', avg_change_pct: 3.12, stock_count: 14, lv1: '机器人', lv2: '机器人核心零部件' },
|
||||
{ concept_name: '六维力传感器', avg_change_pct: 4.23, stock_count: 7, lv1: '机器人', lv2: '机器人核心零部件' },
|
||||
{ concept_name: '灵巧手', avg_change_pct: 5.12, stock_count: 6, lv1: '机器人', lv2: '机器人核心零部件' },
|
||||
// 低空经济相关叶子概念
|
||||
{ concept_name: '低空经济', avg_change_pct: 6.78, stock_count: 22, lv1: '空天经济', lv2: '低空经济', lv3: '飞行器' },
|
||||
{ concept_name: 'eVTOL', avg_change_pct: 7.89, stock_count: 15, lv1: '空天经济', lv2: '低空经济', lv3: '飞行器' },
|
||||
{ concept_name: '飞行汽车', avg_change_pct: 5.45, stock_count: 12, lv1: '空天经济', lv2: '低空经济', lv3: '飞行器' },
|
||||
{ concept_name: '无人机', avg_change_pct: 4.23, stock_count: 18, lv1: '空天经济', lv2: '低空经济', lv3: '飞行器' },
|
||||
{ concept_name: '电动垂直起降', avg_change_pct: 6.12, stock_count: 10, lv1: '空天经济', lv2: '低空经济', lv3: '飞行器' },
|
||||
{ concept_name: '卫星互联网', avg_change_pct: 3.45, stock_count: 16, lv1: '空天经济', lv2: '商业航天' },
|
||||
{ concept_name: '商业航天', avg_change_pct: 2.89, stock_count: 14, lv1: '空天经济', lv2: '商业航天' },
|
||||
{ concept_name: '北斗导航', avg_change_pct: 1.56, stock_count: 20, lv1: '空天经济', lv2: '商业航天' },
|
||||
{ concept_name: '星链概念', avg_change_pct: 4.12, stock_count: 8, lv1: '空天经济', lv2: '商业航天' },
|
||||
// 半导体相关叶子概念
|
||||
{ concept_name: '光刻机', avg_change_pct: 5.67, stock_count: 10, lv1: '半导体', lv2: '半导体设备', lv3: '前道设备' },
|
||||
{ concept_name: '刻蚀设备', avg_change_pct: 4.23, stock_count: 8, lv1: '半导体', lv2: '半导体设备', lv3: '前道设备' },
|
||||
{ concept_name: '薄膜沉积', avg_change_pct: 3.89, stock_count: 7, lv1: '半导体', lv2: '半导体设备', lv3: '前道设备' },
|
||||
{ concept_name: '光刻胶', avg_change_pct: 2.34, stock_count: 12, lv1: '半导体', lv2: '半导体材料' },
|
||||
{ concept_name: '半导体材料', avg_change_pct: 1.89, stock_count: 18, lv1: '半导体', lv2: '半导体材料' },
|
||||
{ concept_name: '硅片', avg_change_pct: 1.23, stock_count: 10, lv1: '半导体', lv2: '半导体材料' },
|
||||
{ concept_name: '电子特气', avg_change_pct: 2.56, stock_count: 8, lv1: '半导体', lv2: '半导体材料' },
|
||||
{ concept_name: 'Chiplet', avg_change_pct: 4.56, stock_count: 14, lv1: '半导体', lv2: '先进封装' },
|
||||
{ concept_name: 'CoWoS', avg_change_pct: 5.12, stock_count: 10, lv1: '半导体', lv2: '先进封装' },
|
||||
{ concept_name: '玻璃基板', avg_change_pct: 3.78, stock_count: 8, lv1: '半导体', lv2: '先进封装' },
|
||||
// 新能源相关叶子概念
|
||||
{ concept_name: '固态电池', avg_change_pct: 3.45, stock_count: 18, lv1: '新能源与电力', lv2: '新型电池技术', lv3: '电池类型' },
|
||||
{ concept_name: '钠离子电池', avg_change_pct: 2.12, stock_count: 14, lv1: '新能源与电力', lv2: '新型电池技术', lv3: '电池类型' },
|
||||
{ concept_name: '锂电池', avg_change_pct: 0.89, stock_count: 25, lv1: '新能源与电力', lv2: '新型电池技术', lv3: '电池类型' },
|
||||
{ concept_name: '磷酸铁锂', avg_change_pct: 0.56, stock_count: 16, lv1: '新能源与电力', lv2: '新型电池技术', lv3: '电池类型' },
|
||||
{ concept_name: '硅基负极', avg_change_pct: 1.78, stock_count: 10, lv1: '新能源与电力', lv2: '新型电池技术', lv3: '电池材料' },
|
||||
{ concept_name: '电解液', avg_change_pct: -0.34, stock_count: 12, lv1: '新能源与电力', lv2: '新型电池技术', lv3: '电池材料' },
|
||||
{ concept_name: '光伏', avg_change_pct: -1.23, stock_count: 28, lv1: '新能源与电力', lv2: '清洁能源' },
|
||||
{ concept_name: '核电', avg_change_pct: 0.56, stock_count: 14, lv1: '新能源与电力', lv2: '清洁能源' },
|
||||
{ concept_name: '可控核聚变', avg_change_pct: 2.89, stock_count: 8, lv1: '新能源与电力', lv2: '清洁能源' },
|
||||
{ concept_name: '风电', avg_change_pct: -0.89, stock_count: 20, lv1: '新能源与电力', lv2: '清洁能源' },
|
||||
{ concept_name: '储能', avg_change_pct: -0.45, stock_count: 22, lv1: '新能源与电力', lv2: '电力设备与电网' },
|
||||
{ concept_name: '充电桩', avg_change_pct: 1.23, stock_count: 16, lv1: '新能源与电力', lv2: '电力设备与电网' },
|
||||
{ concept_name: '特高压', avg_change_pct: -1.56, stock_count: 12, lv1: '新能源与电力', lv2: '电力设备与电网' },
|
||||
// 前沿科技叶子概念
|
||||
{ concept_name: '量子计算', avg_change_pct: 6.78, stock_count: 12, lv1: '前沿科技', lv2: '量子科技' },
|
||||
{ concept_name: '量子通信', avg_change_pct: 4.56, stock_count: 10, lv1: '前沿科技', lv2: '量子科技' },
|
||||
{ concept_name: '量子芯片', avg_change_pct: 5.23, stock_count: 8, lv1: '前沿科技', lv2: '量子科技' },
|
||||
{ concept_name: '脑机接口', avg_change_pct: 5.89, stock_count: 14, lv1: '前沿科技', lv2: '脑机接口' },
|
||||
{ concept_name: 'Neuralink概念', avg_change_pct: 4.12, stock_count: 6, lv1: '前沿科技', lv2: '脑机接口' },
|
||||
{ concept_name: '神经科技', avg_change_pct: 3.45, stock_count: 8, lv1: '前沿科技', lv2: '脑机接口' },
|
||||
// 消费电子叶子概念
|
||||
{ concept_name: 'AI PC', avg_change_pct: 2.34, stock_count: 12, lv1: '消费电子', lv2: '智能终端' },
|
||||
{ concept_name: 'AI手机', avg_change_pct: 1.89, stock_count: 14, lv1: '消费电子', lv2: '智能终端' },
|
||||
{ concept_name: '折叠屏', avg_change_pct: 1.56, stock_count: 10, lv1: '消费电子', lv2: '智能终端' },
|
||||
{ concept_name: 'AR眼镜', avg_change_pct: 4.56, stock_count: 16, lv1: '消费电子', lv2: 'XR与空间计算', lv3: 'XR硬件' },
|
||||
{ concept_name: 'MR', avg_change_pct: 3.23, stock_count: 12, lv1: '消费电子', lv2: 'XR与空间计算', lv3: 'XR硬件' },
|
||||
{ concept_name: '智能眼镜', avg_change_pct: 2.89, stock_count: 10, lv1: '消费电子', lv2: 'XR与空间计算', lv3: 'XR硬件' },
|
||||
{ concept_name: 'VR头显', avg_change_pct: 1.78, stock_count: 8, lv1: '消费电子', lv2: 'XR与空间计算', lv3: 'XR硬件' },
|
||||
{ concept_name: '华为Mate70', avg_change_pct: 1.23, stock_count: 12, lv1: '消费电子', lv2: '华为产业链' },
|
||||
{ concept_name: '鸿蒙', avg_change_pct: 0.89, stock_count: 18, lv1: '消费电子', lv2: '华为产业链' },
|
||||
{ concept_name: '华为昇腾', avg_change_pct: 2.12, stock_count: 10, lv1: '消费电子', lv2: '华为产业链' },
|
||||
{ concept_name: '麒麟芯片', avg_change_pct: 1.56, stock_count: 8, lv1: '消费电子', lv2: '华为产业链' },
|
||||
// 智能驾驶叶子概念
|
||||
{ concept_name: 'Robotaxi', avg_change_pct: 5.67, stock_count: 14, lv1: '智能驾驶与汽车', lv2: '自动驾驶解决方案', lv3: '整体方案' },
|
||||
{ concept_name: '无人驾驶', avg_change_pct: 4.89, stock_count: 18, lv1: '智能驾驶与汽车', lv2: '自动驾驶解决方案', lv3: '整体方案' },
|
||||
{ concept_name: '特斯拉FSD', avg_change_pct: 6.12, stock_count: 12, lv1: '智能驾驶与汽车', lv2: '自动驾驶解决方案', lv3: '整体方案' },
|
||||
{ concept_name: '萝卜快跑', avg_change_pct: 7.23, stock_count: 8, lv1: '智能驾驶与汽车', lv2: '自动驾驶解决方案', lv3: '整体方案' },
|
||||
{ concept_name: '激光雷达', avg_change_pct: 3.45, stock_count: 16, lv1: '智能驾驶与汽车', lv2: '自动驾驶解决方案', lv3: '核心部件' },
|
||||
{ concept_name: '毫米波雷达', avg_change_pct: 2.78, stock_count: 10, lv1: '智能驾驶与汽车', lv2: '自动驾驶解决方案', lv3: '核心部件' },
|
||||
{ concept_name: '域控制器', avg_change_pct: 3.12, stock_count: 12, lv1: '智能驾驶与汽车', lv2: '自动驾驶解决方案', lv3: '核心部件' },
|
||||
{ concept_name: '比亚迪产业链', avg_change_pct: 2.89, stock_count: 20, lv1: '智能驾驶与汽车', lv2: '智能汽车产业链' },
|
||||
{ concept_name: '特斯拉产业链', avg_change_pct: 3.56, stock_count: 18, lv1: '智能驾驶与汽车', lv2: '智能汽车产业链' },
|
||||
{ concept_name: '小米汽车产业链', avg_change_pct: 4.12, stock_count: 15, lv1: '智能驾驶与汽车', lv2: '智能汽车产业链' },
|
||||
{ concept_name: '新能源汽车', avg_change_pct: 1.78, stock_count: 35, lv1: '智能驾驶与汽车', lv2: '智能汽车产业链' },
|
||||
// 医药健康叶子概念
|
||||
{ concept_name: '创新药', avg_change_pct: -1.89, stock_count: 22, lv1: '医药健康', lv2: '创新药' },
|
||||
{ concept_name: 'CXO', avg_change_pct: -2.34, stock_count: 14, lv1: '医药健康', lv2: '创新药' },
|
||||
{ concept_name: 'ADC', avg_change_pct: -0.78, stock_count: 10, lv1: '医药健康', lv2: '创新药' },
|
||||
{ concept_name: '减肥药', avg_change_pct: 1.23, stock_count: 12, lv1: '医药健康', lv2: '创新药' },
|
||||
{ concept_name: 'GLP-1', avg_change_pct: 0.89, stock_count: 8, lv1: '医药健康', lv2: '创新药' },
|
||||
{ concept_name: '医疗器械', avg_change_pct: -1.12, stock_count: 18, lv1: '医药健康', lv2: '医疗器械' },
|
||||
{ concept_name: '手术机器人', avg_change_pct: 0.56, stock_count: 10, lv1: '医药健康', lv2: '医疗器械' },
|
||||
{ concept_name: '中药', avg_change_pct: -1.45, stock_count: 16, lv1: '医药健康', lv2: '中医药' },
|
||||
// 大消费叶子概念
|
||||
{ concept_name: '白酒', avg_change_pct: 1.23, stock_count: 18, lv1: '大消费', lv2: '食品饮料' },
|
||||
{ concept_name: '啤酒', avg_change_pct: 0.56, stock_count: 10, lv1: '大消费', lv2: '食品饮料' },
|
||||
{ concept_name: '预制菜', avg_change_pct: -0.34, stock_count: 12, lv1: '大消费', lv2: '食品饮料' },
|
||||
{ concept_name: '免税', avg_change_pct: 0.89, stock_count: 8, lv1: '大消费', lv2: '消费服务' },
|
||||
{ concept_name: '旅游', avg_change_pct: 0.45, stock_count: 14, lv1: '大消费', lv2: '消费服务' },
|
||||
{ concept_name: '电商', avg_change_pct: 0.12, stock_count: 16, lv1: '大消费', lv2: '消费服务' },
|
||||
{ concept_name: '直播带货', avg_change_pct: -0.23, stock_count: 10, lv1: '大消费', lv2: '消费服务' },
|
||||
// 金融科技叶子概念
|
||||
{ concept_name: '数字货币', avg_change_pct: 3.45, stock_count: 16, lv1: '数字经济与金融科技', lv2: '金融科技' },
|
||||
{ concept_name: '区块链', avg_change_pct: 2.89, stock_count: 18, lv1: '数字经济与金融科技', lv2: '金融科技' },
|
||||
{ concept_name: 'Web3', avg_change_pct: 2.12, stock_count: 10, lv1: '数字经济与金融科技', lv2: '金融科技' },
|
||||
{ concept_name: '云计算', avg_change_pct: 2.34, stock_count: 22, lv1: '数字经济与金融科技', lv2: '数字化转型' },
|
||||
{ concept_name: '大数据', avg_change_pct: 1.78, stock_count: 18, lv1: '数字经济与金融科技', lv2: '数字化转型' },
|
||||
{ concept_name: '物联网', avg_change_pct: 1.45, stock_count: 16, lv1: '数字经济与金融科技', lv2: '数字化转型' },
|
||||
{ concept_name: '5G', avg_change_pct: 0.89, stock_count: 20, lv1: '数字经济与金融科技', lv2: '数字化转型' },
|
||||
{ concept_name: '6G', avg_change_pct: 2.56, stock_count: 10, lv1: '数字经济与金融科技', lv2: '数字化转型' },
|
||||
{ concept_name: '元宇宙', avg_change_pct: 1.23, stock_count: 14, lv1: '数字经济与金融科技', lv2: '数字化转型' },
|
||||
// 政策主题叶子概念
|
||||
{ concept_name: '一带一路', avg_change_pct: 1.89, stock_count: 22, lv1: '政策与主题', lv2: '国家战略' },
|
||||
{ concept_name: '国产替代', avg_change_pct: 2.34, stock_count: 28, lv1: '政策与主题', lv2: '国家战略' },
|
||||
{ concept_name: '自主可控', avg_change_pct: 2.12, stock_count: 24, lv1: '政策与主题', lv2: '国家战略' },
|
||||
{ concept_name: '信创', avg_change_pct: 1.56, stock_count: 18, lv1: '政策与主题', lv2: '国家战略' },
|
||||
{ concept_name: '数字经济', avg_change_pct: 1.78, stock_count: 20, lv1: '政策与主题', lv2: '国家战略' },
|
||||
{ concept_name: '粤港澳大湾区', avg_change_pct: 0.89, stock_count: 16, lv1: '政策与主题', lv2: '区域发展' },
|
||||
{ concept_name: '长三角一体化', avg_change_pct: 0.56, stock_count: 14, lv1: '政策与主题', lv2: '区域发展' },
|
||||
{ concept_name: '海南自贸港', avg_change_pct: 1.23, stock_count: 10, lv1: '政策与主题', lv2: '区域发展' },
|
||||
// 周期材料叶子概念
|
||||
{ concept_name: '黄金', avg_change_pct: -0.45, stock_count: 14, lv1: '周期与材料', lv2: '有色金属' },
|
||||
{ concept_name: '白银', avg_change_pct: -0.78, stock_count: 10, lv1: '周期与材料', lv2: '有色金属' },
|
||||
{ concept_name: '铜', avg_change_pct: -1.23, stock_count: 12, lv1: '周期与材料', lv2: '有色金属' },
|
||||
{ concept_name: '稀土', avg_change_pct: -1.56, stock_count: 16, lv1: '周期与材料', lv2: '有色金属' },
|
||||
{ concept_name: '锂', avg_change_pct: -2.34, stock_count: 14, lv1: '周期与材料', lv2: '有色金属' },
|
||||
{ concept_name: '氟化工', avg_change_pct: -0.34, stock_count: 10, lv1: '周期与材料', lv2: '化工材料' },
|
||||
{ concept_name: '碳纤维', avg_change_pct: 0.12, stock_count: 8, lv1: '周期与材料', lv2: '化工材料' },
|
||||
{ concept_name: '石墨烯', avg_change_pct: 0.89, stock_count: 12, lv1: '周期与材料', lv2: '化工材料' },
|
||||
// 国防军工叶子概念
|
||||
{ concept_name: 'AI军工', avg_change_pct: 3.12, stock_count: 10, lv1: '国防军工', lv2: '无人作战与信息化' },
|
||||
{ concept_name: '无人机蜂群', avg_change_pct: 2.78, stock_count: 8, lv1: '国防军工', lv2: '无人作战与信息化' },
|
||||
{ concept_name: '军工信息化', avg_change_pct: 1.89, stock_count: 12, lv1: '国防军工', lv2: '无人作战与信息化' },
|
||||
{ concept_name: '国产航母', avg_change_pct: 1.56, stock_count: 10, lv1: '国防军工', lv2: '海军装备' },
|
||||
{ concept_name: '电磁弹射', avg_change_pct: 1.23, stock_count: 8, lv1: '国防军工', lv2: '海军装备' },
|
||||
{ concept_name: '军贸', avg_change_pct: 1.45, stock_count: 10, lv1: '国防军工', lv2: '军贸出海' },
|
||||
{ concept_name: '航展概念', avg_change_pct: 0.89, stock_count: 8, lv1: '国防军工', lv2: '军贸出海' }
|
||||
];
|
||||
|
||||
// 计算交易日期(如果没有传入则使用今天)
|
||||
@@ -814,6 +1454,7 @@ export const conceptHandlers = [
|
||||
lv1_concepts,
|
||||
lv2_concepts,
|
||||
lv3_concepts,
|
||||
leaf_concepts,
|
||||
update_time: new Date().toISOString()
|
||||
});
|
||||
}),
|
||||
|
||||
@@ -239,8 +239,238 @@ const generateDailyAnalysis = (date) => {
|
||||
};
|
||||
};
|
||||
|
||||
// ==================== 静态文件 Mock Handlers ====================
|
||||
// 这些 handlers 用于拦截 /data/zt/* 静态文件请求
|
||||
|
||||
// 生成 dates.json 数据
|
||||
const generateDatesJson = () => {
|
||||
const dates = [];
|
||||
const today = new Date();
|
||||
|
||||
for (let i = 0; i < 60; i++) {
|
||||
const date = new Date(today);
|
||||
date.setDate(date.getDate() - i);
|
||||
const dayOfWeek = date.getDay();
|
||||
|
||||
// 跳过周末
|
||||
if (dayOfWeek !== 0 && dayOfWeek !== 6) {
|
||||
const year = date.getFullYear();
|
||||
const month = String(date.getMonth() + 1).padStart(2, '0');
|
||||
const day = String(date.getDate()).padStart(2, '0');
|
||||
|
||||
dates.push({
|
||||
date: `${year}${month}${day}`,
|
||||
formatted_date: `${year}-${month}-${day}`,
|
||||
count: Math.floor(Math.random() * 60) + 40 // 40-100 只涨停股票
|
||||
});
|
||||
|
||||
if (dates.length >= 30) break;
|
||||
}
|
||||
}
|
||||
|
||||
return { dates };
|
||||
};
|
||||
|
||||
// 生成每日分析 JSON 数据(用于 /data/zt/daily/${date}.json)
|
||||
const generateDailyJson = (date) => {
|
||||
// 板块名称列表
|
||||
const sectorNames = [
|
||||
'公告', '人工智能', 'ChatGPT', '大模型', '算力',
|
||||
'光伏', '新能源汽车', '锂电池', '储能', '充电桩',
|
||||
'半导体', '芯片', '集成电路', '国产替代',
|
||||
'医药', '创新药', 'CXO', '医疗器械',
|
||||
'军工', '航空航天', '其他'
|
||||
];
|
||||
|
||||
// 股票名称模板
|
||||
const stockPrefixes = [
|
||||
'龙头', '科技', '新能', '智能', '数字', '云计', '创新',
|
||||
'生物', '医疗', '通信', '电子', '材料', '能源', '互联',
|
||||
'天马', '华鑫', '中科', '东方', '西部', '南方', '北方',
|
||||
'金龙', '银河', '星辰', '宏达', '盛世', '鹏程', '万里'
|
||||
];
|
||||
|
||||
const stockSuffixes = [
|
||||
'股份', '科技', '电子', '信息', '新材', '能源', '医药',
|
||||
'通讯', '智造', '集团', '实业', '控股', '产业', '发展'
|
||||
];
|
||||
|
||||
// 生成所有股票
|
||||
const stocks = [];
|
||||
const sectorData = {};
|
||||
let stockIndex = 0;
|
||||
|
||||
sectorNames.forEach((sectorName, sectorIdx) => {
|
||||
const stockCount = sectorName === '公告'
|
||||
? Math.floor(Math.random() * 5) + 8 // 公告板块 8-12 只
|
||||
: sectorName === '其他'
|
||||
? Math.floor(Math.random() * 4) + 3 // 其他板块 3-6 只
|
||||
: Math.floor(Math.random() * 8) + 3; // 普通板块 3-10 只
|
||||
|
||||
const sectorStockCodes = [];
|
||||
|
||||
for (let i = 0; i < stockCount; i++) {
|
||||
const code = `${Math.random() > 0.6 ? '6' : Math.random() > 0.3 ? '0' : '3'}${String(Math.floor(Math.random() * 100000)).padStart(5, '0')}`;
|
||||
const continuousDays = Math.floor(Math.random() * 6) + 1;
|
||||
const ztHour = Math.floor(Math.random() * 4) + 9;
|
||||
const ztMinute = Math.floor(Math.random() * 60);
|
||||
const ztSecond = Math.floor(Math.random() * 60);
|
||||
|
||||
const prefix = stockPrefixes[Math.floor(Math.random() * stockPrefixes.length)];
|
||||
const suffix = stockSuffixes[Math.floor(Math.random() * stockSuffixes.length)];
|
||||
const stockName = `${prefix}${suffix}`;
|
||||
|
||||
// 生成关联板块
|
||||
const coreSectors = [sectorName];
|
||||
if (Math.random() > 0.5) {
|
||||
const otherSector = sectorNames[Math.floor(Math.random() * (sectorNames.length - 1))];
|
||||
if (otherSector !== sectorName && otherSector !== '其他' && otherSector !== '公告') {
|
||||
coreSectors.push(otherSector);
|
||||
}
|
||||
}
|
||||
|
||||
stocks.push({
|
||||
scode: code,
|
||||
sname: stockName,
|
||||
zt_time: `${date.slice(0,4)}-${date.slice(4,6)}-${date.slice(6,8)} ${String(ztHour).padStart(2,'0')}:${String(ztMinute).padStart(2,'0')}:${String(ztSecond).padStart(2,'0')}`,
|
||||
formatted_time: `${String(ztHour).padStart(2,'0')}:${String(ztMinute).padStart(2,'0')}`,
|
||||
continuous_days: continuousDays === 1 ? '首板' : `${continuousDays}连板`,
|
||||
brief: sectorName === '公告'
|
||||
? `${stockName}发布重大公告,公司拟收购资产/重组/增发等利好消息。`
|
||||
: `${sectorName}板块异动,${stockName}因板块热点涨停。公司是${sectorName}行业核心标的。`,
|
||||
summary: `${sectorName}概念活跃`,
|
||||
first_time: `${date.slice(0,4)}-${date.slice(4,6)}-${String(parseInt(date.slice(6,8)) - (continuousDays - 1)).padStart(2,'0')}`,
|
||||
change_pct: parseFloat((Math.random() * 1.5 + 9.5).toFixed(2)),
|
||||
core_sectors: coreSectors
|
||||
});
|
||||
|
||||
sectorStockCodes.push(code);
|
||||
stockIndex++;
|
||||
}
|
||||
|
||||
sectorData[sectorName] = {
|
||||
count: stockCount,
|
||||
stock_codes: sectorStockCodes
|
||||
};
|
||||
});
|
||||
|
||||
// 生成词频数据
|
||||
const wordFreqData = [
|
||||
{ name: '人工智能', value: Math.floor(Math.random() * 30) + 20 },
|
||||
{ name: 'ChatGPT', value: Math.floor(Math.random() * 25) + 15 },
|
||||
{ name: '大模型', value: Math.floor(Math.random() * 20) + 12 },
|
||||
{ name: '算力', value: Math.floor(Math.random() * 18) + 10 },
|
||||
{ name: '光伏', value: Math.floor(Math.random() * 15) + 10 },
|
||||
{ name: '新能源', value: Math.floor(Math.random() * 15) + 8 },
|
||||
{ name: '锂电池', value: Math.floor(Math.random() * 12) + 8 },
|
||||
{ name: '储能', value: Math.floor(Math.random() * 12) + 6 },
|
||||
{ name: '半导体', value: Math.floor(Math.random() * 15) + 10 },
|
||||
{ name: '芯片', value: Math.floor(Math.random() * 15) + 8 },
|
||||
{ name: '集成电路', value: Math.floor(Math.random() * 10) + 5 },
|
||||
{ name: '国产替代', value: Math.floor(Math.random() * 10) + 5 },
|
||||
{ name: '医药', value: Math.floor(Math.random() * 12) + 6 },
|
||||
{ name: '创新药', value: Math.floor(Math.random() * 10) + 5 },
|
||||
{ name: '医疗器械', value: Math.floor(Math.random() * 8) + 4 },
|
||||
{ name: '军工', value: Math.floor(Math.random() * 10) + 5 },
|
||||
{ name: '航空航天', value: Math.floor(Math.random() * 8) + 4 },
|
||||
{ name: '数字经济', value: Math.floor(Math.random() * 12) + 6 },
|
||||
{ name: '工业4.0', value: Math.floor(Math.random() * 8) + 4 },
|
||||
{ name: '机器人', value: Math.floor(Math.random() * 10) + 5 },
|
||||
{ name: '自动驾驶', value: Math.floor(Math.random() * 8) + 4 },
|
||||
{ name: '元宇宙', value: Math.floor(Math.random() * 6) + 3 },
|
||||
{ name: 'Web3.0', value: Math.floor(Math.random() * 5) + 2 },
|
||||
{ name: '区块链', value: Math.floor(Math.random() * 5) + 2 },
|
||||
];
|
||||
|
||||
return {
|
||||
date: date,
|
||||
total_stocks: stocks.length,
|
||||
total_sectors: Object.keys(sectorData).length,
|
||||
stocks: stocks,
|
||||
sector_data: sectorData,
|
||||
word_freq_data: wordFreqData,
|
||||
summary: {
|
||||
top_sector: '人工智能',
|
||||
top_sector_count: sectorData['人工智能']?.count || 0,
|
||||
announcement_stocks: sectorData['公告']?.count || 0,
|
||||
zt_time_distribution: {
|
||||
morning: Math.floor(stocks.length * 0.4),
|
||||
afternoon: Math.floor(stocks.length * 0.6),
|
||||
}
|
||||
}
|
||||
};
|
||||
};
|
||||
|
||||
// 生成 stocks.jsonl 数据
|
||||
const generateStocksJsonl = () => {
|
||||
const stocks = [];
|
||||
const today = new Date();
|
||||
|
||||
// 生成 200 只历史涨停股票记录
|
||||
for (let i = 0; i < 200; i++) {
|
||||
const daysAgo = Math.floor(Math.random() * 30);
|
||||
const date = new Date(today);
|
||||
date.setDate(date.getDate() - daysAgo);
|
||||
|
||||
// 跳过周末
|
||||
while (date.getDay() === 0 || date.getDay() === 6) {
|
||||
date.setDate(date.getDate() - 1);
|
||||
}
|
||||
|
||||
const year = date.getFullYear();
|
||||
const month = String(date.getMonth() + 1).padStart(2, '0');
|
||||
const day = String(date.getDate()).padStart(2, '0');
|
||||
|
||||
stocks.push({
|
||||
scode: `${Math.random() > 0.6 ? '6' : Math.random() > 0.3 ? '0' : '3'}${String(Math.floor(Math.random() * 100000)).padStart(5, '0')}`,
|
||||
sname: ['龙头', '科技', '新能', '智能', '数字', '云计'][Math.floor(Math.random() * 6)] +
|
||||
['股份', '科技', '电子', '信息', '新材'][Math.floor(Math.random() * 5)],
|
||||
date: `${year}${month}${day}`,
|
||||
formatted_date: `${year}-${month}-${day}`,
|
||||
continuous_days: Math.floor(Math.random() * 5) + 1,
|
||||
core_sectors: [['人工智能', 'ChatGPT', '光伏', '锂电池', '芯片'][Math.floor(Math.random() * 5)]]
|
||||
});
|
||||
}
|
||||
|
||||
return stocks;
|
||||
};
|
||||
|
||||
// Mock Handlers
|
||||
export const limitAnalyseHandlers = [
|
||||
// ==================== 静态文件路径 Handlers ====================
|
||||
|
||||
// 1. /data/zt/dates.json - 可用日期列表
|
||||
http.get('/data/zt/dates.json', async () => {
|
||||
await delay(200);
|
||||
console.log('[Mock LimitAnalyse] 获取 dates.json');
|
||||
const data = generateDatesJson();
|
||||
return HttpResponse.json(data);
|
||||
}),
|
||||
|
||||
// 2. /data/zt/daily/:date.json - 每日分析数据
|
||||
http.get('/data/zt/daily/:date', async ({ params }) => {
|
||||
await delay(300);
|
||||
// 移除 .json 后缀和查询参数
|
||||
const dateParam = params.date.replace('.json', '').split('?')[0];
|
||||
console.log('[Mock LimitAnalyse] 获取每日数据:', dateParam);
|
||||
const data = generateDailyJson(dateParam);
|
||||
return HttpResponse.json(data);
|
||||
}),
|
||||
|
||||
// 3. /data/zt/stocks.jsonl - 股票列表(用于搜索)
|
||||
http.get('/data/zt/stocks.jsonl', async () => {
|
||||
await delay(200);
|
||||
console.log('[Mock LimitAnalyse] 获取 stocks.jsonl');
|
||||
const stocks = generateStocksJsonl();
|
||||
// JSONL 格式:每行一个 JSON
|
||||
const jsonl = stocks.map(s => JSON.stringify(s)).join('\n');
|
||||
return new HttpResponse(jsonl, {
|
||||
headers: { 'Content-Type': 'text/plain' }
|
||||
});
|
||||
}),
|
||||
|
||||
// ==================== API 路径 Handlers (兼容旧版本) ====================
|
||||
|
||||
// 1. 获取可用日期列表
|
||||
http.get('http://111.198.58.126:5001/api/v1/dates/available', async () => {
|
||||
await delay(300);
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
// 消息渲染器组件
|
||||
|
||||
import React from 'react';
|
||||
import { motion } from 'framer-motion';
|
||||
import { motion, AnimatePresence } from 'framer-motion';
|
||||
import {
|
||||
Card,
|
||||
CardBody,
|
||||
@@ -12,11 +12,13 @@ import {
|
||||
Tooltip,
|
||||
IconButton,
|
||||
HStack,
|
||||
VStack,
|
||||
Flex,
|
||||
Text,
|
||||
Box,
|
||||
Progress,
|
||||
} from '@chakra-ui/react';
|
||||
import { Cpu, User, Copy, ThumbsUp, ThumbsDown, File } from 'lucide-react';
|
||||
import { Cpu, User, Copy, ThumbsUp, ThumbsDown, File, ListChecks, Play, CheckCircle, XCircle, Clock } from 'lucide-react';
|
||||
import { MessageTypes } from '../../constants/messageTypes';
|
||||
import ExecutionStepsDisplay from './ExecutionStepsDisplay';
|
||||
import { MarkdownWithCharts } from '@components/ChatBot/MarkdownWithCharts';
|
||||
@@ -239,6 +241,272 @@ const MessageRenderer = ({ message, userAvatar }) => {
|
||||
</Flex>
|
||||
);
|
||||
|
||||
case MessageTypes.AGENT_PLAN:
|
||||
return (
|
||||
<Flex justify="flex-start" w="100%">
|
||||
<HStack align="start" spacing={3} maxW={{ base: '95%', md: '85%', lg: '80%' }} w="100%">
|
||||
<Avatar
|
||||
src="/images/agent/基金经理.png"
|
||||
icon={<Cpu className="w-4 h-4" />}
|
||||
size="sm"
|
||||
bgGradient="linear(to-br, purple.500, pink.500)"
|
||||
boxShadow="0 0 12px rgba(236, 72, 153, 0.4)"
|
||||
flexShrink={0}
|
||||
/>
|
||||
<motion.div
|
||||
initial={{ opacity: 0, x: -20 }}
|
||||
animate={{ opacity: 1, x: 0 }}
|
||||
transition={{ type: 'spring', stiffness: 300, damping: 30 }}
|
||||
style={{ flex: 1, minWidth: 0 }}
|
||||
>
|
||||
<Card
|
||||
bg="rgba(255, 255, 255, 0.05)"
|
||||
backdropFilter="blur(16px) saturate(180%)"
|
||||
border="1px solid"
|
||||
borderColor="rgba(139, 92, 246, 0.3)"
|
||||
boxShadow="0 8px 32px 0 rgba(139, 92, 246, 0.2)"
|
||||
w="100%"
|
||||
>
|
||||
<CardBody px={5} py={3}>
|
||||
<HStack spacing={2} mb={3}>
|
||||
<ListChecks className="w-4 h-4" color="#C084FC" />
|
||||
<Text fontSize="sm" fontWeight="medium" color="purple.300">
|
||||
执行计划
|
||||
</Text>
|
||||
{message.plan?.steps && (
|
||||
<Badge
|
||||
bgGradient="linear(to-r, purple.500, pink.500)"
|
||||
color="white"
|
||||
fontSize="xs"
|
||||
>
|
||||
{message.plan.steps.length} 个步骤
|
||||
</Badge>
|
||||
)}
|
||||
</HStack>
|
||||
|
||||
{message.plan?.goal && (
|
||||
<Text fontSize="sm" color="gray.300" mb={3}>
|
||||
🎯 {message.plan.goal}
|
||||
</Text>
|
||||
)}
|
||||
|
||||
{message.plan?.steps && (
|
||||
<VStack align="stretch" spacing={2}>
|
||||
{message.plan.steps.map((step, idx) => (
|
||||
<motion.div
|
||||
key={idx}
|
||||
initial={{ opacity: 0, x: -10 }}
|
||||
animate={{ opacity: 1, x: 0 }}
|
||||
transition={{ delay: idx * 0.1 }}
|
||||
>
|
||||
<HStack
|
||||
p={2}
|
||||
bg="rgba(255, 255, 255, 0.03)"
|
||||
borderRadius="md"
|
||||
border="1px solid"
|
||||
borderColor="rgba(255, 255, 255, 0.1)"
|
||||
spacing={2}
|
||||
>
|
||||
<Badge
|
||||
bg="rgba(139, 92, 246, 0.2)"
|
||||
color="purple.300"
|
||||
fontSize="xs"
|
||||
minW="24px"
|
||||
textAlign="center"
|
||||
>
|
||||
{idx + 1}
|
||||
</Badge>
|
||||
<Text fontSize="xs" color="gray.400" flex={1}>
|
||||
{step.tool}
|
||||
</Text>
|
||||
</HStack>
|
||||
</motion.div>
|
||||
))}
|
||||
</VStack>
|
||||
)}
|
||||
</CardBody>
|
||||
</Card>
|
||||
</motion.div>
|
||||
</HStack>
|
||||
</Flex>
|
||||
);
|
||||
|
||||
case MessageTypes.AGENT_EXECUTING:
|
||||
const steps = message.plan?.steps || [];
|
||||
const completedSteps = message.stepResults || [];
|
||||
const currentStepIndex = completedSteps.length;
|
||||
const progress = steps.length > 0 ? (completedSteps.length / steps.length) * 100 : 0;
|
||||
|
||||
return (
|
||||
<Flex justify="flex-start" w="100%">
|
||||
<HStack align="start" spacing={3} maxW={{ base: '95%', md: '85%', lg: '80%' }} w="100%">
|
||||
<Avatar
|
||||
src="/images/agent/基金经理.png"
|
||||
icon={<Cpu className="w-4 h-4" />}
|
||||
size="sm"
|
||||
bgGradient="linear(to-br, purple.500, pink.500)"
|
||||
boxShadow="0 0 12px rgba(236, 72, 153, 0.4)"
|
||||
flexShrink={0}
|
||||
/>
|
||||
<motion.div
|
||||
initial={{ opacity: 0, x: -20 }}
|
||||
animate={{ opacity: 1, x: 0 }}
|
||||
style={{ flex: 1, minWidth: 0 }}
|
||||
>
|
||||
<Card
|
||||
bg="rgba(255, 255, 255, 0.05)"
|
||||
backdropFilter="blur(16px) saturate(180%)"
|
||||
border="1px solid"
|
||||
borderColor="rgba(59, 130, 246, 0.3)"
|
||||
boxShadow="0 8px 32px 0 rgba(59, 130, 246, 0.2)"
|
||||
w="100%"
|
||||
>
|
||||
<CardBody px={5} py={3}>
|
||||
<HStack spacing={2} mb={3}>
|
||||
<motion.div
|
||||
animate={{ rotate: 360 }}
|
||||
transition={{ duration: 2, repeat: Infinity, ease: 'linear' }}
|
||||
>
|
||||
<Play className="w-4 h-4" color="#60A5FA" />
|
||||
</motion.div>
|
||||
<Text fontSize="sm" fontWeight="medium" color="blue.300">
|
||||
正在执行
|
||||
</Text>
|
||||
<Badge colorScheme="blue" fontSize="xs">
|
||||
{completedSteps.length} / {steps.length}
|
||||
</Badge>
|
||||
</HStack>
|
||||
|
||||
{/* 进度条 */}
|
||||
<Progress
|
||||
value={progress}
|
||||
size="xs"
|
||||
colorScheme="blue"
|
||||
bg="rgba(255, 255, 255, 0.1)"
|
||||
borderRadius="full"
|
||||
mb={3}
|
||||
hasStripe
|
||||
isAnimated
|
||||
/>
|
||||
|
||||
{/* 步骤列表 */}
|
||||
<VStack align="stretch" spacing={2}>
|
||||
<AnimatePresence>
|
||||
{steps.map((step, idx) => {
|
||||
const result = completedSteps[idx];
|
||||
const isCompleted = idx < completedSteps.length;
|
||||
const isRunning = idx === currentStepIndex;
|
||||
const isPending = idx > currentStepIndex;
|
||||
|
||||
return (
|
||||
<motion.div
|
||||
key={idx}
|
||||
initial={{ opacity: 0, y: -10 }}
|
||||
animate={{ opacity: 1, y: 0 }}
|
||||
transition={{ delay: idx * 0.05 }}
|
||||
>
|
||||
<HStack
|
||||
p={2}
|
||||
bg={
|
||||
isCompleted
|
||||
? result?.status === 'success'
|
||||
? 'rgba(16, 185, 129, 0.1)'
|
||||
: 'rgba(239, 68, 68, 0.1)'
|
||||
: isRunning
|
||||
? 'rgba(59, 130, 246, 0.15)'
|
||||
: 'rgba(255, 255, 255, 0.03)'
|
||||
}
|
||||
borderRadius="md"
|
||||
border="1px solid"
|
||||
borderColor={
|
||||
isCompleted
|
||||
? result?.status === 'success'
|
||||
? 'rgba(16, 185, 129, 0.3)'
|
||||
: 'rgba(239, 68, 68, 0.3)'
|
||||
: isRunning
|
||||
? 'rgba(59, 130, 246, 0.4)'
|
||||
: 'rgba(255, 255, 255, 0.1)'
|
||||
}
|
||||
spacing={2}
|
||||
transition="all 0.3s"
|
||||
>
|
||||
{/* 状态图标 */}
|
||||
<Box w="20px" h="20px" display="flex" alignItems="center" justifyContent="center">
|
||||
{isCompleted ? (
|
||||
result?.status === 'success' ? (
|
||||
<motion.div
|
||||
initial={{ scale: 0 }}
|
||||
animate={{ scale: 1 }}
|
||||
transition={{ type: 'spring', stiffness: 500 }}
|
||||
>
|
||||
<CheckCircle className="w-4 h-4" color="#10B981" />
|
||||
</motion.div>
|
||||
) : (
|
||||
<XCircle className="w-4 h-4" color="#EF4444" />
|
||||
)
|
||||
) : isRunning ? (
|
||||
<Spinner size="xs" color="blue.400" thickness="2px" />
|
||||
) : (
|
||||
<Clock className="w-3 h-3" color="#6B7280" />
|
||||
)}
|
||||
</Box>
|
||||
|
||||
{/* 步骤序号 */}
|
||||
<Badge
|
||||
bg={
|
||||
isCompleted
|
||||
? result?.status === 'success'
|
||||
? 'rgba(16, 185, 129, 0.2)'
|
||||
: 'rgba(239, 68, 68, 0.2)'
|
||||
: isRunning
|
||||
? 'rgba(59, 130, 246, 0.2)'
|
||||
: 'rgba(107, 114, 128, 0.2)'
|
||||
}
|
||||
color={
|
||||
isCompleted
|
||||
? result?.status === 'success'
|
||||
? 'green.300'
|
||||
: 'red.300'
|
||||
: isRunning
|
||||
? 'blue.300'
|
||||
: 'gray.500'
|
||||
}
|
||||
fontSize="xs"
|
||||
minW="20px"
|
||||
textAlign="center"
|
||||
>
|
||||
{idx + 1}
|
||||
</Badge>
|
||||
|
||||
{/* 工具名称 */}
|
||||
<Text
|
||||
fontSize="xs"
|
||||
color={isPending ? 'gray.500' : 'gray.300'}
|
||||
flex={1}
|
||||
fontWeight={isRunning ? 'medium' : 'normal'}
|
||||
>
|
||||
{step.tool}
|
||||
</Text>
|
||||
|
||||
{/* 执行时间 */}
|
||||
{result?.execution_time && (
|
||||
<Text fontSize="xs" color="gray.500">
|
||||
{result.execution_time.toFixed(2)}s
|
||||
</Text>
|
||||
)}
|
||||
</HStack>
|
||||
</motion.div>
|
||||
);
|
||||
})}
|
||||
</AnimatePresence>
|
||||
</VStack>
|
||||
</CardBody>
|
||||
</Card>
|
||||
</motion.div>
|
||||
</HStack>
|
||||
</Flex>
|
||||
);
|
||||
|
||||
case MessageTypes.ERROR:
|
||||
return (
|
||||
<Flex justify="center">
|
||||
|
||||
@@ -70,8 +70,9 @@ export interface AgentMessage extends BaseMessage {
|
||||
plan?: any;
|
||||
/** 执行步骤结果 */
|
||||
stepResults?: Array<{
|
||||
tool_name: string;
|
||||
status: 'success' | 'error';
|
||||
tool: string;
|
||||
status: 'success' | 'error' | 'failed';
|
||||
result?: any;
|
||||
execution_time?: number;
|
||||
error?: string;
|
||||
}>;
|
||||
|
||||
@@ -49,7 +49,7 @@ export const AVAILABLE_MODELS: ModelConfig[] = [
|
||||
{
|
||||
id: 'deepmoney',
|
||||
name: 'DeepMoney',
|
||||
description: '金融专业模型',
|
||||
description: '金融专业模型,65K 上下文',
|
||||
icon: React.createElement(TrendingUp, { className: 'w-5 h-5' }),
|
||||
color: 'green',
|
||||
},
|
||||
|
||||
@@ -468,21 +468,28 @@ export const TOOL_CATEGORIES: Record<ToolCategory, MCPTool[]> = {
|
||||
};
|
||||
|
||||
/**
|
||||
* 量价相关工具 ID(默认不选中)
|
||||
* 包括 QUANT_VOLUME 类别的工具
|
||||
* 默认不选中的工具类别
|
||||
* 包括所有量化相关工具类别:
|
||||
* - 经典技术指标、资金与情绪、形态与突破、风险与估值
|
||||
* - 分钟级算子、高级趋势、流动性统计、配对与策略
|
||||
*/
|
||||
const VOLUME_PRICE_TOOL_IDS = [
|
||||
'analyze_market_heat', // 市场热度分析
|
||||
'check_volume_price_divergence', // 量价背离检测
|
||||
'analyze_obv_trend', // OBV能量潮
|
||||
const QUANT_TOOL_CATEGORIES: ToolCategory[] = [
|
||||
ToolCategory.QUANT_CLASSIC, // 经典技术指标
|
||||
ToolCategory.QUANT_VOLUME, // 资金与情绪
|
||||
ToolCategory.QUANT_PATTERN, // 形态与突破
|
||||
ToolCategory.QUANT_RISK, // 风险与估值
|
||||
ToolCategory.QUANT_MINUTE, // 分钟级算子
|
||||
ToolCategory.QUANT_TREND, // 高级趋势
|
||||
ToolCategory.QUANT_LIQUIDITY, // 流动性统计
|
||||
ToolCategory.QUANT_STRATEGY, // 配对与策略
|
||||
];
|
||||
|
||||
/**
|
||||
* 默认选中的工具 ID 列表
|
||||
* 排除量价相关工具(用户可手动选择启用)
|
||||
* 排除所有量化工具类别(用户可手动选择启用)
|
||||
*/
|
||||
export const DEFAULT_SELECTED_TOOLS: string[] = MCP_TOOLS
|
||||
.filter((tool) => !VOLUME_PRICE_TOOL_IDS.includes(tool.id))
|
||||
.filter((tool) => !QUANT_TOOL_CATEGORIES.includes(tool.category))
|
||||
.map((tool) => tool.id);
|
||||
|
||||
/**
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
// src/views/AgentChat/hooks/useAgentChat.ts
|
||||
// 消息处理 Hook - 发送消息、处理响应、错误处理
|
||||
// 支持 SSE 流式输出
|
||||
|
||||
import { useState, useCallback } from 'react';
|
||||
import { useState, useCallback, useRef } from 'react';
|
||||
import type { Dispatch, SetStateAction, KeyboardEvent } from 'react';
|
||||
import axios from 'axios';
|
||||
import { MessageTypes, type Message } from '../constants/messageTypes';
|
||||
import { getApiBase } from '@utils/apiConfig';
|
||||
import type { UploadedFile } from './useFileUpload';
|
||||
@@ -118,6 +118,23 @@ export const useAgentChat = ({
|
||||
const [inputValue, setInputValue] = useState('');
|
||||
const [isProcessing, setIsProcessing] = useState(false);
|
||||
|
||||
// 用于追踪流式响应中的状态
|
||||
const streamStateRef = useRef<{
|
||||
thinkingContent: string;
|
||||
summaryContent: string;
|
||||
plan: any;
|
||||
stepResults: any[];
|
||||
sessionId: string | null;
|
||||
sessionTitle: string | null;
|
||||
}>({
|
||||
thinkingContent: '',
|
||||
summaryContent: '',
|
||||
plan: null,
|
||||
stepResults: [],
|
||||
sessionId: null,
|
||||
sessionTitle: null,
|
||||
});
|
||||
|
||||
/**
|
||||
* 添加消息到列表
|
||||
*/
|
||||
@@ -130,10 +147,23 @@ export const useAgentChat = ({
|
||||
...message,
|
||||
} as Message,
|
||||
]);
|
||||
}, []);
|
||||
}, [setMessages]);
|
||||
|
||||
/**
|
||||
* 发送消息到后端 API
|
||||
* 更新最后一条指定类型的消息
|
||||
*/
|
||||
const updateLastMessage = useCallback((type: MessageTypes, updates: Partial<Message>) => {
|
||||
setMessages((prev) => {
|
||||
const lastIndex = prev.map(m => m.type).lastIndexOf(type);
|
||||
if (lastIndex === -1) return prev;
|
||||
const newMessages = [...prev];
|
||||
newMessages[lastIndex] = { ...newMessages[lastIndex], ...updates };
|
||||
return newMessages;
|
||||
});
|
||||
}, [setMessages]);
|
||||
|
||||
/**
|
||||
* 发送消息到后端 API(SSE 流式)
|
||||
*/
|
||||
const handleSendMessage = useCallback(async () => {
|
||||
if (!inputValue.trim() || isProcessing) return;
|
||||
@@ -154,6 +184,16 @@ export const useAgentChat = ({
|
||||
clearFiles();
|
||||
setIsProcessing(true);
|
||||
|
||||
// 重置流式状态
|
||||
streamStateRef.current = {
|
||||
thinkingContent: '',
|
||||
summaryContent: '',
|
||||
plan: null,
|
||||
stepResults: [],
|
||||
sessionId: null,
|
||||
sessionTitle: null,
|
||||
};
|
||||
|
||||
try {
|
||||
// 显示 "思考中" 状态
|
||||
addMessage({
|
||||
@@ -161,8 +201,8 @@ export const useAgentChat = ({
|
||||
content: '正在分析你的问题...',
|
||||
});
|
||||
|
||||
// 调用后端 API
|
||||
const response = await axios.post(`${getApiBase()}/mcp/agent/chat`, {
|
||||
// 构建请求体
|
||||
const requestBody = {
|
||||
message: userInput,
|
||||
conversation_history: messages
|
||||
.filter((m) => m.type === MessageTypes.USER || m.type === MessageTypes.AGENT_RESPONSE)
|
||||
@@ -178,56 +218,94 @@ export const useAgentChat = ({
|
||||
model: selectedModel,
|
||||
tools: selectedTools,
|
||||
files: uploadedFiles.length > 0 ? uploadedFiles : undefined,
|
||||
};
|
||||
|
||||
// 使用 fetch 发起 SSE 流式请求
|
||||
const response = await fetch(`${getApiBase()}/mcp/agent/chat/stream`, {
|
||||
method: 'POST',
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
'Accept': 'text/event-stream',
|
||||
},
|
||||
body: JSON.stringify(requestBody),
|
||||
credentials: 'include', // 携带 cookies
|
||||
});
|
||||
|
||||
// 移除 "思考中" 消息
|
||||
if (!response.ok) {
|
||||
const errorData = await response.json().catch(() => ({}));
|
||||
throw new Error(errorData.detail || errorData.error || `HTTP ${response.status}`);
|
||||
}
|
||||
|
||||
// 处理 SSE 流
|
||||
const reader = response.body?.getReader();
|
||||
const decoder = new TextDecoder();
|
||||
|
||||
if (!reader) {
|
||||
throw new Error('无法获取响应流');
|
||||
}
|
||||
|
||||
let buffer = '';
|
||||
let currentEvent = '';
|
||||
|
||||
while (true) {
|
||||
const { done, value } = await reader.read();
|
||||
if (done) break;
|
||||
|
||||
buffer += decoder.decode(value, { stream: true });
|
||||
|
||||
// 按双换行分割 SSE 事件块
|
||||
const eventBlocks = buffer.split('\n\n');
|
||||
buffer = eventBlocks.pop() || ''; // 保留不完整的块
|
||||
|
||||
for (const block of eventBlocks) {
|
||||
if (!block.trim()) continue;
|
||||
|
||||
const lines = block.split('\n');
|
||||
let eventType = '';
|
||||
let eventData = '';
|
||||
|
||||
for (const line of lines) {
|
||||
if (line.startsWith('event: ')) {
|
||||
eventType = line.slice(7).trim();
|
||||
} else if (line.startsWith('data: ')) {
|
||||
eventData = line.slice(6);
|
||||
}
|
||||
}
|
||||
|
||||
if (eventData && eventData !== '[DONE]') {
|
||||
try {
|
||||
const data = JSON.parse(eventData);
|
||||
// 使用 event 类型,如果没有则使用 data 中的 type
|
||||
const type = eventType || data.type;
|
||||
await handleSSEEvent({ type, data });
|
||||
} catch (e) {
|
||||
console.warn('SSE parse error:', e, eventData);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 流结束后,移除思考中消息,显示最终结果
|
||||
setMessages((prev) => prev.filter((m) => m.type !== MessageTypes.AGENT_THINKING));
|
||||
|
||||
if (response.data.success) {
|
||||
const data = response.data;
|
||||
|
||||
// 更新会话 ID(如果是新会话)
|
||||
if (data.session_id && !currentSessionId) {
|
||||
setCurrentSessionId(data.session_id);
|
||||
}
|
||||
|
||||
// 获取执行步骤(后端返回 step_results 字段)
|
||||
const stepResults = data.step_results || data.steps || [];
|
||||
|
||||
// 显示执行计划(如果有)
|
||||
if (data.plan) {
|
||||
addMessage({
|
||||
type: MessageTypes.AGENT_PLAN,
|
||||
content: '已制定执行计划',
|
||||
plan: data.plan,
|
||||
});
|
||||
}
|
||||
|
||||
// 显示执行步骤(如果有)
|
||||
if (stepResults.length > 0) {
|
||||
addMessage({
|
||||
type: MessageTypes.AGENT_EXECUTING,
|
||||
content: '正在执行步骤...',
|
||||
plan: data.plan,
|
||||
stepResults: stepResults,
|
||||
});
|
||||
}
|
||||
|
||||
// 移除 "执行中" 消息
|
||||
setMessages((prev) => prev.filter((m) => m.type !== MessageTypes.AGENT_EXECUTING));
|
||||
|
||||
// 显示最终回复(使用 final_summary 或 final_answer 或 message)
|
||||
// 显示最终回复
|
||||
if (streamStateRef.current.summaryContent) {
|
||||
addMessage({
|
||||
type: MessageTypes.AGENT_RESPONSE,
|
||||
content: data.final_summary || data.final_answer || data.message || '处理完成',
|
||||
plan: data.plan,
|
||||
stepResults: stepResults,
|
||||
metadata: data.metadata,
|
||||
content: streamStateRef.current.summaryContent,
|
||||
plan: streamStateRef.current.plan,
|
||||
stepResults: streamStateRef.current.stepResults,
|
||||
});
|
||||
|
||||
// 重新加载会话列表
|
||||
loadSessions();
|
||||
}
|
||||
|
||||
// 更新会话 ID
|
||||
if (streamStateRef.current.sessionId && !currentSessionId) {
|
||||
setCurrentSessionId(streamStateRef.current.sessionId);
|
||||
}
|
||||
|
||||
// 重新加载会话列表
|
||||
loadSessions();
|
||||
|
||||
} catch (error: any) {
|
||||
console.error('Agent chat error:', error);
|
||||
|
||||
@@ -239,7 +317,7 @@ export const useAgentChat = ({
|
||||
);
|
||||
|
||||
// 显示错误消息
|
||||
const errorMessage = error.response?.data?.error || error.message || '处理失败';
|
||||
const errorMessage = error.message || '处理失败';
|
||||
addMessage({
|
||||
type: MessageTypes.ERROR,
|
||||
content: `处理失败:${errorMessage}`,
|
||||
@@ -269,8 +347,148 @@ export const useAgentChat = ({
|
||||
setCurrentSessionId,
|
||||
loadSessions,
|
||||
toast,
|
||||
setMessages,
|
||||
]);
|
||||
|
||||
/**
|
||||
* 处理 SSE 事件
|
||||
* 后端事件类型: status, thinking, reasoning, plan, step_start, step_complete,
|
||||
* summary, summary_chunk, session_title, done, error
|
||||
*/
|
||||
const handleSSEEvent = useCallback(async (event: any) => {
|
||||
const { type, data } = event;
|
||||
|
||||
switch (type) {
|
||||
case 'status':
|
||||
// 状态更新(如 "制定计划中..."、"执行工具中...")
|
||||
updateLastMessage(MessageTypes.AGENT_THINKING, {
|
||||
content: data?.message || '处理中...',
|
||||
});
|
||||
break;
|
||||
|
||||
case 'thinking':
|
||||
// 思考过程(计划制定阶段的流式输出)
|
||||
streamStateRef.current.thinkingContent += data?.content || '';
|
||||
updateLastMessage(MessageTypes.AGENT_THINKING, {
|
||||
content: streamStateRef.current.thinkingContent,
|
||||
});
|
||||
break;
|
||||
|
||||
case 'reasoning':
|
||||
// 推理过程
|
||||
streamStateRef.current.thinkingContent += data?.content || '';
|
||||
updateLastMessage(MessageTypes.AGENT_THINKING, {
|
||||
content: streamStateRef.current.thinkingContent,
|
||||
});
|
||||
break;
|
||||
|
||||
case 'plan':
|
||||
// 执行计划完成
|
||||
streamStateRef.current.plan = data;
|
||||
// 重置思考内容
|
||||
streamStateRef.current.thinkingContent = '';
|
||||
// 移除思考消息,显示计划
|
||||
setMessages((prev) => prev.filter((m) => m.type !== MessageTypes.AGENT_THINKING));
|
||||
addMessage({
|
||||
type: MessageTypes.AGENT_PLAN,
|
||||
content: '已制定执行计划',
|
||||
plan: data,
|
||||
});
|
||||
// 添加新的执行中消息
|
||||
addMessage({
|
||||
type: MessageTypes.AGENT_EXECUTING,
|
||||
content: '正在执行工具调用...',
|
||||
plan: data,
|
||||
stepResults: [],
|
||||
});
|
||||
break;
|
||||
|
||||
case 'step_start':
|
||||
// 步骤开始执行 - 保留已完成的步骤结果,更新当前执行状态
|
||||
updateLastMessage(MessageTypes.AGENT_EXECUTING, {
|
||||
content: `正在执行步骤 ${(data?.step_index || 0) + 1}: ${data?.tool || '工具'}...`,
|
||||
stepResults: [...streamStateRef.current.stepResults], // 保留已完成的步骤
|
||||
});
|
||||
break;
|
||||
|
||||
case 'step_complete':
|
||||
// 步骤执行完成
|
||||
if (data) {
|
||||
streamStateRef.current.stepResults.push({
|
||||
tool: data.tool,
|
||||
status: data.status,
|
||||
result: data.result,
|
||||
execution_time: data.execution_time,
|
||||
});
|
||||
updateLastMessage(MessageTypes.AGENT_EXECUTING, {
|
||||
content: `已完成 ${streamStateRef.current.stepResults.length} 个步骤`,
|
||||
stepResults: [...streamStateRef.current.stepResults],
|
||||
});
|
||||
}
|
||||
break;
|
||||
|
||||
case 'summary_chunk':
|
||||
// 总结内容流式输出
|
||||
// 如果还在执行中,先切换到思考状态
|
||||
setMessages((prev) => {
|
||||
const hasExecuting = prev.some((m) => m.type === MessageTypes.AGENT_EXECUTING);
|
||||
if (hasExecuting) {
|
||||
return prev.filter((m) => m.type !== MessageTypes.AGENT_EXECUTING);
|
||||
}
|
||||
return prev;
|
||||
});
|
||||
// 如果没有思考消息,添加一个
|
||||
setMessages((prev) => {
|
||||
const hasThinking = prev.some((m) => m.type === MessageTypes.AGENT_THINKING);
|
||||
if (!hasThinking) {
|
||||
return [
|
||||
...prev,
|
||||
{
|
||||
id: Date.now() + Math.random(),
|
||||
timestamp: new Date().toISOString(),
|
||||
type: MessageTypes.AGENT_THINKING,
|
||||
content: '',
|
||||
} as Message,
|
||||
];
|
||||
}
|
||||
return prev;
|
||||
});
|
||||
streamStateRef.current.summaryContent += data?.content || '';
|
||||
updateLastMessage(MessageTypes.AGENT_THINKING, {
|
||||
content: streamStateRef.current.summaryContent,
|
||||
});
|
||||
break;
|
||||
|
||||
case 'summary':
|
||||
// 完整总结(如果是一次性发送的)
|
||||
if (data?.content) {
|
||||
streamStateRef.current.summaryContent = data.content;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'session_title':
|
||||
// 会话标题
|
||||
if (data?.title) {
|
||||
streamStateRef.current.sessionTitle = data.title;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'done':
|
||||
// 完成
|
||||
if (data?.session_id) {
|
||||
streamStateRef.current.sessionId = data.session_id;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'error':
|
||||
// 错误
|
||||
throw new Error(data?.message || '处理失败');
|
||||
|
||||
default:
|
||||
console.log('Unknown SSE event:', type, data);
|
||||
}
|
||||
}, [addMessage, setMessages, updateLastMessage]);
|
||||
|
||||
/**
|
||||
* 键盘事件处理(Enter 发送,Shift+Enter 换行)
|
||||
*/
|
||||
|
||||
@@ -825,7 +825,7 @@ const ConceptTimelineModal = ({
|
||||
bg="whiteAlpha.100"
|
||||
borderRadius="lg"
|
||||
border="1px solid"
|
||||
borderColor="orange.400"
|
||||
borderColor="red.500"
|
||||
flexShrink={0}
|
||||
>
|
||||
<Text fontSize={{ base: 'xs', md: 'sm' }} fontWeight="bold">🔥</Text>
|
||||
|
||||
@@ -1006,7 +1006,7 @@ const ForceGraphView = ({
|
||||
|
||||
// 获取容器高度
|
||||
const containerHeight = useMemo(() => {
|
||||
if (isFullscreen) return '100vh';
|
||||
if (isFullscreen) return 'calc(100vh - 60px)';
|
||||
return isMobile ? '500px' : '700px';
|
||||
}, [isFullscreen, isMobile]);
|
||||
|
||||
@@ -1069,161 +1069,84 @@ const ForceGraphView = ({
|
||||
}
|
||||
|
||||
return (
|
||||
<Box
|
||||
ref={containerRef}
|
||||
position={isFullscreen ? 'fixed' : 'relative'}
|
||||
top={isFullscreen ? 0 : 'auto'}
|
||||
left={isFullscreen ? 0 : 'auto'}
|
||||
right={isFullscreen ? 0 : 'auto'}
|
||||
bottom={isFullscreen ? 0 : 'auto'}
|
||||
zIndex={isFullscreen ? 1000 : 'auto'}
|
||||
borderRadius={isFullscreen ? '0' : '3xl'}
|
||||
overflow="hidden"
|
||||
border={isFullscreen ? 'none' : '1px solid'}
|
||||
borderColor="whiteAlpha.100"
|
||||
h={containerHeight}
|
||||
bg="transparent"
|
||||
>
|
||||
{/* 极光背景层 */}
|
||||
<Box
|
||||
position="absolute"
|
||||
top={0}
|
||||
left={0}
|
||||
right={0}
|
||||
bottom={0}
|
||||
bg="linear-gradient(135deg, #0F172A 0%, #1E1B4B 25%, #312E81 50%, #1E1B4B 75%, #0F172A 100%)"
|
||||
backgroundSize="400% 400%"
|
||||
animation={`${auroraAnimation} 15s ease infinite`}
|
||||
/>
|
||||
<VStack spacing={3} align="stretch" w="100%">
|
||||
{/* 外部工具栏 - 在蓝紫色背景外面 */}
|
||||
<HStack spacing={3} px={2} justify="space-between" align="center">
|
||||
<HStack spacing={3}>
|
||||
{/* 返回按钮 */}
|
||||
{drillPath && (
|
||||
<Tooltip label="返回上一层" placement="bottom">
|
||||
<IconButton
|
||||
size="sm"
|
||||
icon={<FaArrowLeft />}
|
||||
onClick={handleGoBack}
|
||||
bg="whiteAlpha.100"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
borderRadius="full"
|
||||
_hover={{
|
||||
bg: 'purple.500',
|
||||
borderColor: 'purple.400',
|
||||
transform: 'scale(1.05)',
|
||||
}}
|
||||
transition="all 0.2s"
|
||||
aria-label="返回"
|
||||
/>
|
||||
</Tooltip>
|
||||
)}
|
||||
|
||||
{/* 弥散光晕层 */}
|
||||
<Box
|
||||
position="absolute"
|
||||
top="20%"
|
||||
left="10%"
|
||||
w="300px"
|
||||
h="300px"
|
||||
bg="radial-gradient(circle, rgba(139, 92, 246, 0.3) 0%, transparent 70%)"
|
||||
filter="blur(60px)"
|
||||
pointerEvents="none"
|
||||
animation={`${glowPulse} 4s ease-in-out infinite`}
|
||||
/>
|
||||
<Box
|
||||
position="absolute"
|
||||
bottom="20%"
|
||||
right="15%"
|
||||
w="250px"
|
||||
h="250px"
|
||||
bg="radial-gradient(circle, rgba(59, 130, 246, 0.25) 0%, transparent 70%)"
|
||||
filter="blur(50px)"
|
||||
pointerEvents="none"
|
||||
animation={`${glowPulse} 5s ease-in-out infinite 1s`}
|
||||
/>
|
||||
<Box
|
||||
position="absolute"
|
||||
top="50%"
|
||||
right="30%"
|
||||
w="200px"
|
||||
h="200px"
|
||||
bg="radial-gradient(circle, rgba(236, 72, 153, 0.2) 0%, transparent 70%)"
|
||||
filter="blur(40px)"
|
||||
pointerEvents="none"
|
||||
animation={`${glowPulse} 6s ease-in-out infinite 2s`}
|
||||
/>
|
||||
|
||||
{/* 顶部工具栏 - 毛玻璃风格 */}
|
||||
<Flex
|
||||
position="absolute"
|
||||
top={isFullscreen ? '70px' : 4}
|
||||
left={4}
|
||||
right={4}
|
||||
justify="space-between"
|
||||
align="flex-start"
|
||||
zIndex={10}
|
||||
pointerEvents="none"
|
||||
>
|
||||
{/* 左侧标题和面包屑 */}
|
||||
<VStack align="start" spacing={2} pointerEvents="auto">
|
||||
<HStack spacing={3}>
|
||||
{/* 返回按钮 */}
|
||||
{drillPath && (
|
||||
<Tooltip label="返回上一层" placement="bottom">
|
||||
<IconButton
|
||||
size="sm"
|
||||
icon={<FaArrowLeft />}
|
||||
onClick={handleGoBack}
|
||||
bg="rgba(255, 255, 255, 0.1)"
|
||||
backdropFilter="blur(20px)"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
borderRadius="full"
|
||||
_hover={{
|
||||
bg: 'rgba(139, 92, 246, 0.4)',
|
||||
borderColor: 'purple.400',
|
||||
transform: 'scale(1.05)',
|
||||
}}
|
||||
transition="all 0.2s"
|
||||
aria-label="返回"
|
||||
/>
|
||||
</Tooltip>
|
||||
)}
|
||||
|
||||
<HStack
|
||||
bg="rgba(255, 255, 255, 0.08)"
|
||||
backdropFilter="blur(20px)"
|
||||
px={5}
|
||||
py={2.5}
|
||||
borderRadius="full"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.150"
|
||||
boxShadow="0 8px 32px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1)"
|
||||
>
|
||||
<Icon as={FaTh} color="purple.300" />
|
||||
<Text color="white" fontWeight="bold" fontSize="sm">
|
||||
概念矩形树图
|
||||
</Text>
|
||||
</HStack>
|
||||
|
||||
{/* 面包屑导航 */}
|
||||
<HStack
|
||||
bg="rgba(255, 255, 255, 0.06)"
|
||||
backdropFilter="blur(20px)"
|
||||
px={4}
|
||||
py={2}
|
||||
borderRadius="full"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.100"
|
||||
spacing={2}
|
||||
>
|
||||
{breadcrumbItems.map((item, index) => (
|
||||
<HStack key={index} spacing={2}>
|
||||
{index > 0 && (
|
||||
<Icon as={FaChevronRight} color="whiteAlpha.400" boxSize={3} />
|
||||
)}
|
||||
<Text
|
||||
color={index === breadcrumbItems.length - 1 ? 'purple.300' : 'whiteAlpha.700'}
|
||||
fontSize="sm"
|
||||
fontWeight={index === breadcrumbItems.length - 1 ? 'bold' : 'normal'}
|
||||
cursor={index < breadcrumbItems.length - 1 ? 'pointer' : 'default'}
|
||||
_hover={index < breadcrumbItems.length - 1 ? { color: 'white' } : {}}
|
||||
transition="color 0.2s"
|
||||
onClick={() => {
|
||||
if (index < breadcrumbItems.length - 1) {
|
||||
setDrillPath(item.path);
|
||||
}
|
||||
}}
|
||||
>
|
||||
{item.label}
|
||||
</Text>
|
||||
</HStack>
|
||||
))}
|
||||
</HStack>
|
||||
<HStack
|
||||
bg="whiteAlpha.100"
|
||||
px={4}
|
||||
py={2}
|
||||
borderRadius="full"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
>
|
||||
<Icon as={FaTh} color="purple.300" />
|
||||
<Text color="white" fontWeight="bold" fontSize="sm">
|
||||
概念矩形树图
|
||||
</Text>
|
||||
</HStack>
|
||||
</VStack>
|
||||
|
||||
{/* 面包屑导航 */}
|
||||
<HStack
|
||||
bg="whiteAlpha.50"
|
||||
px={4}
|
||||
py={2}
|
||||
borderRadius="full"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.100"
|
||||
spacing={2}
|
||||
>
|
||||
{breadcrumbItems.map((item, index) => (
|
||||
<HStack key={index} spacing={2}>
|
||||
{index > 0 && (
|
||||
<Icon as={FaChevronRight} color="whiteAlpha.400" boxSize={3} />
|
||||
)}
|
||||
<Text
|
||||
color={index === breadcrumbItems.length - 1 ? 'purple.300' : 'whiteAlpha.700'}
|
||||
fontSize="sm"
|
||||
fontWeight={index === breadcrumbItems.length - 1 ? 'bold' : 'normal'}
|
||||
cursor={index < breadcrumbItems.length - 1 ? 'pointer' : 'default'}
|
||||
_hover={index < breadcrumbItems.length - 1 ? { color: 'white' } : {}}
|
||||
transition="color 0.2s"
|
||||
onClick={() => {
|
||||
if (index < breadcrumbItems.length - 1) {
|
||||
setDrillPath(item.path);
|
||||
}
|
||||
}}
|
||||
>
|
||||
{item.label}
|
||||
</Text>
|
||||
</HStack>
|
||||
))}
|
||||
</HStack>
|
||||
</HStack>
|
||||
|
||||
{/* 右侧控制按钮 */}
|
||||
<HStack spacing={2} pointerEvents="auto">
|
||||
<HStack spacing={2}>
|
||||
{priceLoading && <Spinner size="sm" color="purple.300" />}
|
||||
|
||||
{drillPath && (
|
||||
@@ -1232,14 +1155,13 @@ const ForceGraphView = ({
|
||||
size="sm"
|
||||
icon={<FaHome />}
|
||||
onClick={handleGoHome}
|
||||
bg="rgba(255, 255, 255, 0.1)"
|
||||
backdropFilter="blur(20px)"
|
||||
bg="whiteAlpha.100"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
borderRadius="full"
|
||||
_hover={{
|
||||
bg: 'rgba(139, 92, 246, 0.4)',
|
||||
bg: 'purple.500',
|
||||
borderColor: 'purple.400',
|
||||
transform: 'scale(1.05)',
|
||||
}}
|
||||
@@ -1255,14 +1177,13 @@ const ForceGraphView = ({
|
||||
icon={<FaSync />}
|
||||
onClick={handleRefresh}
|
||||
isLoading={priceLoading}
|
||||
bg="rgba(255, 255, 255, 0.1)"
|
||||
backdropFilter="blur(20px)"
|
||||
bg="whiteAlpha.100"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
borderRadius="full"
|
||||
_hover={{
|
||||
bg: 'rgba(255, 255, 255, 0.2)',
|
||||
bg: 'whiteAlpha.200',
|
||||
borderColor: 'whiteAlpha.300',
|
||||
transform: 'scale(1.05)',
|
||||
}}
|
||||
@@ -1276,14 +1197,13 @@ const ForceGraphView = ({
|
||||
size="sm"
|
||||
icon={isFullscreen ? <FaCompress /> : <FaExpand />}
|
||||
onClick={toggleFullscreen}
|
||||
bg="rgba(255, 255, 255, 0.1)"
|
||||
backdropFilter="blur(20px)"
|
||||
bg="whiteAlpha.100"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
borderRadius="full"
|
||||
_hover={{
|
||||
bg: 'rgba(255, 255, 255, 0.2)',
|
||||
bg: 'whiteAlpha.200',
|
||||
borderColor: 'whiteAlpha.300',
|
||||
transform: 'scale(1.05)',
|
||||
}}
|
||||
@@ -1292,9 +1212,72 @@ const ForceGraphView = ({
|
||||
/>
|
||||
</Tooltip>
|
||||
</HStack>
|
||||
</Flex>
|
||||
</HStack>
|
||||
|
||||
{/* 底部图例 - 毛玻璃风格 */}
|
||||
{/* 蓝紫色背景容器 */}
|
||||
<Box
|
||||
ref={containerRef}
|
||||
position={isFullscreen ? 'fixed' : 'relative'}
|
||||
top={isFullscreen ? '60px' : 'auto'}
|
||||
left={isFullscreen ? 0 : 'auto'}
|
||||
right={isFullscreen ? 0 : 'auto'}
|
||||
bottom={isFullscreen ? 0 : 'auto'}
|
||||
zIndex={isFullscreen ? 1000 : 'auto'}
|
||||
borderRadius={isFullscreen ? '0' : '3xl'}
|
||||
overflow="hidden"
|
||||
border={isFullscreen ? 'none' : '1px solid'}
|
||||
borderColor="whiteAlpha.100"
|
||||
h={containerHeight}
|
||||
bg="transparent"
|
||||
>
|
||||
{/* 极光背景层 */}
|
||||
<Box
|
||||
position="absolute"
|
||||
top={0}
|
||||
left={0}
|
||||
right={0}
|
||||
bottom={0}
|
||||
bg="linear-gradient(135deg, #0F172A 0%, #1E1B4B 25%, #312E81 50%, #1E1B4B 75%, #0F172A 100%)"
|
||||
backgroundSize="400% 400%"
|
||||
animation={`${auroraAnimation} 15s ease infinite`}
|
||||
/>
|
||||
|
||||
{/* 弥散光晕层 */}
|
||||
<Box
|
||||
position="absolute"
|
||||
top="20%"
|
||||
left="10%"
|
||||
w="300px"
|
||||
h="300px"
|
||||
bg="radial-gradient(circle, rgba(139, 92, 246, 0.3) 0%, transparent 70%)"
|
||||
filter="blur(60px)"
|
||||
pointerEvents="none"
|
||||
animation={`${glowPulse} 4s ease-in-out infinite`}
|
||||
/>
|
||||
<Box
|
||||
position="absolute"
|
||||
bottom="20%"
|
||||
right="15%"
|
||||
w="250px"
|
||||
h="250px"
|
||||
bg="radial-gradient(circle, rgba(59, 130, 246, 0.25) 0%, transparent 70%)"
|
||||
filter="blur(50px)"
|
||||
pointerEvents="none"
|
||||
animation={`${glowPulse} 5s ease-in-out infinite 1s`}
|
||||
/>
|
||||
<Box
|
||||
position="absolute"
|
||||
top="50%"
|
||||
right="30%"
|
||||
w="200px"
|
||||
h="200px"
|
||||
bg="radial-gradient(circle, rgba(236, 72, 153, 0.2) 0%, transparent 70%)"
|
||||
filter="blur(40px)"
|
||||
pointerEvents="none"
|
||||
animation={`${glowPulse} 6s ease-in-out infinite 2s`}
|
||||
/>
|
||||
|
||||
{/* 底部图例 - 毛玻璃风格 */}
|
||||
<Flex
|
||||
position="absolute"
|
||||
bottom={4}
|
||||
@@ -1370,7 +1353,8 @@ const ForceGraphView = ({
|
||||
onEvents={onChartEvents}
|
||||
opts={{ renderer: 'canvas' }}
|
||||
/>
|
||||
</Box>
|
||||
</Box>
|
||||
</VStack>
|
||||
);
|
||||
};
|
||||
|
||||
|
||||
@@ -814,49 +814,10 @@ const HierarchyView = ({
|
||||
|
||||
{/* 内容层 */}
|
||||
<Box position="relative" zIndex={1}>
|
||||
{/* 简化的工具栏 - 仅显示功能按钮 */}
|
||||
<Flex
|
||||
justify="flex-end"
|
||||
align="center"
|
||||
mb={4}
|
||||
gap={2}
|
||||
>
|
||||
{priceLoading && (
|
||||
<Spinner size="sm" color="purple.300" mr={2} />
|
||||
)}
|
||||
<Tooltip label="刷新涨跌幅" placement="top">
|
||||
<IconButton
|
||||
size="sm"
|
||||
icon={<FaSync />}
|
||||
onClick={handleRefreshPrice}
|
||||
isLoading={priceLoading}
|
||||
bg="whiteAlpha.100"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
_hover={{ bg: 'whiteAlpha.200' }}
|
||||
aria-label="刷新涨跌幅"
|
||||
/>
|
||||
</Tooltip>
|
||||
|
||||
<Tooltip label={isFullscreen ? '退出全屏' : '全屏'} placement="top">
|
||||
<IconButton
|
||||
size="sm"
|
||||
icon={isFullscreen ? <FaCompress /> : <FaExpand />}
|
||||
onClick={toggleFullscreen}
|
||||
bg="whiteAlpha.100"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
_hover={{ bg: 'whiteAlpha.200' }}
|
||||
aria-label={isFullscreen ? '退出全屏' : '全屏'}
|
||||
/>
|
||||
</Tooltip>
|
||||
</Flex>
|
||||
|
||||
{/* 面包屑导航 */}
|
||||
{/* 面包屑导航 + 工具栏(同一行) */}
|
||||
<Flex
|
||||
align="center"
|
||||
justify="space-between"
|
||||
mb={5}
|
||||
p={3}
|
||||
bg="whiteAlpha.50"
|
||||
@@ -864,31 +825,68 @@ const HierarchyView = ({
|
||||
borderRadius="2xl"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.100"
|
||||
flexWrap="wrap"
|
||||
gap={1}
|
||||
gap={2}
|
||||
>
|
||||
{breadcrumbs.map((crumb, index) => (
|
||||
<React.Fragment key={index}>
|
||||
{index > 0 && (
|
||||
<Icon as={FaChevronRight} color="whiteAlpha.400" boxSize={3} mx={1} />
|
||||
)}
|
||||
<Button
|
||||
{/* 左侧:面包屑导航 */}
|
||||
<Flex align="center" flexWrap="wrap" gap={1} flex={1}>
|
||||
{breadcrumbs.map((crumb, index) => (
|
||||
<React.Fragment key={index}>
|
||||
{index > 0 && (
|
||||
<Icon as={FaChevronRight} color="whiteAlpha.400" boxSize={3} mx={1} />
|
||||
)}
|
||||
<Button
|
||||
size="sm"
|
||||
variant="ghost"
|
||||
bg={index === breadcrumbs.length - 1 ? 'purple.500' : 'transparent'}
|
||||
color={index === breadcrumbs.length - 1 ? 'white' : 'whiteAlpha.700'}
|
||||
leftIcon={index === 0 ? <FaHome /> : undefined}
|
||||
onClick={() => handleBreadcrumbClick(crumb, index)}
|
||||
isDisabled={index === breadcrumbs.length - 1}
|
||||
fontWeight={index === breadcrumbs.length - 1 ? 'bold' : 'medium'}
|
||||
borderRadius="xl"
|
||||
_hover={index !== breadcrumbs.length - 1 ? { bg: 'whiteAlpha.100' } : {}}
|
||||
boxShadow={index === breadcrumbs.length - 1 ? '0 0 20px rgba(139, 92, 246, 0.5)' : 'none'}
|
||||
>
|
||||
{crumb.label}
|
||||
</Button>
|
||||
</React.Fragment>
|
||||
))}
|
||||
</Flex>
|
||||
|
||||
{/* 右侧:工具栏按钮 */}
|
||||
<HStack spacing={2} flexShrink={0}>
|
||||
{priceLoading && (
|
||||
<Spinner size="sm" color="purple.300" />
|
||||
)}
|
||||
<Tooltip label="刷新涨跌幅" placement="top">
|
||||
<IconButton
|
||||
size="sm"
|
||||
variant="ghost"
|
||||
bg={index === breadcrumbs.length - 1 ? 'purple.500' : 'transparent'}
|
||||
color={index === breadcrumbs.length - 1 ? 'white' : 'whiteAlpha.700'}
|
||||
leftIcon={index === 0 ? <FaHome /> : undefined}
|
||||
onClick={() => handleBreadcrumbClick(crumb, index)}
|
||||
isDisabled={index === breadcrumbs.length - 1}
|
||||
fontWeight={index === breadcrumbs.length - 1 ? 'bold' : 'medium'}
|
||||
borderRadius="xl"
|
||||
_hover={index !== breadcrumbs.length - 1 ? { bg: 'whiteAlpha.100' } : {}}
|
||||
boxShadow={index === breadcrumbs.length - 1 ? '0 0 20px rgba(139, 92, 246, 0.5)' : 'none'}
|
||||
>
|
||||
{crumb.label}
|
||||
</Button>
|
||||
</React.Fragment>
|
||||
))}
|
||||
icon={<FaSync />}
|
||||
onClick={handleRefreshPrice}
|
||||
isLoading={priceLoading}
|
||||
bg="whiteAlpha.100"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
_hover={{ bg: 'whiteAlpha.200' }}
|
||||
aria-label="刷新涨跌幅"
|
||||
/>
|
||||
</Tooltip>
|
||||
|
||||
<Tooltip label={isFullscreen ? '退出全屏' : '全屏'} placement="top">
|
||||
<IconButton
|
||||
size="sm"
|
||||
icon={isFullscreen ? <FaCompress /> : <FaExpand />}
|
||||
onClick={toggleFullscreen}
|
||||
bg="whiteAlpha.100"
|
||||
color="white"
|
||||
border="1px solid"
|
||||
borderColor="whiteAlpha.200"
|
||||
_hover={{ bg: 'whiteAlpha.200' }}
|
||||
aria-label={isFullscreen ? '退出全屏' : '全屏'}
|
||||
/>
|
||||
</Tooltip>
|
||||
</HStack>
|
||||
</Flex>
|
||||
|
||||
{/* 图例说明 */}
|
||||
|
||||
@@ -1417,7 +1417,7 @@ const ConceptCenter = () => {
|
||||
align={{ base: 'stretch', lg: 'center' }}
|
||||
gap={4}
|
||||
>
|
||||
{/* 使用通用日期选择器组件 */}
|
||||
{/* 使用通用日期选择器组件 - 不显示最新日期提示,由下方单独渲染 */}
|
||||
<TradeDatePicker
|
||||
value={selectedDate}
|
||||
onChange={(date) => {
|
||||
@@ -1432,9 +1432,10 @@ const ConceptCenter = () => {
|
||||
latestTradeDate={latestTradeDate}
|
||||
label="交易日期"
|
||||
isDarkMode={true}
|
||||
showLatestTradeDateTip={false}
|
||||
/>
|
||||
|
||||
{/* 快捷按钮 - 深色主题,更有区分度 */}
|
||||
{/* 快捷按钮 - 紧跟日期选择器 */}
|
||||
<ButtonGroup size="sm" flexWrap="wrap" spacing={2}>
|
||||
<Button
|
||||
onClick={() => handleQuickDateSelect(0)}
|
||||
@@ -1505,6 +1506,26 @@ const ConceptCenter = () => {
|
||||
一月前
|
||||
</Button>
|
||||
</ButtonGroup>
|
||||
|
||||
{/* 最新交易日期提示 - 靠右显示 */}
|
||||
{latestTradeDate && (
|
||||
<Tooltip label="数据库中最新的交易日期">
|
||||
<HStack
|
||||
spacing={1.5}
|
||||
ml="auto"
|
||||
px={2}
|
||||
py={1}
|
||||
opacity={0.7}
|
||||
_hover={{ opacity: 1 }}
|
||||
transition="opacity 0.2s"
|
||||
>
|
||||
<Icon as={InfoIcon} color="blue.300" boxSize={3} />
|
||||
<Text fontSize="xs" color="blue.200">
|
||||
数据更新至 {latestTradeDate.toLocaleDateString('zh-CN')}
|
||||
</Text>
|
||||
</HStack>
|
||||
</Tooltip>
|
||||
)}
|
||||
</Flex>
|
||||
</Box>
|
||||
);
|
||||
@@ -1752,52 +1773,55 @@ const ConceptCenter = () => {
|
||||
align={{ base: 'stretch', md: 'center' }}
|
||||
gap={4}
|
||||
>
|
||||
<HStack spacing={4} align="center">
|
||||
<Icon as={FaTags} boxSize={4} color="purple.300" />
|
||||
<Text fontWeight="bold" color="white">排序方式:</Text>
|
||||
<Select
|
||||
value={sortBy}
|
||||
onChange={(e) => handleSortChange(e.target.value)}
|
||||
width="200px"
|
||||
focusBorderColor="purple.400"
|
||||
borderColor="whiteAlpha.300"
|
||||
borderRadius="lg"
|
||||
fontWeight="medium"
|
||||
color="white"
|
||||
bg="whiteAlpha.50"
|
||||
_hover={{ borderColor: 'purple.400' }}
|
||||
sx={{
|
||||
option: {
|
||||
bg: 'gray.800',
|
||||
color: 'white',
|
||||
},
|
||||
}}
|
||||
>
|
||||
<option value="change_pct">涨跌幅</option>
|
||||
<option value="_score">相关度</option>
|
||||
<option value="stock_count">股票数量</option>
|
||||
<option value="outbreak_date">爆发日期</option>
|
||||
</Select>
|
||||
{searchQuery && sortBy === '_score' && (
|
||||
<Tooltip label="搜索时自动切换到相关度排序,以显示最匹配的结果。您也可以手动切换其他排序方式。">
|
||||
<HStack
|
||||
spacing={1}
|
||||
bg="blue.500"
|
||||
px={3}
|
||||
py={1}
|
||||
borderRadius="full"
|
||||
boxShadow="0 0 10px rgba(59, 130, 246, 0.4)"
|
||||
>
|
||||
<Icon as={InfoIcon} color="white" boxSize={3} />
|
||||
<Text fontSize="xs" color="white" fontWeight="medium">
|
||||
智能排序
|
||||
</Text>
|
||||
</HStack>
|
||||
</Tooltip>
|
||||
)}
|
||||
</HStack>
|
||||
{/* 排序方式 - 仅在列表视图显示 */}
|
||||
{viewMode === 'list' && (
|
||||
<HStack spacing={4} align="center">
|
||||
<Icon as={FaTags} boxSize={4} color="purple.300" />
|
||||
<Text fontWeight="bold" color="white">排序方式:</Text>
|
||||
<Select
|
||||
value={sortBy}
|
||||
onChange={(e) => handleSortChange(e.target.value)}
|
||||
width="200px"
|
||||
focusBorderColor="purple.400"
|
||||
borderColor="whiteAlpha.300"
|
||||
borderRadius="lg"
|
||||
fontWeight="medium"
|
||||
color="white"
|
||||
bg="whiteAlpha.50"
|
||||
_hover={{ borderColor: 'purple.400' }}
|
||||
sx={{
|
||||
option: {
|
||||
bg: 'gray.800',
|
||||
color: 'white',
|
||||
},
|
||||
}}
|
||||
>
|
||||
<option value="change_pct">涨跌幅</option>
|
||||
<option value="_score">相关度</option>
|
||||
<option value="stock_count">股票数量</option>
|
||||
<option value="outbreak_date">爆发日期</option>
|
||||
</Select>
|
||||
{searchQuery && sortBy === '_score' && (
|
||||
<Tooltip label="搜索时自动切换到相关度排序,以显示最匹配的结果。您也可以手动切换其他排序方式。">
|
||||
<HStack
|
||||
spacing={1}
|
||||
bg="blue.500"
|
||||
px={3}
|
||||
py={1}
|
||||
borderRadius="full"
|
||||
boxShadow="0 0 10px rgba(59, 130, 246, 0.4)"
|
||||
>
|
||||
<Icon as={InfoIcon} color="white" boxSize={3} />
|
||||
<Text fontSize="xs" color="white" fontWeight="medium">
|
||||
智能排序
|
||||
</Text>
|
||||
</HStack>
|
||||
</Tooltip>
|
||||
)}
|
||||
</HStack>
|
||||
)}
|
||||
|
||||
<ButtonGroup size="sm" isAttached variant="outline">
|
||||
<ButtonGroup size="sm" isAttached variant="outline" ml={viewMode !== 'list' ? 'auto' : undefined}>
|
||||
<Tooltip label="概念矩形树图" placement="top">
|
||||
<IconButton
|
||||
icon={<FaCube />}
|
||||
|
||||
@@ -297,15 +297,17 @@ const SectorHeatMap = ({ data }) => {
|
||||
rx="8"
|
||||
style={{
|
||||
cursor: 'pointer',
|
||||
transition: 'all 0.3s'
|
||||
transition: 'all 0.2s ease-in-out'
|
||||
}}
|
||||
onMouseEnter={(e) => {
|
||||
e.target.style.opacity = '0.8';
|
||||
e.target.style.transform = 'scale(1.05)';
|
||||
e.target.style.stroke = '#FFD700';
|
||||
e.target.style.strokeWidth = '4';
|
||||
e.target.style.filter = 'brightness(1.2) drop-shadow(0 0 8px rgba(255, 215, 0, 0.6))';
|
||||
}}
|
||||
onMouseLeave={(e) => {
|
||||
e.target.style.opacity = '1';
|
||||
e.target.style.transform = 'scale(1)';
|
||||
e.target.style.stroke = '#fff';
|
||||
e.target.style.strokeWidth = '2';
|
||||
e.target.style.filter = 'none';
|
||||
}}
|
||||
>
|
||||
<title>{`${sector.name}: ${sector.count}只涨停`}</title>
|
||||
|
||||
865
swagger_stress_test.yaml
Normal file
865
swagger_stress_test.yaml
Normal file
@@ -0,0 +1,865 @@
|
||||
openapi: 3.0.3
|
||||
info:
|
||||
title: VF React 压测接口文档
|
||||
description: |
|
||||
登录认证 + 社区/事件中心 高频接口文档
|
||||
|
||||
**压测建议优先级:**
|
||||
1. `GET /api/events` - 事件列表(最高频,首页核心)
|
||||
2. `GET /api/auth/session` - 会话检查(每次页面加载)
|
||||
3. `GET /api/events/{id}` - 事件详情
|
||||
4. `GET /api/events/{id}/stocks` - 相关股票(需Pro订阅)
|
||||
5. `GET /api/events/hot` - 热点事件(首页展示)
|
||||
version: 1.0.0
|
||||
contact:
|
||||
name: VF Team
|
||||
|
||||
servers:
|
||||
- url: https://api.valuefrontier.cn
|
||||
description: 生产环境
|
||||
- url: http://localhost:5001
|
||||
description: 本地开发
|
||||
|
||||
tags:
|
||||
- name: 认证
|
||||
description: 登录认证相关接口
|
||||
- name: 事件
|
||||
description: 事件/社区相关接口
|
||||
|
||||
paths:
|
||||
# ==================== 认证接口 ====================
|
||||
/api/auth/session:
|
||||
get:
|
||||
tags:
|
||||
- 认证
|
||||
summary: 获取当前会话信息
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐⭐⭐**
|
||||
|
||||
每次页面加载都会调用,用于检查用户登录状态。
|
||||
无需认证即可调用,未登录时返回 isAuthenticated: false
|
||||
operationId: getSessionInfo
|
||||
responses:
|
||||
'200':
|
||||
description: 成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
isAuthenticated:
|
||||
type: boolean
|
||||
example: true
|
||||
user:
|
||||
type: object
|
||||
nullable: true
|
||||
properties:
|
||||
id:
|
||||
type: integer
|
||||
example: 1
|
||||
username:
|
||||
type: string
|
||||
example: "testuser"
|
||||
nickname:
|
||||
type: string
|
||||
example: "测试用户"
|
||||
email:
|
||||
type: string
|
||||
example: "test@example.com"
|
||||
phone:
|
||||
type: string
|
||||
example: "13800138000"
|
||||
phone_confirmed:
|
||||
type: boolean
|
||||
example: true
|
||||
avatar_url:
|
||||
type: string
|
||||
nullable: true
|
||||
has_wechat:
|
||||
type: boolean
|
||||
example: false
|
||||
subscription_type:
|
||||
type: string
|
||||
enum: [free, pro, max]
|
||||
example: "pro"
|
||||
subscription_status:
|
||||
type: string
|
||||
enum: [active, expired, none]
|
||||
example: "active"
|
||||
is_subscription_active:
|
||||
type: boolean
|
||||
example: true
|
||||
subscription_days_left:
|
||||
type: integer
|
||||
nullable: true
|
||||
example: 30
|
||||
|
||||
/api/auth/login:
|
||||
post:
|
||||
tags:
|
||||
- 认证
|
||||
summary: 密码登录
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐**
|
||||
|
||||
支持用户名/手机号/邮箱 + 密码登录。
|
||||
登录成功后设置 Session Cookie。
|
||||
operationId: login
|
||||
requestBody:
|
||||
required: true
|
||||
content:
|
||||
application/x-www-form-urlencoded:
|
||||
schema:
|
||||
type: object
|
||||
required:
|
||||
- password
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
description: 用户名或手机号
|
||||
example: "testuser"
|
||||
email:
|
||||
type: string
|
||||
description: 邮箱(与username二选一)
|
||||
example: "test@example.com"
|
||||
phone:
|
||||
type: string
|
||||
description: 手机号(与username二选一)
|
||||
example: "13800138000"
|
||||
password:
|
||||
type: string
|
||||
description: 密码
|
||||
example: "password123"
|
||||
responses:
|
||||
'200':
|
||||
description: 登录成功
|
||||
headers:
|
||||
Set-Cookie:
|
||||
description: Session Cookie
|
||||
schema:
|
||||
type: string
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
user:
|
||||
$ref: '#/components/schemas/UserBasic'
|
||||
'400':
|
||||
description: 参数错误
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Error'
|
||||
'401':
|
||||
description: 密码错误
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Error'
|
||||
'404':
|
||||
description: 用户不存在
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Error'
|
||||
|
||||
/api/auth/send-verification-code:
|
||||
post:
|
||||
tags:
|
||||
- 认证
|
||||
summary: 发送验证码
|
||||
description: |
|
||||
**高频指数: ⭐⭐**
|
||||
|
||||
发送手机/邮箱验证码,用于验证码登录。
|
||||
验证码5分钟内有效。
|
||||
operationId: sendVerificationCode
|
||||
requestBody:
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
required:
|
||||
- target
|
||||
- type
|
||||
properties:
|
||||
target:
|
||||
type: string
|
||||
description: 手机号或邮箱
|
||||
example: "13800138000"
|
||||
type:
|
||||
type: string
|
||||
enum: [phone, email]
|
||||
description: 验证码类型
|
||||
example: "phone"
|
||||
responses:
|
||||
'200':
|
||||
description: 发送成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
message:
|
||||
type: string
|
||||
example: "验证码已发送"
|
||||
'400':
|
||||
description: 参数错误
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Error'
|
||||
'429':
|
||||
description: 发送过于频繁
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Error'
|
||||
|
||||
/api/auth/login-with-code:
|
||||
post:
|
||||
tags:
|
||||
- 认证
|
||||
summary: 验证码登录/注册
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐**
|
||||
|
||||
使用验证码登录,如用户不存在则自动注册。
|
||||
operationId: loginWithCode
|
||||
requestBody:
|
||||
required: true
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
required:
|
||||
- target
|
||||
- code
|
||||
- type
|
||||
properties:
|
||||
target:
|
||||
type: string
|
||||
description: 手机号或邮箱
|
||||
example: "13800138000"
|
||||
code:
|
||||
type: string
|
||||
description: 6位验证码
|
||||
example: "123456"
|
||||
type:
|
||||
type: string
|
||||
enum: [phone, email]
|
||||
example: "phone"
|
||||
responses:
|
||||
'200':
|
||||
description: 登录成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
is_new_user:
|
||||
type: boolean
|
||||
example: false
|
||||
user:
|
||||
$ref: '#/components/schemas/UserBasic'
|
||||
'400':
|
||||
description: 验证码错误或已过期
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Error'
|
||||
|
||||
# ==================== 事件接口 ====================
|
||||
/api/events:
|
||||
get:
|
||||
tags:
|
||||
- 事件
|
||||
summary: 获取事件列表
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐⭐⭐(最高频)**
|
||||
|
||||
社区/事件中心核心接口,支持丰富的筛选、排序、分页功能。
|
||||
只返回有关联股票的事件。
|
||||
|
||||
**压测重点接口**
|
||||
operationId: getEvents
|
||||
parameters:
|
||||
# 分页
|
||||
- name: page
|
||||
in: query
|
||||
schema:
|
||||
type: integer
|
||||
default: 1
|
||||
minimum: 1
|
||||
description: 页码
|
||||
- name: per_page
|
||||
in: query
|
||||
schema:
|
||||
type: integer
|
||||
default: 10
|
||||
minimum: 1
|
||||
maximum: 100
|
||||
description: 每页数量
|
||||
# 基础筛选
|
||||
- name: type
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
default: "all"
|
||||
description: 事件类型
|
||||
- name: status
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
default: "active"
|
||||
enum: [active, ended, all]
|
||||
description: 事件状态
|
||||
- name: importance
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
default: "all"
|
||||
description: 重要性等级,支持多个用逗号分隔(如 S,A)
|
||||
# 日期筛选
|
||||
- name: recent_days
|
||||
in: query
|
||||
schema:
|
||||
type: integer
|
||||
description: 最近N天的事件
|
||||
- name: start_date
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
format: date
|
||||
description: 开始日期
|
||||
- name: end_date
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
format: date
|
||||
description: 结束日期
|
||||
# 搜索
|
||||
- name: q
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
description: 搜索关键词(搜索标题、描述、关键词、关联股票)
|
||||
# 行业筛选
|
||||
- name: industry_code
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
description: 申万行业代码(如 S22),支持前缀匹配
|
||||
# 排序
|
||||
- name: sort
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
default: "new"
|
||||
enum: [new, hot, return]
|
||||
description: 排序方式
|
||||
- name: order
|
||||
in: query
|
||||
schema:
|
||||
type: string
|
||||
default: "desc"
|
||||
enum: [asc, desc]
|
||||
description: 排序顺序
|
||||
responses:
|
||||
'200':
|
||||
description: 成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
data:
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/EventListItem'
|
||||
pagination:
|
||||
$ref: '#/components/schemas/Pagination'
|
||||
|
||||
/api/events/hot:
|
||||
get:
|
||||
tags:
|
||||
- 事件
|
||||
summary: 获取热点事件
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐⭐**
|
||||
|
||||
首页热点展示,按平均涨幅排序。
|
||||
operationId: getHotEvents
|
||||
parameters:
|
||||
- name: days
|
||||
in: query
|
||||
schema:
|
||||
type: integer
|
||||
default: 3
|
||||
description: 最近N天
|
||||
- name: limit
|
||||
in: query
|
||||
schema:
|
||||
type: integer
|
||||
default: 4
|
||||
description: 返回数量
|
||||
responses:
|
||||
'200':
|
||||
description: 成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
data:
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/HotEvent'
|
||||
|
||||
/api/events/{event_id}:
|
||||
get:
|
||||
tags:
|
||||
- 事件
|
||||
summary: 获取事件详情
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐⭐**
|
||||
|
||||
获取单个事件的详细信息,每次调用会增加浏览计数。
|
||||
operationId: getEventDetail
|
||||
parameters:
|
||||
- name: event_id
|
||||
in: path
|
||||
required: true
|
||||
schema:
|
||||
type: integer
|
||||
description: 事件ID
|
||||
responses:
|
||||
'200':
|
||||
description: 成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
data:
|
||||
$ref: '#/components/schemas/EventDetail'
|
||||
'404':
|
||||
description: 事件不存在
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Error'
|
||||
|
||||
/api/events/{event_id}/stocks:
|
||||
get:
|
||||
tags:
|
||||
- 事件
|
||||
summary: 获取事件相关股票
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐⭐**
|
||||
|
||||
获取事件关联的股票列表,按相关性排序。
|
||||
**需要 Pro 订阅**
|
||||
operationId: getEventStocks
|
||||
security:
|
||||
- sessionAuth: []
|
||||
parameters:
|
||||
- name: event_id
|
||||
in: path
|
||||
required: true
|
||||
schema:
|
||||
type: integer
|
||||
description: 事件ID
|
||||
responses:
|
||||
'200':
|
||||
description: 成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
data:
|
||||
type: array
|
||||
items:
|
||||
$ref: '#/components/schemas/RelatedStock'
|
||||
'403':
|
||||
description: 需要Pro订阅
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: false
|
||||
error:
|
||||
type: string
|
||||
example: "需要Pro订阅"
|
||||
required_level:
|
||||
type: string
|
||||
example: "pro"
|
||||
'404':
|
||||
description: 事件不存在
|
||||
|
||||
/api/events/{event_id}/follow:
|
||||
post:
|
||||
tags:
|
||||
- 事件
|
||||
summary: 关注/取消关注事件
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐**
|
||||
|
||||
切换事件的关注状态(需要登录)
|
||||
operationId: toggleEventFollow
|
||||
security:
|
||||
- sessionAuth: []
|
||||
parameters:
|
||||
- name: event_id
|
||||
in: path
|
||||
required: true
|
||||
schema:
|
||||
type: integer
|
||||
description: 事件ID
|
||||
responses:
|
||||
'200':
|
||||
description: 成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
data:
|
||||
type: object
|
||||
properties:
|
||||
is_following:
|
||||
type: boolean
|
||||
example: true
|
||||
follower_count:
|
||||
type: integer
|
||||
example: 42
|
||||
'401':
|
||||
description: 未登录
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/Error'
|
||||
'404':
|
||||
description: 事件不存在
|
||||
|
||||
/api/events/keywords/popular:
|
||||
get:
|
||||
tags:
|
||||
- 事件
|
||||
summary: 获取热门关键词
|
||||
description: |
|
||||
**高频指数: ⭐⭐⭐**
|
||||
|
||||
获取热门事件关键词,用于筛选和推荐。
|
||||
operationId: getPopularKeywords
|
||||
parameters:
|
||||
- name: limit
|
||||
in: query
|
||||
schema:
|
||||
type: integer
|
||||
default: 20
|
||||
description: 返回数量
|
||||
responses:
|
||||
'200':
|
||||
description: 成功
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: true
|
||||
data:
|
||||
type: array
|
||||
items:
|
||||
type: object
|
||||
properties:
|
||||
keyword:
|
||||
type: string
|
||||
example: "人工智能"
|
||||
count:
|
||||
type: integer
|
||||
example: 15
|
||||
|
||||
components:
|
||||
securitySchemes:
|
||||
sessionAuth:
|
||||
type: apiKey
|
||||
in: cookie
|
||||
name: session
|
||||
description: Flask Session Cookie
|
||||
|
||||
schemas:
|
||||
Error:
|
||||
type: object
|
||||
properties:
|
||||
success:
|
||||
type: boolean
|
||||
example: false
|
||||
error:
|
||||
type: string
|
||||
example: "错误信息"
|
||||
|
||||
UserBasic:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: integer
|
||||
example: 1
|
||||
username:
|
||||
type: string
|
||||
example: "testuser"
|
||||
nickname:
|
||||
type: string
|
||||
example: "测试用户"
|
||||
email:
|
||||
type: string
|
||||
nullable: true
|
||||
phone:
|
||||
type: string
|
||||
nullable: true
|
||||
avatar_url:
|
||||
type: string
|
||||
nullable: true
|
||||
|
||||
Pagination:
|
||||
type: object
|
||||
properties:
|
||||
page:
|
||||
type: integer
|
||||
example: 1
|
||||
per_page:
|
||||
type: integer
|
||||
example: 10
|
||||
total:
|
||||
type: integer
|
||||
example: 100
|
||||
pages:
|
||||
type: integer
|
||||
example: 10
|
||||
|
||||
EventListItem:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: integer
|
||||
example: 1
|
||||
title:
|
||||
type: string
|
||||
example: "OpenAI发布GPT-5"
|
||||
description:
|
||||
type: string
|
||||
example: "OpenAI正式发布GPT-5模型..."
|
||||
event_type:
|
||||
type: string
|
||||
example: "technology"
|
||||
status:
|
||||
type: string
|
||||
enum: [active, ended]
|
||||
example: "active"
|
||||
importance:
|
||||
type: string
|
||||
enum: [S, A, B, C]
|
||||
example: "S"
|
||||
created_at:
|
||||
type: string
|
||||
format: date-time
|
||||
hot_score:
|
||||
type: number
|
||||
example: 85.5
|
||||
view_count:
|
||||
type: integer
|
||||
example: 1234
|
||||
follower_count:
|
||||
type: integer
|
||||
example: 56
|
||||
related_avg_chg:
|
||||
type: number
|
||||
description: 关联股票平均涨幅(%)
|
||||
example: 5.23
|
||||
related_max_chg:
|
||||
type: number
|
||||
description: 关联股票最大涨幅(%)
|
||||
example: 10.05
|
||||
expectation_surprise_score:
|
||||
type: number
|
||||
description: 超预期得分
|
||||
example: 75
|
||||
keywords:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
example: ["AI", "GPT", "人工智能"]
|
||||
creator:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: integer
|
||||
username:
|
||||
type: string
|
||||
|
||||
HotEvent:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: integer
|
||||
example: 1
|
||||
title:
|
||||
type: string
|
||||
example: "OpenAI发布GPT-5"
|
||||
description:
|
||||
type: string
|
||||
importance:
|
||||
type: string
|
||||
example: "S"
|
||||
created_at:
|
||||
type: string
|
||||
format: date-time
|
||||
related_avg_chg:
|
||||
type: number
|
||||
example: 5.23
|
||||
related_max_chg:
|
||||
type: number
|
||||
example: 10.05
|
||||
expectation_surprise_score:
|
||||
type: number
|
||||
example: 75
|
||||
creator:
|
||||
type: object
|
||||
properties:
|
||||
username:
|
||||
type: string
|
||||
|
||||
EventDetail:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: integer
|
||||
title:
|
||||
type: string
|
||||
description:
|
||||
type: string
|
||||
event_type:
|
||||
type: string
|
||||
status:
|
||||
type: string
|
||||
start_time:
|
||||
type: string
|
||||
format: date-time
|
||||
nullable: true
|
||||
end_time:
|
||||
type: string
|
||||
format: date-time
|
||||
nullable: true
|
||||
created_at:
|
||||
type: string
|
||||
format: date-time
|
||||
hot_score:
|
||||
type: number
|
||||
view_count:
|
||||
type: integer
|
||||
trending_score:
|
||||
type: number
|
||||
post_count:
|
||||
type: integer
|
||||
follower_count:
|
||||
type: integer
|
||||
related_industries:
|
||||
type: string
|
||||
nullable: true
|
||||
description: 申万行业代码
|
||||
keywords:
|
||||
type: array
|
||||
items:
|
||||
type: string
|
||||
importance:
|
||||
type: string
|
||||
related_avg_chg:
|
||||
type: number
|
||||
nullable: true
|
||||
related_max_chg:
|
||||
type: number
|
||||
nullable: true
|
||||
related_week_chg:
|
||||
type: number
|
||||
nullable: true
|
||||
invest_score:
|
||||
type: number
|
||||
nullable: true
|
||||
expectation_surprise_score:
|
||||
type: number
|
||||
nullable: true
|
||||
creator_id:
|
||||
type: integer
|
||||
nullable: true
|
||||
has_chain_analysis:
|
||||
type: boolean
|
||||
description: 是否有传导链分析
|
||||
is_following:
|
||||
type: boolean
|
||||
|
||||
RelatedStock:
|
||||
type: object
|
||||
properties:
|
||||
id:
|
||||
type: integer
|
||||
stock_code:
|
||||
type: string
|
||||
example: "600000.SH"
|
||||
stock_name:
|
||||
type: string
|
||||
example: "浦发银行"
|
||||
sector:
|
||||
type: string
|
||||
nullable: true
|
||||
example: "银行"
|
||||
relation_desc:
|
||||
type: string
|
||||
description: 关联原因描述
|
||||
correlation:
|
||||
type: number
|
||||
description: 相关性分数
|
||||
example: 0.85
|
||||
momentum:
|
||||
type: number
|
||||
nullable: true
|
||||
created_at:
|
||||
type: string
|
||||
format: date-time
|
||||
updated_at:
|
||||
type: string
|
||||
format: date-time
|
||||
Reference in New Issue
Block a user