现代C++学习指南-标准库

在上一章我们探讨了C++的类型系统,并提出了从低到高,又从高到低的学习思路,本文就是一篇从高到低的学习指南,希望能提供一种新的视角。

什么是标准库

编程语言一般分为两个部分,一部分是语法部分,如上一章的类型系统,另一部分则是用这套语法完成的预定义的工具集,如本文的主题——标准库。标准库是一堆我们写代码时直接可以用的代码,就像是我们提前写好的一样,不仅如此,标准库还是跨平台的,还是经过工业级测试的,所以标准库有着靠谱,安全的特点。
C++标准库包括很多方面,有类vectorstring等,有对象std::cinstd::cout等,还有函数movecopy等,所以一般按功能来对它们分类

  • 容器类

  • 算法类

  • 智能指针

  • 线程相关

  • 其他

当然,这些还不是全部,标准库是在不断扩充和完善的,学习标准库的宗旨也应该是学习它们的使用场景,而不是深入用法。比如容器类中就有很多功能类似的类,不同的业务场景有不同的选择。通过对它们的了解,我们更容易写出高效,简洁的代码。

容器类

容器类就是帮助管理一组数据的类,根据实现方式的不同,分为有序列表,无序列表和映射。
有序列表中的有序是指,数据组保存在一块连续的内存区域里,可以通过插入时的索引直接定位到原数据。因为数据是按顺序存入的,所以中途假如需要删除或者新增数据,在操作位置右边的数据都需要移动,操作的代价就比较大。由此也可看出它们的优势是顺序插入和尾部修改,还有直接查找,这方面的代表就是arrayvector
array是对原始数组的封装,并且解决了传递数组变成指针这样的问题,但是缺点是它的大小是固定的,适合用在数据量已知的情况。而vector又是对array的增强,不仅能完成所有array的操作,并且大小可变,所以绝大部分情况下,选择vector都是理想的选择。

现代C++学习指南-标准库


无序列表的元素是单独存储的,相互之间用指针来查找相邻元素,由于指针可以轻易修改指向的指,所以对相邻元素的修改就变得很快捷。同样的道理,查找相邻元素只能靠指针跳转,查找某个值需要从一个指针开始查找,一次跳转一条数据,直到找到目标或者没有数据为止。所以无序列表的优势是快速地删除和插入新数据,不适合查找,其代表有listforward_list。显然,有序列表和无序列表是互补的,我们在实际项目中,应该根据数据的操作来确定选择哪种容器。

现代C++学习指南-标准库

映射则融合了有序列表和无序列表的优点,既可以快速插入和删除,又可以快速查找。为了满足各种使用场景,C++提供了mapmultimapunordered_mapunordered_multimap。从名字上就能看出来它们的差别。为了直观,我直接列了一个表

  是否排序 是否支持相同值 速度
unordered_map ❤️❤️❤️❤️
map ❤️❤️
multimap ❤️
unordered_multimap ❤️❤️❤️

映射存储的是两个值,不同的类型实现方式不一样。由于map是需要排序的,所以通常它的实现是一种平衡二叉树,键就是它排序的依据。

现代C++学习指南-标准库


unordered_map是不需要排序的,所以它的实现通常是哈希表,即根据哈希函数的确定索引位置继而确定存储位置。

现代C++学习指南-标准库


综上,容器类提供了一种操作多个同类型数据的接口,开发者通过对容器类方法的调用,可以实现对容器内数据的增删改查。大部分情况下,vector都是靠谱的选择,它提供了全功能的数据操作接口,支持动态长度,索引查询,并且简单高效。如果需要频繁地插入或者删除操作,也可以考虑list或者forward_listmap可以让数据保持有序,需要更快的速度而不是排序的话unorderer_map是更好的选择,如果相同值会出现多次就可以使用对应的multi版本。另外容器类也是很好的数据结构学习资源,C++的容器类几乎提供了数据结构中所有的形式,对数据结构越熟悉选择的容器类就越完美。

 

算法

之所以将算法放在容器类后面,是因为算法大部分是对容器类操作的加强,算法都定义在algorithm文件头里。这些算法都是短小精悍的,可以大大增加代码可读性,并且妥善处理了很多容易遗忘的边界问题。功能上可以分为增删改查几种操作,可以在实际有需要的时候在查看文档,具体可以参阅这里

智能指针

很早以前,我对智能指针的态度不是很好。因为刚开始学习C++时我就知道,不能单独使用指针,要把指针封装在类里,利用类的构造函数和析构函数管理指针,也就是RAII。最开始我以为这就够了,直到我遇到下面这种情况

 1public:
2    Ptr():p{ new int } {}
3    ~Ptr() {
4        delete p;
5    }
6    intget() {
7        return *p;
8    }
9
10    void set(const int value) {
11        *p = value;
12    }
13private:
14    int* p;
15};
16
17void use(Ptr p) {
18    //传进来的是复制构造出来的p',函数返回后p'被销毁啦,两个指针指向的地址被回收,外面的p指针成为了野指针
19}
20int main() {
21    Ptr p;
22    p.set(1);
23    use(p); //p按值传递,调用了Ptr的复制构造函数,构造出了新对象p',它的指针和p的指针指向同一个地方
24    std::cout << p.get() << std::endl//p已经被销毁了,访问p的地址非法
25    return 0;
26}

调用use时,变量p被拷贝,也就出现了两个指针同时指向一块内存地址的情况。use函数执行完后,它的参数p被回收。也就是调用了Ptr的析构函数,也就是两个指针指向的地址被回收。所以24行调用get读取那个已经被回收了的地址就是非法操作,程序崩溃。
这可能是新手比较常遇到的一个问题,当然,解决这个问题也很简单,还用不到智能指针,只需要将函数use的参数改为引用类型就可以了,因为引用只是别名,不会产生新的指针,这也是我在类型系统篇中极力推荐引用为首选参数类型的原因之一。对于此例,数据不大,直接重写复制构造函数,重新申请一块内存也是一种思路。
此例中用到Ptr的地方只有一个,实际项目中Ptr往往需要用到很多次,我们不能保证不会出现忘记使用引用类型的情况,这种情况下重新申请内存也不适用,所以这个时候就需要智能指针来帮忙了。
现在思考另一种情况,某些操作我们不得不暴露出我们的指针供外部使用,随着业务的嵌套和调用链增加,很多时候会忘记或者不确定在什么时候调用delete释放内存。这也是用智能指针的一个场景。以上两种情况都是需要分享指针,对应智能指针中的shared_ptr
shared_ptr顾名思义,它可以帮助开发者完成指针共享的问题,并且完美解决提前释放,不知何时释放,谁负责释放的问题。它的对应关系是一对多,一个实际的内存可以被多个shared_ptr共享

现代C++学习指南-标准库


