双登股份再战IPO:数据打架,实控人杨善基千万元股权激励儿子
撰稿|行星
来源|贝多财经
近日,双登集团股份有限公司(下称“双登股份”)递交招股书,准备在港交所主板上市,中金公司、建银国际、华泰国际为其联席保荐人。
贝多财经了解到,这并非双登股份首次向资本市场发起冲击,该公司的上市申请于2023年6月获创业板受理,原计划募资15.75亿元。但在历经两轮问询后,双登股份于2024年4月主动撤回了上市申请。
时隔不到半年便重整旗鼓再度冲刺上市,双登股份的野心与决心不言而喻。这也不禁让人疑惑,在双登股份憧憬的前方,又有哪些沟壑亟待填平?
一、多项财务数据“前后矛盾”
据招股书介绍,双登股份从事大数据及通信领域能源存储业务,专注于设计、研发、制造和销售储能电池及系统,主要产品包括锂离子电池和铅酸电池,应用于通信基站、数据中心、电力储能等多个领域。
截至2023年末,双登股份共服务了五家全球十大通信运营商及设备商,近30%全球百大通信运营商及设备商。弗若斯特沙利文资料显示,双登股份2023年的出货量在全球通信及数据中心储能电池供应商中排名第一,市场占有率为10.4%。
双登股份分别于2021年、2022年和2023年实现收入24.40亿元、40.72亿元和42.60亿元,复合年增长率约为32.1%。2024年第一季度,该公司的收入为8.08亿元,较2023年同期的9.02亿元略有下滑,降幅为10.4%。
双登股份的净利润实现了显著提升,由2021年的-5365.1万元扭亏至2022年的2.81亿元,2023年则进一步增长37.1%至3.85亿元。进入2024年后,该公司实现了9158.1万元的收入,亦较2023年的7149.3万元增长28.1%。
但贝多财经发现,双登股份在创业板与港交所递交的两份招股书,存在明显的数据“打架”问题。此前的招股书显示,该公司2021年、2022年的收入分别为25.22亿元和41.95亿元,归母净利润分别为-4975.82万元和2.85亿元。
据此计算,双登股份两份招股书中2021年、2022年的营收规模之差分别约为8229万元和1.23亿元,净利润差额也达到389万元和6723万元,而前后两份业绩报告披露的时间,不过相差半年。
另外,港股上市材料中双登股份截至2022年末的经营活动现金流量净额为1537.5万元,但回顾此前资料可知,该公司曾因同期经营活动产生的现金流量净额为负而被深交所重点问询,彼时该项指标数值为-747.26万元。
但可以肯定的是,双登股份虽然正处于业绩上升期,但总收入的成长性已出现明显放缓,且现金流转不甚稳定,资产质量难称乐观。信披内容的重大差异,也将引发业界对其财务内控合规性、透明度的质疑。
二、部分资产源于已退市公司
细究双登股份的发展历程可知,该公司部分资产的来源问题,也可能成为阻碍其上市脚步的“拦路虎”。据悉,双登股份于2011年12月成立后,便于次年开始了一场轰轰烈烈的股权、资产收购与重组。
2012年至2014年,双登股份相继收购了实际控制人杨善基及其子杨锐控制的电池业务资产,并自江苏双登、富思特、南研院收购了机器设备等固定资产,部分被收购方还将自身持有的与电池业务相关的商标、专利无偿转让给双登股份。
而据《保荐工作报告》中对“资产可能来自于上市公司”的核查情况,双登股份自江苏双登收购的部分资产,可能形成于隆源双登、双登电源作为隆源实业控制的公司期间,且南研院、富思特均曾经为隆源实业控制。
公开信息显示,隆源实业成立于1993年,定位科技投资控股型企业,该公司于1996年以1260万元的价格从密封蓄电池厂手中收购双登电源70%的股权,以“双登”为品牌开展电池业务,并在1999年登陆深交所,股票代码为“000835”。
而隆源实业更广为人知的身份,是主营动漫设计、制作的长城动漫。长城影视文化企业集团于2014年通过股权协议转让的方式入主更名为“四川圣达”的隆源实业,完成借壳上市,但因经营不善,该公司于2022年退市。
简而言之,双登股份的部分资产可能来源于已退市的隆源实业。因此,深交所曾在问询函中要求双登股份说明其业务是否来源于隆源实业及关联方,以及该公司的人员、业务及资产与隆源实业及其关联方的渊源等。
双登股份在回复函中强调,其成立后主要通过新购土地、新建厂房及生产线独立开展电池业务,未使用隆源实业电池业务主体原有的生产线,且该公司的铅酸电池产品与隆源实业在生产工艺、产品性能、产品系列等方面均存在差异。
2012年至2014年重组期间,双登股份自江苏双登、富思特、南研院收购的电池业务资产中间接来自于隆源实业的资产金额为57.70万元,该公司认为这并不构成资产主要来源,且两家公司在历史沿革上没有重叠或承继关系,均独立存续。
三、股权激励流向实控人之子
本次IPO前,杨善基直接持有双登股份38.61%的股份,并通过与其配偶钱五珍共同控制的双登投资持股30.59%,通过泰州合赢、泰州合鑫持股5.30%、3.80%,共计可行使双登股份78.29%的投票权,为该公司的实际控制人。
不过,双登股份的实权并不归属于杨善基,其子杨锐才是该公司董事长、执行董事兼首席执行官。但不同于在电池行业摸爬滚打多年的父亲,杨锐出身于园林建筑、城市规划专业,曾在南京林业大学担任讲师,还创办过商业设计公司。
在筹备A股上市时,杨锐并不在双登股份的股东行列中。直至递表港交所前,杨善基与泰州合贏签订股份转让协议,根据员工激励计划以6.24元/股的价格向杨锐转让260万股股份,对应0.73%的股权,合计1622万元。
此次转让后,泰州合贏对双登股份的持股比例由此前的4.58%增至5.30%。外界将这番股份转让解读为杨善基为巩固杨锐在公司内部影响力而做出的举措,突如其来的“家族式”股权激励也使双登股份的经营模式遭受了不少质疑。
另一个需要注意的问题,则是双登股份的入股价格公允性。枣阳基金、恒盛紫竹、襄阳创投曾在2022年12月通过认购增资股份入股双登股份,出资价格为13.6363元/股,但并未说明拟定增资价格的依据。
双登股份还曾与枣阳基金、恒盛紫竹、襄阳创投签订对赌协议,给予后三者有“回购权”“优先认购权”“反摊薄权及最优惠权适用”“上市前的股份转让”等特殊投资权利。但截至目前,该协议条款目前已自动终止且自始无效。
对于深交所重点关注的定价公允性问题,双登股份表示上述三家公司对其增资的定价系根据其历史业绩、经营情况及行业地位,并参考同行业上市公司市盈率得出。按照投前估值45亿元测算,其13.6363元/股定价对应的市盈率为16倍。
这一指标低于彼时同行业可比公司39.9倍的市盈率均值,但与上市公收购同行业公司的估值较为接近。双登股份称,考虑到增资时其股份未在公开市场流通,二级市场相对于一级市场存在流动性溢价,符合市场惯例,具有公允性。
相关文章:

