161 lines
29 KiB
HTML
161 lines
29 KiB
HTML
\n<answer>\n杭州柯林(688611)在2025年9月8日上涨5.25%的原因可从以下几个维度综合分析:\n\n---\n\n### **一、直接驱动:电网设备板块异动联动**\n当日A股电网设备板块出现明显拉升,金智科技涨停,迦南智能、众智科技、华通线缆、杭州柯林等个股跟涨。板块整体表现强劲可能由以下因素触发: \n- **行业需求预期**:电网设备是新能源产业链的关键环节,随着光伏、风电装机量增长及新型电力系统建设加速,智能电网、储能配套等细分领域需求持续释放,市场对公司业绩改善预期升温。 \n- **政策催化**:尽管杭州本地政策主要聚焦数字经济和人工智能,但制造业升级(如《杭州市加快发展人工智能终端产业三年行动方案》)可能间接带动电网设备等传统制造领域的技改投入,提升板块估值。 \n\n---\n\n### **二、资金面支撑:融资短期净流入**\n根据投资者论坛数据,杭州柯林9月8日融资净买入62.6万元(融资余额2.72亿元),且本周(截至9月8日)融资净买入2558.63万元,居电网设备板块第十五。融资资金的短期流入反映市场对其关注度提升,可能通过杠杆资金推动股价上涨。\n\n---\n\n### **三、市场情绪与资金轮动**\n当前市场风格呈现“高低切换”特征:科技股(如AI、半导体)因前期涨幅较大面临调整压力,而电网设备等传统制造板块因估值相对较低、业绩确定性较强,成为资金避险或调仓方向。杭州柯林作为电网设备板块中市值较小的标的,可能受益于资金轮动带来的被动配置需求。\n\n---\n\n### **四、潜在基本面预期**\n尽管公司当前公告及公开信息中未披露重大利好(主营“暂无”、无明确订单公告),但市场可能对公司潜在业务进展存在预期: \n- **隐含订单或合作**:投资者论坛中提及“开始出小作文了?割了割了……跑路!”等负面评论,可能反映市场对公司基本面(如业绩兑现、股东减持风险)的担忧,但也可能反向说明市场对其潜在业务(如未披露的订单、技术突破)存在猜测。 \n- **行业地位匹配**:杭州柯林作为电网设备板块的小市值标的,若后续受益于板块整体景气度提升(如储能、智能电网订单放量),可能迎来估值修复机会。\n\n---\n\n### **五、需关注的潜在风险**\n- **基本面不确定性**:公司主营信息缺失,若后续无实质订单或业绩改善,股价上涨可能缺乏支撑。 \n- **板块波动风险**:电网设备板块若因行业需求不及预期(如新能源装机增速放缓)或政策落地延迟而回调,可能拖累个股表现。 \n- **股东减持扰动**:需注意关联公司ST柯利达(603828)的控股股东减持计划(拟转让5.03%股份),虽不直接影响杭州柯林,但可能引发市场对板块整体情绪的担忧。\n\n---\n\n### **结论**\n杭州柯林9月8日的上涨主要由**电网设备板块异动联动、融资资金短期流入及市场风格轮动**驱动,叠加板块景气度预期和资金被动配置需求。但需警惕基本面兑现不及预期、板块波动及股东减持等潜在风险。后续需重点关注公司订单公告、行业政策落地情况及业绩改善信号。\n</answer>", "news_title": "", "score": 69.61921, "source": "search_rise" }, { "stock": "*ST惠程", "stock_code": "002168", "rise_rate": 5.06, "trade_date": "2025-06-30", "reason": "# *ST惠程(002168)2025年6月30日上涨5.06%原因分析\n\n## 一、直接触发因素\n\n### 1. 电网设备板块整体走强\n根据6月30日新闻:\"A股电网设备板块震荡走高,万胜智能20cm涨停,*ST惠程、长城电工此前封板,智洋创新、崧盛股份、红相股份、动力源、迦南智能、新雷能等跟涨。\"这表明*ST惠程的上涨与整个电网设备板块的强势表现密切相关,属于典型的板块联动效应。当天*ST惠程出现\"封板\"情况,即触及涨停板(5%的涨跌幅限制),最终上涨5.06%。\n\n### 2. 公司股东会通过重要议案\n6月30日,公司召开了2025年第三次临时股东会,审议通过了《关于全资子公司项目中标暨关联交易的议案》。虽然公告未详细披露项目中标的具体内容和金额,但\"项目中标\"通常意味着公司获得了新的业务机会,可能带来未来收入增长。议案以99.1726%的高票通过,表明股东对公司这一决策的支持,市场对此解读为积极信号。\n\n## 二、市场预期因素\n\n### 1. 摘星预期增强\n从投资者论坛讨论中可以看到,有投资者表示\"接到个电话说小惠今年还是有可能摘星的\",表明市场对公司可能摘掉ST帽子存在预期。ST公司如果能够改善经营状况,满足摘星条件,通常会带来股价上涨。这种预期可能推动了投资者买入行为。\n\n### 2. 重组与业绩反转预期\n投资者论坛中有投资者提到公司有\"重组题材,业绩反转\"的预期,认为公司是\"涅槃重生,未来可期\"。ST公司常常存在重组预期,如果能够成功重组,可能带来公司基本面的根本改善。这种预期可能吸引了部分风险偏好较高的投资者。\n\n### 3. 技术面突破\n有投资者提到\"四块停不下来\",\"五块见\",表明公司股价可能突破了某些技术阻力位(如3.49元、3.55元),引发技术性买盘。同时,有投资者强调\"355一定要带量\",表明市场关注关键价位的成交量配合情况。\n\n## 三、资金与情绪因素\n\n### 1. 主力资金推动\n投资者论坛中有投资者提到\"主力又在下套了\",\"小庄本性难改\",\"尿性不改\"等言论,表明可能有主力资金在推动股价。ST股票由于市值较小,容易受到资金操纵,主力资金的介入可能短期内推动股价上涨。\n\n### 2. 市场情绪改善\n从新闻中可以看到,2025年上半年A股市场ST股票表现分化,虽然跌幅排名前17的全部是ST或退市整理期的个股,但也有部分ST股票表现较好(如ST宇顺上涨355%、ST信通上涨304%,进入上半年十大牛股)。市场对部分有改善预期的ST股票情绪可能有所好转,*ST惠程可能受益于这种情绪改善。\n\n### 3. 投资者心理博弈\n从投资者论坛的讨论可以看出,投资者对公司存在较大分歧:一方面有投资者看好公司未来发展,认为\"小惠的故事情节丰富多彩,目前还远远没到高潮部分\";另一方面也有投资者担忧\"退市在即,立案还没结束,营收出问题\"。这种分歧可能加剧了股价波动,而当天买方力量占据主导。\n\n## 四、风险提示\n\n尽管*ST惠程在6月30日表现强势,但作为一只ST股票,仍然存在较高的投资风险:\n\n1. **退市风险**:从新闻中可以看到,2025年上半年已有十余家ST公司完成退市,包括*ST美讯、*ST博信、*ST卓朗等,ST板块整体风险较高。\n\n2. **经营风险**:公司主营信息显示为\"暂无\",表明公司主营业务可能不够明确或稳定,存在持续经营能力风险。\n\n3. **政策风险**:ST股票受监管政策影响较大,任何政策变化都可能对股价产生重大影响。\n\n4. **波动风险**:从投资者论坛讨论可以看出,公司股价历史上波动较大(\"尿性如初的小庄\"),投资风险较高。\n\n## 结论\n\n*ST惠程在2025年6月30日上涨5.06%的主要原因可以归结为:电网设备板块整体走强的带动效应、公司全资子公司项目中标的利好消息、市场对公司可能摘星、重组的预期、技术面突破以及主力资金推动等多重因素共同作用的结果。然而,投资者应当清醒认识到ST股票的高风险特性,谨慎决策,避免盲目追高。", "news_title": "", "score": 69.38765, "source": "search_rise" }, { "stock": "西力科技", "stock_code": "688616", "rise_rate": 9.03, "trade_date": "2025-06-24", "reason": "# 西力科技(688616)2025-06-24上涨9.03%原因分析\n\n## 一、公司基本面因素\n\n### 1. 行业地位与业务优势\n西力科技是智能电表和用电信息采集系统领域中的领先企业,在智能电网建设中占据重要位置。根据投资者论坛信息,公司凭借领先的技术实力和持续创新能力,在市场中建立了稳固的竞争地位。随着智能电网建设的推进,智能电表市场空间持续扩大,作为行业龙头企业,西力科技有望充分受益于这一行业发展趋势。\n\n### 2. 财务表现优异\n公司基本面表现强劲:\n- 净利润连续多个季度实现增长,显示出较强的盈利能力和可持续性\n- 拥有稳健的现金流和良好的盈利能力\n- 负债率较低,未来财务风险可控\n- 管理层对市场趋势有清晰认识,战略规划合理,为长期发展奠定基础\n\n## 二、资金面因素\n\n### 1. 融资资金持续流入\n数据显示,融资资金连续三日净买入:\n- 06-24融资净买入443.88万元,融资余额4693.13万元\n- 06-23融资净买入246.14万元,融资余额4249.25万元\n- 连续3日融资净买入累计890.09万元(截至06-25)\n\n融资资金的持续流入表明市场投资者对公司前景看好,信心增强,资金面支持股价上涨。\n\n### 2. 主力资金控盘迹象\n投资者论坛中有\"这股其实被高控盘了\"的讨论,表明可能有主力资金在积极运作,这也是推动股价上涨的重要因素之一。\n\n## 三、技术面因素\n\n从技术分析角度看,西力科技股价呈现以下积极信号:\n- 股价走势呈现明显上升趋势,多次突破关键阻力位\n- MACD指标金叉向上,表明短期内股价有进一步上涨的可能\n- KDJ指标在高位出现金叉,显示买入信号\n- RSI指标处于较高位置,表明当前股价处于强势区域\n\n这些技术指标的积极表现吸引了技术型投资者的关注和买入,进一步推动股价上涨。\n\n## 四、市场情绪与预期\n\n### 1. 分红预期\n投资者论坛中有\"这个分红我一定要吃\"的讨论,表明公司可能有分红计划,这对股价形成积极预期。分红通常被视为公司财务健康、现金流充裕的信号,能够吸引稳健型投资者。\n\n### 2. 投资者信心增强\n论坛中\"老子等了半年了,真不容易啊\"等评论表明长期投资者对公司有信心,且持股耐心较强。同时\"新的韭菜又来一波\"的讨论也表明市场关注度提高,新资金正在进入。\n\n### 3. 行业比较优势\n智能电表市场正处于快速发展阶段,西力科技作为该领域的领先企业,其产品在功能和性能上的优势随着智能化技术的应用将更加突出,进一步增强市场竞争力,吸引投资者关注。\n\n## 五、宏观与行业环境\n\n### 1. 科技板块整体表现良好\n同期,算力硬件股如胜宏科技、新易盛等创历史新高,CPO、PCB等算力硬件股走强,表明科技板块整体表现良好,市场对科技类企业的关注度提高,西力科技作为智能电网科技企业也受益于此。\n\n### 2. 政策支持\n虽然提供的信息中没有直接提到针对西力科技的政策,但智能电网建设是国家重点支持的领域,相关政策的持续推进为公司发展创造了有利环境。\n\n## 六、总结\n\n西力科技在2025-06-24上涨9.03%是多重因素共同作用的结果:\n\n1. **基本面支撑**:公司在智能电表领域的领先地位、良好的财务状况和持续增长的盈利能力为股价上涨提供了坚实基础。\n\n2. **资金面推动**:融资资金连续三日净买入,表明市场信心增强,资金面支持股价上涨。\n\n3. **技术面积极**:多项技术指标显示股价处于上升趋势,吸引技术型投资者关注。\n\n4. **市场情绪向好**:分红预期、投资者信心增强以及新资金进入共同推动股价上涨。\n\n5. **行业环境有利**:智能电表市场发展前景广阔,科技板块整体表现良好,为公司股价提供了有利的外部环境。\n\n需要注意的是,虽然西力科技当日涨幅较大,但投资者仍需关注公司后续业绩表现、行业政策变化以及市场整体走势,理性评估投资风险。", "news_title": "", "score": 68.743256, "source": "search_rise" }, { "stock": "摩恩电气", "stock_code": "002451", "rise_rate": 10.01, "trade_date": "2025-11-05", "reason": "核心结论 <br>11 月 4 日晚国网公示公司首次中标 4.6 亿元 35/110 kV 高压电缆及附件,占 2024 营收 42%,2025H1 即可确认收入,订单弹性触发资金抢筹,带动电网设备板块共振。<br><br>驱动概念 <br>特高压+智能电网+充电桩<br><br>个股异动解析 <br>1. 消息面 <br>(1)特高压/主网:2025-11-04 20:07 国网电子商务平台公示《2025 年第四十八批输变电设备招标推荐中标结果》,公司中标包 3、包 7 合计 4.6 亿元,为 35 kV 与 110 kV 高压电缆及附件,占 2024 年营收 42%,交货期 6-9 个月,2025H1 起集中确认收入。 <br>(2)智能电网:公司主营高压、超高压电缆及附件,直接参与国网数字化、智能化输电网络升级,中标品类为智能在线监测电缆系统核心一次设备。 <br>(3)充电桩:高压电缆可用于 35 kV 充电站并网干线,公司已完成 35 kV 充电桩用耐扭曲电缆小批量交付,与中标品类技术同源。 <br><br>2. 基本面 <br>暂无新增财务数据披露,但 4.6 亿元订单对应 2024 全年营收 42%,2025 年业绩高增已锁定;公司高压电缆产能 1.2 万 km/年,2024 产能利用率约 60%,订单落地后产能利用率将升至 90% 以上,规模效应显著。", "news_title": "", "score": 68.46261, "source": "search_rise" }, { "stock": "新特电气", "stock_code": "301120", "rise_rate": 19.97, "trade_date": "2025-07-09", "reason": "核心结论: 国家能源局《配电网高质量发展行动方案(2025-2027年)》落地叠加公司斩获甘肃庆阳2.36亿元110 kV智能箱变大单,政策红利迅速兑现为订单,触发20 cm涨停。 <br>驱动概念: 智能电网+储能+东数西算 <br><br>个股异动解析: <br>1. 消息面: <br>(1)智能电网:政策首次量化分布式新能源配电网消纳指标,2025-2027年300亿元专项再贷款明确支持智能箱变、一体化电能质量治理装置。-公司主营110 kV智能箱变、SVG/APF装置,市占率领先;-7月9日中标甘肃庆阳“东数西算”产业园2.36亿元110 kV智能箱变项目,占2024年营收18.7%,交货期集中在2025H2。 <br>(2)储能:三部门7月8日发文鼓励零碳园区建设,要求科学配置储能。-公司2022年设立苏州华储,提供储能升压一体舱集成服务;-方案已用于工商业园区项目,与政策导向完全匹配。 <br>(3)东数西算:庆阳项目为国家算力节点配套源网荷储一体化工程。-公司首次切入数据中心外部电源赛道,打开后续复制空间。 <br><br>2. 基本面: <br>-高压隔离移相变压器市占率>25%,毛利率维持35%左右; <br>-2025Q1归母净利同比+113%,业绩拐点确认; <br>-数据中心、船舶、核电等增量市场布局清晰,第二成长曲线已现。 <br><br>总结: 政策细则落地→大额订单验证→业绩拐点,三重共振驱动涨停。", "news_title": "", "score": 68.33331, "source": "search_rise" }, { "stock": "中电电机", "stock_code": "603988", "rise_rate": 9.98, "trade_date": "2025-06-13", "reason": "核心结论: 中电电机涨停主要因股权变更完成及黄金资产注入预期,叠加新能源电机概念炒作。<br><br>驱动概念: 黄金+新能源电机+智能电网<br><br>个股异动解析:<br>1. 消息面:<br>(1)黄金:金价持续上涨,西金矿业优质资产注入预期强烈。<br>- 2024年12月29日公告显示,高地资源已完成30%股权交割,西金矿业235吨黄金储量,理论成本240-250元/克;<br>- 新任大股东承诺一年内增持不低于1%股份;<br>- 西金矿业一期6吨产能已建成,月产0.4吨以上。<br><br>(2)新能源电机:节能电机技术突破带动行业估值提升。<br>- 公司在风电设备供应链和电机节能技术领域具备优势;<br>- 2025年3月广汽发布非晶电驱2.0,行业整体技术升级预期强烈。<br><br>(3)智能电网:配网智能化改造加速。<br>- 公司参与智能电网建设相关业务;<br>- 2024年4月政策推动配网智能化改造,预计至2025年投资将显著增加。<br><br>2. 基本面:<br>(1)业绩增长:暂无具体数据披露,但黄金资产注入后预计年化净利润可达15亿元以上;<br>(2)估值优势:按A股黄金股估值,公司价值被显著低估;<br>(3)技术实力:公司在电机节能技术研发方面持续投入;<br>(4)战略布局:通过股权变更实现业务转型,进军黄金开采领域;<br>(5)市场地位:原电机制造业务在风电设备供应链中占据重要位置。<br><br>总结: <br>1. 股权变更完成,黄金资产注入预期强烈;<br>2. 新能源电机概念受市场追捧;<br>3. 智能电网建设带来业务增量机会;<br>4. 公司估值处于低位,具备安全边际;<br>5. 业务转型打开成长空间。\n\n驱动概念: 黄金、新能源电机、智能电网。\n\n市场信息与分析:\n1. **消息面:**\n * **黄金资产注入预期:** 市场关注金价走势及西金矿业资产注入的可能性。根据信息,高地资源已完成30%股权交割,涉及西金矿业(披露储量235吨,理论成本约240-250元/克)。新任大股东有增持承诺(一年内不低于1%)。西金矿业一期产能(6吨)已建成,月产约0.4吨以上。 *[注:资产注入及相关效益为市场预期,非确定信息]*\n * **新能源电机:** 行业内关注电机节能技术发展对估值的影响。公司在风电设备供应链和电机节能技术领域有业务基础。广汽计划于2025年3月发布非晶电驱2.0,可能引发行业技术升级的讨论。\n * **智能电网:** 公司参与智能电网相关业务。政策方面,2024年4月起有推动配网智能化改造的举措,预计未来(如至2025年)相关投资可能增加。\n\n2. **基本面考量:**\n * **业绩展望:** 公司尚未披露具体业绩数据。有市场观点基于黄金资产注入的可能性,讨论其对公司年化净利润的潜在影响(例如,有观点预测可能超过15亿元)。 *[注:此预测基于假设,需独立核实]*\n * **估值分析:** 部分市场观点认为,参照A股黄金股的估值水平,公司当前估值可能具有讨论空间。 *[注:估值判断具有主观性,需结合公司实际情况独立分析]*\n * **技术与战略:** 公司在电机节能技术研发方面有投入,并通过股权变更寻求业务转型至黄金开采领域。原电机业务在风电设备供应链中占有一定地位。\n\n总结:\n1. 股权变更完成及潜在黄金资产注入是市场关注焦点。\n2. 新能源电机和智能电网是公司业务相关的概念板块。\n3. 市场对公司估值及转型后的潜在增长空间存在讨论。\n\n**重要提示:** 本分析基于公开信息和市场讨论,包含对未来的预期和估值判断,具有不确定性。投资决策应基于独立研究和风险评估。", "news_title": "", "score": 68.29659, "source": "search_rise" }, { "stock": "洛凯股份", "stock_code": "603829", "rise_rate": 9.99, "trade_date": "2025-06-09", "reason": "核心结论:洛凯股份涨停主要受益于配电设备出海预期增强及公司中标项目带来的业绩增长预期。<br><br>驱动概念:配电设备+智能电网+含可转债<br><br>个股异动解析:<br>1. 消息面:<br>(1)配电设备:海外市场对输配电设备需求增长,尤其是亚非拉地区新建基础设施需求旺盛。-公司主营中压环网柜及其部附件业务,2023年该业务实现较大增长;-公司拟收购福州亿力45%股权(2024.11.22公告),拓展配电设备业务布局。<br>(2)智能电网:国家发改委发布增量配电业务新政,明确新能源消纳主体地位,带动配网投资建设。-公司产品应用于智能电网建设;-公司参与泉州七星电气股权转让(2025.05.30公告),优化智能电网业务结构。<br>(3)含可转债:市场对可转债关注度提升,稀缺性凸显。-公司具备可转债发行预期;-公司拟通过股权转让获得资金支持业务发展(2025.05.30公告)。<br><br>2. 基本面:<br>(1)业绩增长:预计2023年归母净利润9300万元到1.28亿元,同比增加23.41%到69.85%(2024.01.17公告);<br>(2)业务优势:公司主营中压环网柜及其部附件业务,在电力设备领域具有较强竞争力;<br>(3)战略布局:公司通过股权转让和收购优化业务结构,聚焦配电设备主业。<br><br>总结: 配电设备出海预期、智能电网政策利好、含可转债属性、业绩增长预期、业务优化布局是推动洛凯股份涨停的主要因素。", "news_title": "", "score": 68.24499, "source": "search_rise" }, { "stock": "金冠电气", "stock_code": "688517", "rise_rate": 19.99, "trade_date": "2025-11-05", "reason": "核心结论 <br>国网2025-27年特高压滚动规划进入30%预付款集中支付窗口,公司三季报验证订单→收入→现金闭环,触发“政策+业绩”共振20cm涨停。<br><br>驱动概念 <br>特高压+智能电网+国网集采<br><br>个股异动解析 <br>1. 消息面 <br>(1)特高压:2025-11-04国网披露2026年底前24条直流、38条交流设备招标,Q4起30%预付款集中支付。-公司2025前三批国网避雷器/绝缘子集采合计中标3.4亿元,相当于2024全年营收55%;-2025-11-04公告再中2179.76万元避雷器+开关柜,占2024营收2.93%,兑现招标加速。 <br>(2)智能电网:微软CEO称“AI缺电”催化电网升级。-公司主营特高压避雷器、智能开关柜,直接受益电网扩容;-2025Q3营收2.7亿元同比+58%,扣非净利+110%,现金流首次转正,验证订单落地速度。 <br>(3)国网集采:2025-11-05板块20股涨停,机构席位净买1.1亿元。-公司在国网避雷器市场份额前三,中标节奏领先同行;-业绩说明会指引2025Q4-2026Q1集中交付2.8-3亿元,毛利率维持32%以上,给出高增确定性。<br><br>2. 基本面 <br>暂无新增亮点,三季报已充分反映订单弹性:2025Q1-3营收5.25亿元同比+11.85%,归母净利0.59亿元;其中Q3单季营收、净利均创纪录,现金流0.63亿元转正,预收与存货同步大增,预示后续交付饱满。<br><br>总结 <br>政策端招标+付款加速→公司订单放量→三季报业绩兑现→资金共振打板,形成“政策-业绩-资金”三段式涨停闭环。", "news_title": "", "score": 67.208664, "source": "search_rise" } ] }
|
||
};
|
||
|
||
document.addEventListener('DOMContentLoaded', function () {
|
||
// --- Process and Populate Main Stock Table ---
|
||
const allStocks = [
|
||
...stockData["智能电网(240117)"].list,
|
||
...stockData["智能电网(250605)"].list
|
||
];
|
||
|
||
const uniqueStocks = allStocks.reduce((acc, stock) => {
|
||
if (!acc[stock.stock_code]) {
|
||
acc[stock.stock_code] = { ...stock, reasons: new Set(), labels: new Set(), sub_reasons: new Set() };
|
||
}
|
||
// Consolidate reasons and labels
|
||
acc[stock.stock_code].reasons.add(stock.reason);
|
||
const mainLabel = Array.isArray(stock.其他标签) ? stock.其他标签[0] : stock.其他标签;
|
||
if (mainLabel) acc[stock.stock_code].labels.add(mainLabel);
|
||
|
||
// Detailed reason for sub-category
|
||
if(Array.isArray(stock.其他标签) && stock.其他标签.length > 1){
|
||
acc[stock.stock_code].sub_reasons.add(stock.其他标签[1]);
|
||
} else if (typeof stock.reason === 'string' && stock.reason.length > 5) {
|
||
// Keep long reasons if they are descriptive
|
||
} else {
|
||
acc[stock.stock_code].sub_reasons.add(stock.reason);
|
||
}
|
||
|
||
return acc;
|
||
}, {});
|
||
|
||
const groupedStocks = Object.values(uniqueStocks).reduce((acc, stock) => {
|
||
const mainLabel = Array.from(stock.labels)[0] || '其他';
|
||
if (!acc[mainLabel]) {
|
||
acc[mainLabel] = [];
|
||
}
|
||
acc[mainLabel].push(stock);
|
||
return acc;
|
||
}, {});
|
||
|
||
const categoryOrder = ['输变配电', '用户侧', '虚拟电厂', '相关服务', '北交所'];
|
||
const stockTableBody = document.getElementById('stock-table-body-main');
|
||
|
||
categoryOrder.forEach(category => {
|
||
if (groupedStocks[category]) {
|
||
groupedStocks[category].forEach(stock => {
|
||
const subCategory = Array.from(stock.sub_reasons).join(', ');
|
||
const mainReason = Array.from(stock.reasons).find(r => r.length > 10) || Array.from(stock.reasons).join(', ');
|
||
|
||
const row = `
|
||
<tr>
|
||
<td class="font-bold text-gray-300">${category}</td>
|
||
<td class="text-gray-400">${subCategory}</td>
|
||
<td class="font-semibold">${stock.stock}</td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=${stock.stock_code}" target="_blank" class="text-cyan-400 hover:text-cyan-200 transition">${stock.stock_code}</a></td>
|
||
<td class="text-sm text-gray-500">${mainReason}</td>
|
||
</tr>
|
||
`;
|
||
stockTableBody.innerHTML += row;
|
||
});
|
||
}
|
||
});
|
||
|
||
// --- Process and Populate Rise Analysis Table ---
|
||
const riseTableBody = document.getElementById('stock-table-body-rise');
|
||
const riseData = stockData['涨幅分析补充'].rise_analysis;
|
||
riseData.sort((a, b) => b.rise_rate - a.rise_rate); // Sort by rise rate
|
||
|
||
riseData.forEach(item => {
|
||
const reasonText = item.reason.split('总结:')[1] || item.reason.split('总结')[1] || item.reason;
|
||
const summary = reasonText.split('<br>')[0].split('\n').filter(line => line.trim() !== '').slice(0, 3).join('; ');
|
||
|
||
const riseColor = item.rise_rate > 0 ? 'text-red-400' : 'text-green-400';
|
||
|
||
const row = `
|
||
<tr>
|
||
<td class="font-semibold">${item.stock}</td>
|
||
<td><a href="https://valuefrontier.cn/company?scode=${item.stock_code}" target="_blank" class="text-cyan-400 hover:text-cyan-200 transition">${item.stock_code}</a></td>
|
||
<td class="text-gray-400">${item.trade_date}</td>
|
||
<td class="font-bold ${riseColor}">${item.rise_rate.toFixed(2)}%</td>
|
||
<td class="text-sm text-gray-500">${summary}</td>
|
||
</tr>
|
||
`;
|
||
riseTableBody.innerHTML += row;
|
||
});
|
||
|
||
|
||
// --- ECharts Initialization ---
|
||
const chartDom = document.getElementById('chain-chart');
|
||
const myChart = echarts.init(chartDom);
|
||
|
||
const chartData = categoryOrder.filter(c => c !== '北交所').map(category => ({
|
||
name: category,
|
||
value: groupedStocks[category] ? groupedStocks[category].length : 0
|
||
}));
|
||
|
||
const option = {
|
||
backgroundColor: 'transparent',
|
||
tooltip: {
|
||
trigger: 'item',
|
||
formatter: '{b}: {c}家 ({d}%)',
|
||
backgroundColor: 'rgba(20, 20, 30, 0.8)',
|
||
borderColor: '#00e5ff',
|
||
textStyle: {
|
||
color: '#e0e0e0'
|
||
}
|
||
},
|
||
legend: {
|
||
orient: 'vertical',
|
||
left: 'left',
|
||
top: 'center',
|
||
textStyle: {
|
||
color: '#bdbdbd'
|
||
},
|
||
icon: 'circle'
|
||
},
|
||
series: [
|
||
{
|
||
name: '产业链分布',
|
||
type: 'pie',
|
||
radius: ['45%', '70%'],
|
||
center: ['65%', '50%'],
|
||
avoidLabelOverlap: false,
|
||
itemStyle: {
|
||
borderRadius: 10,
|
||
borderColor: 'rgba(18, 18, 28, 0.8)',
|
||
borderWidth: 2
|
||
},
|
||
label: {
|
||
show: false,
|
||
position: 'center'
|
||
},
|
||
emphasis: {
|
||
label: {
|
||
show: true,
|
||
fontSize: 24,
|
||
fontWeight: 'bold',
|
||
color: '#ffffff'
|
||
},
|
||
itemStyle: {
|
||
shadowBlur: 10,
|
||
shadowOffsetX: 0,
|
||
shadowColor: 'rgba(0, 255, 255, 0.5)'
|
||
}
|
||
},
|
||
labelLine: {
|
||
show: false
|
||
},
|
||
data: chartData,
|
||
color: ['#03a9f4', '#f06292', '#ffb74d', '#4db6ac', '#ba68c8']
|
||
}
|
||
]
|
||
};
|
||
|
||
myChart.setOption(option);
|
||
window.addEventListener('resize', () => myChart.resize());
|
||
});
|
||
</script>
|
||
|
||
</body>
|
||
</html> |