另外一种场景是我们希望自始至终某个指针某个时刻只属于一个对象,外部想要使用它要么通过拥有该指针的对象方法,要么把指针的所有权转移到自己身上,这种场景对应智能指针中的unique_ptr

现代C++学习指南-标准库


unique_ptr的对应关系是一对一,无论哪个时刻,只能有一个管理者拥有指针,也就只能由它负责释放了。假如想转移这种对应关系,只能通过std::move操作,不过这个操作之后,原先对象的指针就失效了,它也不再负责管理,所有的任务移交给了新的对象。这种特性特别适合资源敏感型的应用。

 

线程库

除了内存,线程是开发中另一个重要的课题。线程的难点在于不仅要管理线程对象,还要管理线程对象管理的资源,并且保证线程间数据同步。当然标准库已经做得足够好了,我们需要理解的是使用场景的问题。线程库主要包括线程对象thread,条件对象condition_variable,锁对象mutex
使用thread可以很方便地把程序写成多线程,只需要三步:

 1void plus(int a,int b)//第一步:定义线程中要运行的函数
2    std::cout<<"running at sub thread"<<std::endl;
3    std::cout<<"a + b = "<<a+b<<std::endl;
4}
5
6int main(){
7    std::thread thread{plus,1,1}; //第二步,定义std::thread对象,将函数作为参数
8    std::cout<<"continue running at main thread"<<std::endl;
9    thread.join(); //第三步调用线程对象的join函数或者detach函数
10    std::cout<<"sub thread finished!"<<std::endl;
11}
12//输出
13//    continue running at main thread
14//    running at sub thread
15//     a + b = 2
16//     sub thread finished!

难点在线程间通信,也就是解决两个问题

  1. 线程1更新了变量v的值

  2. 线程2马上能读取到正确的变量v的值,即线程1更新的那个最新值

为了协调这两个过程,就出现了锁对象mutex和条件对象condition_variable。锁对象mutex保证变量按照正确的顺序更改。条件对象condition_variable保证更改能被其他线程监听到。

 1int a,b;
2bool ready = false;
3std::mutex mux;
4std::condition_variable con;
5
6void plus() {
7    std::cout << "running at sub thread" << std::endl;
8    //因为我们要读取ready的最新值,所以要用锁保证读取结果的有效性
9    std::unique_lock<std::mutex> guard{ mux };
10    if (!ready) {
11        //数据没准备好,休息一下!
12        con.wait(guard); 
13    }
14    //这里就可以正确读变量a,b了
15    std::cout << "a + b =" << a + b << std::endl;
16}
17
18int main() {
19    std::thread thread{ plus};
20    std::cout << "continue running at main thread" << std::endl;
21    std::cout << "input a = ";
22    std::cin >> a;
23    std::cout << "input b = ";
24    std::cin >> b;
25    {
26        //数据准备好了,该通知子线程干活了,用大括号是因为想让锁因为guard的销毁即使释放,从未保证plus里面能重新获得锁
27        std::unique_lock<std::mutex> guard{ mux };
28        //更新数据
29        ready = true;
30        //通知
31        con.notify_all();
32    }
33    thread.join();
34    std::cout << "sub thread finished!" << std::endl;
35}

多线程另一个需要注意的问题就是死锁。死锁的前提是有两个锁

  1. 线程1得到了锁a,还想得锁b

  2. 线程2得到了锁b,还想得锁a

然后,再加上一个前提:某一时刻,只有一个线程能拥有某个锁,就不难得出以下结论:线程a,b除非某一个放弃已得的锁,不然两个线程都会因为没得到需要的锁而一直死等,形成死锁。同时解决死锁的思路也呼之欲出:既然一个得了a,一个得了b,而锁同一时间只能被一个线程得到,那么所有线程都按先得a,再得b的顺序来就不会有锁被占用的问题了。另一个思路则可以从放弃上入手,既然都得不到,那么接下来的任务也做不了,不如直接放弃已经得到的,所以可以考虑使用timed_mutex

其他

还有很多常用的库,如字符串string,时间chrono,还有在定义函数变量时常用的functional,异常exception,更多的内容可以在cplusplus找的参考。

总结

总的来说,标准库提供了一个展现C++语言能力的平台:帮助开发者更好更快完成开发任务的同时,还能启迪开发者实现更好的抽象和实践。如我就从标准库中学到了更规范地定义函数参数,更好的封装,以及其他好的思路。学习标准库不仅更好地掌握了语言本身,还掌握了更全面地分析问题,解决问题的方法,是值得花费一段时间学习的。
容器类是几乎所有项目都会用到的,也是比较好掌握的,主要可以从数据结构方面对照学习;智能指针则是处理指针问题的好帮手;线程相关的库是比较难掌握的,关键是要想明白使用场景和极端情况下的边界问题。很多时候边界问题可能不那么直观。如线程要求获得锁的情况就分为:锁空闲,锁被其他线程占有,锁被自己占有。不同的边界对于不同的锁,预期结果也是不同的,只有在明确场景的情况下,才能更好地理清锁的关系,从而解决好问题。
最好的学习还是在实践中主动使用。对于我,通常在遇到新问题的时候会先查查标准库有没有相应的库,有的话就是学习这个库的好时机。可以先概览库的定义和解决的问题,然后分析它提供的类,函数,对象等,再将自己的理解转换为项目中的代码,最后在实际效果中检验和修正想法,完成库的学习。

转自:https://mp.weixin.qq.com/s/e61DYod_0oypXismlumHpQ

早教机构,集体入冬

深燃(shenrancaijing)原创
作者 | 唐亚华
编辑 | 沐风
 
 
“刚交了3万多块钱,上了2节课,(报课的这家)七田真店就关门了。去别的店上吧,别的店被维权抢空了,最惨客户就是我了吧。”某网友在社交平台分享。
 
此前,据媒体报道,知名早教机构七田真已经传出上海、福建、广州等地多家门店关闭的消息。8月14日,一则通知再次让家长和老师们炸了锅,这份落款为“北京七田真”的通知称,部分七田真中心遭遇了不同程度的维权纠纷,严重影响教学秩序,因此决定从2022年8月14日起暂停课程服务。
 
无独有偶,早教机构金宝贝重庆中心近日也发文称,自2022年8月12日起,金宝贝重庆7家校区暂停运营,留下了一地哀嚎的家长。
 
事实上,早教行业正在经历前所未有的寒冬。过去半年里,美吉姆、纽约国际、乐融等知名早教机构均传出过关店传闻。2021年底,老牌早教机构科贝乐同样经历了暴雷,拖欠员工薪资,学员们上不了课也退不了费。近年来这样的案例不在少数。
 
背后的原因是多方面的,疫情叠加双减政策,导致早教行业新需求和老学员交付大大减少,加上早教行业这样的线下业态背负着较高的房租和人力成本,现金流压力拖垮了一个个早教机构。
 