双登股份再战IPO:数据打架,实控人杨善基千万元股权激励儿子
撰稿|行星 来源|贝多财经 近日,双登集团股份有限公司(下称“双登股份”)递交招股书,准备在港交所主板上市,中金公司、建银国际、华泰国际为其联席保荐人。 贝多财经了解到,这并非双登股份首次向资本市场…...

4.Python 函数(函数的定义、函数的传入参数、函数的返回值、None 类型、函数说明文档、变量的作用域)
一、函数快速入门 1、函数概述 函数是组织好的,可重复使用的,用来实现特定功能的代码段 name "Hello World" name_length len(name)print(f"{name} 的长度为 {name_length}") # Hello World 的长度为 11len() 是Python 内置的函…...

【JavaEE】——文件IO
阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 一:认识文件 1:文件的概念 2:文件的结构 3:文件路径…...

Python的pandas库基本操作(数据分析)
一、安装,导入 1、安装 使用包管理器安装: pip3 install pandas 2、导入 import pandas as pd as是为了方便引用起的别名 二、DateFrame 在Pandas库中,DataFrame 是一种非常重要的数据结构,它提供了一种灵活的方式来存储和…...

软件测试(平铺版本)
目录 黑盒测试: 定义: 示例:登录功能的黑盒测试 适合使用黑盒测试的情况 几种常见的黑盒测试方法: 1. 等价类划分(Equivalence Partitioning) 2. 边界值分析(Boundary Value Analysis) …...

