化工:原材料供应充分 行业迎来景气拐点

    来源: 和讯研报 作者:龚诚

    摘要: 国内改性塑料行业迎来景气拐点原油炼化、轻烃裂解、煤制烯烃是本轮化工行业新一轮产能扩张的重要方向,新产能的逐渐投放将解决国内化工行业上游原材料依赖进口的发展瓶颈。我们预计改性塑料原材料(聚烯烃、聚苯乙烯

      国内改性塑料行业迎来景气拐点原油炼化、轻烃裂解、煤制烯烃是本轮化工行业新一轮产能扩张的重要方向,新产能的逐渐投放将解决国内化工行业上游原材料依赖进口的发展瓶颈。我们预计改性塑料原材料(聚烯烃、聚苯乙烯、ABS等)未来将长期保持供应充足,有利于改性塑料企业保持稳定经营。改性塑料主要下游应用在家电和汽车行业,虽然目前主要家电和汽车的产量增速仍在底部,但是家电是房地产后周期消费品,在竣工面积同比逐步改善的趋势下,我们认为改性塑料的需求增速同样有望底部回升。在过去几年的供给侧改革推动下,国内改性塑料行业有望逐步改变过去产能分散的局面,在行业技术和规模门槛逐步抬高的趋势下,大量小产能、代加工作坊型企业将退出市场,行业集中度提升将带来整体性盈利改善。

      汽车零部件供应链国产化趋势下龙头企业最为受益中美贸易摩擦之下,国内进口汽车零部件同比增速大幅下滑,汽车零部件供应链国产化趋势不可逆转。国内改性塑料企业将具备更多的机会进入到汽车产业链当中,但是未来将对改性塑料制品的性能要求更高。从国外大型改性塑料生产企业的发展经验来看,营业规模和研发投入是其核心竞争能力,国内改性塑料行业只有继续做大规模增加研发投入才有可能参与竞争当中。目前来看,只有行业内龙头企业才能充分享受到汽车零部件供应链国产化替代趋势所带来的产业红利。

      推荐重点关注金发科技和【道恩股份(002838)、股吧】金发科技(600143.SH)是国内乃至亚太地区生产规模最大的改性塑料龙头企业,目前改性塑料产能已经达到186.8万吨,最为受益行业整体性景气改善。公司纵向上积极布局PDH项目,拓展原材料丙烯生产环节,打造产业链一体化,降低原材料价格波动风险。公司横向上充分发挥研发优势,布局完全生物降解塑料和LCP材料等化工新材料产品,未来成长趋势良好。

      道恩股份(002838.SZ)是国内热塑性弹性体领域的龙头企业,同时在改性塑料领域也不断扩展经营规模(当前改性塑料产能20万吨/年,在建12万吨/年)。今年收购海尔新材80%的股权后,顺利进入海尔集团改性塑料产业链,同时加上自身优势产品TPV材料在汽车零部件产业链的布局,公司在家电和汽车两大产业链上都顺利发展。

      风险提示1)原材料价格大幅波动的风险。改性塑料主要原材料的价格当前与原油价格密切相关,如果国际原油价格在短期内出现大幅波动,将对PP、PE、PS、ABS等改性塑料原材料的价格影响较大,在产业链价格传导过程中导致企业盈利状况出现波动。2)下游家电和汽车需求继续恶化的风险。目前家电和汽车的产量增速都处于底部位置,如果未来改善幅度低于预期,对改性塑料的需求情况将继续低迷,不利于行业盈利能力的整体恢复。

    关键词:

    改性塑料,汽车,原材料

    审核:yj149 编辑:yj127

    免责声明:

    1:凡本网注明“来源:***”的作品,均是转载自其他平台,本网赢家财富网 www.hoverboardprince.com 转载文章为个人学习、研究或者欣赏传播信息之目的,并不意味着赞同其观点或其内容的真实性已得到证实。全部作品仅代表作者本人的观点,不代表本网站赢家财富网的观点、看法及立场,文责作者自负。如因作品内容、版权和其他问题请与本站管理员联系,请在30日内进行,我们收到通知后会在3个工作日内及时进行处理。

    2:本网站刊载的各类文章、广告、访问者在本网站发表的观点,以链接形式推荐的其他网站内容,仅为提供更多信息供用户参考使用或为学习交流的方便(本网有权删除)。所提供的数据仅供参考,使用者务请核实,风险自负。

    版权属于赢家财富网,转载请注明出处
    查看更多
    • 内参
    • 股票
    • 赢家观点
    • 娱乐
    • 原创

    异动股揭秘:兆易创新:前三季度净利同比增长49.65% 兆易创新触及涨停

    今日走势:兆易创新(603986)今日触及涨停板,该股近一年涨停8次。

    异动股揭秘:阳光电源:第三季度净利7.49亿元同比增长238% 阳光电源触及涨停

    今日走势:阳光电源(300274)今日触及涨停板,该股近一年涨停3次。异动原因揭秘:公司是全球光伏逆变器龙头,国内最早从事逆变器产品研发生产的企业,三季报净利润同比...

    关于对三鼎控股集团有限公司及相关责任人员采取出具警示函措施的决定

    三鼎控股集团有限公司、丁志民、刘冬梅:经查,三鼎控股集团有限公司(以下简称“公司”)未按照上海证券交易所《关于支持做好公司债券及资产支持证券2019年年度报告披露...

    吉林证监局:深入推进新证券法宣传贯彻 营造资本市场良好法治环境和发展生态

    (记者宋维东)记者10月30日从吉林证监局获悉,为深入落实证监会《关于进一步加强新证券法学习培训工作的通知》要求,吉林证监局联合吉林省证券业协会此前开展了辖区新证...

    早知道:2020年10月30号热点概念与题前瞻【附股】

    周四,指数全天低开走高,创业板指涨超1%,但个股跌多涨少,涨幅超9%个股逾40家,跌幅超9%个股逾30家,整体短线情绪依旧一般。

    早知道:2020年10月29号热点概念与题前瞻【附股】

    周三,指数整体下探回升,两市个股跌多涨少,但涨幅超9%个股逾50家,市场短线情绪大幅回暖。

    深圳500强企业名单2020年,深圳500强企业名单中谁更亮眼

    关于一个城市的企业发展,必然要从500强名单中找寻,对于深圳来说,强强名单,深圳500强企业名单2020年强企很多,那么谁都在榜单中呢?谁的业绩比较亮眼?

    宇通汤玉祥哪里人有多少股份,宇通汤玉祥如何发家

    平时对于各种富豪大佬们总是非常敬佩,他们的发家史大家也总是非常感兴趣,之前小编已经介绍过不少大佬,今天我们要说的是宇通汤玉祥,一起来看看他是哪里人有多少股份,...

    • 1 <a href="FreeMarker template error: get(url) failed on instance of com.jeecms.cms.entity.main.Content. See cause exception. The failing instruction (FTL stack trace): ---------- ==> ${a.url} [in template "WEB-INF/t/cms/www/default/include/xq_zuixinwenzhang.html" at line 83, column 58] #if wz == 0 [in template "WEB-INF/t/cms/www/default/include/xq_zuixinwenzhang.html" at line 80, column 41] #else [in template "WEB-INF/t/cms/www/default/include/xq_zuixinwenzhang.html" at line 79, column 33] #if content?? [in template "WEB-INF/t/cms/www/default/include/xq_zuixinwenzhang.html" at line 75, column 25] @cms_content_list count="6" titLen="2... [in template "WEB-INF/t/cms/www/default/include/xq_zuixinwenzhang.html" at line 73, column 17] #include "../include/xq_zuixinwenzhan... [in template "WEB-INF/t/cms/www/default/content/news2.html" at line 305, column 17] ---------- Java stack trace (for programmers): ---------- freemarker.template.TemplateModelException: [... Exception message was already printed; see it above ...] at freemarker.ext.beans.BeanModel.get(BeanModel.java:222) at freemarker.core.Dot._eval(Dot.java:76) at freemarker.core.Expression.eval(Expression.java:111) at freemarker.core.Expression.evalAndCoerceToString(Expression.java:115) at freemarker.core.DollarVariable.accept(DollarVariable.java:76) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.IfBlock.accept(IfBlock.java:84) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.IfBlock.accept(IfBlock.java:84) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.IfBlock.accept(IfBlock.java:84) at freemarker.core.Environment.visitByHiddingParent(Environment.java:286) at freemarker.core.IteratorBlock$Context.runLoop(IteratorBlock.java:193) at freemarker.core.Environment.visitIteratorBlock(Environment.java:509) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:103) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.Environment$1.render(Environment.java:313) at com.jeecms.cms.action.directive.ContentListDirective.execute(ContentListDirective.java:69) at freemarker.core.Environment.visit(Environment.java:341) at freemarker.core.UnifiedCall.accept(UnifiedCall.java:136) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.Environment.include(Environment.java:1712) at freemarker.core.Include.accept(Include.java:172) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.MixedContent.accept(MixedContent.java:93) at freemarker.core.Environment.visit(Environment.java:265) at freemarker.core.Environment.process(Environment.java:243) at freemarker.template.Template.process(Template.java:277) at com.jeecms.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:111) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:263) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1208) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:992) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:939) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:936) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:827) at javax.servlet.http.HttpServlet.service(HttpServlet.java:620) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:812) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jeecms.common.web.HttpPostFilter.doFilter(HttpPostFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jeecms.common.web.HttpHeadFilter.doFilter(HttpHeadFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jeecms.common.web.XssFilter.doFilter(XssFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:230) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.jeecms.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) at com.orangefunction.tomcat.redissessions.RedisSessionHandlerValve.invoke(RedisSessionHandlerValve.java:22) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:304) at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:82) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2442) at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2431) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor767.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at freemarker.ext.beans.BeansWrapper.invokeMethod(BeansWrapper.java:912) at freemarker.ext.beans.BeanModel.invokeThroughDescriptor(BeanModel.java:275) at freemarker.ext.beans.BeanModel.get(BeanModel.java:182) ... 103 more Caused by: org.hibernate.LazyInitializationException: could not initialize proxy - no Session at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:167) at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:215) at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:190) at com.jeecms.cms.entity.main.Channel_$$_javassist_2.getPath(Channel_$$_javassist_2.java) at com.jeecms.cms.entity.main.Content.getUrlDynamic(Content.java:221) at com.jeecms.cms.entity.main.Content.getUrl(Content.java:103) ... 109 more