23 张图解,带你入门推荐系统

做广告业务1年多时间了,但是平时的工作主要和广告工程有关,核心的广告算法由 AI 部门支持,对我们而言可以说是「黑盒般」的存在,只需要对训练好的模型进行调用即可。

近期,我打算系统性地学习下广告中的搜索和推荐算法,当然更多是从工程的视角去弄清楚:算法的基本原理、以及面对线上海量数据时算法是如何解决性能问题的?整个过程,我会将有价值的技术点输出成系列文章。

这篇文章属于推荐系统的入门篇,本文暂不考虑线上环境的海量数据,目的是了解清楚推荐系统的基本构成,我会通过图解推荐算法以及程序demo的形式展开,内容包括:

23 张图解,带你入门推荐系统

01 走进推荐系统的世界

“啤酒与尿布” 的故事相信很多人都听过,年轻爸爸去超市购买尿布时,经常会买点啤酒犒劳自己。因此,沃尔玛将这两种商品进行了捆绑销售,最终获得了更好的销量。

23 张图解,带你入门推荐系统

“啤酒与尿布”的故事
这个故事背后的理论依据就是 “推荐算法”,因为尿布和啤酒经常出现在同一个购物车中,那么向购买尿布的年轻爸爸推荐啤酒确实有一定道理。

1. 推荐系统到底解决的是什么问题?

推荐系统从20世纪90年代就被提出来了,但是真正进入大众视野以及在各大互联网公司中流行起来,还是最近几年的事情。

随着移动互联网的发展,越来越多的信息开始在互联网上传播,产生了严重的信息过载。因此,如何从众多信息中找到用户感兴趣的信息,这个便是推荐系统的价值。精准推荐解决了用户痛点,提升了用户体验,最终便能留住用户。

推荐系统本质上就是一个信息过滤系统,通常分为:召回、排序、重排序这3个环节,每个环节逐层过滤,最终从海量的物料库中筛选出几十个用户可能感兴趣的物品推荐给用户。

23 张图解,带你入门推荐系统

推荐系统的分阶段过滤流程

2. 推荐系统的应用场景

哪里有海量信息,哪里就有推荐系统,我们每天最常用的APP都涉及到推荐功能:

  • 资讯类:今日头条、腾讯新闻等
  • 电商类:淘宝、京东、拼多多、亚马逊等
  • 娱乐类:抖音、快手、爱奇艺等
  • 生活服务类:美团、大众点评、携程等
  • 社交类:微信、陌陌、脉脉等

23 张图解,带你入门推荐系统

头条、京东、网易云音乐中的推荐功能

推荐系统的应用场景通常分为以下两类:

  • 基于用户维度的推荐:根据用户的历史行为和兴趣进行推荐,比如淘宝首页的猜你喜欢、抖音的首页推荐等。
  • 基于物品维度的推荐:根据用户当前浏览的标的物进行推荐,比如打开京东APP的商品详情页,会推荐和主商品相关的商品给你。

3. 搜索、推荐、广告三者的异同

搜索和推荐是AI算法最常见的两个应用场景,在技术上有相通的地方。这里提到广告,主要考虑很多没做过广告业务的同学不清楚为什么广告和搜索、推荐会有关系,所以做下解释。

  • 搜索:有明确的搜索意图,搜索出来的结果和用户的搜索词相关。
  • 推荐:不具有目的性,依赖用户的历史行为和画像数据进行个性化推荐。

  • 广告:借助搜索和推荐技术实现广告的精准投放,可以将广告理解成搜索推荐的一种应用场景,技术方案更复杂,涉及到智能预算控制、广告竞价等。

02 推荐系统的整体架构

23 张图解,带你入门推荐系统

推荐系统的整体架构

上面是推荐系统的整体架构图,自下而上分成了多层,各层的主要作用如下:
  • 数据源:推荐算法所依赖的各种数据源,包括物品数据、用户数据、行为日志、其他可利用的业务数据、甚至公司外部的数据。
  • 计算平台:负责对底层的各种异构数据进行清洗、加工,离线计算和实时计算。

  • 数据存储层:存储计算平台处理后的数据,根据需要可落地到不同的存储系统中,比如Redis中可以存储用户特征和用户画像数据,ES中可以用来索引物品数据,Faiss中可以存储用户或者物品的embedding向量等。

  • 召回层:包括各种推荐策略或者算法,比如经典的协同过滤,基于内容的召回,基于向量的召回,用于托底的热门推荐等。为了应对线上高并发的流量,召回结果通常会预计算好,建立好倒排索引后存入缓存中。

  • 融合过滤层:触发多路召回,由于召回层的每个召回源都会返回一个候选集,因此这一层需要进行融合和过滤。

  • 排序层:利用机器学习或者深度学习模型,以及更丰富的特征进行重排序,筛选出更小、更精准的推荐集合返回给上层业务。