树控件QTreeWidget
树控件跟表格控件类似,也可以有多列,也可以只有1列,可以有多行,只不过每一行都是一个QTreeWidgetItem,每一行都是一个可以展开的树 常用属性和方法 显示和隐藏标题栏 树控件只有水平标题栏 //获取和设置标题栏的显…...

Python酷库之旅-第三方库Pandas(139)
目录 一、用法精讲 626、pandas.plotting.scatter_matrix方法 626-1、语法 626-2、参数 626-3、功能 626-4、返回值 626-5、说明 626-6、用法 626-6-1、数据准备 626-6-2、代码示例 626-6-3、结果输出 627、pandas.plotting.table方法 627-1、语法 627-2、参数 …...

昇思学习打卡营学习记录:CycleGAN壁画修复
按照提示,运行实训代码 进入实训平台:https://xihe.mindspore.cn/projects 选择“jupyter 在线编辑器” 启动“Ascend开发环境” :Ascend开发环境需要申请,大家可以申请试试看 启动开发环境后,在左边的文件夹中&am…...

南京大学《软件分析》李越, 谭添——1. 导论
导论 主要概念: soundcompletePL领域概述 动手学习 本节无 文章目录 导论1. PL(Programming Language) 程序设计语言1.1 程序设计语言的三大研究方向1.2 与静态分析相关方向的介绍与对比静态程序分析动态软件测试形式化(formal)语义验证(verification) 2. 静态分析:2.1莱斯…...

使用seata管理分布式事务
做应用开发时,要保证数据的一致性我们要对方法添加事务管理,最简单的处理方案是在方法上添加 Transactional 注解或者通过编程方式管理事务。但这种方案只适用于单数据源的关系型数据库,如果项目配置了多个数据源或者多个微服务的rpc调用&…...

