William Mackie
Stock Analyst at Kepler Capital
(4.78)
# 557
Out of 4,574 analysts
959
Total ratings
65.4%
Success rate
11%
Average return
Main Sectors:
Stocks Rated by William Mackie
| Stock | Action | Price Target | Current | Upside | Ratings | Updated | |
|---|---|---|---|---|---|---|---|
| STO: SAND Sandvik AB (publ) | Downgraded: Hold | kr 370.00 | kr 349.70 | +5.80% | 2 | Jul 15, 2026 | |
| ETR: SIE Siemens Aktiengesellschaft | Upgraded: Hold | €255.00 → €280.00 | €272.25 | +2.85% | 66 | Jul 3, 2026 | |
| LON: WEIR The Weir Group PLC | Upgraded: Buy | 3,200p → 3,000p | 2,616p | +14.68% | 13 | Jun 17, 2026 | |
| LON: 0NMK Vestas Wind Systems A/S | Upgraded: Buy | kr 200.00 | kr 173.90 | +15.01% | 44 | Jun 5, 2026 | |
| EPA: ALO Alstom SA | Maintained: Hold | €18.00 | €16.01 | +12.43% | 41 | May 19, 2026 | |
| EPA: LR Legrand SA | Maintained: Hold | €155.00 | €134.30 | +15.41% | 78 | May 7, 2026 | |
| ETR: KBX Knorr-Bremse AG | Maintained: Buy | €110.00 | €106.30 | +3.48% | 77 | May 7, 2026 | |
| EPA: SU Schneider Electric S.E. | Maintained: Buy | €275.00 → €300.00 | €268.05 | +11.92% | 43 | May 4, 2026 | |
| STO: EPI.A Epiroc AB (publ) | Maintained: Hold | kr 180.00 → kr 245.00 | kr 247.60 | -1.05% | 2 | Apr 29, 2026 | |
| STO: ATCO.A Atlas Copco AB (publ) | Maintained: Buy | kr 117.50 → kr 220.00 | kr 203.90 | +7.90% | 2 | Apr 28, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €33.00 | €40.04 | -17.58% | 44 | Apr 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | CHF 75.00 → CHF 80.00 | CHF 80.00 | - | 62 | Apr 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €185.00 → €200.00 | €151.34 | +32.15% | 57 | Apr 22, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | €17.50 | €16.85 | +3.86% | 24 | Apr 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €40.00 | €37.63 | +6.30% | 66 | Apr 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | kr 305.00 | kr 255.80 | +19.23% | 1 | Apr 20, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Buy | n/a | $23.68 | - | 36 | Mar 18, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | CHF 62.50 | CHF 77.00 | -18.83% | 4 | Mar 12, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $8.74 | - | 1 | Feb 9, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | kr 550.00 | kr 472.40 | +16.43% | 14 | Feb 5, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Buy | n/a | $96.36 | - | 34 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | 4,150p | 3,614p | +14.83% | 1 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | 8,860p | 7,080p | +25.14% | 1 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €21.98 → €75.00 | €63.55 | +18.02% | 5 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €82.00 → €105.00 | €113.00 | -7.08% | 7 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | kr 710.00 | kr 898.50 | -20.98% | 1 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | kr 270.00 | kr 225.00 | +20.00% | 1 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €4.80 | €4.09 | +17.36% | 14 | Jan 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €54.00 → €58.50 | €35.06 | n/a | 43 | Jun 25, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €2.90 → €6.00 | €10.23 | n/a | 4 | Jan 17, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €20.22 → €20.00 | €18.20 | n/a | 6 | Jan 17, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €54.11 → €45.00 | €40.55 | n/a | 5 | Jan 17, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €10.55 → €30.00 | €24.82 | n/a | 5 | Jan 16, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €36.92 → €105.00 | €132.20 | n/a | 9 | Sep 14, 2022 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Buy | kr 280.00 → kr 285.00 | kr 348.00 | n/a | 7 | Oct 28, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €20.66 → €39.00 | €26.76 | n/a | 4 | Sep 15, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | kr 330.00 → kr 212.50 | kr 101.10 | n/a | 6 | Sep 14, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | $105 | $30.19 | n/a | 16 | Jul 16, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | €18.00 → €11.43 | €124.20 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | kr 175.00 → kr 1,701 | kr 574.60 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €27.14 → €23.86 | €8.00 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €11.00 → €9.67 | €5.88 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €20.00 → €17.58 | €41.80 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €7.70 → €6.77 | €18.29 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €4.00 → €3.52 | €2.21 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €25.00 → €21.98 | €39.36 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €21.00 → €18.46 | €8.80 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €16.00 → €14.06 | €28.08 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €18.00 → €15.82 | €18.24 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €24.00 → €21.10 | €14.57 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €15.50 → €13.63 | €126.90 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €4.50 → €3.96 | €20.90 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €2.30 → €2.02 | €3.91 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €5.00 → €4.40 | €2.73 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €83.67 → €73.55 | €86.00 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €41.00 → €36.04 | €58.95 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €8.00 → €7.03 | €22.00 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €34.00 → €29.89 | €77.30 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | CHF 87.00 → CHF 71.22 | CHF 130.40 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €33.50 → €29.45 | €12.90 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | CHF 485.00 → CHF 397.01 | CHF 52.35 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | CHF 835.00 → CHF 683.51 | CHF 125.40 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | CHF 55.00 → CHF 45.02 | CHF 141.30 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | CHF 15.00 → CHF 12.28 | CHF 3.64 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €0.50 | €12.78 | n/a | 2 | Apr 27, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Sell | €500.00 → €410.00 | €649.50 | n/a | 4 | Apr 27, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €28.00 | €13.54 | n/a | 2 | Apr 27, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €103.00 | €69.90 | n/a | 1 | Apr 21, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €265.00 | €824.00 | n/a | 1 | Apr 17, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | kr 338.00 | kr 92.26 | n/a | 1 | Jan 15, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €15.00 | €12.28 | n/a | 1 | Dec 18, 2019 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $137 → $148 | $153.91 | n/a | 3 | Dec 11, 2019 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | $137 | $22.55 | n/a | 1 | Jul 8, 2019 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | $25 | $9.90 | n/a | 1 | May 28, 2019 |
Sandvik AB (publ)
Jul 15, 2026
Downgraded: Hold
Price Target: kr 370.00
Current: kr 349.70
Upside: +5.80%
Siemens Aktiengesellschaft
Jul 3, 2026
Upgraded: Hold
Price Target: €255.00 → €280.00
Current: €272.25
Upside: +2.85%
The Weir Group PLC
Jun 17, 2026
Upgraded: Buy
Price Target: 3,200p → 3,000p
Current: 2,616p
Upside: +14.68%
Vestas Wind Systems A/S
Jun 5, 2026
Upgraded: Buy
Price Target: kr 200.00
Current: kr 173.90
Upside: +15.01%
Alstom SA
May 19, 2026
Maintained: Hold
Price Target: €18.00
Current: €16.01
Upside: +12.43%
Legrand SA
May 7, 2026
Maintained: Hold
Price Target: €155.00
Current: €134.30
Upside: +15.41%
Knorr-Bremse AG
May 7, 2026
Maintained: Buy
Price Target: €110.00
Current: €106.30
Upside: +3.48%
Schneider Electric S.E.
May 4, 2026
Maintained: Buy
Price Target: €275.00 → €300.00
Current: €268.05
Upside: +11.92%
Epiroc AB (publ)
Apr 29, 2026
Maintained: Hold
Price Target: kr 180.00 → kr 245.00
Current: kr 247.60
Upside: -1.05%
Atlas Copco AB (publ)
Apr 28, 2026
Maintained: Buy
Price Target: kr 117.50 → kr 220.00
Current: kr 203.90
Upside: +7.90%
Apr 27, 2026
Maintained: Hold
Price Target: €33.00
Current: €40.04
Upside: -17.58%
Apr 27, 2026
Downgraded: Hold
Price Target: CHF 75.00 → CHF 80.00
Current: CHF 80.00
Upside: -
Apr 22, 2026
Maintained: Buy
Price Target: €185.00 → €200.00
Current: €151.34
Upside: +32.15%
Apr 21, 2026
Downgraded: Hold
Price Target: €17.50
Current: €16.85
Upside: +3.86%
Apr 21, 2026
Maintained: Hold
Price Target: €40.00
Current: €37.63
Upside: +6.30%
Apr 20, 2026
Maintained: Buy
Price Target: kr 305.00
Current: kr 255.80
Upside: +19.23%
Mar 18, 2026
Upgraded: Buy
Price Target: n/a
Current: $23.68
Upside: -
Mar 12, 2026
Maintained: Hold
Price Target: CHF 62.50
Current: CHF 77.00
Upside: -18.83%
Feb 9, 2026
Downgraded: Hold
Price Target: n/a
Current: $8.74
Upside: -
Feb 5, 2026
Maintained: Buy
Price Target: kr 550.00
Current: kr 472.40
Upside: +16.43%
Jan 27, 2026
Upgraded: Buy
Price Target: n/a
Current: $96.36
Upside: -
Jan 27, 2026
Maintained: Buy
Price Target: 4,150p
Current: 3,614p
Upside: +14.83%
Jan 27, 2026
Maintained: Buy
Price Target: 8,860p
Current: 7,080p
Upside: +25.14%
Jan 27, 2026
Maintained: Buy
Price Target: €21.98 → €75.00
Current: €63.55
Upside: +18.02%
Jan 27, 2026
Maintained: Sell
Price Target: €82.00 → €105.00
Current: €113.00
Upside: -7.08%
Jan 27, 2026
Maintained: Sell
Price Target: kr 710.00
Current: kr 898.50
Upside: -20.98%
Jan 27, 2026
Maintained: Buy
Price Target: kr 270.00
Current: kr 225.00
Upside: +20.00%
Jan 13, 2026
Maintained: Hold
Price Target: €4.80
Current: €4.09
Upside: +17.36%
Jun 25, 2024
Maintained: Hold
Price Target: €54.00 → €58.50
Current: €35.06
Upside: n/a
Jan 17, 2024
Maintained: Buy
Price Target: €2.90 → €6.00
Current: €10.23
Upside: n/a
Jan 17, 2024
Maintained: Hold
Price Target: €20.22 → €20.00
Current: €18.20
Upside: n/a
Jan 17, 2024
Maintained: Buy
Price Target: €54.11 → €45.00
Current: €40.55
Upside: n/a
Jan 16, 2024
Maintained: Hold
Price Target: €10.55 → €30.00
Current: €24.82
Upside: n/a
Sep 14, 2022
Maintained: Buy
Price Target: €36.92 → €105.00
Current: €132.20
Upside: n/a
Oct 28, 2021
Upgraded: Buy
Price Target: kr 280.00 → kr 285.00
Current: kr 348.00
Upside: n/a
Sep 15, 2021
Maintained: Hold
Price Target: €20.66 → €39.00
Current: €26.76
Upside: n/a
Sep 14, 2021
Maintained: Hold
Price Target: kr 330.00 → kr 212.50
Current: kr 101.10
Upside: n/a
Jul 16, 2020
Maintained: Hold
Price Target: $105
Current: $30.19
Upside: n/a
May 4, 2020
Downgraded: Hold
Price Target: €18.00 → €11.43
Current: €124.20
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: kr 175.00 → kr 1,701
Current: kr 574.60
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: €27.14 → €23.86
Current: €8.00
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €11.00 → €9.67
Current: €5.88
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €20.00 → €17.58
Current: €41.80
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €7.70 → €6.77
Current: €18.29
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €4.00 → €3.52
Current: €2.21
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €25.00 → €21.98
Current: €39.36
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €21.00 → €18.46
Current: €8.80
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €16.00 → €14.06
Current: €28.08
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €18.00 → €15.82
Current: €18.24
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €24.00 → €21.10
Current: €14.57
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €15.50 → €13.63
Current: €126.90
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €4.50 → €3.96
Current: €20.90
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €2.30 → €2.02
Current: €3.91
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €5.00 → €4.40
Current: €2.73
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: €83.67 → €73.55
Current: €86.00
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: €41.00 → €36.04
Current: €58.95
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €8.00 → €7.03
Current: €22.00
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €34.00 → €29.89
Current: €77.30
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: CHF 87.00 → CHF 71.22
Current: CHF 130.40
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: €33.50 → €29.45
Current: €12.90
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: CHF 485.00 → CHF 397.01
Current: CHF 52.35
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: CHF 835.00 → CHF 683.51
Current: CHF 125.40
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: CHF 55.00 → CHF 45.02
Current: CHF 141.30
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: CHF 15.00 → CHF 12.28
Current: CHF 3.64
Upside: n/a
Apr 27, 2020
Maintained: Hold
Price Target: €0.50
Current: €12.78
Upside: n/a
Apr 27, 2020
Downgraded: Sell
Price Target: €500.00 → €410.00
Current: €649.50
Upside: n/a
Apr 27, 2020
Maintained: Sell
Price Target: €28.00
Current: €13.54
Upside: n/a
Apr 21, 2020
Maintained: Hold
Price Target: €103.00
Current: €69.90
Upside: n/a
Apr 17, 2020
Maintained: Sell
Price Target: €265.00
Current: €824.00
Upside: n/a
Jan 15, 2020
Maintained: Hold
Price Target: kr 338.00
Current: kr 92.26
Upside: n/a
Dec 18, 2019
Maintained: Buy
Price Target: €15.00
Current: €12.28
Upside: n/a
Dec 11, 2019
Maintained: Buy
Price Target: $137 → $148
Current: $153.91
Upside: n/a
Jul 8, 2019
Maintained: Hold
Price Target: $137
Current: $22.55
Upside: n/a
May 28, 2019
Maintained: Hold
Price Target: $25
Current: $9.90
Upside: n/a