从数据存储层到召回层、再到融合过滤层和排序层,候选集逐层减少,但是精准性要求越来越高,因此也带来了计算复杂度的逐层增加,这个便是推荐系统的最大挑战。
其实对于推荐引擎来说,最核心的部分主要是两块:特征和算法。

23 张图解,带你入门推荐系统

推荐引擎的核心功能和技术方案

特征计算由于数据量大,通常采用大数据的离线和实时处理技术,像Spark、Flink等,然后将计算结果保存在Redis或者其他存储系统中(比如HBase、MongoDB或者ES),供召回和排序模块使用。
召回算法的作用是:从海量数据中快速获取一批候选数据,要求是快和尽可能的准。这一层通常有丰富的策略和算法,用来确保多样性,为了更好的推荐效果,某些算法也会做成近实时的。
排序算法的作用是:对多路召回的候选集进行精细化排序。它会利用物品、用户以及它们之间的交叉特征,然后通过复杂的机器学习或者深度学习模型进行打分排序,这一层的特点是计算复杂但是结果更精准。

03 图解经典的协同过滤算法

了解了推荐系统的整体架构和技术方案后,下面带大家深入一下算法细节。这里选择图解的是推荐系统中的明星算法:协同过滤(Collaborative Filtering,CF)。
对于工程同学来说,可能觉得 AI 算法晦涩难懂,门槛太高,确实很多深度学习算法的确是这样,但是协同过滤却是一个简单同时效果很好的算法,只要你有初中数学的基础就能看懂。

1. 协同过滤是什么?

协同过滤算法的核心就是找相似,它基于用户的历史行为(浏览、收藏、评论等),去发现用户对物品的喜好,并对喜好进行度量和打分,最终筛选出推荐集合。它又包括两个分支:

  • 基于用户的协同过滤:User-CF,核心是找相似的人。比如下图中,用户 A 和用户 C 都购买过物品 a 和物品 b,那么可以认为 A 和 C 是相似的,因为他们共同喜欢的物品多。这样,就可以将用户 A 购买过的物品 d 推荐给用户 C

23 张图解,带你入门推荐系统

基于用户的协同过滤示例

  • 基于物品的协同过滤:Item-CF,核心是找相似的物品。比如下图中,物品 a 和物品 b 同时被用户 A,B,C 购买了,那么物品 a 和 物品 b 被认为是相似的,因为它们的共现次数很高。这样,如果用户 D 购买了物品 a,则可以将和物品 a 最相似的物品 b 推荐给用户 D。

23 张图解,带你入门推荐系统
基于物品的协同过滤示例
2. 如何找相似?

前面讲到,协同过滤的核心就是找相似,User-CF是找用户之间的相似,Item-CF是找物品之间的相似,那到底如何衡量两个用户或者物品之间的相似性呢?

我们都知道,对于坐标中的两个点,如果它们之间的夹角越小,这两个点越相似,这就是初中学过的余弦距离,它的计算公式如下:

23 张图解,带你入门推荐系统

举个例子,A坐标是(0,3,1),B坐标是(4,3,0),那么这两个点的余弦距离是0.569,余弦距离越接近1,表示它们越相似。

23 张图解,带你入门推荐系统

除了余弦距离,衡量相似性的方法还有很多种,比如:欧式距离、皮尔逊相关系数、Jaccard 相似系数等等,这里不做展开,只是计算公式上的差异而已。
3. Item-CF的算法流程

清楚了相似性的定义后,下面以Item-CF为例,详细说下这个算法到底是如何选出推荐物品的?

第一步:整理物品的共现矩阵

假设有 A、B、C、D、E 5个用户,其中用户 A 喜欢物品 a、b、c,用户 B 喜欢物品 a、b等等。

23 张图解,带你入门推荐系统

所谓共现,即:两个物品被同一个用户喜欢了。比如物品 a 和 b,由于他们同时被用户 A、B、C 喜欢,所以 a 和 b 的共现次数是3,采用这种统计方法就可以快速构建出共现矩阵。

 

第二步:计算物品的相似度矩阵

对于 Item-CF 算法来说,一般不采用前面提到的余弦距离来衡量物品的相似度,而是采用下面的公式

23 张图解,带你入门推荐系统

其中,N(u) 表示喜欢物品 u 的用户数,N(v) 表示喜欢物品 v 的用户数,两者的交集表示同时喜欢物品 u 和物品 v 的用户数。很显然,如果两个物品同时被很多人喜欢,那么这两个物品越相似。

基于第1步计算出来的共现矩阵以及每个物品的喜欢人数,便可以构造出物品的相似度矩阵:

23 张图解,带你入门推荐系统

第三步:推荐物品
最后一步,便可以基于相似度矩阵推荐物品了,公式如下:

