MacLennan David
Insider CIK 1498535 · CHRW Director · CAT Director · ECL Director
Trades across companies
| Ticker | Code | Trade | Filed | Shares | Price | Value | Owned after | |
|---|---|---|---|---|---|---|---|---|
| CAT CATERPILLAR INC | A Award deriv | 2026-09-30 | 2026-10-01 | 28 | $821.01 | $23.0K | 505 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2026-09-30 | 2026-10-02 | 46 | $276.36 | $12.8K | 25,625 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2026-09-30 | 2026-10-02 | 131 | — | $0 | 25,579 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2026-06-30 | 2026-07-01 | 22 | $1055.33 | $23.2K | 476 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2026-06-30 | 2026-07-02 | 46 | $278.46 | $12.8K | 25,427 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2026-06-30 | 2026-07-02 | 130 | — | $0 | 25,381 | SEC↗ |
| CAT CATERPILLAR INC | A Award | 2026-06-10 | 2026-06-11 | 211 | — | $0 | 8,420 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2026-05-15 | 2026-05-19 | 732 | — | $0 | 732 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2026-05-13 | 2026-05-14 | 1,000 | $250.65 | $250.7K | 25,230 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2026-05-04 | 2026-05-05 | 250 | $876.84 | $219.2K | 8,206 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2026-05-04 | 2026-05-05 | 800 | $256.91 | $205.5K | 24,230 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2026-03-31 | 2026-04-01 | 33 | $690.44 | $22.8K | 453 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2026-03-31 | 2026-04-02 | 138 | — | $0 | 23,381 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2026-03-31 | 2026-04-02 | 49 | $263.03 | $12.8K | 23,430 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2025-12-31 | 2026-01-05 | 30 | $575.49 | $17.3K | 419 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2025-12-31 | 2026-01-05 | 128 | — | $0 | 23,180 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2025-12-31 | 2026-01-05 | 44 | $263.68 | $11.6K | 23,224 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2025-12-08 | 2025-12-08 | 750 | $257.60 | $193.2K | 23,035 | SEC↗ |
| CAT CATERPILLAR INC | J Other deriv | 2025-11-25 | 2025-11-26 | 72 | $557.34 | $40.1K | 389 | SEC↗ |
| ECL ECOLAB INC. | M Exercise deriv | 2025-11-12 | 2025-11-13 | 3,300 | — | $0 | 3,300 | SEC↗ |
| ECL ECOLAB INC. | F Tax w/h | 2025-11-12 | 2025-11-13 | 1,451 | $262.03 | $380.2K | 22,285 | SEC↗ |
| ECL ECOLAB INC. | M Exercise | 2025-11-12 | 2025-11-13 | 3,300 | $115.08 | $379.8K | 23,736 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2025-11-06 | 2025-11-06 | 300 | $568.86 | $170.7K | 7,947 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2025-09-30 | 2025-10-01 | 37 | $473.84 | $17.5K | 315 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2025-09-30 | 2025-10-02 | 123 | — | $0 | 20,394 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2025-09-30 | 2025-10-02 | 42 | $273.87 | $11.6K | 20,436 | SEC↗ |
| CAT CATERPILLAR INC | A Award | 2025-08-18 | 2025-08-19 | 500 | $407.76 | $203.9K | 7,641 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2025-08-13 | 2025-08-15 | 600 | $278.51 | $167.1K | 20,253 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2025-06-30 | 2025-07-02 | 43 | $386.98 | $16.6K | 277 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2025-06-30 | 2025-07-02 | 43 | $267.48 | $11.6K | 19,653 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2025-06-30 | 2025-07-02 | 126 | — | $0 | 19,610 | SEC↗ |
| CAT CATERPILLAR INC | A Award | 2025-06-11 | 2025-06-13 | 482 | $352.53 | $169.9K | 7,141 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2025-05-12 | 2025-05-14 | 810 | — | $0 | 810 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2025-05-07 | 2025-05-08 | 375 | $320.70 | $120.3K | 6,653 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2025-05-07 | 2025-05-09 | 500 | $251.75 | $125.9K | 19,465 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2025-03-31 | 2025-04-02 | 50 | $326.99 | $16.3K | 234 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2025-03-31 | 2025-04-02 | 46 | $251.56 | $11.6K | 18,965 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2025-03-31 | 2025-04-02 | 134 | — | $0 | 18,920 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2025-02-13 | 2025-02-18 | 400 | $264.51 | $105.8K | 18,767 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2024-12-31 | 2025-01-02 | 45 | $363.78 | $16.4K | 183 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2024-12-31 | 2025-01-03 | 144 | — | $0 | 18,304 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2024-12-31 | 2025-01-03 | 49 | $234.64 | $11.6K | 18,367 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2024-09-30 | 2024-10-01 | 42 | $389.79 | $16.4K | 137 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2024-09-30 | 2024-10-02 | 133 | — | $0 | 18,100 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2024-09-30 | 2024-10-02 | 45 | $254.34 | $11.6K | 18,160 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2024-08-02 | 2024-08-06 | 650 | $240.41 | $156.3K | 17,967 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2024-06-30 | 2024-07-02 | 49 | $238.84 | $11.8K | 17,317 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2024-06-30 | 2024-07-02 | 141 | — | $0 | 17,252 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2024-06-28 | 2024-07-01 | 50 | $331.26 | $16.6K | 95 | SEC↗ |
| CAT CATERPILLAR INC | A Award | 2024-06-12 | 2024-06-13 | 517 | $328.73 | $170.0K | 6,260 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2024-05-06 | 2024-05-08 | 934 | — | $0 | 934 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2024-05-03 | 2024-05-06 | 500 | $337.39 | $168.7K | 5,738 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2024-05-03 | 2024-05-07 | 650 | $227.37 | $147.8K | 17,111 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2024-03-31 | 2024-04-02 | 53 | $230.81 | $12.2K | 16,461 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2024-03-31 | 2024-04-02 | 146 | — | $0 | 16,392 | SEC↗ |
| CAT CATERPILLAR INC | A Award deriv | 2024-03-28 | 2024-04-01 | 45 | $365.38 | $16.4K | 45 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2024-02-23 | 2024-02-26 | 350 | $323.37 | $113.2K | 5,238 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2023-12-31 | 2024-01-03 | 157 | — | $0 | 16,245 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2023-12-01 | 2023-12-04 | 800 | $191.53 | $153.2K | 16,070 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2023-09-30 | 2023-10-03 | 184 | — | $0 | 15,270 | SEC↗ |
| CAT CATERPILLAR INC | A Award | 2023-08-07 | 2023-08-08 | 450 | $277.21 | $124.7K | 4,868 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2023-08-07 | 2023-08-09 | 650 | $183.73 | $119.4K | 15,071 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2023-06-30 | 2023-07-05 | 168 | — | $0 | 14,421 | SEC↗ |
| CAT CATERPILLAR INC | A Award | 2023-06-14 | 2023-06-15 | 698 | $243.32 | $169.8K | 4,418 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2023-06-14 | 2023-06-15 | 700 | $180.23 | $126.2K | 14,236 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2023-05-04 | 2023-05-05 | 1,410 | — | $0 | 1,410 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2023-03-31 | 2023-04-04 | 190 | — | $0 | 13,536 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2023-02-17 | 2023-02-21 | 400 | $249.29 | $99.7K | 3,709 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2023-02-16 | 2023-02-17 | 500 | $164.16 | $82.1K | 13,329 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2022-12-31 | 2023-01-03 | 215 | — | $0 | 12,829 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2022-11-08 | 2022-11-10 | 800 | $139.66 | $111.7K | 12,597 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2022-09-30 | 2022-10-04 | 214 | — | $0 | 11,797 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2022-06-30 | 2022-07-05 | 205 | — | $0 | 11,568 | SEC↗ |
| CAT CATERPILLAR INC | A Award | 2022-06-08 | 2022-06-10 | 816 | $229.80 | $187.5K | 3,297 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2022-05-05 | 2022-05-06 | 1,399 | — | $0 | 1,399 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2022-05-05 | 2022-05-06 | 600 | $219.82 | $131.9K | 2,480 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2022-05-05 | 2022-05-06 | 600 | $171.01 | $102.6K | 11,351 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2022-03-31 | 2022-04-04 | 175 | — | $0 | 10,751 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2022-02-18 | 2022-02-22 | 600 | $179.09 | $107.5K | 10,565 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2022-02-07 | 2022-02-09 | 480 | $199.50 | $95.8K | 1,877 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2021-12-31 | 2022-01-04 | 123 | — | $0 | 9,965 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2021-09-30 | 2021-10-04 | 136 | — | $0 | 9,834 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2021-08-04 | 2021-08-05 | 500 | $206.20 | $103.1K | 1,392 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2021-06-30 | 2021-07-02 | 140 | — | $0 | 9,689 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2021-05-06 | 2021-05-07 | 1,158 | — | $0 | 1,158 | SEC↗ |
| CAT CATERPILLAR INC | P Buy | 2021-05-05 | 2021-05-06 | 420 | $237.86 | $99.9K | 890 | SEC↗ |
| CAT CATERPILLAR INC | A Award | 2021-05-03 | 2021-05-05 | 470 | $228.17 | $107.2K | 470 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2021-03-31 | 2021-04-02 | 134 | — | $0 | 9,541 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2020-12-31 | 2021-01-05 | 133 | — | $0 | 9,399 | SEC↗ |
| ECL ECOLAB INC. | G Gift | 2020-11-19 | 2021-01-05 | 425 | — | $0 | 709 | SEC↗ |
| ECL ECOLAB INC. | G Gift | 2020-11-12 | 2021-01-05 | 175 | — | $0 | 284 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2020-09-30 | 2020-10-02 | 144 | — | $0 | 8,550 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2020-08-06 | 2020-08-10 | 400 | $194.05 | $77.6K | 8,398 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2020-06-30 | 2020-07-02 | 133 | — | $0 | 7,998 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2020-05-07 | 2020-05-08 | 1,417 | — | $0 | 1,417 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2020-03-31 | 2020-04-02 | 198 | — | $0 | 7,857 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2019-12-31 | 2020-01-03 | 150 | — | $0 | 7,651 | SEC↗ |
| ECL ECOLAB INC. | J Other | 2019-10-31 | 2019-11-01 | 3,790 | $193.06 | $731.7K | 7,495 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2019-09-30 | 2019-10-02 | 145 | — | $0 | 3,705 | SEC↗ |
| ECL ECOLAB INC. | G Gift | 2019-07-05 | 2019-10-02 | 710 | — | $0 | 3,554 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2019-06-30 | 2019-07-02 | 148 | — | $0 | 2,844 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2019-05-02 | 2019-05-03 | 1,281 | — | $0 | 1,281 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2019-03-31 | 2019-04-02 | 163 | — | $0 | 2,690 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2019-03-06 | 2019-03-08 | 1,000 | $171.05 | $171.1K | 3,500 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2018-12-31 | 2019-01-03 | 197 | — | $0 | 2,519 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2018-09-30 | 2018-10-02 | 184 | — | $0 | 2,317 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2018-08-02 | 2018-08-03 | 500 | $146.40 | $73.2K | 2,500 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2018-06-30 | 2018-07-03 | 204 | — | $0 | 2,128 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2018-05-03 | 2018-05-04 | 1,800 | — | $0 | 1,800 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2018-03-31 | 2018-04-03 | 211 | — | $0 | 1,919 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2017-12-31 | 2018-01-03 | 185 | — | $0 | 1,703 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2017-11-06 | 2017-11-08 | 450 | $131.77 | $59.3K | 2,000 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2017-09-30 | 2017-10-03 | 194 | — | $0 | 1,514 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2017-06-30 | 2017-07-05 | 189 | — | $0 | 1,318 | SEC↗ |
| ECL ECOLAB INC. | G Gift | 2017-06-27 | 2017-07-05 | 750 | — | $0 | 1,126 | SEC↗ |
| ECL ECOLAB INC. | G Gift | 2017-06-27 | 2017-07-05 | 750 | — | $0 | 1,550 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2017-05-04 | 2017-05-05 | 2,000 | — | $0 | 2,000 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2017-03-31 | 2017-04-04 | 199 | — | $0 | 1,126 | SEC↗ |
| ECL ECOLAB INC. | P Buy | 2017-02-24 | 2017-02-28 | 800 | $124.94 | $100.0K | 800 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2016-12-31 | 2017-01-04 | 213 | — | $0 | 925 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2016-09-30 | 2016-10-04 | 206 | — | $0 | 710 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2016-06-30 | 2016-07-01 | 212 | — | $0 | 504 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2016-05-05 | 2016-05-06 | 2,300 | — | $0 | 2,300 | SEC↗ |
| ECL ECOLAB INC. | A Award deriv | 2016-05-05 | 2016-05-06 | 1,000 | — | $0 | 1,000 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2016-03-31 | 2016-04-01 | 223 | — | $0 | 291 | SEC↗ |
| ECL ECOLAB INC. | A Award | 2015-12-31 | 2016-01-05 | 68 | — | $0 | 68 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2015-03-31 | 2015-04-02 | 580 | — | $0 | 7,471 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2014-12-31 | 2015-01-05 | 150 | $74.89 | $11.2K | 6,891 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2014-09-30 | 2014-10-02 | 922 | — | $0 | 6,741 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2014-06-30 | 2014-07-02 | 176 | $63.79 | $11.2K | 5,819 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | P Buy | 2014-05-02 | 2014-05-06 | 400 | $58.84 | $23.5K | 1,600 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2014-03-31 | 2014-04-02 | 214 | $52.39 | $11.2K | 5,643 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2013-12-31 | 2014-01-03 | 192 | $58.35 | $11.2K | 5,429 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2013-09-30 | 2013-10-02 | 1,027 | — | $0 | 5,237 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2013-06-28 | 2013-07-02 | 199 | $56.31 | $11.2K | 4,210 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | P Buy | 2013-05-13 | 2013-05-15 | 250 | $56.39 | $14.1K | 1,200 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2013-03-29 | 2013-04-02 | 189 | $59.46 | $11.2K | 4,011 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | P Buy | 2013-02-11 | 2013-04-02 | 350 | $59.37 | $20.8K | 950 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | P Buy | 2013-02-11 | 2013-02-13 | 350 | $59.37 | $20.8K | 650 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2012-12-31 | 2013-01-03 | 177 | $63.22 | $11.2K | 3,822 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2012-09-28 | 2012-10-02 | 1,045 | — | $0 | 3,645 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2012-06-29 | 2012-07-03 | 192 | $58.53 | $11.2K | 2,600 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2012-03-30 | 2012-04-03 | 171 | $65.49 | $11.2K | 2,408 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | P Buy | 2012-02-10 | 2012-02-14 | 300 | $63.43 | $19.0K | 600 | SEC↗ |
| CHRW C H ROBINSON WORLDWIDE INC | A Award deriv | 2011-12-30 | 2012-01-03 | 152 | $69.78 | $10.6K | 2,237 | SEC↗ |