浏览器指纹
引言 先看下 官网 给的定义。 WebAssembly (abbreviatedWasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the web for client and server …...

W外链平台有什么优势?
W外链作为一种短网址服务,具备多项功能和技术优势,适用于多种场景,以下是其主要特点和优势: 短域名与高级设置:W外链提供了非常短的域名,这有助于提高用户体验,使其在社交媒体分享时更加便捷。…...

深入理解Spring Cache:加速应用性能的秘钥
一、什么是Spring Cache? Spring Cache是Spring框架中的一部分,它为应用提供了一种统一的缓存抽象,可以轻松集成各种缓存提供者(如Ehcache、Redis、Caffeine等)。通过使用Spring Cache,开发者可以在方法上…...

C语言入门基础题(力扣):完成旅途的最少时间(C语言版)
1.题目: 给你一个数组 time ,其中 time[i] 表示第 i 辆公交车完成 一趟旅途 所需要花费的时间。 每辆公交车可以 连续 完成多趟旅途,也就是说,一辆公交车当前旅途完成后,可以 立马开始 下一趟旅途。每辆公交车 独立 …...

基于LORA的一主多从监测系统_0.96OLED
关联:0.96OLED hal硬件I2C LORA 在本项目中每个节点都使用oled来显示采集到的数据以及节点状态,OLED使用I2C接口与STM32连接,这个屏幕内部驱动IC为SSD1306,SSD1306作为从机地址为0x78 发送数据:起始…...

C#系统学习路线
分享一个C#程序员的成长学习路线规划,希望能够帮助到想从事C#开发的你。 我一直在想,初学者刚开始学习编程时应该学些什么?学习到什么程度才能找到工作?才能在项目中发现和解决Bug? 我不知道每位初学者在学习编程时是…...

UI开发:从实践到探索
UI开发:从实践到探索 参考博客文章:https://blog.jim-nielsen.com/2024/sanding-ui/ 在现代web开发中,用户界面(UI)的重要性不言而喻。一个优秀的UI不仅能提升用户体验,还能直接影响产品的成功。 UI开发…...

操作系统 | 学习笔记 | 王道 | 3.1 内存管理概念
3 内存管理 3.1 内存管理概念 3.1.1 内存管理的基本原理和要求 内存可以存放数据,程序执行前需要先放到内存中才能被CPU处理—缓和cpu和磁盘之间的速度矛盾 内存管理的概念 虽然计算机技术飞速发展,内存容量也在不断扩大,但仍然不可能将所有…...

Unity射线之拾取物体
实现效果: 可以移动场景内物品放置到某个位置。通过射线检测,点击鼠标左键,移动物体,再点击左键放下物体。 效果: 移动物体 实现思路: 通过射线检测,将检测到的物体吸附到摄像机前的一个空物…...

Python的numpy库矩阵计算(数据分析)
一、创建矩阵 import numpy as np#创建矩阵anp.arange(15).reshape(3,5) bnp.arange(15,30).reshape(3,5) 使用arrange和reshape创建的二维数组就可以看成矩阵。 此时a和b存储的是: [[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14]] [[15 16 17 18 19]…...

R语言的基本语句及基本规则
0x01 赋值语句 使用 “<-” 或 “” 进行赋值。例如: x <- 5 # 将数值 5 赋值给变量 x y 10 # 另一种赋值方式0x02 输出语句 使用 print() 函数输出内容。例如: print("Hello, R!") print(x)0x03 注释语句 任何在 #之后的内容在…...

网络受限情况下安装openpyxl模块提示缺少Jdcal,et_xmlfile
1.工作需要处理关于Excel文件内容的东西 2.用公司提供的openpyxl模块总是提示缺少jdcal文件,因为网络管控,又没办法直接使用命令下载,所以网上找了资源,下载好后上传到个人资源里了 资源路径 openpyxl jdcal et_xmlfile 以上模块来源于:Py…...

【算法】- 查找 - 散列表查询(哈希表)
文章目录 前言一、哈希表的思想二、哈希表总结 前言 散列技术:在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key) 哈希表:采用散列技术将记录存储在一块连续的存储空间中,这块连…...

货币政策工具
本文为个人学习笔记,内容源于教材;整理记录的同时也作为一种分享。 1. 简介 货币政策工具作为央行实现货币政策目标的经济手段,以期达到最终目标,即物价稳定,充分就业,经济增长,国际收支平衡。…...

std::async概念和使用方法
std::async是 C 标准库中的一个函数模板,用于启动一个异步任务,并返回一个std::future对象,该对象可用于获取异步任务的结果。 1、概念 std::async允许你以异步的方式执行一个函数或者可调用对象,它会在后台启动一个新的线程或者…...

Chatgpt 原理解构
一、背景知识 1. 自然语言处理的发展历程 自然语言处理在不同时期呈现出不同的特点和发展态势。萌芽期,艾伦・图灵在 1936 年提出 “图灵机” 概念,为计算机诞生奠定基础,1950 年他提出著名的 “图灵测试”,预见了计算机处理自然…...

【每日刷题】Day135
【每日刷题】Day135 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. LCR 011. 连续数组 - 力扣(LeetCode) 2. 【模板】二维前缀和_牛客题霸_牛客…...

Linux运维01:VMware创建虚拟机
视频链接:05.新建VM虚拟机_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1nW411L7xm/?p14&spm_id_from333.880.my_history.page.click&vd_sourceb5775c3a4ea16a5306db9c7c1c1486b5 1.点击“创建虚拟机” 2.选择“自定义(高级࿰…...

服务器平均响应时间和数据包大小关系大吗?
服务器的平均响应时间与数据包大小有一定的关系,但这只是影响响应时间的众多因素之一。具体来说,数据包大小对服务器响应时间的影响可以从以下几个方面来理解: 1. 数据传输时间 影响: 较大的数据包需要更多的时间在网络上传输,因此…...

Vue入门-指令学习-v-show和v-if
v-show: 作用:控制元素的显示隐藏 语法:v-show"表达式" 表达式值true显示,false隐藏 v-if 作用:控制元素的显示隐藏(条件渲染) 语法: vif"表达式" 表达式tr…...