| 2024 Interim Results Announcement | Aug 27, 2024 | |
| Annual General Meeting (2024) | Jun 05, 2024 | |
| 2023 Annual Results Announcement | Mar 26, 2024 | |
| 2023 Interim Results Announcement | Aug 30, 2023 | |
| Annual General Meeting (2023) | Jun 14, 2023 | |
| 2022 Annual Results Announcement | Mar 24, 2023 | |
| 2022 Interim Results Analyst Briefing, Hong Kong | Aug 25, 2022 | |
| Annual General Meeting (2022) | Jun 29, 2022 | |
| 2021 Annual Results Announcement | Mar 25, 2022 | |
| 2021 Interim Results Announcement | Aug 30, 2021 | |
| Annual General Meeting (2021) | Jun 01, 2021 | |
| 2020 Annual Results Announcement | Mar 26, 2021 | |
| 2020 Interim results announcement | Aug 27, 2020 | |
| Annual General Meeting (2020) | Jun 24, 2020 | |
| 2019 Final dividend payment | Jul 16, 2020 | |
| Closure of register of members for determining 2019 final dividend entitlement | Jul 07, 2020 | |
| 2019 Annual Results Announcement | Mar 27, 2020 | |
| 2019 Interim Results Announcement | Aug 26, 2019 | |
| 2018 Final dividend payment | Jul 16, 2019 | |
| Closure of register of members for determining 2018 final dividend entitlement | Jul 03, 2019 | |
| Annual General Meeting (2019) | Jun 24, 2019 | |
| 2018 Annual Results Announcement | Mar 27, 2019 | |
| 2018 Interim Results Announcement | Aug 31, 2018 | |
| 2017 Final dividend payment | Jul 19, 2018 | |
| Closure of register of members for determining 2017 final dividend entitlement | Jul 10, 2018 | |
| Annual General Meeting (2018) | Jun 27, 2018 | |
| 2017 Annual Results Announcement | Mar 27, 2018 | |
| 2017 Interim Results Announcement | Aug 28, 2017 | |
| Annual General Meeting (2017) | Jun 23, 2017 | |
| 2016 Annual Results Announcement | Mar 27, 2017 | |
| 2016 Interim Results Announcement | Aug 30, 2016 | |
| 2015 Final dividend payment | Jun 27, 2016 | |
| Closure of register of members for determining 2015 final dividend entitlement | Jun 16, 2016 | |
| Annual General Meeting (2016) | Jun 07, 2016 | |
| 2015 Annual Results Announcement | Mar 23, 2016 | |
| 2015 Interim Results Announcement | Aug 25, 2015 | |
| 2014 Final dividend payment | Jul 10, 2015 | |
| Closure of register of members for determining 2014 final dividend entitlement | Jun 26, 2015 | |
| Annual General Meeting (2015) | Jun 19, 2015 | |
| 2014 Annual Results Announcement | Mar 26, 2015 | |
| 2014 Interim dividend payment | Sep 26, 2014 | |
| 2014 Interim Results Announcement | Aug 29, 2014 | |
| Annual General Meeting (2014) | Jun 10, 2014 | |
| 2013 Annual Results Announcement | Mar 28, 2014 | |
| 2013 Interim Results Announcement | Aug 21, 2013 | |
| 2012 Final dividend payment | Jun 28, 2013 | |
| Closure of register of members for determining 2012 final dividend entitlement | Jun 14, 2013 | |
| Annual General Meeting (2013) | Jun 07, 2013 | |
| 2012 Annual Results Announcement | Mar 25, 2013 | |
| 2012 Interim Results Announcement | Aug 29, 2012 | |
| 2011 Final dividend payment | Jun 28, 2012 | |
| Closure of register of members for determining 2011 final dividend entitlement | Jun 12, 2012 | |
| Annual General Meeting (2012) | Jun 06, 2012 | |
| 2011 Annual Results Announcement | Mar 26, 2012 | |
| Commencement of dealings in fully paid Rights Shares | Mar 12, 2012 | |
| Announcement of Rights Issue allotment results | Mar 08, 2012 | |
| Closure of register of members for determining Rights Issue entitlements | Feb 08, 2012 | |
| Commencement of dealings on ex-rights basis | Feb 06, 2012 | |
| Announcement of Proposed Rights Issue | Jan 20, 2012 | |
| 2011 Interim Results Announcement | Aug 29, 2011 | |
| 2010 Final dividend payment | Jun 23, 2011 | |
| Annual General Meeting (2011) | Jun 15, 2011 | |