如今早教行业家长和老师都是惊弓之鸟。
 
“我暂时不会再报早教课了,赶快先把报了的上完。之后即使再考虑,肯定不报大课包了。”家长小鱼说。
 
七田真亦庄中心老师桐雨说:“现在工资发不了不说,我们都不知道该提离职还是该等着,没有任何人跟我们沟通解决这件事。”
 
 
早教机构,集体入冬
停课、欠薪,漩涡中的“明星”早教机构
 
2022年7月30日,家长小鱼带着孩子去七田真亦庄中心上早教课,突然被告知停电不能上课了。后来有学生家长去问物业,物业称七田真已经欠房租很久了,所以切断了电源。一直到8月8日,小鱼和亦庄中心的其他家长收到一份通知,称疫情对其经营造成了巨大的挑战和考验,决定将“七田真亦庄中心有序分流至其他七田真中心,继续开展课程服务”。
 
小鱼在2021年5月买了约1.9万元的课程包,总共48节课,还有10节赠课,到2022年8月初,还剩30节课,折合剩余金额大约是1万元左右。
 
她注意到,7月16日,七田真通州中心已经发布了通知,“自2022年8月1日起,通州中心整体迁移至亦庄中心”。现在,亦庄中心也要关店了,她选择到另一家门店富力店把课程上完。因为转课的家长多,课特别难约。
 
8月13日早上9点,小鱼带孩子上了一节课,下午,她就听说蓝港店有家长维权,随后富力店、金源店、大峡谷店也出现了类似的事情。8月14日,北京七田真发布了停课通知。
 
至此,家长们无课可上,自发建起了维权群。
 
早教机构,集体入冬
七田真发布的关店通知 / 受访者供图
 
张蓉是七田真富力店的家长,2020年初,她花1.4万元给孩子报了70多个课时的课程。9月,她又续了160多个课时。至今还有166个课时没有上。
 
小高家的损失就更大了。他讲述,2022年初,课程顾问对他说,“您已经交了3万多元,再交6万多,累计消费超10万就能成为机构的终身会员,可以在任意时段上任意课程”。出于对机构的认可,小高给孩子办了终身会员。如今,他的损失在6万多元。
 
多位家长提到一些巧合,8月13日七田真门店发生了维权纠纷,也是在同一天,公司完成了法人变更,另外,北京七田真店先部分关店再经历维权纠纷进而关店的节奏,和上半年石家庄七田真店关店的节奏惊人地相似。据此,家长们猜测这有可能是有组织的“套路跑”。不过,这一说法没有得到七田真方面的证实。
 
作为七田真的员工,老师感受到危机要更早一些。
 
桐雨于2019年来到七田真亦庄中心工作,据她描述,从去年下半年开始,公司称因为疫情,工资会拖延发放。2022年4月和5月,因为北京疫情,公司连续两个月没发工资。
 
“我们也理解,公司那两个月可能没有收入,等到7月初,公司承诺的是嗨购节结束会把我们的工资补齐。”7月10日,公司给发了6月份的工资。她表示,“嗨购节”是7月份临时举行的促销活动,由老师和销售顾问一起卖课。
 
一直到7月30日,桐雨上课的时候教室突然停电了,当时给的理由是电路维修,让老师组织家长先出去。这一停课,再等来的就是8月8日的关店通知。“让家长去别的店上课,但没有人安顿老师们,欠我的薪资大约是2万元。”
 
除了频频出现的关店问题,早教机构被家长广泛诟病的,还有激进营销、退费难等顽疾。
 
张蓉刚去上课时,“顾问天天找我聊续费,跟我说他们即将涨价,差价接近1万元。最后我就心动了,加上各种优惠,付了35000多元,买了160多个课时。”
 
6月底,她得知七田真上海的店陆续出问题了,于是联系顾问退费。对方说可以退,但是要排队,排多长时间不知道,排完队之后分12期12个月退款。随后校长又给张蓉来了个电话,承诺机构没有资金问题,让她放心上新课包,万一出问题,会一分钱不差退款。结果门店一关,张蓉根本没地方找人。
 
公开资料显示,七田真是日本早教品牌,拥有63年历史。2009年,思可教育投资开发(深圳)有限公司创始人、CEO马思延将其引入中国。官网显示,其在北京、天津、江苏、浙江、福建等20余个省市开设有110余家门店。
 
 
早教机构,集体入冬
关店潮来袭,早教机构进入寒冬
 
上课难、退费难,不止是七田真一家机构。
 
就在前两天,知名早教机构金宝贝重庆中心发文称,自2022年8月12日起,金宝贝重庆7家校区将暂停运营,依法进行破产清算。原因是受外部环境不断恶化的影响,新资方对今后的运营失去信心,导致引资失败。
 
黑猫投诉平台中,已有多个关于“重庆金宝贝”的投诉情况。一位家长表示,3月27日,在金宝贝周年庆时购买130节课程总金额19147元,一节课未上,8月11日晚上重庆金宝贝宣布七家店停课,维权无门。
 
金宝贝是一家以儿童早期素质教育和家庭育儿赋能为核心的早教公司,在1976年成立,2003年进军中国市场。截至2021年,金宝贝在中国开设了近600家儿童多元成长中心,覆盖近200个城市,累计拥有百万中国会员。
 
 
但近年来,多地金宝贝被传出“关店”的消息,包括宁波金宝贝、茂名金宝贝、天津金宝贝、上海南翔印象城金宝贝、济南金宝贝、吉林新玛特金宝贝等多个城市或门店。
不止如此,光是2022年以来传出关店传闻的企业,还有纽约国际早教、美吉姆等。
 
4月以来,纽约国际位于北京双井富力城、天通苑华联中心等多家门店相继关店。
 
8月初,据新闻晨报报道,上海不少家长反映知名早教品牌“美吉姆”黄浦日月光店、静安大融城店出现了关店现象。美吉姆回应媒体称美吉姆上海中心运营正常,待收到相关部门的复课通知后就可以复课。
 
小鱼在2022年5月还经历了一次乐融机构加盟商经营不善关店事件。她花了2万多元报了乐融亦庄店100多节课,当时的门店是加盟店,加盟商经营不善,关店了,“我们维权三个多月,后来总算是总部接手了,门店重新整顿后又开始上课了。”
 
再往回追溯,2021年,科贝乐陷入“跑路”传闻,北京、深圳、上海的科贝乐相继宣布停业。近年来传关店、跑路的还有爱悦堡早教中心、悦宝园、巧虎KIDS等早教机构。
 
早教机构经营出问题后可以关店一走了之吗?
 
北京拙朴律师事务所创始合伙人谢燕平向深燃分析,2021年11月30日北京市通过的《北京市单用途预付卡管理条例》提到,7日内,未开卡课全额退款,没提供商品和服务一次性退余额,不退款、不补办等条款无效。早教机构没有履行完服务合同,属于违约,应该退还剩余课时费,以及赔偿违约行为导致的用户损失。
 
