草庐IT

这个简单的行业分析套路,服了服了

接地气的陈老师 2023-03-28 原文
​在工作和面试中,很多同学会遇到“做个行业分析”这种要求。一听“行业分析”,好多人觉得特别复杂,特别高大上,不知道咋弄。今天就先丢个提纲,内容高度浓缩,大家先凑合看着。首先明确一点,我们讲的行业分析,仅限于指导企业经营的行业分析。它是数据分析的一种基本方法,它和投资、炒股、求职这些没一毛钱关系(文末有解释)。

一、行业分析有哪些模块

行业分析是有套路的,包含三大模块14个子板块,一览如下:

正是因为行业分析有固定模块,于是很多人把行业分析做成了填字游戏。只要百度一下文字把这些板块填满,便认为自己完成了“分析”……其实真正的行业分析,从这里才开始呢。

二、行业分析如何做判断

做分析,罗列事实和数字仅仅是第一步。如何基于数字和事实做判断更重要。做行业分析,要先清晰对象:一个行业的新玩家/老玩家,需要关注的是不同的。

对于新玩家,核心关注点是:

1、这个行业值不值得玩(是否值得做)

2、进入的难度有多大(能不能做)

3、我要以何种方式进去(怎么做)

因此关注的顺序如下图:

其中:

第一步是前提,不懂玩法,新手必死。

第二步是做出进入判断的重要依据。

出现以下特征,往往是明显的进入信号:

1、潜在空间大+市场规模小

2、增长速度快,增长曲线陡峭

3、大量新玩家进入,资本大量涌入

至于具体怎么进入,进入哪里,进入做多少,则要靠第三、第四步的分析。

需要注意的是,判断机会,要五个指标联起来看,不能只看某个指标。因为对于老玩家,传统的关注点是:

1、我面对多大市场

2、我要和谁竞争

3、我要在哪里打败他

但是这种传统想法面临的挑战也很多。因为现在面临跨界打击越来越多,仅仅盯着业内的对手布局,很可能被跨界来的对手打趴下。因此每当新技术、新环境出现的时候,往往行业研究人员会关注它的业务逻辑,从业务逻辑角度来推演影响,而不是等着数据出现变化再来解读——那可能已经晚了。

三、解读行业变化的工具

对行业大势做解读,不会像经营分析那样,细化到每一个产品品类走势,每一群用户需求。本身行业格局也是各大企业博弈,内外部压力影响下结果,因此更多关注宏观因素,指明方向会更重要。

常见的切入角度,被称为PEST

P:政策。政策对行业的影响,往往是立竿见影且致命的。

E:经济走势。经济大势对行业影响非常明显,上下游企业受影响,都会城门失火殃及池鱼。

S:社会群体。用户数量,需求,爱好的变化,会导致产品购买、地域分布等等变化。

T:技术。新技术会催生新商业模式,新产品品类,新细分市场

注意,这四种力量表现在数据上是有差别的:

1、P的力量不言而喻,往往是断崖式下跌,风口式起飞。俗话说:当政策发生时,你一定感受的到,就是这意思。

2、E的力量,要具体看对行业哪一端带来影响,再量化估计(如下图)。

3、S的力量,往往体现在目标群体数量、需求、购买力变化。这些变化直接影响的是细分品类的市场。不会像政策、经济那样短期内释放巨大破坏力,但是会表现为长期的变迁,比如细分品类需求减少,新品类的产生等等。

4、T的力量,往往体现在对商业模式、供应链,营销渠道的变化上(如下图)。

四、行业分析有什么局限

行业分析最大局限就是数据……一数难求,是很常见的事。很多同学会说:不是有XX行业协会,XX机构,XX咨询公司(名字还特牛逼那种)有数据吗。实际上,不管名字听起来多厉害,获取数据的手段是固定的(如下图)

是滴,没有一个数据是严格意义上“准确”。和企业内部数据(特别是财务数据)相比,准确度完全不是一个数量级。因此所有行业数据分析结论都是有限理性的分析。甚至说是聊胜于无的。在实际经营中,更多是用作参考。真正指导经营还是要靠内部的经营分析,这个数据就准确的多。

五、后记

为啥开头说行业分析和投资、炒股、求职没啥关系:

1、投资。很多人会以为:我分析到哪个行业牛逼,我也去干,不就发财了。实际上个人经营能力是远远大于行业选择的,大部分跟风的都是死于自己不会做。

2、炒股。很多人会以为:我分析到哪个行业牛逼,我买股票,不就发财了。实际上股市(特别是A股)都是靠小道消息,内部人士得到消息的速度远远快于普通散户。即使大家都看好XX行业股会涨,真买的时候,也很难买到爆发前那个价格。

3、求职。很多人会指望:我分析到一个超牛逼行业,我就去干,不就发财了。实际上每个行业都有成功的人,个人工作能力不行,到哪都不行。

正本清源地说:行业研究是一种分析手段,不是投机取巧的神器,更不是一夜暴富的工具。反倒是很多卖包生儿子无效退款的神药,喜欢打着:“基于人工智能大数据”的幌子。放弃幻想,踏踏实实练好功夫,才是正道哈。​