23 张图解,带你入门推荐系统

其中,Puj 表示用户 u 对物品 j 的感兴趣程度,值越大,越值得被推荐。N(u) 表示用户 u 感兴趣的物品集合,S(j,N) 表示和物品 j 最相似的前 N 个物品,Wij 表示物品 i 和物品 j 的相似度,Rui 表示用户 u 对物品 i 的兴趣度。

上面的公式有点抽象,直接看例子更容易理解,假设我要给用户 E 推荐物品,前面我们已经知道用户 E 喜欢物品 b 和物品 c,喜欢程度假设分别为 0.6 和 0.4。那么,利用上面的公式计算出来的推荐结果如下:

23 张图解,带你入门推荐系统

因为物品 b 和物品 c 已经被用户 E 喜欢过了,所以不再重复推荐。最终对比用户 E 对物品 a 和物品 d 的感兴趣程度,因为 0.682 > 0.3,因此选择推荐物品 a。

04 从0到1搭建一个推荐系统

有了上面的理论基础后,我们就可以用 Python 快速实现出一个推荐系统。

1. 选择数据集

这里采用的是推荐领域非常经典的 MovieLens 数据集,它是一个关于电影评分的数据集,官网上提供了多个不同大小的版本,下面以 ml-1m 数据集(大约100万条用户评分记录)为例。

下载解压后,文件夹中包含:ratings.dat、movies.dat、users.dat 3个文件,共6040个用户,3900部电影,1000209条评分记录。各个文件的格式都是一样的,每行表示一条记录,字段之间采用 :: 进行分割。

以ratings.dat为例,每一行包括4个属性:UserID, MovieID, Rating, Timestamp。通过脚本可以统计出不同评分的人数分布:

23 张图解,带你入门推荐系统

2. 读取原始数据

程序主要使用数据集中的 ratings.dat 这个文件,通过解析该文件,抽取出 user_id、movie_id、rating 3个字段,最终构造出算法依赖的数据,并保存在变量 dataset 中,它的格式为:dict[user_id][movie_id] = rate

23 张图解,带你入门推荐系统

3. 构造物品的相似度矩阵

基于第 2 步的 dataset,可以进一步统计出每部电影的评分次数以及电影的共生矩阵,然后再生成相似度矩阵。

23 张图解,带你入门推荐系统

4. 基于相似度矩阵推荐物品

最后,可以基于相似度矩阵进行推荐了,输入一个用户id,先针对该用户评分过的电影,依次选出 top 10 最相似的电影,然后加权求和后计算出每个候选电影的最终评分,最后再选择得分前 5 的电影进行推荐

23 张图解,带你入门推荐系统

5. 调用推荐系统

下面选择 UserId=1 这个用户,看下程序的执行结果。由于推荐程序输出的是 movieId 列表,为了更直观的了解推荐结果,这里转换成电影的标题进行输出。

23 张图解,带你入门推荐系统

最终推荐的前5个电影为:

23 张图解,带你入门推荐系统

05 线上推荐系统的挑战

通过上面的介绍,大家对推荐系统的基本构成应该有了一个初步认识,但是真正运用到线上真实环境时,还会遇到很多算法和工程上的挑战,绝对不是几十行 Python 代码可以搞定的。

1、上面的示例使用了标准化的数据集,而线上环境的数据是非标准化的,因此涉及到海量数据的收集、清洗和加工,最终构造出模型可使用的数据集。

2、复杂且繁琐的特征工程,都说算法模型的上限由数据和特征决定。对于线上环境,需要从业务角度选择出可用的特征,然后对数据进行清洗、标准化、归一化、离散化,并通过实验效果进一步验证特征的有效性。

3、算法复杂度如何降低?比如上面介绍的Item-CF算法,时间和空间复杂度都是O(N×N),而线上环境的数据都是千万甚至上亿级别的,如果不做算法优化,可能几天都跑不出数据,或者内存中根本放不下如此大的矩阵数据。

4、实时性如何满足?因为用户的兴趣随着他们最新的行为在实时变化的,如果模型只是基于历史数据进行推荐,可能结果不够精准。因此,如何满足实时性要求,以及对于新加入的物品或者用户该如何推荐,都是要解决的问题。

5、算法效果和性能的权衡。从算法角度追求多样性和准确性,从工程角度追求性能,这两者之间必须找到一个平衡点。

6、推荐系统的稳定性和效果追踪。需要有一套完善的数据监控和应用监控体系,同时有 ABTest 平台进行灰度实验,进行效果对比。

写在最后

这篇文章是推荐系统的入门篇,目的是让大家对推荐系统先有一个整体的认识,后续我会再连载出一些文章,详细地介绍面对具体业务和线上海量数据时,推荐系统应该如何设计?

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

一、掌握撇画书写技巧

 

