| Q2 2025 | 1,699 | 77,186,128 | RY.TO, MSFT, TD, SPY | 13F-HR | 8/13/2025 | 000106299325014242 | 
        
          | Q1 2025 | 1,666 | 70,329,681 | RY.TO, MSFT, AAPL, SPY | 13F-HR | 5/7/2025 | 000106299325008740 | 
        
          | Q4 2024 | 1,692 | 73,385,652 | RY.TO, MSFT, AAPL, SPY | NEW HOLDINGS | 5/2/2025 | 000106299325008369 | 
        
          | Q4 2024 | 1,691 | 76,949,507 | RY.TO, MSFT, AAPL, SPY | NEW HOLDINGS | 2/20/2025 | 000106299325003075 | 
        
          | Q4 2024 | 1,636 | 69,656,893 | RY.TO, MSFT, AAPL, SPY | 13F-HR | 2/14/2025 | 000106299325002493 | 
        
          | Q3 2024 | 1,574 | 71,862,229 | RY.TO, MSFT, SPY, AAPL | 13F-HR | 11/13/2024 | 000106299324018990 | 
        
          | Q2 2024 | 1,533 | 67,300,455 | RY.TO, MSFT, SPY, TD | 13F-HR | 8/14/2024 | 000106299324015027 | 
        
          | Q1 2024 | 1,521 | 69,392,973 | RY.TO, MSFT, SPY, TD | 13F-HR | 5/10/2024 | 000106299324009839 | 
        
          | Q4 2023 | 1,492 | 66,305,485 | RY.TO, MSFT, TD, SPY | 13F-HR | 1/30/2024 | 000106299324001570 | 
        
          | Q3 2023 | 1,466 | 59,480,007 | RY.TO, TD, MSFT, SPY | 13F-HR | 10/25/2023 | 000106299323019693 | 
        
          | Q2 2023 | 1,503 | 65,921,164 | RY.TO, TD, MSFT, SPY | 13F-HR | 8/3/2023 | 000106299323015748 | 
        
          | Q1 2023 | 1,513 | 64,738,467 | RY.TO, TD, SPY, MSFT | 13F-HR | 4/24/2023 | 000106299323009485 | 
        
          | Q4 2022 | 1,424 | 59,869,191 | RY.TO, TD, SPY, CNR.TO | 13F-HR | 2/14/2023 | 000106299323003406 | 
        
          | Q3 2022 | 1,426 | 58,140,775 | RY.TO, TD, SPY, CNR.TO | 13F-HR | 10/7/2022 | 000106299322020657 | 
        
          | Q2 2022 | 1,456 | 62,436,319 | RY.TO, TD, MSFT, CNR.TO | 13F-HR | 8/10/2022 | 000106299322017617 | 
        
          | Q1 2022 | 1,406 | 74,583,710 | RY.TO, TD, MSFT, SPY | 13F-HR | 5/13/2022 | 000106299322012328 | 
        
          | Q4 2021 | 1,427 | 74,222,441 | RY.TO, TD, MSFT, BNS.TO | 13F-HR | 2/14/2022 | 000106299322004235 | 
        
          | Q3 2021 | 1,430 | 70,517,068 | RY.TO, TD, MSFT, BNS.TO | 13F-HR | 11/8/2021 | 000106299321010416 | 
        
          | Q2 2021 | 1,232 | 71,902,433 | RY.TO, TD, MSFT, BNS.TO | 13F-HR | 8/11/2021 | 000106299321007335 | 
        
          | Q1 2021 | 1,117 | 65,614,705 | RY.TO, TD, MSFT, BNS.TO | 13F-HR | 5/14/2021 | 000106299321004576 | 
        
          | Q4 2020 | 1,034 | 46,306,409 | RY.TO, TD, MSFT, CP.TO | 13F-HR | 2/10/2021 | 000106299321001167 | 
        
          | Q3 2020 | 986 | 40,257,457 | RY.TO, MSFT, TD, SPY | 13F-HR | 11/13/2020 | 000106299320005617 | 
        
          | Q2 2020 | 1,002 | 37,364,789 | RY.TO, MSFT, TD, BNS.TO | 13F-HR | 8/13/2020 | 000106299320003901 | 
        
          | Q1 2020 | 1 | 9,483 | HUD | NEW HOLDINGS | 5/15/2020 | 000106299320002442 | 
        
          | Q1 2020 | 1,065 | 31,099,470 | RY.TO, TD, BNS.TO, MSFT | 13F-HR | 5/14/2020 | 000106299320002403 | 
        
          | Q4 2019 | 2 | 105,536 | CVLT, ALL | NEW HOLDINGS | 2/14/2020 | 000106299320000971 | 
        
          | Q4 2019 | 1,070 | 40,655,554 | RY.TO, TD, BNS.TO, BMO.TO | 13F-HR | 2/13/2020 | 000106299320000775 | 
        
          | Q3 2019 | 997 | 38,051,571 | RY.TO, TD, BNS.TO, BMO.TO | 13F-HR | 11/14/2019 | 000106299319004436 | 
        
          | Q2 2019 | 1,086 | 38,762,871 | RY.TO, TD, BNS.TO, BMO.TO | RESTATEMENT | 8/23/2019 | 000106299319003514 | 
        
          | Q1 2019 | 1,222 | 41,443,911 | RY.TO, TD, BNS.TO, T.TO | 13F-HR | 5/15/2019 | 000106299319002262 | 
        
          | Q4 2018 | 1,130 | 38,040,469 | RY.TO, TD, BNS.TO, T.TO | 13F-HR | 2/6/2019 | 000106299319000524 | 
        
          | Q3 2018 | 1,098 | 41,101,977 | RY.TO, BNS.TO, TD, SPY | 13F-HR | 11/15/2018 | 000106299318004712 | 
        
          | Q2 2018 | 999 | 39,194,674 | RY.TO, BNS.TO, TD, T.TO | 13F-HR | 8/13/2018 | 000106299318003310 | 
        
          | Q1 2018 | 922 | 39,233,406 | BNS.TO, RY.TO, TD, ENB.TO | RESTATEMENT | 5/14/2018 | 000106299318002165 | 
        
          | Q4 2017 | 817 | 41,427,876 | RY.TO, BNS.TO, ENB.TO, TD | 13F-HR | 2/13/2018 | 000106299318000687 | 
        
          | Q3 2017 | 619 | 18,543,609 | ORCL, RY.TO, BKAA.SG, TD | 13F-HR | 11/13/2017 | 000106299317004847 | 
        
          | Q2 2017 | 616 | 17,964,377 | ORCL, RY.TO, BKAA.SG, TD | 13F-HR | 8/14/2017 | 000106299317003737 | 
        
          | Q1 2017 | 633 | 17,099,055 | ORCL, RY.TO, TD, BKAA.SG | RESTATEMENT | 5/25/2017 | 000106299317002682 | 
        
          | Q4 2016 | 641 | 16,695,321 | TD, RY.TO, ORCL, OMC | 13F-HR | 2/14/2017 | 000106299317000976 | 
        
          | Q3 2016 | 638 | 16,016,362 | TD, BKAA.SG, RY.TO, OMC | 13F-HR | 11/15/2016 | 000106299316012368 | 
        
          | Q2 2016 | 919 | 17,702,114 | TD, RY.TO, BKAA.SG, AIG | 13F-HR | 8/12/2016 | 000106299316011046 | 
        
          | Q1 2016 | 794 | 11,023,868 | AIG, C, OMC, JNJ | 13F-HR | 5/12/2016 | 000106299316009646 | 
        
          | Q4 2015 | 804 | 16,113,947 | AIG, C, TD, RY.TO | 13F-HR | 2/12/2016 | 000106299316007753 | 
        
          | Q3 2015 | 791 | 16,480,838 | C, AIG, TD, RY.TO | 13F-HR | 11/13/2015 | 000106299315006050 | 
        
          | Q2 2015 | 820 | 18,445,070 | C, AIG, TD, BNS.TO | 13F-HR | 8/13/2015 | 000106299315004411 | 
        
          | Q1 2015 | 766 | 18,969,806 | C, AIG, TD, BNS.TO | 13F-HR | 5/13/2015 | 000106299315002640 | 
        
          | Q4 2014 | 738 | 19,597,822 | C, AIG, TD, BNS.TO | 13F-HR | 2/11/2015 | 000106299315000631 | 
        
          | Q3 2014 | 716 | 19,946,065 | AIG, C, TD, OVV | 13F-HR | 11/12/2014 | 000106299314006499 | 
        
          | Q2 2014 | 638 | 21,498,236 | AIG, C, TD, OVV | 13F-HR | 8/11/2014 | 000106299314004715 | 
        
          | Q1 2014 | 643 | 20,396,295 | OVV, AIG, C, TD | 13F-HR | 5/14/2014 | 000106299314002863 | 
        
          | Q4 2013 | 624 | 19,789,255 | AIG, TD, BNS.TO, C | RESTATEMENT | 2/11/2014 | 000106299314000628 |