TAVR领军,启明医疗B02500.HKT布局心脏疾病治疗

需积分: 5 0 下载量 149 浏览量 更新于2024-08-04 收藏 1.03MB PDF 举报
港股公司研究-兴证国际证券-针对启明医疗(B02500.HKTAVR)的报告指出,该公司在结构性心脏病领域处于领先地位,尤其是其经导管主动脉瓣置换(TAVR)产品在市场上表现强劲。TAVR是一种介入性心脏手术治疗手段,用于替换主动脉瓣,对于高风险的心脏瓣膜疾病患者具有显著优势。 报告详细分析了启明医疗2018年至2021年上半年的主要财务数据。2021年第二季度,公司的营业收入达到23.92亿元人民币,相比2020年同期实现了134.46%的增长,这一显著增长主要得益于TAVR产品的商业化成功。尽管公司在早期阶段遭遇了亏损,但随着产品销量提升和市场接受度提高,公司开始实现盈利,显示出强大的增长潜力。 毛利率在2018年至2021H1期间保持在较高水平,表明其产品和服务的盈利能力较强。然而,净利润率和平均净资产收益率有所波动,反映了公司业务发展过程中的挑战与机遇。每股收益也反映出盈利状况的变化,从初期的负值逐步减小,显示出公司盈利能力正在逐步改善。 此外,报告还强调了启明医疗的战略布局,即在结构心全病种领域进行广泛布局,这意味着公司不仅仅局限于TAVR技术,还在寻求拓展其他心脏治疗相关的产品线,以满足不断增长的市场需求。 投资要点方面,投资者应关注以下几个关键点: 1. TAVR市场的强劲增长为公司带来了显著收入增长,表明产品竞争力和市场接受度提升。 2. 虽然初期面临亏损,但随着商业化进程的推进,公司显示出扭亏为盈的迹象,长期增长前景乐观。 3. 公司的战略扩张和多元化布局将增强其在心脏医疗领域的竞争优势和抗风险能力。 4. 关注公司未来研发投入和新产品上市计划,以及与国内外医疗机构的合作关系,这些都可能影响公司的业绩表现。 启明医疗B02500.HKTAVR在结构性心脏病领域表现出色,投资者在评估投资价值时需密切关注公司的财务数据变化、产品开发进展以及市场动态。

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 上传