撇的写法特别多。按方向分有,平撇、斜撇(斜撇又分短撇与长撇)、竖撇等;按用笔来分,有回锋撇、兰叶撇、弯头撇等。

撇画在一个字中很有装饰性,如能写得自然舒展,会增加字的美感。

本文先介绍:短撇,平撇,斜撇,大长撇、竖撇

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

1、短撇

 

笔尖朝向10点钟方向下笔,轻入笔+顿笔,再向左下角运笔,由粗到细,逐渐变细出峰,整体呈现轻微的弧度,斜度是45度左右浮动。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

2、平撇

 

笔尖朝向10点钟方向下笔,轻入笔+顿笔,再向接近水平的左边运笔,由粗到细,逐渐变细出峰。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

3、斜撇

 

运笔技巧和短撇一样的动作,只是将长度加长。但是不可以弯的太大或者太直,不可以一样的粗细,需要有由粗到细的变化,或者整体粗细均匀末端时出峰变细。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

4、大长撇

 

书写方式与长撇接近,长度要略大。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

5、竖撇

 

笔尖朝向 10 点钟方向下笔,轻入笔+顿笔,再向垂直方向运笔,底部往左弯出锋。

提示:撇画长度也没有明确界定,同上。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

二、掌握撇类笔画

 

所谓撇类笔画是指带撇画特征的笔画,比如撇折的撇,撇点(大撇折)的撇,竖折撇的撇,横折折撇的撇,都是撇类笔画。

书写要领:撇类笔画需要与同类型撇画写法一致,方向一致。

 

三、掌握撇画规律

 

同类型撇画方向平行,多撇画出现在一个字中可平行,可延长线相交,可发散型,且具备长短之分参差变化。

多撇在一起可间隔接近,可递增放大。

撇捺成交叉状态,撇画弧度会变大。

竖撇分两种情况,如果在左边出峰角度缓和,如果在字中间出撇角度要急且往水平方向。

 

1、平行关系

 

叠加撇画,通常采用平行关系处理撇画,这时我们的运笔习惯就能很好的体现出来,不管如何撇,弧度和方向基本一致。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

2、发散关系

 

从表面看形态,仿佛撇画是从一个地方出发,向不同方向发散出去,并且存在每个撇画之间间隔均等或者渐变间隔的格局。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

3、聚拢关系

 

聚拢关系,每个撇画往一个方向去,一般不能将这些撇画直接写到一起去,应该是延长线在一个地方相交,这些撇画多数是不同类型的撇画在一起的状态。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

四、例字分析

 

1、彩

 

书写要领:

彩字的横画左边可以长可以延伸,右边需要缩短进行避让。三撇要注意平行关系。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

2、人

 

书写要领:

人字的结构,注意撇画的整体角度与捺画的角度可以接近,可以撇画角度45度左右,捺画角度小于45度,但是要注意落脚点接近平衡。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

 

3、天

 

书写要领:

天字的第二横只需要比第一横长一点点就可以了,两个横画带大坎肩,撇画要用竖撇,撇捺的角度和人的处理接近。

只要灵活掌握这3点,写好所有带撇的字,让你的字越来越漂亮

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

恒大千亿地雷疑云,引发了我对买房的思考

这几天,恒大刷屏了。
事情是这样的,9月24日下午,突然有一份盖了恒大集团公章的文件流传到了网上,引发了大量媒体的追踪报道。 

恒大千亿地雷疑云,引发了我对买房的思考

文件写的很经典,内容的大意是先巴拉巴拉说一大堆恒大这些年为经济做出的贡献,一直在依法依规的做事等等。
然后话锋一转,说自己2016年开始就和深深房谈借壳上市,因此融资来了1300亿入股,但至今已经4年了,还未能成功资产重组。
按照当初签的抽屉协议,如不能在2021年1月31日前按时登陆A股上市,这1300亿就要股转债,从股份变成债务,还要支付137亿的分红,但自己已经欠了8355亿了,这突然多出来的1400多亿实在是支付不起。
所以,恒大的资金链可能发生断裂,并可能引发系统性金融风险。
同时可能影响331万人的就业,可能影响已售未交楼的61.7万套商品房的204万业主的权益,导致其面临烂尾楼的风险。 

话里话外就一个意思,恳请政府救命。
明股实债这是典型的违规操作,还一口气弄了1300亿,总结一下就是:
财归自己,出事找政府。
这文件刷屏全网的当天晚上,恒大官方就出了一个通知,声称这份文件纯属凭空捏造,子虚乌有。

恒大千亿地雷疑云,引发了我对买房的思考

