jjzjj

1.1 读研报之白酒股

剑雨巍巍 2023-04-05 原文

前言

  • 白酒股作为中国特色消费股,一直是特殊的存在。既然谈到白酒股,就不得不提及茅台,茅台作为白酒股龙一,同时也是A股市值最高的公司,是白酒股中独一档的存在。截止2023年4月1日,茅台一手高达18W,作为小股民,难免望而却步。同时,笔者作为江浙沪地区人士,近水楼台先得月,目光最后聚焦在洋河股份和今世缘两大苏酒公司。

洋河股份

基本面

  • 优势

    • 有基地市场,优质基酒产地和储酒能力
    • 完善的渠道结构,产品结构和全国化销售市场
    • 品牌和渠道两条腿走路,区域次高端龙头
    • 海/天系列消费需求和价盘稳定
      • 海天系列是100-300元价位少有的全国化大单品
      • 梦6+在次高端优势显著
      • 2022年水晶梦快速起势
  • 发展阶段

    • 16年前,海天系列和其他中低档白酒收入占比约为80%,梦之蓝收入占比低
      • 随着海天基本盘下滑,中高端价格带降速,深度营销模式,厂家管理链条较长,业绩增长停滞放大自身渠道模式和管理问题
    • 19年后进入深度调整期,精细化组织架构,顺应次高端趋势,调整管理营销产品
  • 特点

    • 省外市场是海/天系列主流价格带(梦之蓝是规模前三的次高端大单品)
    • 海/天系列消费需求和价盘稳定
  • 担忧

    • 库存高企,存在结构化问题(高库存是行业化问题,不是产品问题?)
    • 结构降级
    • 酱酒冲击市场,特别是河南和山东核心市场
    • 海/天系列产品还需时间调整,目前仅完成梦之蓝系列调整,海天占比较高,需要时间
  • 未来发展

    • 梦之蓝仍然是未来增长的核心动力,占比进一步提升,带来产品结构优化
    • 海天基本盘稳定同时价格带调整上移
    • 整个酒行业次高端化是未来趋势,次高端逐渐替代高端酒成为行业新的增长引擎
      • 铺货带来的高弹性增长未来面临由外延式向内生式增长的转型
      • 2017-2021年次高端市场容量已经由300+亿元元扩容到1000+亿元
      • 江苏主流消费价格已经升至300-400元,苏南已然400-500元
      • 次高端内部300-400元和600元价位成为酒企布局的价格带
        • 2020年600元次高端主力单品
          • 习酒1988
          • 国窖1573
          • 洋河梦6+(2021年省内市占率约为65%)
          • 低度五粮液
    • 定位区域次高端龙头
      • 梦3水晶版(渠道利润提升)竞争(省内面临国缘四开)更加激烈,卡位400元价格带
        • 竞争激烈,努力保持市占率,增速放缓
    • 设立高端品牌部,专注手工版和梦9的推广
      • 梦6+:次高端
      • 梦9:高端
      • 手工版:超高端
    • 期待双沟,贵酒成为新的业绩增长点

