| Quarter | Holdings | Value ($000) | Top Holdings | Form Type | Date Filed | Filing ID |
|---|---|---|---|---|---|---|
| Q2 2026 | 401 | 27,560,616 | TSM, GOOGL, MSFT, MCO | 13F-HR | 8/7/2026 | 000150581726000010 |
| Q1 2026 | 412 | 29,229,042 | TSM, GOOGL, MSFT, MCO | 13F-HR | 5/12/2026 | 000150581726000007 |
| Q4 2025 | 417 | 31,534,134 | GOOGL, TSM, MSFT, MCO | 13F-HR | 2/11/2026 | 000150581726000004 |
| Q3 2025 | 436 | 30,935,107 | TSM, MSFT, GOOGL, AZO | 13F-HR | 11/7/2025 | 000150581725000009 |
| Q2 2025 | 439 | 29,502,845 | MSFT, TSM, GOOGL, MCO | 13F-HR | 8/8/2025 | 000108514625004702 |
| Q1 2025 | 461 | 27,682,471 | MSFT, TSM, AZO, GOOGL | 13F-HR | 5/7/2025 | 000108514625002720 |
| Q4 2024 | 452 | 31,757,266 | TSM, MSFT, GOOGL, MCO | 13F-HR | 1/29/2025 | 000108514625000603 |
| Q3 2024 | 456 | 33,251,276 | MSFT, TSM, GOOGL, MCO | 13F-HR | 11/1/2024 | 000108514624005303 |
| Q2 2024 | 445 | 32,259,093 | MSFT, TSM, GOOGL, MCO | RESTATEMENT | 10/31/2024 | 000108514624005277 |
| Q1 2024 | 476 | 34,313,327 | MSFT, TSM, GOOGL, MCO | RESTATEMENT | 8/22/2024 | 000108514624004168 |
| Q4 2023 | 507 | 32,574,711 | MSFT, GOOGL, MCO, TSM | RESTATEMENT | 8/22/2024 | 000108514624004163 |
| Q3 2023 | 489 | 31,251,159 | MSFT, GOOGL, MCO, AZO | RESTATEMENT | 8/22/2024 | 000108514624004162 |
| Q2 2023 | 492 | 34,563,916 | MSFT, MCO, GOOGL, TSM | 13F-HR | 8/9/2023 | 000108514623003181 |
| Q1 2023 | 494 | 33,480,804 | MSFT, MCO, GOOGL, TSM | 13F-HR | 4/26/2023 | 000108514623001875 |
| Q4 2022 | 505 | 32,165,663 | MSFT, MCO, AZO, GOOGL | 13F-HR | 2/8/2023 | 000108514623000798 |
| Q3 2022 | 540 | 27,870,886 | MSFT, GOOGL, AZO, MCO | 13F-HR | 11/3/2022 | 000150581722000033 |
| Q2 2022 | 577 | 33,716,412 | MSFT, GOOGL, MCO, AZO | 13F-HR | 8/10/2022 | 000150581722000026 |
| Q1 2022 | 589 | 38,479,690 | GOOGL, MSFT, MCO, TSM | 13F-HR | 5/9/2022 | 000150581722000017 |
| Q4 2021 | 586 | 42,649,673 | GOOGL, MCO, MSFT, TSM | 13F-HR | 2/8/2022 | 000150581722000015 |
| Q3 2021 | 567 | 38,916,929 | GOOGL, MCO, MSFT, TSM | 13F-HR | 11/12/2021 | 000150581721000031 |
| Q2 2021 | 1 | 7,925 | FCRD | NEW HOLDINGS | 12/17/2021 | 000150581721000034 |
| Q2 2021 | 558 | 39,052,131 | MCO, GOOGL, MSFT, TSM | RESTATEMENT | 8/16/2021 | 000150581721000025 |
| Q2 2021 | 14 | 3,636 | COF, ENSG, EMR, SEDG | NEW HOLDINGS | 8/16/2021 | 000150581721000029 |
| Q1 2021 | 569 | 34,745,603 | MCO, TSM, GOOGL, MSFT | 13F-HR | 5/11/2021 | 000150581721000012 |
| Q4 2020 | 650 | 37,249,673 | MCO, MSFT, TSM, MA | 13F-HR | 2/9/2021 | 000150581721000002 |
| Q3 2020 | 613 | 33,667,383 | MCO, MA, MSFT, TSM | 13F-HR | 11/12/2020 | 000150581720000025 |
| Q2 2020 | 624 | 29,685,297 | MCO, MA, GOOGL, MSCI | 13F-HR | 8/7/2020 | 000150581720000021 |
| Q1 2020 | 613 | 23,941,964 | MCO, MA, MSCI, JNJ | 13F-HR | 5/8/2020 | 000150581720000018 |
| Q4 2019 | 656 | 29,989,585 | MCO, MA, BDX, SHW | 13F-HR | 2/6/2020 | 000150581720000007 |
| Q3 2019 | 642 | 26,822,523 | MCO, MA, SHW, BDX | 13F-HR | 11/12/2019 | 000150581719000020 |
| Q2 2019 | 639 | 26,408,000 | MCO, MA, MSCI, JNJ | 13F-HR | 8/12/2019 | 000150581719000013 |
| Q1 2019 | 661 | 25,597,891 | MCO, MA, JNJ, BDX | RESTATEMENT | 5/13/2019 | 000150581719000010 |
| Q4 2018 | 652 | 22,103,577 | MCO, MA, JNJ, BDX | 13F-HR | 2/12/2019 | 000150581719000006 |
| Q3 2018 | 686 | 25,183,364 | MCO, MA, BDX, JNJ | 13F-HR | 11/13/2018 | 000150581718000022 |
| Q2 2018 | 685 | 23,166,421 | MCO, MA, BDX, JNJ | 13F-HR | 8/2/2018 | 000150581718000020 |
| Q1 2018 | 660 | 21,004,407 | MCO, MA, JNJ, BDX | 13F-HR | 5/11/2018 | 000150581718000017 |
| Q4 2017 | 642 | 21,024,496 | MCO, JNJ, MA, BDX | 13F-HR | 2/9/2018 | 000150581718000014 |
| Q3 2017 | 655 | 20,962,292 | MCO, JNJ, MA, BDX | 13F-HR | 11/13/2017 | 000150581717000028 |
| Q2 2017 | 646 | 20,510,893 | MCO, JNJ, BDX, MA | 13F-HR | 8/10/2017 | 000150581717000023 |
| Q1 2017 | 640 | 18,919,035 | MCO, JNJ, RY, BDX | 13F-HR | 5/15/2017 | 000150581717000017 |
| Q4 2016 | 759 | 17,831,882 | JNJ, RY, MCO, TD | 13F-HR | 2/14/2017 | 000150581717000005 |
| Q3 2016 | 729 | 17,966,429 | RY, MCO, TD, JNJ | 13F-HR | 11/15/2016 | 000150581716000087 |
| Q2 2016 | 747 | 17,859,704 | RY, TD, BNS, JNJ | 13F-HR | 8/16/2016 | 000150581716000078 |
| Q1 2016 | 566 | 13,608,558 | RY, TD, BNS, MCO | 13F-HR | 5/13/2016 | 000150581716000076 |
| Q4 2015 | 578 | 12,955,808 | RY, TD, MCO, BNS | 13F-HR | 2/16/2016 | 000150581716000067 |
| Q3 2015 | 520 | 12,003,105 | RY, TD, BNS, CNI | 13F-HR | 11/17/2015 | 000150581715000040 |
| Q2 2015 | 525 | 16,251,284 | HSBC HLDGS PLC, RY, TD, BNS | 13F-HR | 8/17/2015 | 000150581715000032 |
| Q1 2015 | 429 | 13,423,141 | RY, TD, BNS, CNI | 13F-HR | 5/12/2015 | 000150581715000021 |
| Q4 2014 | 432 | 13,713,297 | RY, TD, BNS, CNI | 13F-HR | 2/17/2015 | 000150581715000015 |
| Q3 2014 | 445 | 13,466,647 | RY, TD, BNS, CNI | 13F-HR | 11/17/2014 | 000150581714000045 |
| Q2 2014 | 493 | 19,451,617 | RY, BNS, TD, SU | 13F-HR | 8/18/2014 | 000150581714000039 |
| Q1 2014 | 470 | 13,239,498 | TD, RY, BNS, SU | 13F-HR | 4/15/2014 | 000150581714000022 |
| Q4 2013 | 491 | 12,091,762 | RY, BNS, SU, CNI | RESTATEMENT | 2/21/2014 | 000150581714000017 |