这份文件到底是真的还是假的?恒大究竟有没有这1300亿的隐藏地雷?
很多人催我谈恒大这件事,我一直没有动笔写,也是出于这个原因的考虑。
首先谈个人观点,我个人猜测这份文件大概率是真的。
但这只是个人猜测,我没有证据来证明,所以不能做为写文章的依据。
写文章的所有分析,都必须建立在事实之上,否则所有分析结果都是沙滩之上的楼阁,压根站不住脚。
而在法律上,中国遵循无罪推定原则,也就是除非你能证明嫌疑人有罪,否则他就是无罪。
在这份真假文件疑云上,没有99%概率为真这一说,只有0%和100%。
如果你没有100%的证据证明为真,那它就是假。
但这种事,无人能拿出100%的证据,也不可能拿出来。
所以从法律上,这份流传于网络上的恒大文件,目前为止,为谣言。
那我能不能按照这份文件为假作为事实基准分析,来写一篇文章呢?
当然也不行。
因为这么写的话,那就只能写到底是何方神圣能造出这么逼真这么完美的假文件,对恒大的底细摸的这么清楚,公文水平写的如此之高,和大家探索学习一下如此登峰造极的造假技术。
这么去写文章没意思,而且我也开不了这个口。
因为标普评级机构根本不信恒大的辟谣,直接下调了恒大的信用评级。 

随后,国资委发出公函,要求旗下信托公司立即核查和恒大的存续业务,评估其风险并提供处置措施。 

而第二天,也就是9月25日,恒大债券连续跌停,触发2次停牌。
这可是债券啊,不是股票,是那种一年只能涨几个点收益的债券,居然能单日大跌30%触发二次停牌。 

恒大千亿地雷疑云,引发了我对买房的思考

市场上的资本对这份文件真假的态度到底如何,简直是一目了然,我再怎么样也没办法按文件为假去写分析文章啊。
2016年那会,我要是按照乐视网的辟谣公告去写文章,一年后怕不是要被人给骂死。 
所以没办法写。

恒大千亿地雷疑云,引发了我对买房的思考

默认文件为真这个角度不能写,默认文件为假这个角度也不能写。
这就是我本不打算写这个话题的原因,因为再怎么写也就只能把事实罗列罗列就结束了,根本没有办法进行深度分析。
但是大家的呼声很强烈,非要我写,于是我只能把恒大的资料分析来分析去,最终找到了一个非常好玩的地方。
先声明一下,以下内容,全部依据事实所写。
中国恒大的港股代码是03333,在2017年1月的股价为1.5~1.6元/股。
但是到2017年11月,恒大的股价飙升到了28元/股,暴涨17.5倍。
恒大因此,一举成为了千亿级房企,许家印的身家自然也跟着暴涨。 

恒大千亿地雷疑云,引发了我对买房的思考

什么叫股王,这才是股王啊,吊打茅台。
地产大牛市的时候,买房真的不如买地产股。
是不是有人强行拉高恒大股价,人为制造泡沫呢?
也不是,3年后的今天,恒大的股价也还有14元,差不多相当于17年初的9倍,经历三年震荡恒大依然可以维持这个市值,且市盈率仅为19左右。
这说明恒大提供出来的盈利,足以支撑这个市值。
16~17年那会,全国的房价平均涨幅大约为1倍,恒大持有的大量土地都升值了,市值跟着暴涨理所当然,合情合理。
但房价涨幅才1倍,为什么恒大的市值可以暴涨17.5倍?这账算不明白啊。
打开年线看就更夸张了,恒大在香港上市很多年了,一直是横盘微涨的走势,在2015年大牛市里也就只涨了2~3倍,但是股价却在2017年突然拉出17倍以上的超级大阳线。 

能解释的理由只有一个,那就是恒大集团在高周转之外,还用了一个超级高的杠杆,借了很多钱赌了一把,而且赌赢了,所以市值跟着暴涨了。
说到杠杆,就不提不得到8月份的时候央行和住建部对房地产企业设立的3道红线,严控房企融资。 

恒大千亿地雷疑云,引发了我对买房的思考

而恒大,就同时触犯了三道红线,综合排名为第一名。 

恒大千亿地雷疑云,引发了我对买房的思考

同时触犯3道红线的房企,总共有9个,其中嘉禾集团已经彻底暴雷,资金链断裂。
泰禾北京院子二期,1150万元/套起,而那些拿出巨款买房的业主们目前正在维权。 

而第二个出问题的,是恒大,当然目前只是疑似出问题。
财务状态出问题,只可能是两个原因:第一个原因是这些年投资非常差,屡屡亏钱,硬生生的把自己给亏没了。第二种原因,就是借了超高的杠杆,虽然投资的情况还不错,但如今全球金融状态急刹车,一口气没上来给弄挂了。
我一时心痒,就搜了下这份名单里风险程度排第二名的融创中国。
正好融创也是在港股上市,代码01918,和恒大是同在港股市场,可对比的程度极强。
而融创的走势,和恒大高度相似。
2017年1月,融创的股价是4元,年底前最高价摸到了40元,翻了接近10倍。
暴涨前,融创的走势图很像恒大,暴涨后,融创的走势图还是很像恒大。 