有关1.1 读研报之白酒股的更多相关文章

  1. ruby-on-rails - Rake 文档 :app fails after upgrading to Ruby 2. 1.1 和 Rails 4.1 - 2

    我使用命令rakedoc:app为我的Rails应用程序生成一些基本文档。它在过去一直运行良好。昨天我通过应用程序从Ruby1.9.3升级到2.1.1,从Rails3.2升级到4.1。该应用程序一切正常,所以几周后我第一次重新生成文档,但失败了。我运行上面的命令并收到以下错误消息:rakeaborted!Don'tknowhowtobuildtask'README.rdoc'/home/vagrant/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in`eval'/home/vagrant/.rvm/gems/ruby-2.1.1/

  2. UE5.1.1创建C++工程失败解决办法 - 2

    闲来无事,更新了一下UE5.1.1,妈蛋创建C++项目居然失败,错误截图如下:妈蛋,后面一堆乱码,鬼知道是啥错误!咋解决?步步高打火机,直接复制第一段的Running后面的代码到cmd中执行。这下看的懂了,‘dotnet’不是内部或外部命令,也不是可运行的程序一般出现xxx不是内部外部命令都是没有设置环境变量。找到5.1.1的目录下的Engine/Build/BatchFiles/Build.bat就调用一个同级目录下的GetDotnetPath.bat的文件,再次找到并打开GetDotnetPath.batGG,原来就是将引擎安装目录下的Dotnet指定到PATH中。再打开电脑的系统环境变量

  3. json - 更新 1.1 在文件夹中运行 Go 文件和 JSON 文件时出现问题 - 2

    更新1.1在收到有关更改处理程序路径的有用反馈后,我在我的应用程序中使用了该反馈,但奇怪的是,我仍然收到一些错误反馈。我正在尝试自己弄清楚,但我想我可以与大家分享。这也是我取消现在给出的答案的原因。还有一些答案现在让我感到困惑,无法理解这将如何为我工作。packagemainimport("net/http"//PackagehttpprovidesHTTPclientandserverimplementations.)funcmain(){webHost()}funcwebHost(){//Ikhebhierlaternogeenmapjevoordehtmlpagina'stoeg

  4. go - 为什么 int64(1.1*float64(time.Minute)) 是错误而 int64(0.5*float64(time.Minute)) 不在 golang 1.9.2 中? - 2

    我在golang1.9.2中遇到了一个非常奇怪的错误:当我尝试编写int64(1.1*float64(time.Minute))时显示错误。编译器说常量被截断为整数。但是当我将1.1更改为其他float(如1.20.51.7)时,它会编译!而且当我这样写的时候它也可以编译:value:=1.1*float64(time.Minute)fmt.Println(int64(value))这是go本身的一些错误吗?我在ubuntu14.04x64上运行go 最佳答案 常量1.1*float64(time.Minute)有小数部分(值大约为

  5. go - 如何强制客户端使用 http/2? (而不是退回到 http 1.1) - 2

    我如何强制一个简单的Go客户端使用HTTP/2并防止它退回到HTTP1.1?我有一个简单的HTTP/2服务器在“本地主机”上运行,它在回复中返回请求的详细信息。以下是使用GoogleChrome浏览器对此URL的输出:https://localhost:40443/bananasIlikebananas!Method=GETURL=/bananasProto=HTTP/2.0Host=localhost:40443RequestURI=/bananas但这是我为我的Go客户端代码得到的。你可以看到它回落到HTTP1.1Ilikemonkeys!Method=GETURL=/monkey

  6. xml - 将 XMLDocument 转换为数据集 ASP.Net 1.1 - 2

    我需要在ASP.Net中将XMLDocument转换为DataSet。我不想将XMLData保存到任何物理位置。 最佳答案 您可以使用xmlDocument类读取xml文件并将数据保存到数据集。Hereisanexample关于如何使用xmlDocument读取XML文件。这段代码很旧。没试过XmlDocumentxdoc=MethodReturnsXmlDocument();//转换为数据集DataSetds=newDataSet();ds.ReadXml(新的XmlNodeReader(xdoc));Here是你的另一个例子。

  7. xml - 使用 xpathSApply、R v3.1.1、XML v3.98-1.1 解析 XML 文件时出现问题 - 2

    我正在尝试在R中解析以下XML文件:http://reports.ieso.ca/public/GenOutputCapability/PUB_GenOutputCapability_20140517_v24.xml到目前为止,我的脚本非常简单:file每当我运行它时,我的输出只是一个空列表。将此用于其他XML文件,我可以毫无问题地提取值,但对于这个特定文件,我无法提取任何内容。我已经尝试了许多不同的节点、大写字母、使用useInternal=FALSE以及我可以尝试的任何其他组合,但仍然没有成功。例如,我可以使用rootNode[["IMODocBody"]][["Date"]]语法

  8. xml - 自定义 SOAP 1.1 header 和 mustUnderstand 属性 - 2

    我的WebService(与SOAP1.1规范兼容)使用它自己的类型的headerMyHeader在xsd中定义如下:不幸的是,“由AXIS1.4框架”生成的SAOP消息具有包含mustUnderstand="0"属性的MyHeader元素:XXXYYY根据规范,可以将SOAPmustUnderstand添加到每个header。但是,在我看来,如此定义的元素MyHeader不能包含此属性,因为生成的XML与XML规范不兼容-它不符合cvc-的XML规则复杂类型。是否允许向此header实例添加mustUnderstand属性?AXIS框架1.4是否正常工作?

  9. xml - 在 Axis2 中使用 XML 1.1 - 2

    我有一个Web服务和客户端,它们传递包含字符引用的字符串,例如(0x1A)。这些在XML1.0中无效,但在XML1.1中有效。由于这些字符引用,Axis的XML解析器抛出异常。有没有办法强制它将响应解析为XML1.1,或插入XML声明?(目前没有。)我研究过使用处理程序,但我的理解是它们在XML已经被解析后被调用。 最佳答案 您要传入InputStream还是Reader?如果是这样,您可以将源代码包装在另一个类中(如BufferedReader作品),但使用它来删除不必要的字符。

  10. xml - 模式 1.1 的 lxml - 2

    我正在尝试将lxml与xs:assert验证标记一起使用。我试过使用这个IBM页面中的示例:http://www.ibm.com/developerworks/library/x-xml11pt2/lxml似乎不支持XMLSchema1.1。有人可以验证这个吗?什么XML(用于Python)引擎支持Schema1.1? 最佳答案 目前支持XSD1.1的两个模式处理器是Xerces和Saxon-都是基于Java的。 关于xml-模式1.1的lxml,我们在StackOverflow上找到一

随机推荐