同时,她提到,根据劳动合同,早教机构应该偿还员工欠薪。另外,如果在早教机构明知资金链出现严重问题、入不敷出、明显不能继续正常提供早教课程服务,仍然大肆宣传办卡,收取课程费后卷款跑路,那么该公司和实际控制人涉嫌合同诈骗罪。据多名家长和老师讲述,七田真在7月份还在招揽学员。
 
像这样的案例,受害者起诉获胜基本没有问题,难度就在于执行,因为公司已经没有钱可执行。她补充,家长在维权过程当中也应该多搜集一些财产的线索,以便将来执行。
 
 
早教机构,集体入冬
早教机构为何一夜入冬?
 
事实上,早教机构,乃至于教育机构的暴雷不是近年来特有的现象,几乎在过去每一年都有,背后的原因可能是多方面的。
 
首先是行业快速发展带来的泡沫。
 
2013年9月,国务院法制办公布就《教育法律一揽子修订草案》向公众征求意见后,《教育法》中关于“教育机构不得以营利为目的”的表述被取消。
 
资本闻风而动,教育行业内的投资案例大幅度增长。据《民生周刊》报道,2015年,资本投资案例数量达到270例,相比2014年的190例增幅达到42%,投资总金额达到159亿元。与此同时,教育培训行业也产生了大量的泡沫。
 
早教行业从业者江汉提到,2014年-2017年前后,教育行业的大部分赛道还是比较赚钱的,包括早教行业。到了2018年及以后,随着学科培训竞争激烈,大多数小孩都在上培训班,鸡娃风气逐渐传导到了早教行业。一大批从业者入局早教行业,疯狂开店、收钱、扩张,挪用预付费资金到其他领域,也有的高管和股东疯狂套现。这些做法都埋下了很大的隐患。
 
这其中很大一个原因在于,教育行业前些年的繁荣,导致很多不是认真做教育的人进来,只想挣快钱,甚至有的人只是想圈一波钱。
 
而到了资本角度,富厚创投投资总监王润杰长期关注教育行业,早期他对早教行业的判断是,它是一个偏刚需的、现金流很好、行业成长性也很好的赛道。但双减政策明确提到不允许教育过度资本化,随后看教育行业的投资机构大大减少。
 
“我们从2015年就开始关注教育行业,有专门的团队和负责人,也投资过早教连锁机构,但近年来转向主要关注科技创新、生命科学等领域,另一方面原因是本身资本市场募资资金受到压缩,对于投资项目的筛选标准、流程会比往常要延长很多。”王润杰说。
 
最近三年来,这个行业受到疫情的影响毋庸置疑。一些幼童家长会更加关注疫情的防护,疫情防控政策对教育机构也特别严格,早教对线下的依赖程度又比较高,因为它要有面对面的交付。
 
另外,近年来人口出生率在下降,早教行业源头供给在减少。
 
教育行业的预付费带来了特别高的现金流,也带来了极大的风险。双减之后学科培训对预付费做了限制,但早教不属于学科培训。直至现在,主流早教机构的家长们报的仍然是几万块钱的大课时包。
 
并且,从需求上老看,江汉认为早教并不是一个很大的市场,“之前早教能做,学科培训起很大的作用,整个社会都在传导上培训班的理念,家长变得很焦虑,早教也就有卖点。实际上很多家长是从众,双减之后学科教育的理念大大改变,加上疫情,这些机构不断爆雷,给所有人的信心都是很大的打击。”
 
再加上,他认为早教本身就不是一个很成熟的教育体系,宣传的东西并不一定真的能够实现,更多的是一些比较综合的、边缘化的东西,它可能有好处,但也因人而异。双减和疫情一来,家长的报名意愿更加下降了,有这个认知并且有这个经济能力的,还是少数人。
 
在内外因素的作用下,早教机构的经营难度近年来越来越大,江汉举例,在成都,商场里面的早教机构普遍在100平米到200平米左右,房租一个月大约1万元出头,员工不能少于五个人,人力成本一个月在3万元左右,装修至少10万元,加上加盟费或者管理费,开起来一个店首先要投入至少50万。每个月正常经营成本至少得5万块,利润最多能有30%-40%,起码要有15-20个学生才能够勉强支撑。如果维持不住基本的客户数,续费和拉新跟不上,那就要亏钱。
 
“未来,早教的需求还是在,行业可能会有一个整合和重新洗牌期,一些好的机构会越来越好,经营不善的企业会逐步淘汰。”王润杰说。
 
江汉则提到,早教,乃至于教育,是一件很慢的事,它不是短平快的模式,需要静下心来慢慢做。短期内他更看好小而美的机构,做熟人生意,不需要太多的宣传、人工、场地投入,以课程内容赢得客户。

 

*题图及文中配图来源于unsplash。应受访者要求,文中小鱼、张蓉、桐雨、江汉为化名。

转自:https://mp.weixin.qq.com/s/ngKcyx3bsWEJ47Ss4NYglA
 
 

海康的低谷期

 
海康威视自高位以来跌幅已超50%,市值缩水超3000亿元,公募二季度仓位直接砍仓40%,但业绩发布后依然大跌。
数据上其实并没有这么差,上半年收入依然增长9.9%,在整个宏观大环境疲软的情况下,主营业务净利润下滑9.25%,完全在可接受范围。要知道消费电子领域ToC占比高的基本都是30%以上的下滑,比如华为,再比如过几天要发布季报的手机厂。
中报下滑比较明显是国内业务,其中公共服务事业群业务增速直接转负,中小企业事业群增速也放缓明显。一方面是过去一年G端收入的基数太高,而本年度政府端的重心在疫情防控,对海康的业务造成了短期影响;另一方面是中小企业集体压缩费用。
海外业务的增速保持双位数增长,主要产品及服务增长18.89%,创新业务增速25.62%,但市场一直最大的担忧是海外限制问题悬而未决。
总的来说,密集型的利空已经提前反馈到盘面,只要宏观大环境扭转,海康业绩立马出拐点。
01.G端短暂下滑
全球安防领域前50强企业中有16家是中国企业,市场份额高达62%,其中海康一家就占据了25%。
海康上半年营业收入372.58亿元,同比增长9.9%,净利润57.59亿元,同比下滑11.14%,毛利率小幅下滑至43.14%。
公司产品以摄像头为主,摄像头类产品贡献了公司近80%的收入,以及81.49%的毛利,而上半年这块收入增速仅为5.21%。
摄像头下游主要是面向政府,城市交通摄像头安装、更换、升级等,往大了说是智慧城市、交通智能化、消防智能化。近十年以来,海康产品毛利率一直保持在40%左右,可见在G端已经建立了绝对的竞争力。
从事业部的收入情况来看,公共服务事业部(PBG)收入69.75亿元,同比下滑1.40%;企事业事业群(EBG)收入68.31亿元,同比增长2.58%;中小企业事业群(SMBG)收入62.86亿元,同比增长3.97%。
海康的低谷期
数据来源:2021、2022半年报
PBG这块业务在疫情之前的增速一直是4%左右,疫情后增速明显加快,至2021年上半年增速为29.31%。本期下滑一方面是基数高,另一方面是二季度受疫情影响几个主要城市几乎停牌,而G端的重心也一直在疫情防控上,下半年随着疫情的好转,这部分收入有望恢复增长。
另外,检测仪器、热成像设备以及机器人业务,主要也是受疫情影响,上年同期出现较大幅度增长,而本期需求放缓也是正常,但从数据上来看,增速依然乐观。
中报智能家居增长4.74%;机器人业务增长44.75%;热成像业务增长32.21%;汽车电子业务增长49.23%,除了C端为主的智能家居业务放缓至个位数增长以外,其余都保持较高的双位数增长。
02.费用支出加大
 