恒大千亿地雷疑云,引发了我对买房的思考

区别肯定也是有,2017年那一波恒大涨幅是17倍多,融创不足10倍,假设投资水平差不多的话,融创的杠杆明显偏小。
但1倍的房价涨幅,同样不可能带来10倍的股价涨幅。
所以很明显,融创肯定也在2017年之前上杠杆了,而且赌赢了,但杠杆的力度不如恒大。
今天的融创上了融资红名单的原因,也并不是因为亏钱太厉害,而是和恒大一样,当年的杠杆出问题了。
大家印象中地产的龙头老大是万科,但是在2017年的这波地产大牛中,万科的涨幅低的可怕。
不仅是在A股低,在港股也低。
万科在港股的股票代码是02202,在2017年初的股价为15元,到了2018年初,极限峰值股价,也才39元,仅仅只涨了1倍多一点。

这个股价走势其实反应了一个问题,万科在这一轮暴涨之前,没有大幅度上杠杆,盈利跑输了恒大和融创。
利润和风险同在,万科放弃了激进杠杆带来的利润,也在2020年降低了风险。
在2020年监管层发布的3道红线中,万科仅触犯了一条,安全程度远远高于融创和恒大。
万科的净负债率,甚至仅为恒大的1/5,差距非常巨大。

但是在这个表里,我惊讶的发现,碧桂园的财务状态居然和万科差不多,综合风险程度只高了一丝丝。
碧桂园不是高周转高杠杆到处拿地的激进派代表性人物么?怎么会和天天喊着活下去的保守派代表人物万科的财务状况差不多?
巧的是,碧桂园也是在港股上市,代码02007,于是我又找来了碧桂园的走势图看了一下。
碧桂园的股价,也是在2017年有了一个突飞猛进。
2017年初,股价大约是2.2元。
2018年初,股价飙升到了17元。 

恒大千亿地雷疑云,引发了我对买房的思考

一年时间里,碧桂园的股价暴涨7.7倍,虽然弱于恒大和融创,但依然是一个天文数字的战绩,远高于万科,同样和房价涨幅不成正比。
2018年中旬,身价暴涨的碧桂园被列为高周转的代表性房企,遭到了全国舆论的一致炮轰,被骂的狗血喷头。
重压之下,碧桂园不得不降低周转率和拿地速度,被迫卸掉了杠杆。
对于刚靠高杠杆和高周转把企业市值拉升了7.7倍的碧桂园来说,这无疑是黑暗的一刻,失去了和恒大、融创竞争的资格。
但谁都没有想到,在2018年被全国网民喷到自闭的碧桂园,因为被迫卸了杠杆,财务状态目前无比的健康,健康程度甚至可以比肩天天喊着活下去的万科。
当年高杠杆的红利,碧桂园杨老板吃到了。
面对高利润带来的惊人诱惑,杨老板还准备大干快上继续卯足劲向前冲的时候,全国网民齐出手,硬生生的把杨老板给摁住了,卸了碧桂园的杠杆,强制杨老板金盆洗手。
在杠杆红利达到颠峰的时刻,杨老板金盆洗手,虽然是被迫的,但确实是最佳时机,让碧桂园的财务状态得以安全落地。
既吃到了高杠杆的红利,又避开了杠杆的风险,简直是完美。
2年后回头看,2018中旬那真的是房企去杠杆的最后时机了,再不去杠杆就真的来不及了。
在2018年骂过碧桂园的所有人,有一个算一个,都是碧桂园的大功臣。
杨老板在这里,谢谢你们了。
祸兮福所倚,福兮祸所伏。
2018年一路风光,无人指责,不受任何压力的恒大,如今却因为当年的顺境,而陷入了天大的麻烦。
人生在世,真的是福祸难料。
触犯了监管层三道红线的房企总共9家,一家泰禾已经出问题了,一家恒大疑似出题,出事概率有点高。
从侧面说明,监管层的红线标准,定的还是很权威的,参考意义其实很强。
我个人在这里郑重的建议大家,触碰监管层三道红线的房企,他们的期房谨慎购买。
那种两年三年才交房的坚决不要碰,还有三个月半年就交房的,倒是可以考虑一下,当然现房最好,一手交钱一手交货。
购买期房风险概率较大的房企,共有9家,大家一定要记住名字,不要让身边的朋友掉坑里了,名单上面有,可以回头看一看。
不对,只需要记8家就可以了,泰禾集团已经没了,买房的业主正在维权。

转自:https://mp.weixin.qq.com/s/k-9RQiFt8zH6t4bYUZc_qw

