Follow the people · Insider
Andrew Tak Shing Lo
Andrew Tak Shing Lo files insider transactions with the SEC as a senior managing director of Invesco. We hold 2 disclosed purchases and sales filed since 4 December 2007, 2 of them in the last 90 days.
- Files forIVZ
- Disclosed buys and sells2 in all, 2 in the last 90 days
- Last disclosure10 September 2026
Positions held
1 post we hold — a term names its own dates; a run of filings only says when they filed- Filed 30 November 2007 — 9 September 2026Senior Managing Director · Invesco 236 Form 4 lines · source: SEC Form 4
Every transaction
236 transactions from SEC Form 4 — one row each, sort any column, open a row for the filing| 9 Sep 2026 | 10 Sep 2026SEC Form 4 | 1 d | sold on the open market | Invesco | 100,840 shares | up +0.6% | up +1.1% |
| 8 Sep 2026 | 10 Sep 2026SEC Form 4 | 2 d | sold on the open market | Invesco | 42,530 shares | down −0.2% | up +1.1% |
| 2 Jul 2026 | 7 Jul 2026SEC Form 4 | 5 d | exercised options overnot a trade | Invesco | 116,754 shares | up +19.5% | up +17.8% |
| 2 Jul 2026 | 7 Jul 2026SEC Form 4 | 5 d | exercised options overnot a trade | Invescoderivative | 116,754 shares | up +19.5% | up +17.8% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 16,479 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invescoderivative | 77,370 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 83,419 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 14,333 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 16,479 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 14,333 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 17,923 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 18,113 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invescoderivative | 77,370 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 17,923 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 18,113 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 16,479 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 14,333 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 17,923 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 16,479 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 83,419 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 14,333 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 17,923 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | was grantednot a trade | Invesco | 18,113 shares | up +22.9% | up +27.4% |
| 28 Feb 2026 | 3 Mar 2026SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 18,113 shares | up +22.9% | up +27.4% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 13,122 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 16,478 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 14,333 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 17,923 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 72,455 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 13,122 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 16,807 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 16,478 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 14,333 shares | up +85.6% | up +101.8% |
| 28 Feb 2025 | 4 Mar 2025SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 17,923 shares | up +85.6% | up +101.8% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 25,538 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 13,122 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 16,478 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 14,333 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | was grantednot a trade | Invescoderivative | 71,693 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 25,538 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 51,962 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 13,122 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 16,478 shares | up +111.1% | up +107.9% |
| 28 Feb 2024 | 1 Mar 2024SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 14,333 shares | up +111.1% | up +107.9% |
| 3 Jul 2023 | 3 Jul 2023SEC Form 4 | 0 d | was grantednot a trade | Invescoderivative | 116,754 shares | up +88.4% | up +88.4% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 17,631 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 25,537 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 13,122 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 16,478 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | was grantednot a trade | Invescoderivative | 57,332 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 17,631 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 25,537 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 70,585 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 13,122 shares | up +82.8% | up +83.9% |
| 28 Feb 2023 | 2 Mar 2023SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 16,478 shares | up +82.8% | up +83.9% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 10,099 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 17,630 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 25,538 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 13,121 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | was grantednot a trade | Invescoderivative | 65,913 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 10,099 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 17,630 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 53,384 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 25,538 shares | up +52.0% | up +57.2% |
| 28 Feb 2022 | 2 Mar 2022SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 13,121 shares | up +52.0% | up +57.2% |
| 13 Sep 2021 | 14 Sep 2021SEC Form 4 | 1 d | sold on the open market | Invesco | 150,000 shares | up +29.3% | up +29.4% |
| 11 May 2021 | 12 May 2021SEC Form 4 | 1 d | sold on the open market | Invesco | 300,000 shares | up +18.4% | up +22.4% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 11,898 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 10,098 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 40,394 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 17,630 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 25,537 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invescoderivative | 11,898 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invescoderivative | 10,098 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invescoderivative | 17,630 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | exercised options overnot a trade | Invescoderivative | 25,537 shares | up +44.0% | up +30.5% |
| 28 Feb 2021 | 1 Mar 2021SEC Form 4 | 1 d | was grantednot a trade | Invescoderivative | 52,487 shares | up +44.0% | up +30.5% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 15,526 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 11,898 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 10,098 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 17,630 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 102,150 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 15,526 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 11,898 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 31,609 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 10,099 shares | up +124.2% | up +125.9% |
| 28 Feb 2020 | 3 Mar 2020SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 17,630 shares | up +124.2% | up +125.9% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 10,448 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 15,526 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 11,898 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 10,098 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 70,521 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 10,448 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | was grantednot a trade | Invesco | 6,829 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 15,526 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | was grantednot a trade | Invesco | 20,295 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 11,898 shares | up +66.8% | up +66.0% |
| 28 Feb 2019 | 4 Mar 2019SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 10,098 shares | up +66.8% | up +66.0% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 14,578 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | was grantednot a trade | Invesco | 4,592 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 10,448 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | was grantednot a trade | Invesco | 6,829 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 15,526 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | was grantednot a trade | Invesco | 20,295 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 11,897 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 14,578 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 10,448 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 15,526 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 11,897 shares | down −0.8% | up +0.2% |
| 28 Feb 2018 | 2 Mar 2018SEC Form 4 | 2 d | was grantednot a trade | Invescoderivative | 40,394 shares | down −0.8% | up +0.2% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 15,554 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | was grantednot a trade | Invesco | 4,899 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 14,577 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | was grantednot a trade | Invesco | 4,592 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 10,448 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | was grantednot a trade | Invesco | 6,829 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 15,525 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 15,554 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 14,577 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 10,448 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 15,525 shares | up +0.3% | down −0.3% |
| 28 Feb 2017 | 2 Mar 2017SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 47,591 shares | up +0.3% | down −0.3% |
| 2 Nov 2016 | 3 Nov 2016SEC Form 4 | 1 d | sold on the open market | Invesco | 150,000 shares | up +16.7% | up +15.9% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 17,002 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | was grantednot a trade | Invesco | 5,259 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 15,554 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | was grantednot a trade | Invesco | 4,899 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 14,577 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | was grantednot a trade | Invesco | 4,592 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 10,448 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | was grantednot a trade | Invesco | 6,828 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 17,002 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 15,554 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 14,577 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 10,448 shares | up +19.1% | up +15.8% |
| 28 Feb 2016 | 1 Mar 2016SEC Form 4 | 2 d | was grantednot a trade | Invescoderivative | 62,103 shares | up +19.1% | up +15.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | exercised options overnot a trade | Invesco | 20,702 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | exercised options overnot a trade | Invesco | 17,002 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | was grantednot a trade | Invesco | 5,258 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | exercised options overnot a trade | Invesco | 15,554 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | was grantednot a trade | Invesco | 4,899 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | exercised options overnot a trade | Invesco | 14,577 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | was grantednot a trade | Invesco | 4,591 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 20,702 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 17,002 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 15,554 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | exercised options overnot a trade | Invescoderivative | 14,577 shares | down −19.8% | down −19.8% |
| 28 Feb 2015 | 3 Mar 2015SEC Form 4 | 3 d | was grantednot a trade | Invescoderivative | 41,792 shares | down −19.8% | down −19.8% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 20,701 shares | down −5.9% | down −6.3% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 17,002 shares | down −5.9% | down −6.3% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 5,258 shares | down −5.9% | down −6.3% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 15,554 shares | down −5.9% | down −6.3% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 4,899 shares | down −5.9% | down −6.3% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 20,701 shares | down −5.9% | down −6.3% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 17,002 shares | down −5.9% | down −6.3% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 15,554 shares | down −5.9% | down −6.3% |
| 28 Feb 2014 | 4 Mar 2014SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 58,309 shares | down −5.9% | down −6.3% |
| 26 Feb 2014 | 27 Feb 2014SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 24,133 shares | down −2.5% | down −5.4% |
| 26 Feb 2014 | 27 Feb 2014SEC Form 4 | 1 d | exercised options overnot a trade | Invescoderivative | 24,133 shares | down −2.5% | down −5.4% |
| 13 Nov 2013 | 14 Nov 2013SEC Form 4 | 1 d | exercised options overnot a trade | Invescoderivative | 25,000 shares | down −3.0% | down −5.3% |
| 13 Nov 2013 | 14 Nov 2013SEC Form 4 | 1 d | exercised options overnot a trade | Invescoderivative | 25,000 shares | down −3.0% | down −5.3% |
| 13 Nov 2013 | 14 Nov 2013SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 25,000 shares | down −3.0% | down −5.3% |
| 13 Nov 2013 | 14 Nov 2013SEC Form 4 | 1 d | sold on the open market | Invesco | 25,000 shares | down −3.0% | down −5.3% |
| 13 Nov 2013 | 14 Nov 2013SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 25,000 shares | down −3.0% | down −5.3% |
| 13 Nov 2013 | 14 Nov 2013SEC Form 4 | 1 d | sold on the open market | Invesco | 25,000 shares | down −3.0% | down −5.3% |
| 13 Nov 2013 | 14 Nov 2013SEC Form 4 | 1 d | sold on the open market | Invesco | 100,000 shares | down −3.0% | down −5.3% |
| 28 Feb 2013 | 4 Mar 2013SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 20,701 shares | up +20.5% | up +17.6% |
| 28 Feb 2013 | 4 Mar 2013SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 17,002 shares | up +20.5% | up +17.6% |
| 28 Feb 2013 | 4 Mar 2013SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 5,258 shares | up +20.5% | up +17.6% |
| 28 Feb 2013 | 4 Mar 2013SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 20,701 shares | up +20.5% | up +17.6% |
| 28 Feb 2013 | 4 Mar 2013SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 17,002 shares | up +20.5% | up +17.6% |
| 28 Feb 2013 | 4 Mar 2013SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 5,258 shares | up +20.5% | up +17.6% |
| 28 Feb 2013 | 4 Mar 2013SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 62,216 shares | up +20.5% | up +17.6% |
| 27 Feb 2013 | 1 Mar 2013SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 29,747 shares | up +22.1% | up +20.3% |
| 27 Feb 2013 | 1 Mar 2013SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 29,747 shares | up +22.1% | up +20.3% |
| 26 Feb 2013 | 28 Feb 2013SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 24,132 shares | up +25.9% | up +20.5% |
| 26 Feb 2013 | 28 Feb 2013SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 24,132 shares | up +25.9% | up +20.5% |
| 9 Mar 2012 | 12 Mar 2012SEC Form 4 | 3 d | sold on the open market | Invesco | 125,000 shares | up +29.8% | up +28.8% |
| 28 Feb 2012 | 1 Mar 2012SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 20,701 shares | up +29.3% | up +29.7% |
| 28 Feb 2012 | 1 Mar 2012SEC Form 4 | 2 d | was grantednot a trade | Invescoderivative | 68,008 shares | up +29.3% | up +29.7% |
| 28 Feb 2012 | 1 Mar 2012SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 20,701 shares | up +29.3% | up +29.7% |
| 27 Feb 2012 | 28 Feb 2012SEC Form 4 | 1 d | exercised options overnot a trade | Invescoderivative | 29,746 shares | up +30.3% | up +29.3% |
| 27 Feb 2012 | 28 Feb 2012SEC Form 4 | 1 d | exercised options overnot a trade | Invesco | 29,746 shares | up +30.3% | up +29.3% |
| 26 Feb 2012 | 28 Feb 2012SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 24,133 shares | up +29.7% | up +29.3% |
| 26 Feb 2012 | 28 Feb 2012SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 24,133 shares | up +29.7% | up +29.3% |
| 28 Feb 2011 | 2 Mar 2011SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 37,023 shares | up +20.3% | up +23.6% |
| 28 Feb 2011 | 2 Mar 2011SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 8,639 shares | up +20.3% | up +23.6% |
| 28 Feb 2011 | 2 Mar 2011SEC Form 4 | 2 d | was grantednot a trade | Invescoderivative | 82,805 shares | up +20.3% | up +23.6% |
| 28 Feb 2011 | 2 Mar 2011SEC Form 4 | 2 d | exercised options overnot a trade | Invesco | 45,662 shares | up +20.3% | up +23.6% |
| 25 Feb 2011 | 1 Mar 2011SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 24,132 shares | up +22.3% | up +24.4% |
| 25 Feb 2011 | 1 Mar 2011SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 29,746 shares | up +22.3% | up +24.4% |
| 25 Feb 2011 | 1 Mar 2011SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 24,132 shares | up +22.3% | up +24.4% |
| 8 Mar 2010 | 10 Mar 2010SEC Form 4 | 2 d | sold on the open market | Invesco | 200,000 shares | up +53.1% | up +61.6% |
| 8 Mar 2010 | 10 Mar 2010SEC Form 4 | 2 d | sold on the open market | Invesco | 120,000 shares | up +53.1% | up +61.6% |
| 28 Feb 2010 | 2 Mar 2010SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 8,638 shares | up +64.7% | up +58.8% |
| 28 Feb 2010 | 2 Mar 2010SEC Form 4 | 2 d | exercised options overnot a trade | Invescoderivative | 27,946 shares | up +64.7% | up +58.8% |
| 26 Feb 2010 | 2 Mar 2010SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 96,530 shares | up +64.7% | up +58.8% |
| 26 Feb 2010 | 2 Mar 2010SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 38,384 shares | up +64.7% | up +58.8% |
| 31 Dec 2009 | 5 Jan 2010SEC Form 4 | 5 d | exercised options overnot a trade | Invescoderivative | 166,667 shares | up +37.4% | up +37.5% |
| 31 Dec 2009 | 5 Jan 2010SEC Form 4 | 5 d | exercised options overnot a trade | Invesco | 166,667 shares | up +37.4% | up +37.5% |
| 3 Dec 2009 | 4 Dec 2009SEC Form 4 | 1 d | exercised in-the-money optionsnot a trade | Invescoderivative | 12,500 shares | up +48.0% | up +49.2% |
| 3 Dec 2009 | 4 Dec 2009SEC Form 4 | 1 d | exercised in-the-money optionsnot a trade | Invesco | 12,500 shares | up +48.0% | up +49.2% |
| 3 Dec 2009 | 4 Dec 2009SEC Form 4 | 1 d | sold on the open market | Invesco | 12,500 shares | up +48.0% | up +49.2% |
| 27 Feb 2009 | 3 Mar 2009SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 118,984 shares | up +182.4% | up +225.7% |
| 27 Feb 2009 | 3 Mar 2009SEC Form 4 | 4 d | exercised options overnot a trade | Invescoderivative | 8,638 shares | up +182.4% | up +225.7% |
| 27 Feb 2009 | 3 Mar 2009SEC Form 4 | 4 d | exercised options overnot a trade | Invesco | 8,638 shares | up +182.4% | up +225.7% |
| 30 Jan 2009 | 3 Feb 2009SEC Form 4 | 4 d | was grantednot a trade | Invesco | 29,096 shares | up +173.8% | up +161.8% |
| 31 Dec 2008 | 5 Jan 2009SEC Form 4 | 5 d | convertednot a trade | Invescoderivative | 166,666 shares | up +123.5% | up +128.8% |
| 31 Dec 2008 | 5 Jan 2009SEC Form 4 | 5 d | convertednot a trade | Invesco | 166,666 shares | up +123.5% | up +128.8% |
| 28 Aug 2008 | 2 Sep 2008SEC Form 4 | 5 d | exercised in-the-money optionsnot a trade | Invescoderivative | 12,500 shares | up +23.8% | up +25.4% |
| 28 Aug 2008 | 2 Sep 2008SEC Form 4 | 5 d | exercised in-the-money optionsnot a trade | Invesco | 12,500 shares | up +23.8% | up +25.4% |
| 28 Aug 2008 | 2 Sep 2008SEC Form 4 | 5 d | had shares withheld for taxnot a trade | Invesco | 7,320 shares | up +23.8% | up +25.4% |
| 28 Aug 2008 | 2 Sep 2008SEC Form 4 | 5 d | returned to the issuernot a trade | Invesco | 5,180 shares | up +23.8% | up +25.4% |
| 8 May 2008 | 9 May 2008SEC Form 4 | 1 d | returned to the issuernot a trade | Invesco | 160,000 shares | up +17.7% | up +17.4% |
| 28 Feb 2008 | 3 Mar 2008SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 37,023 shares | up +19.5% | up +31.7% |
| 28 Feb 2008 | 3 Mar 2008SEC Form 4 | 4 d | was grantednot a trade | Invescoderivative | 25,916 shares | up +19.5% | up +31.7% |
| 31 Dec 2007 | 3 Jan 2008SEC Form 4 | 3 d | convertednot a trade | Invescoderivative | 166,667 shares | up +2.9% | up +5.3% |
| 31 Dec 2007 | 3 Jan 2008SEC Form 4 | 3 d | convertednot a trade | Invesco | 166,667 shares | up +2.9% | up +5.3% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 333,333 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 166,666 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 333,333 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 166,666 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 25,000 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 12,500 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 25,000 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 12,500 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 150,000 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 75,000 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 42,500 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 21,250 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 50,000 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invescoderivative | 25,000 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invesco | 1,943 shares | up +17.4% | up +30.0% |
| 4 Dec 2007 | 14 Feb 2008SEC Form 4 | 72 d | acquired or disposed of, othernot a trade | Invesco | 971 shares | up +17.4% | up +30.0% |
| 30 Nov 2007 | 4 Dec 2007SEC Form 4 | 4 d | convertednot a trade | Invesco PLC/london/derivative | 18,531 shares | up +23.0% | up +17.4% |
| 30 Nov 2007 | 4 Dec 2007SEC Form 4 | 4 d | convertednot a trade | Invesco PLC/london/ | 9,265 shares | up +23.0% | up +17.4% |
Both percentages are the stock’s move, not Andrew Tak Shing Lo’s return: a disclosure gives a band, never an amount, so nobody can say how much was bought or what it made. They run to the last close we hold — 11 Sep 2026, except where a name has since delisted, when the row names its own last session. We publish no close, no volume and no dollar figure behind them. 236 of the 236 rows shown carry a percentage; the rest are dashes with the reason on the row.
Positions come from the unitedstates/congress-legislators roster, the Office of Government Ethics and the SEC’s Form 4 index. Every disclosed line names its own source and links the document the government published; we print what the filing says and never a price we did not read from it. Headlines and links come from the GDELT Global Knowledge Graph — the story stays with the publisher. The portrait, where we have one, is the public-domain Congressional Bioguide photograph.
Some filings reach us as photographs of paper rather than as a form we can read as text. Those are shown here only once they have been read and checked, so this page can hold fewer lines than the filings behind it contain. The link on every row opens the original document, which is always the full record.