上半年整体大环境相对疲软,分众传媒业绩腰斩也充分说明各家都在压缩费用支出,其中砍得最狠的便是销售费用,其次是管理费用。包括头部互联网公司二季度报发布后,也会看到各家的”三费”缩减情况。
海康本期的三费支出不仅没减少,反而在大幅长,上半年管理费用增长36.28%;研发费用增长20.56%;销售费用增长8.25%。
管理费用增加原因是规模扩张以及人员增加,研发费用增加是加大了研发投入,上半年研发费用46.75亿元,占比提升至12.55%,海康近三年以来研发占比一直在10%以上,而且研发费用全额费用化。
海康目前的业务除了摄像头以外,已经涉及到机器人、汽车、以及云端数据平台,对于一家科技型企业来说,保持较高的研发投入是必要的。
03.云业务护城河
 
云业务是一个很重的话题,不仅是重资产投资,也是未来数字化基础设施很重要的一环。
对于大多数厂商来说,这是一个有门槛的产业,首先是前期的数据中心投入较大,其次是技术研发高,而头部厂商的集中度也相对较高,海外是谷歌、亚马逊、微软,国内集中度较高的是阿里、腾讯、华为,而在政务端海康最大的优势是多年服务G端的经验。
Ai的算法学习本质上是积累数据的过程,这就需要有大量的设备收集数据,而海康每年销售硬件设备型号就高达27000多种,业务遍布155个国家,这就意味着海康手里掌握着巨大的数据。
当然云还有一个最大的门槛是准入,因为数据安全问题,特别是涉及到政务数据安全,不是随便一个厂商就能服务G端客户的。
 
综合来看,海康在摄像头行业的地位已经稳健,业绩的低谷期只是暂时的,未来数字化时代,智慧城市、智慧农村的增量空间是确定的。

转自:https://mp.weixin.qq.com/s/YadkpdUOqBKMiCuwAsaEhA

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

7月数据一出,让人直接眼前一黑:实在是太差了!

开发商拿地开工的意愿还在减弱。1-7月,全国房地产开发投资增速同比下降6.4%,其中住宅投资下降下降5.8%,继续坐滑梯。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

7月本就是楼市淡季,销售数据并未出现上扬。1-7月商品房销售额同比下降28.8%与上月持平,销售面积同比跌幅扩大到23.1%。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

至于一直用来衡量房地产开发景气程度的指数,已经跌了一整年,我建议直接改名为“不景气指数”。

刚刚出炉的70城房价数据显示:

 

7月份新房下跌城市有40个,又多了2个;

二手房环比下跌城市多达51个,新增了3个。

各大城市的成交数据,只能用“惨不忍睹”来形容。全国30个重点城市,所有城市前七月的累计成交同比都在下滑。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

虽然房地产还躺在ICU里吸氧,但你永远不要低估官方和专家的解(wan)读(zun)能力:

房地产在筑底了。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

但你仔细想想,不对劲啊,虽说筑底意味着不再下跌,可也没说什么时候开始反弹啊!

这个结果,基本可以宣告上半年的轰轰烈烈的“百城大救市”,效果并不如人意。

 

半死不活的房地产,又被打回了原形。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

信心降至冰点,大家似乎已经不想买房了。

于是,我们迎来了个人住房贷款的又一次下跌。整个7月份的新增房贷只有1486亿元,比上个月少了将近3000亿,比去年同期少了差不多2500亿。

前7个月新增房贷仅仅只有1.71万亿,足足比去年同期少了2万亿。个人住房贷款余额增速几乎降至历史冰点。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

全民去杠杆,提前还贷成了一股风潮。去年在售楼处前排队看房的人,今年在银行柜台排队提前还贷。

银行也急了,于是想方设法“制造障碍”。交通银行还因为宣布提前还款要加收1%,被怼上了热搜,赶紧把相关通知撤下。

另外一场席卷全国多个省市的TD潮,进一步加深了购房人的恐惧。

曾经叱咤风云的百强房企,一个个捉襟见肘接连爆雷。

据统计,今年前七个月已有24家房地产发债主体信用债首次违约,已经超过了2021年全年违约数量。

就在上周,“地王专业户”、千亿房企龙光集团爆雷,甚至连一笔境外债的利息都还不上了。

 

在它之前,已经有一长串名单:阳光城、奥园、正荣、融创、中梁、世茂、融信……

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

过去我们以为“绿档”房企是安全的,身为绿档房企的弘阳地产,刚刚宣布美元债利息违约。

 

以前我们相信国企是安全的,有国企背景的绿地也爆雷了。

在刚刚结束的博鳌房地产论坛上,前阳光城总裁朱荣斌发出了灵魂拷问:地产国企央企就安全了吗?

当务之急,是尽快恢复市场信心。

如果不能提振信心,市场购买力不足,会进一步加剧开发商的资金周转困难,后续可能会爆发更多交付问题,让市场信心再度受到打击。

如此一来若是形成恶性循环,楼市回暖也就更加遥遥无期。

绝对不能形成这样的恶性循环。

房地产毕竟是盖章认证的“支柱产业”。房地产一蹶不振,经济却一骑绝尘,怎么想都不可能。这才是今年各种救市的底层逻辑。

7月底高层会议重申“稳地产”,并且提到要“用足用好政策工具箱”,标志着新一轮大救市正式开启。

更多更猛的救市大招,正在排队向我们走来!

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

在上一轮救市大潮中纹丝不动的一线城市,突然不约而同地有了动作。

可见救市决心有多强!

在帝都密不透风的限购高墙上,终于悄悄凿出了第一条缝隙。北京开始搞试点鼓励老年人购房,甚至在官方口径中允许“接力贷”。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