【每天五分钟学会C++】小学生也能学的C++入门视频教程第1集-第5集链接汇集

浅显易懂的少儿C++编程入门教程,适合四年级左右或者对少儿编程有兴趣的小朋友

【每天五分钟,学会C++】01:开发工具(小学生也能学的C++入门教程) https://mp.weixin.qq.com/s/PtYGTFanLTK6c-avTzLQ0w

【每天五分钟,学会C++】02:输出(小学生也能学的C++入门教程) https://mp.weixin.qq.com/s/z3mn5fYZgRvmZ1Hp5a2NeQ

【每天五分钟,学会C++】03:变量(小学生也能学的C++入门教程)https://mp.weixin.qq.com/s/nYtWWxGOJikBfOLFQPhTpw

【每天五分钟,学会C++】04:数数坚果有多少——计数器(小学生也能学的C++入门教程) https://mp.weixin.qq.com/s/HULCIykGBYaaiTgEgPMw1A

【每天五分钟,学会C++】05:高斯的数学——累加器(小学生也能学的C++入门教程) https://mp.weixin.qq.com/s/s6qpoPbyHr3yDMFrlnAlpQ

你不爱竞争,但竞争不会放过你

 首发于2019-5-10 

每年,衡水中学都会举行一次校园开放日活动,开放时间是上午8点到12点。

在今年的参观者里,有一位10岁的女童瞬间吸引了记者的注意,她是打着吊瓶来参观衡中的。

你不爱竞争,但竞争不会放过你

据父亲说:孩子病了三四天,烧到三十八九度,一直在吊水,但是衡中的参观日不能错过,自己没文化,特地带孩子来感受一下学习氛围,希望孩子以后能上衡中,不辜负自己对她的期望。

随后,这名父亲遭到了铺天盖地的指责,认为他让孩子打着吊瓶来参观衡中过于残忍。

还有人讥笑这名父亲属于那种自己不会飞的笨鸟,非要下个蛋指望下一代飞。

这名父亲让孩子打着吊针来参观的确不太妥当,对孩子的身体不好,我不提倡这种行为。

但是,那些望子成龙的父母,不应该被指责。

我很理解这位爸爸的心情,正是因为他没有文化学历,在生活中吃了太多的苦头,不希望孩子走自己的老路,他是一心一意为了自己孩子好。 

这世界上的上升通道从古至今都非常狭窄,永远只有少数人才能成功,高薪的工作机会很少,凭什么要给你呢?

为了让孩子成为人上之人,有倾家荡产买学区房的,有辞职去毛坦中学陪读的,他们和这个爸爸又有什么区别呢。

凭自己努力来改变命运,没有理由去指责。

如果你没有一个能拿出650万美金把你送进美国名校的父亲,那么高考,就是你改变自己人生命运的最重要途径。

我没有一个好爹可以依靠,身后空空如也,所以我只能逼自己去奋斗。

高考,是改变自己命运的最好办法。 

 

你相信学历的作用么

 

在《演说家》节目里,鲁豫曾经问考研讲师张雪峰:你是不是真的相信,考研会改变一些人的命运,还是说因为你做这一行,所以才这么说。

张雪峰对着镜头,连续说了三遍:“我是真的相信。” 

你不爱竞争,但竞争不会放过你

随后,张雪峰对鲁豫说:

如果你有兴趣的话,你在今年的九十月份,你到齐齐哈尔大学去看一看,什么样的企业到齐齐哈尔大学去招聘;北京一个学校你再看一看,什么样的企业到北京科技大学招聘;你再看看什么样的企业到清华北大招聘,他们去什么样的企业,他们给这个学生多少钱,一个月的工资,您去看一看,你就知道了。

你不爱竞争,但竞争不会放过你

张雪峰还说:

在中国几乎所有的500强企业,在世界几乎所有的500强企业,都告诉你学历不重要,但是他们不会去齐齐哈尔大学招聘。” 

是的,500强企业不管嘴上说的多么漂亮,他们都一定不会去齐齐哈尔大学招聘。

而你的能力不管有多强,没有985的学历,你未来找到高薪工作的概率,也会凭空缩小十倍,甚至百倍。

如果你没有考上好大学,上帝的确不会给你关上窗,不过,也只剩下一条缝了。

高考,不会全世界看到你,但能让你看到全世界。 

你不爱竞争,但竞争不会放过你

很多人抗议996,从早上9点工作到晚上9点,每周工作6天,就吐槽自己压力过大。

那么,你听说过衡中的6107么? 

你不爱竞争,但竞争不会放过你

从早上6点学到晚上10点,每周7天,这就是衡中的日常生活。

每三周,学校才会放一天假,就这一天假,还有好多学生自己去教室自习。

2011年,一位考上香港大学的衡水中学毕业生,把高一到高三所有的试卷保存在一起,高达2.41米。

