思摩尔国际06969.HK:技术护航,电子烟增长可期

0 下载量 7 浏览量 更新于2024-08-04 收藏 934KB PDF 举报
本文是一份由国信证券发布的港股公司研究动态报告,针对思摩尔国际(06969.HK)发布了业绩预告快评。报告指出,思摩尔国际在2021年上半年的业绩预告显示,净利润预估在28.26至31.23亿元人民币之间,较2020年同期增长116.1%至138.8%,超出了市场预期。这份分析强调了公司的技术壁垒和持续增长潜力。 首先,业绩强劲增长反映市场需求旺盛,尤其是在电子烟这一领域,由于其被视作减害产品,随着公众健康意识的提升,电子烟的渗透率有进一步提升的趋势。思摩尔国际作为代工行业的领导者,凭借其深厚的技术底蕴和研发投入,能够为客户提供稳定且性能优越的产品,并能快速适应品牌商的产品迭代需求。 然而,近期政策环境和市场情绪对思摩尔国际股价产生了负面影响。3月的政策征求意见稿可能对电子烟行业的发展路径和监管强度提出了疑问,而5月卫生健康部门发布的报告也指出电子烟存在健康风险,这使得投资者对于行业前景和监管预期变得谨慎。此外,传统电子产业链企业进入电子烟代工市场的消息,引发了对竞争格局的担忧,可能影响到思摩尔国际的订单稳定性。 尽管面临这些挑战,国信证券认为,考虑到电子烟行业的长期增长趋势以及思摩尔国际的技术优势,公司仍具有持续增长的潜力。作为代工龙头,思摩尔国际将继续是品牌商合作的重要伙伴,只要政策环境允许并保持技术创新,其业绩有望保持稳健增长。投资者应关注政策走向和市场动态,同时理解公司如何通过技术壁垒保持竞争优势。 总结来说,这份报告提供了思摩尔国际业绩预期、行业发展趋势以及面对政策风险时的公司策略分析,对于评估该公司的投资价值具有参考价值。投资者在做出决策时,需结合市场变化和公司自身的战略调整进行深入考量。

class MainLogic extends GetxController { @override void onInit() { getPositionList();/*获取持仓列表*/ } /// 获取持仓列表 getPositionList({ispush = 0, withLoading = false}) async { if (await DBManager.getInstance().isStockLogin()) { TradeInfoApi.getTradePositionList((data) { RespStockPositionList respStockPositionList = data; state.positionList.clear(); respStockPositionList.data.forEach((element) { state.positionList.putIfAbsent(element.innerCode, () => element); }); //发出一个EventPositionRefreshOver()事件---->刷新持仓列表 eventbus.fire(EventPositionRefreshOver()); subscribePosition();/*订阅持仓列表行情*/ calculationStockInitYK();/*计算证券初始盈亏*/ if (respStockPositionList.data.isEmpty && withLoading) SmartDialog.showToast('暂无数据'); update(["UnitAsset"]); }, onError: (error) { SmartDialog.showToast(error.msg); }, ispush: ispush, withLoading: withLoading); } } } class TradePositionLogic extends GetxController { @override void onInit() { streamPositionOver = eventbus.on<EventPositionRefreshOver>().listen((event) { filterPositionList();/*筛选持仓列表*/ }); } /// 筛选持仓列表 filterPositionList() { state.positionNode.requestFocus(); state.showPositionList.clear(); switch (state.positionListType.value) { //全部 case 0: state.showPositionList.addAll(state.mainState.positionList.values); break; // 港股 case 1: state.mainState.positionList.values.forEach((element) { if (element.type == 1) state.showPositionList.add(element); }); break; case 2: // 人民币 state.mainState.positionList.values.forEach((element) { if (element.type == 3) state.showPositionList.add(element); }); break; } update(); } } 请用中文为我解释filterPositionList()被调用了吗?它是怎么被调用的

2023-06-08 上传