上海限购的核弹级武器——二手房贷款“三价就低”政策,也开始松动了,嗷嗷待哺的改善客们终于不用再“准全款”买房,一大波购买力正待释放。

广州本就是一线城市中购房门槛最低的一个,这次更是直接祭出了超级大招:本科落户“零门槛”!

如此一来,这座一线城市的购房门槛,竟然已经比很多强二线城市还要低了。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

全国的本科毕业生们,只要来到广州,几乎不用费什么力气就能获得一张房票,而且是可以买限购区、核心区的那种。

我之前说过,高能级城市的松绑,意味着对低能级城市的利空。

一线城市都开门迎客了,二三四线城市只有拿出更优惠的政策,才能抢到一点肉吃。

接下来,各个都市圈、各个城市会更加内卷!

虽然北京这次松绑,信号意义远大于时机作用,天子脚下的廊坊“北三县”却彻底沸腾了。它们的房价惨遭腰斩,市场一蹶不振,却迟迟不能放开限购。

而这一次,终于没有了阻碍。

上海已经开始行动,长三角的城市们更坐不住了。

 

网传宁波已经在酝酿全面放开限购,南京、苏州和无锡在同一天宣布降低二套房首付利率,“认房又认贷”即将成为历史。

来自大湾区的最新消息显示:惠州首套房比例,已经要降低到两成了。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

新一轮救市大潮,已然扬帆起航。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

央行这次大降息,就是个先兆。幸福来得太突然了!

连续7个月按兵不动之后,央妈母爱爆棚,宣布MLF降息10个基点。

考虑到企业贷款利率已经处于历史低位,再加上结构性通胀压力,以及全球加息等多重因素,此前市场预测MLF利率大概率会维持不变。

果然,只要救市决心足够大,就没有什么不可能的!

LPR=MLF+银行平均加点。MLF利率下调,大概率会影响到LPR利率,眼下已经是历史低点的房贷利率,有望继续下探。

答案将会在下周一揭晓。如果5年期LPR利率降息10个基点,则为4.35%;如果5年期LPR利率降息15个基点,则为4.30%。

而根据此前央行、银保监会发布的《关于调整差别化住房信贷政策有关问题的通知》,全国范围内的新发放首套住房商业性个人住房贷款,利率下限从LPR调整为LPR-20BP。

也就是说,首套房贷利率有望低至4.10%。

翻遍我国商品房历史,几乎找不到比这还划算的利率了。

在此我大胆预测一波:

未来还会有更多城市取消“认房又认贷”,

有更多强二线城市全面取消限购,

有更多城市调低首付比例,

甚至连“限跌令”也会有所松动……

也会有越来越多人“经不住诱惑”,买房上车。房地产的战车,终将轰隆隆重启。

数据太差了!央行赶紧出手降息!更猛的救市大招已在路上……

最近一段时间,不少读者在后台留言询问:xxx的xxx能不能买?

我只能说,大部分都是坑。

这些地方,要么是产业和人口没有竞争优势的三四线城市,要么是强二线城市的卫星城,甚至还有一线城市的非限购区。

购房门槛越来越低,信贷限制越来越少,看似“能买”的区域越来越多。

越是乱花渐欲迷人眼,也就越容易犯迷糊。你以为是“捡漏”,却不想被套牢。

在当下,买错房比不买房更可怕,一定不要草率决策。

烈火烹油的楼市,一失足成千古恨。

◎本文作者 | 瓜片
转自:https://mp.weixin.qq.com/s/Wzu4zx14hdGXQBsewjJ0HQ

乳业“两超多强”格局已形成,提升竞争力,中小乳企扎堆IPO

消费需求疲弱,上半年多数上市乳企营收同比下滑,甚至部分企业出现业绩预亏,只有少数企业取得增长。经营压力加大下,多家中小乳企加快了上市节奏,借希望通过IPO上市融资方式解决企业目前所面临的经营困境。

近日,麦趣尔、庄园牧场、均瑶健康、贝因美、皇氏集团等多家乳企相继发布2022年上半年业绩预告。《红周刊》统计发现,就目前披露的数据看,今年上半年,多数上市乳企营收同比下滑,甚至部分企业出现业绩预亏,只有少数企业取得增长。与业绩相对应的是,年初至今,多数乳企公司的股价呈现出下滑趋势。

尽管上市乳企业绩增速放缓、股价低迷,但2022年依然有超过10家乳企在蒙牛、伊利两大巨头眼皮底下向资本市场发起了冲击。7月5日,网红乳企认养一头牛控股集团股份有限公司(简称“认养一头牛”)预先披露招股书,拟在沪市主板挂牌上市。同月,四闯IPO的四川菊乐食品股份有限公司(简称“菊乐股份”)也再次提交招股书。此外,包括君乐宝、宜品、温氏乳业等在内的乳企也相继启动IPO方案。

多名业内人士对《红周刊》表示,上半年乳企业绩不振主要受原料涨价成本增加、消费疲软、竞争加剧等因素影响,投资者对乳业板块投资热情不高。至于地方乳企扎堆IPO这一情况,也是因竞争环境的加剧让中小乳企抵御风险的能力不足,若能成功上市融资,不仅能解决资金短缺问题,且也能提升公司抵御风险能力,当然,也不排除存在某些企业管理层有通过上市来套现离场的想法。

乳业“两超多强”格局已形成,提升竞争力,中小乳企扎堆IPO

乳企半年报业绩陆续出炉

2022上半年,在疫情持续、人口出生率下跌,以及市场竞争激烈、消费不振的大背景下,很多上市乳企并未收获理想的业绩。据《红周刊》统计,目前A股、港股已披露正式半年报或提前发布业绩预告的12家上市乳企中,有两家公司由盈转亏,5家A股公司及3家港股公司出现净利下滑,仅有2家公司实现了业绩增长。

先从2家业绩由盈转亏的企业来看,因检出“丙二醇”而深陷舆论旋涡的网红奶企麦趣尔上半年出现了亏损。根据其发布的业绩预告显示,预计实现归属于上市公司股东的净利润亏损1.30亿元~1.95亿元,扣除非经常性损益后的净利润亏损2500万元~3500万元。值得一提的是,《红周刊》统计发现,2012年~2021年,麦趣尔合计实现利润才1.25亿元,这意味着仅今年上半年就将其前10年辛苦挣的净利全部亏损殆尽。

麦趣尔将此次亏损的原因解释为受丙二醇事件的影响。公告称,公司已停止纯牛奶生产,并下架、封存、召回纯牛奶产品。

一鸣食品凭借“乳品+烘焙”的模式在浙江、江苏等地的连锁店遍地开花,但这家被誉为“鲜奶吧之王”也难逃亏损的命运。其发布的业绩预告显示,预计2022年半年度实现归属上市公司股东的净利润约为-6500万元,与上年同期相比,将出现亏损。