有关这个简单的行业分析套路,服了服了的更多相关文章

  1. ruby - 简单获取法拉第超时 - 2

    有没有办法在这个简单的get方法中添加超时选项?我正在使用法拉第3.3。Faraday.get(url)四处寻找,我只能先发起连接后应用超时选项,然后应用超时选项。或者有什么简单的方法?这就是我现在正在做的:conn=Faraday.newresponse=conn.getdo|req|req.urlurlreq.options.timeout=2#2secondsend 最佳答案 试试这个:conn=Faraday.newdo|conn|conn.options.timeout=20endresponse=conn.get(url

  2. ruby - 用 Ruby 编写一个简单的网络服务器 - 2

    我想在Ruby中创建一个用于开发目的的极其简单的Web服务器(不,不想使用现成的解决方案)。代码如下:#!/usr/bin/rubyrequire'socket'server=TCPServer.new('127.0.0.1',8080)whileconnection=server.acceptheaders=[]length=0whileline=connection.getsheaders想法是从命令行运行这个脚本,提供另一个脚本,它将在其标准输入上获取请求,并在其标准输出上返回完整的响应。到目前为止一切顺利,但事实证明这真的很脆弱,因为它在第二个请求上中断并出现错误:/usr/b

  3. ruby-on-rails - 简单的 Ruby on Rails 问题——如何将评论附加到用户和文章? - 2

    我意识到这可能是一个非常基本的问题,但我现在已经花了几天时间回过头来解决这个问题,但出于某种原因,Google就是没有帮助我。(我认为部分问题在于我是一个初学者,我不知道该问什么......)我也看过O'Reilly的RubyCookbook和RailsAPI,但我仍然停留在这个问题上.我找到了一些关于多态关系的信息,但它似乎不是我需要的(尽管如果我错了请告诉我)。我正在尝试调整MichaelHartl'stutorial创建一个包含用户、文章和评论的博客应用程序(不使用脚手架)。我希望评论既属于用户又属于文章。我的主要问题是:我不知道如何将当前文章的ID放入评论Controller。

  4. ruby - 使用 Ruby 通过 Outlook 发送消息的最简单方法是什么? - 2

    我的工作要求我为某些测试自动生成电子邮件。我一直在四处寻找,但未能找到可以快速实现的合理解决方案。它需要在outlook而不是其他邮件服务器中,因为我们有一些奇怪的身份验证规则,我们需要保存草稿而不是仅仅发送邮件的选项。显然win32ole可以做到这一点,但我找不到任何相当简单的例子。 最佳答案 假设存储了Outlook凭据并且您设置为自动登录到Outlook,WIN32OLE可以很好地完成此操作:require'win32ole'outlook=WIN32OLE.new('Outlook.Application')message=

  5. postman——集合——执行集合——测试脚本——pm对象简单示例02 - 2

    //1.验证返回状态码是否是200pm.test("Statuscodeis200",function(){pm.response.to.have.status(200);});//2.验证返回body内是否含有某个值pm.test("Bodymatchesstring",function(){pm.expect(pm.response.text()).to.include("string_you_want_to_search");});//3.验证某个返回值是否是100pm.test("Yourtestname",function(){varjsonData=pm.response.json

  6. Qt Designer的简单使用 - 2

    在前面两节的例子中,主界面窗口的尺寸和标签控件显示的矩形区域等,都是用C++代码编写的。窗口和控件的尺寸都是预估的,控件如果多起来,那就不好估计每个控件合适的位置和大小了。用C++代码编写图形界面的问题就是不直观,因此Qt项目开发了专门的可视化图形界面编辑器——QtDesigner(Qt设计师)。通过QtDesigner就可以很方便地创建图形界面文件*.ui,然后将ui文件应用到源代码里面,做到“所见即所得”,大大方便了图形界面的设计。本节就演示一下QtDesigner的简单使用,学习拖拽控件和设置控件属性,并将ui文件应用到Qt程序代码里。使用QtDesigner设计界面在开始菜单中找到「Q

  7. ruby - 使用 Ruby,计算 n x m 数组的每一列中有多少个 true 的简单方法是什么? - 2

    给定一个nxmbool数组:[[true,true,false],[false,true,true],[false,true,true]]有什么简单的方法可以返回“该列中有多少个true?”结果应该是[1,3,2] 最佳答案 使用转置得到一个数组,其中每个子数组代表一列,然后将每一列映射到其中的true数:arr.transpose.map{|subarr|subarr.count(true)}这是一个带有inject的版本,应该在1.8.6上运行,没有任何依赖:arr.transpose.map{|subarr|subarr.in

  8. ruby - 这个 ruby​​ 注入(inject)魔术是如何工作的? - 2

    我今天看到了一个ruby​​代码片段。[1,2,3,4,5,6,7].inject(:+)=>28[1,2,3,4,5,6,7].inject(:*)=>5040这里的注入(inject)和之前看到的完全不一样,比如[1,2,3,4,5,6,7].inject{|sum,x|sum+x}请解释一下它是如何工作的? 最佳答案 没有魔法,符号(方法)只是可能的参数之一。这是来自文档:#enum.inject(initial,sym)=>obj#enum.inject(sym)=>obj#enum.inject(initial){|mem

  9. ruby-on-rails - ruby 新手,有人可以帮我从控制台破译这个错误吗? - 2

    我真的只是不确定这意味着什么或我应该做什么才能让网页在我的本地主机上运行。现在它只是显示一个错误,上面写着“我们很抱歉,但出了点问题。”当我运行railsserver并在chrome中打开localhost:3000时。这是控制台输出:StartedGET"/users/sign_in"for127.0.0.1at2013-07-0512:07:07-0400ProcessingbyDevise::SessionsController#newasHTMLCompleted500InternalServerErrorin55msNoMethodError(undefinedmethod`

  10. ruby - 为什么这个救援语法有效? - 2

    好的,所以我有了我正在使用的应用程序的这种方法,它可以在生产中使用。我的问题为什么这行得通?这是新的Ruby语法吗?defeditload_elements(current_user)unlesscurrent_user.role?(:admin)respond_todo|format|format.json{render:json=>@user}format.xml{render:xml=>@user}format.htmlendrescueActiveRecord::RecordNotFoundrespond_to_not_found(:json,:xml,:html)end

随机推荐