你不爱竞争,但竞争不会放过你

衡中的这种地狱学习模式,效果很明显,这个学校具有化腐朽为神奇的力量,同样的生源送进来,衡中的高考成绩就是要比别人高一截,成为了全国知名的高考工厂。

同样是高考失利,有的家长把孩子送到了衡中复读,而有人把孩子送到了广东的工厂,真正的工厂。

衡中的老师每把一个复读的孩子送进一本,就等于给了一个家庭新的希望。

你不爱竞争,但竞争不会放过你

高考面前,钱和权的能量会被削弱到极致,这是你这辈子唯一的一次和权贵子弟进行公平竞争的机会。

  

社会在惩罚不读书的人 

 

没学历但是有能力行不行呢,不行。

踏入社会后,你会发现,所谓学历无用论,不靠学历只靠能力就可以成功的论调实在是太天真了。

香港有一个真人节目叫作《穷富翁大作战》,邀请香港富豪体验底层民众的生活。

田北辰,哈佛大学硕士毕业,香港著名服装商人,全球拥有700家分店,身家百亿。

这位富翁在被剥夺了身上所有的身份证明和现金之后,因为没有学历,只能以一名环卫工人的身份谋生。

在节目开始之前,田北辰乐观的说:

我始终信奉自由市场,可以说是淘汰了很多弱者,但是如果你有斗志,即使是弱者,也可以变为强者。

你不爱竞争,但竞争不会放过你

但是等他真正体验这份工作时,却终日为了填饱肚子而奔波,每天回到出租屋就累到不想动弹,连思考的时间都没有了,更谈不上什么逆袭阶层。 

你不爱竞争,但竞争不会放过你

没有学历,田北辰空有能力在身,却处处碰壁,没人肯录用他,也不会给他机会来证明自己的能力。

当田北辰退出节目组的时候,他说:

这个社会是极度严厉地惩罚读不成书的人。

你不爱竞争,但竞争不会放过你

哈佛大学硕士,身家百亿的老板,有能力掌控700家分店的顶级精英,都必须要靠学历来敲开阶级晋升的大门。

如果你的能力都没他强,那么你有什么资格歧视那些用生命去学习的高三学子呢。

没有学历,我实在没兴趣浪费时间来了解你到底有没有能力。

 

惨烈的教育竞争 

 

同样是香港,妈妈们为了能让孩子进入更好的学校,简直是拼尽一切。

赢在起跑线?赢在子宫里?这都是过去式了。 

香港TVB纪录片《没有起跑线》真实记录了香港妈妈之间白热化的惨烈竞争,教育竞赛已经达到了一个让人目瞪口呆的新高度。

香港妈妈口口相传的金句已经进化到了:赢在射精前。

因为香港规定2岁8个月以上的孩子可以上幼儿园,而1月出生的宝宝上幼稚园的时候会比同年12月份的宝宝大了快一岁。

所以,香港学校把1~4月出生的baby称之为大B,把其他月份出生的baby称之为小B。

很明显,由于岁数的差异,同样天赋和基因的孩子,大B的理解、语言、自制能力和学习能力都明显强于小B,更受学校欢迎。

而香港最顶尖的几个知名幼儿园,更是明确规定只接受1月出生的孩子。

为了让孩子能入读“只收10名一月份出生学童”的名校,一个中产阶级妈妈Irene对着镜头信誓旦旦的说,要精准计算受孕时间,确保孩子出生在一月,要让自己的孩子在教育上“赢在射精前”。

你不爱竞争,但竞争不会放过你

这些香港的妈妈,为了孩子的教育和未来,对自己都这么狠,对孩子就更不用说了。

等到了决定命运的高中阶段,这些妈妈之间的军备竞赛只会更强,而不会减弱。

这些妈妈们难道不知道自己的孩子喜欢玩耍么?难道不知道自己的孩子喜欢娱乐么?

为什么非要让孩子这么小就开始残酷的学业竞争,让孩子开开心心的度过童年不好么?

他们知道,因为这世界上没有人喜欢竞争。

但是他们也知道,如果父母不让孩子接受教育的竞争,那么你的孩子的确拥有一个开心的童年,但是等他踏入社会后,竞争依然会找上门。

等竞争降临时,没有被残酷磨练过的孩子,余生都将陷入痛苦之中。

原本和你孩子同样天赋的同龄人,凭着接受的精英教育,一辈子都会生生的比你孩子高出了一个社会阶层。

你会甘心么?

未来属于不属于那些无忧无虑的孩子,那些用生命去学习的人,才会被赋予拥抱未来的资格。

小孩子都要用生命去学习,成年人自然更不会例外,谁都不喜欢残酷的竞争,不过:

你不爱竞争,但竞争不会放过你。

————远方青木

 

 

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