一鸣食品将业绩预亏的主要原因解释为,上半年直营门店数量同比去年同期大幅增加,但受到上海、江苏、浙江等地疫情影响,公司所在经营地区门店客流下降明显,交通枢纽门店和学校类型门店客流严重下降,致使产品销售情况受到较大不利影响,公司直营门店亏损增加明显。

再从净利下滑的企业来看,佳禾食品、均瑶健康、庄园牧场、三元股份、阳光乳业等5家A股上市公司净利均出现了下滑。其中,庄园牧场净利润预计约800万元~1100万元,比上年同期大降64.99%~51.87%;均瑶健康预计上半年净利润在2791.27万元~3085.09万元之间,同比下滑61.01%~64.73%;三元股份预计净利润为8787万元~9987万元,同比减少31.54%~39.77%;阳光乳业预计2022年1~6月归属净利润盈利5400万元~6100万元,同比上年变动-10.46%~1.14%。

此外,港股上市的澳优、优然牧业等公司业绩也难言乐观。譬如,澳优公告显示,上半年澳优收入约为33.5亿元~35亿元,同比减少18.0%~21.6%,净利润约为9500万元~1.6亿元,同比减少73.1%~84.0%;优然牧业预计中期纯利约1.683亿元~2.338亿元,同比减少75%~82%……

对于乳企今年上半年业绩普遍下滑情况,某券商分析师对《红周刊》表示,一是牧草价格上涨,成本端上行;二是需求端消费疲软,由于居民可支配收入没有显著上涨,导致消费低迷,打折促销的力度明显高于去年,导致毛利率降低;三是,市场竞争加剧,同质化问题严重,导致产品销量下滑。

“在各方资本继续投入和加持下,行业供给继续增加,供给平衡被打破,供给过剩,行业竞争进入白热化。”财经评论员王赤坤对《红周刊》表示,乳业的行业红利期已过,躺赢时代不复存在,市场占有率不再是共同增长而是此消彼长,企业只能挖空心思拼运营,与友商拼价格、拼投资、拼创新、拼投入,诸如总总,造成了整体成本的上升。

乳业“两超多强”格局已形成,提升竞争力,中小乳企扎堆IPO

消费下行致股价暂时承压

2022年,对于上市乳企来说可谓是遇上了“水逆”之年,乳业股年初至今平均下跌近20%。据Choice数据,截至8月10日,在A股上市的30家乳企中,有27家公司年内出现下跌,仅有3家实现上涨。

具体来看,在下跌的27只股票中,品渥食品、熊猫乳品两只股票跌幅超过了40%,李子园、新乳业、妙可蓝多、燕塘乳业等5只股票跌幅超过30%,一鸣食品、西部牧业、维维股份、三元股份等8只股票跌幅超过20%,伊利股份、均瑶健康、麦趣尔、光明乳业等8只股票跌幅超过10%,其余4家跌幅在10%以内。

对于乳企股价的整体下行,中泰证券研究所政策专题组负责人、首席分析师杨畅对《红周刊》表示,消费大类的主要行业,业绩增速都出现了一定的压力,原因主要是疫情的反复,对于消费产生了一定的压力,导致业绩承压,进而反映在股价上。

在股价上涨的公司中,阳光乳业、皇氏集团年内股价涨幅均超过了75%,前者阳光乳业是5月20日刚上市的新股,上市初期的连续涨停让其股价表现惊人。而后者皇氏集团股价的上涨很可能与其接连不断放出利好消息有关:2022年1月22日,皇氏集团宣布引入君乐宝为公司战投,紧接着股价大涨;4月27日,皇氏集团披露一季报净利同比暴增1387.7%;5月16日,公司又披露“航天菌种”将被利用到公司产品之中;6月14日,皇氏集团涉足光伏产业消息不胫而走;8月3日,又放出未来5年推动建设10个万头牧场的消息。

不管怎样,A股乳企市值两极分化现象是较为严重的。剔除温氏股份等相关概念股不算,A股市场中,市值超过千亿的仅有伊利股份一家,其以2301亿元市值成为A股乳企当之无愧的霸主,而妙可蓝多、光明乳业则分别以188亿元、166亿元的市值位列第二梯队,新乳业以接近百亿的市值位列第三梯队,剩下的乳企市值均未超过百亿。

港股乳企年内股价表现与A股如出一辙。《红周刊》选取了8家港股上市的主要乳企,截至8月10日,除了龙腾国际控股、雅士利国际上涨外,澳优、蒙牛乳业、优然牧业等6家公司股价均出现10%~40%下跌。市值上,蒙牛乳业以1357亿港元的市值成为港股乳企“霸主”,中国飞鹤以623亿港元位居第二,其余6家市值均为超过百亿港元。

对于当前上市乳企股价年内普遍承压情况,杨畅认为,随着疫情逐步进入常态化防控阶段,部分疫情管控措施的刚性也进行了相应的调整,未来消费向上修复依然是大概率事件,“乳制品作为刚性需求,在经济向上修复的过程中,行业景气度将会很快得到恢复。”

乳业“两超多强”格局已形成,提升竞争力,中小乳企扎堆IPO

为提升自身竞争力

中小乳企扎堆IPO

与上市乳企股价表现不佳相反,年内中小区域型乳企上市的热情却是依然高涨。据统计,除了阳光乳业已经在今年5月成功登陆深交所外,还有13家乳企也相继启动上市计划。

除了君乐宝、菊乐股份、认养一头牛在7月份披露上市计划外,今年1月,已在新三板挂牌的内蒙古骑士乳业正式宣布转板北交所;黑龙江老牌乳企完达山乳业已完成IPO会计服务和法律服务招标采购,并于2022年1月完成6.6%股权的挂牌转让,以“优化股权结构”。有分析认为,此举就是为了推动完达山尽快上市。

今年3月,中国第五大奶牛牧场运营商澳亚集团招股书在港交所披露,拟将募资用于扩张牧场群等;6月,羊奶粉企业宜品乳业召开了IPO战略研讨会,此外,还有花花牛、越秀辉山、温氏乳业等企业也都在冲刺IPO的路上。

实际上,这并不是乳企的第一波上市热潮,在此前的2021年,李子园、优然牧业就分别登陆了A股和港股,而在2020年,科拓生物、均瑶健康、品渥食品、熊猫乳品、一鸣食品为代表的众多乳制品上下游企业也扎堆登陆资本市场。

虽然如此,但相比之下,今年高达14家乳企扎堆上市的现象在乳业历史上还是较为罕见的。乳业分析师宋亮对《红周刊》表示,由于市场竞争越来越激烈,企业的生产、新业务投放等都会面临资金短缺问题,上市不但可以让部分乳企通过融资来缓解流动性风险,同时也可以通过上市优化原有股东结构和股权关系,建立起一种激励机制,实现企业管理层的高效运作。当然,还有一些企业上市的重要原因是管理层为实现变现、让企业有更好的估值,以便套利走人。

