碧桂园02007.HK:地产龙头盈利能力增强,多元发展前景广阔

需积分: 5 0 下载量 181 浏览量 更新于2024-08-04 收藏 1.05MB PDF 举报
本文档是西南证券发布的港股公司研究报告,针对碧桂园02007.HK进行深度分析。碧桂园被评价为行业龙头,其2021年上半年表现出稳健的发展态势。报告指出,公司实现了总收入2349.3亿元,同比增长27.0%,归母净利润224.2亿元,增长2.3%,显示出强劲的盈利能力。财务方面,碧桂园的净借贷比从2020年底的55.6%降至49.7%,资金结构优化,且加权融资成本降至5.39%,较前一年度下降了0.17个百分点,表明公司在负债管理上更加谨慎。 销售方面,碧桂园的权益销售额和面积分别增长13.5%和8.4%,显示出其销售业绩稳步提升。尤为值得注意的是,公司在三四线城市的市场份额持续扩大,这不仅增加了业务覆盖,也提高了经营效率。新开盘项目的周期净利率提升1pp,开盘时间提前,反映出区域策略的成功和市场反应的积极。 报告还回顾了过去的研究,强调了碧桂园在财务优化、多元化发展和持续质量提升上的努力,以及其作为行业龙头的领先地位。分析师沈猛和池天惠提供了专业意见,并推荐投资者关注,给出买入评级,建议当前价8.29港元,目标价未明确给出。 总结来说,这份报告深入剖析了碧桂园的财务健康状况、销售表现及战略转型,对于投资者了解该公司的投资价值具有重要的参考价值。投资者可以关注其稳健的增长趋势、高效的区域布局以及持续的财务纪律,以评估其在房地产市场的前景。

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