“成本上升、竞争加剧,都需要乳企具有更多的资源投入,进行研发和创新,特别是区域型乳企实力相对较弱,上市融资就是必然的选择。”广科咨询首席策略师沈萌对《红周刊》表示,另外,疫情时期非上市乳企相比已上市乳企抵御风险能力有明显不足,若能上市,对提升乳企特别是区域性乳企的竞争力是具有正面效果的。

“得奶源者得天下”早已成为行业共识。《红周刊》梳理相关公司的招股书发现,在目前冲击IPO的乳企中,IPO的募资除了主要用于投建生产基地、扩充产能、营销网络建设及补充资金外,还纷纷加码上游奶源建设。譬如,骑士乳业拟募集资金约2.61亿元,用于子公司奶牛养殖项目;认养一头牛拟募集资金18.51亿元,其中,9.77亿元用于海勃日戈智慧牧场建设项目;菊乐股份拟募集资金13.63亿元,其中3.39亿元用于古浪县菊乐牧业奶牛养殖项目。

这一现象显然与近年来奶源争夺战不谋而合。据了解,蒙牛将现代牧业、中国圣牧等原奶企业收入旗下,伊利则将赛科星、中地乳业纳入囊中。2019年7月,新希望乳业出资7.09亿元入股现代牧业,成为其第二大股东;北京三元收购首农畜牧46.37%的股权;2020年8月,新希望乳业宣布斥资17亿元收购宁夏寰美乳业股权;同年9月,飞鹤耗资26.4亿元拿下了东北地区的原生态牧业。

宋亮表示,过去十年间,国内散养户和中小牧场相继退出,与之伴随的是中国奶牛存栏数量的急剧下降。“大乳企通过并购的方式获得奶源,能够进一步保证奶源的质量和数量,并有效降低成本,正在冲击IPO的中小乳企则通过布局下游牧场,如果能顺利上市,不仅能够更好地整合其他牧场,还可以在下游乳企合作中掌握更多话语权。”

乳业“两超多强”格局已形成,提升竞争力,中小乳企扎堆IPO

乳业“两超多强”格局已形成

上市可以快速筹集资金壮大规模,但这条路并不好走。截至目前,年内14家拟上市的乳企,仅有阳光乳业一家能够成功上市,还有几家乳企在上市途中多次受挫。

譬如,被誉为“IPO钉子户”的菊乐股份早在2017年就向证监会递交招股书,但因分公司出纳挪用公司巨额资金收到证监会警示函,在2018年3月撤回材料,IPO审查遭终止。2019年7月,该公司第二次开启IPO征程,但随后因出纳挪用资金事件、货币资金披露不实等问题遭中国证监会出具警示函而再次终止。2020年6月11日,菊乐股份在证监会官网披露了更新版本的招股书,拟赴深交所中小板上市,同样未能如愿。

2022年7月1日,菊乐股份转战深交所主板,在最新提交的招股书中,菊乐食品称,原分公司出纳挪用资金事项为员工以侵占资产为目的所进行的舞弊行为,该公司发现问题后已报警处理,且在事后已及时追回全部挪用资金,未造成财产损失。菊乐股份能否成功上岸,目前仍是个未知数。

完达山亦是如此,近20年来一直都在冲击IPO,但均以失败告终。公开资料显示,2000年,完达山首次传出上市消息,并在此后3年里完成第一次上市辅导。2003年,完达山完成过会,即将迈入A股大门时,却因董事长撤换导致无法报送材料而致IPO搁浅。2007年,完达山再次冲刺A股的计划传出,但突如其来的三聚氰胺事件,让市场蒙上阴影,完达山上市又受挫。此后,又传出多个负面消息,上市再次搁置。

2019年,完达山提出了“双百亿”的发展目标,即到2025年实现收入100亿、上市后市值超100亿的目标,之后公司再一次锁定上市进程。完达山乳业董事长王贵曾在2021年4月举行的上市推进会上提出,推进完达山上市是提升管理能力、规范治理行为的必经过程,力争实现2022年上市目标。就目前推进的进度看,完达山20年IPO梦能否如愿,难度仍不小。

而欲成“羊奶第一股”的红星美羚更是在今年5月直接梦碎资本市场。根据深交所5月6日公告,2018年12月,红星美羚实控人王宝印协调供应商黄某某等7人向经销商殷某某等8人提供1400万元借款,并使用财务人员个人账户作为中转,经销商将该借款用于采购红星美羚产品。深交所方面对管理层居间协调借款的商业逻辑、是否存在提前确认收入的情形、是否实现真实销售等表示质疑。也是基于上述事宜存疑等,深交所终止了对红星美羚的IPO审核。

红星美羚上市之路是颇为坎坷的。2015年8月至2018年4月,红星美羚曾在新三板挂牌。2019年6月,公司正式申请创业板上市,历时4年多的IPO之旅梦碎后,红星美羚更是发布《公开信》讲述自己的坎坷历程。其在《公开信》中表示,仅在会审核期间,公司就经历了2次现场检查、10余次问询回复、8次财务数据更新、6次收入专项核查、3次IT审计,“没想到企业上市竟然比唐僧取经还难。”

宋亮认为,无论是网红乳企还是区域乳企,上市并不能解决所有问题。目前中国乳业市场已经处于阶段性饱和的状况下,伊利、蒙牛等龙头企业综合优势太明显,乳业集中度还会进一步提升。大浪淘沙,即使上市也不能解决产能落后、企业管理效率低下的老问题,那些缺乏创新的中小乳企将逐步被淘汰出局。

东吴证券研报也显示,2021年伊利股份、蒙牛乳业分别以25.8%、22.8%的市占率位列行业前两位,而光明乳业、君乐宝、飞鹤、三元、新乳业的市场占有率均在个位数,双寡头格局稳固,马太效应明显。

在王赤坤看来,目前,整个乳企行业处于生命周期的成熟阶段中后期,行业将到达完全成熟阶段,供给企业数量迅速增加;消费需求不再增加;市场饱和,市场规模不再扩大,市场处于存量阶段;行业竞争非常激烈,双寡头竞争格局明朗。等未来达到成熟阶段后,行业发展红利消失,大家只能在有限的存量市场下拼杀。

未来智库报告认为,目前,中国乳品行业已经形成以伊利股份与蒙牛乳业为全国性乳企代表的两超多强的竞争局面。区域性乳企主要包括光明乳业、新乳业等,地方性乳业主要包括燕塘乳业、天润乳业、完达山乳业等。从集中度来看,中国乳品行业的市场集中度较高,头部企业竞争优势明显。部分经营不善的小企业将被迫退出市场,市场份额有望进一步向头部企业靠拢。

转自:https://mp.weixin.qq.com/s/-7U0vNTg9hUSd1ggdggTCg