William Mackie
Stock Analyst at Kepler Capital
(4.77)
# 566
Out of 4,408 analysts
956
Total ratings
64.6%
Success rate
11.1%
Average return
Main Sectors:
Stocks Rated by William Mackie
| Stock | Action | Price Target | Current | Upside | Ratings | Updated | |
|---|---|---|---|---|---|---|---|
| LON: 0NMK Vestas Wind Systems A/S | Upgraded: Buy | kr 200.00 | $168.40 | +18.76% | 44 | Jun 5, 2026 | |
| EPA: ALO Alstom SA | Maintained: Hold | €18.00 | $16.66 | +8.08% | 41 | May 19, 2026 | |
| ETR: SIE Siemens Aktiengesellschaft | Maintained: Sell | €230.00 → €255.00 | $271.65 | -6.13% | 65 | May 11, 2026 | |
| EPA: LR Legrand SA | Maintained: Hold | €155.00 | $136.60 | +13.47% | 78 | May 7, 2026 | |
| ETR: KBX Knorr-Bremse AG | Maintained: Buy | €110.00 | $105.10 | +4.66% | 77 | May 7, 2026 | |
| EPA: SU Schneider Electric S.E. | Maintained: Buy | €275.00 → €300.00 | $273.75 | +9.59% | 43 | May 4, 2026 | |
| LON: WEIR The Weir Group PLC | Maintained: Hold | 3,200p | $2,414.00 | +32.56% | 12 | Apr 30, 2026 | |
| STO: EPI.A Epiroc AB (publ) | Maintained: Hold | kr 180.00 → kr 245.00 | $273.50 | -10.42% | 2 | Apr 29, 2026 | |
| STO: ATCO.A Atlas Copco AB (publ) | Maintained: Buy | kr 117.50 → kr 220.00 | $192.85 | +14.08% | 2 | Apr 28, 2026 | |
| ETR: NDX1 Nordex SE | Maintained: Hold | €33.00 | $40.18 | -17.87% | 44 | Apr 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | CHF 75.00 → CHF 80.00 | $83.34 | -4.01% | 62 | Apr 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €185.00 → €200.00 | $156.14 | +28.09% | 57 | Apr 22, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | €17.50 | $14.89 | +17.53% | 24 | Apr 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €40.00 | $37.27 | +7.32% | 66 | Apr 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | kr 370.00 | $391.20 | -5.42% | 1 | Apr 21, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | kr 305.00 | $250.70 | +21.66% | 1 | Apr 20, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Buy | n/a | $23.24 | - | 36 | Mar 18, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | CHF 62.50 | $76.60 | -18.41% | 4 | Mar 12, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | n/a | $8.51 | - | 1 | Feb 9, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | kr 550.00 | $485.20 | +13.36% | 14 | Feb 5, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Buy | n/a | $102.17 | - | 34 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | 4,150p | $4,046.02 | +2.57% | 1 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | 8,860p | $6,992.76 | +26.70% | 1 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €21.60 → €75.00 | $56.45 | +32.86% | 5 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €82.00 → €105.00 | $116.20 | -9.64% | 7 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | kr 710.00 | $977.50 | -27.37% | 1 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | kr 270.00 | $253.20 | +6.64% | 1 | Jan 27, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €4.80 | $4.15 | +15.66% | 14 | Jan 13, 2026 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €54.00 → €58.50 | $35.46 | n/a | 43 | Jun 25, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €2.85 → €6.00 | $9.83 | n/a | 4 | Jan 17, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €19.87 → €20.00 | $20.43 | n/a | 6 | Jan 17, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €53.18 → €45.00 | $40.12 | n/a | 5 | Jan 17, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €10.37 → €30.00 | $23.72 | n/a | 5 | Jan 16, 2024 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €36.28 → €105.00 | $148.70 | n/a | 9 | Sep 14, 2022 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Upgraded: Buy | kr 280.00 → kr 285.00 | $342.00 | n/a | 7 | Oct 28, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €20.30 → €39.00 | $21.74 | n/a | 4 | Sep 15, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | kr 330.00 → kr 212.50 | $96.25 | n/a | 6 | Sep 14, 2021 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | $106 | $29.43 | n/a | 16 | Jul 16, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Hold | €18.00 → €11.23 | $103.30 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | kr 175.00 → kr 1,659 | $540.60 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €27.14 → €23.45 | $8.57 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €11.00 → €9.50 | $5.80 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €20.00 → €17.28 | $40.95 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €7.70 → €6.65 | $19.53 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €4.00 → €3.46 | $2.16 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €25.00 → €21.60 | $44.80 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €21.00 → €18.14 | $8.33 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €16.00 → €13.82 | $26.20 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €18.00 → €15.55 | $17.22 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €24.00 → €20.73 | $20.80 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €15.50 → €13.39 | $146.50 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €4.50 → €3.89 | $20.95 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €2.30 → €1.99 | $5.34 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €5.00 → €4.32 | $2.68 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €83.67 → €72.28 | $81.10 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €41.00 → €35.42 | $66.80 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €8.00 → €6.91 | $18.96 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €34.00 → €29.37 | $80.00 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | CHF 87.00 → CHF 69.33 | $132.80 | n/a | 4 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €33.50 → €28.94 | $14.89 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | CHF 485.00 → CHF 386.51 | $45.04 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | CHF 835.00 → CHF 665.43 | $176.40 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | CHF 55.00 → CHF 43.83 | $150.20 | n/a | 5 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | CHF 15.00 → CHF 11.95 | $4.07 | n/a | 3 | May 4, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €0.50 | $11.59 | n/a | 2 | Apr 27, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Downgraded: Sell | €500.00 → €410.00 | $682.00 | n/a | 4 | Apr 27, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €28.00 | $16.90 | n/a | 2 | Apr 27, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | €103.00 | $68.85 | n/a | 1 | Apr 21, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Sell | €265.00 | $839.50 | n/a | 1 | Apr 17, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | kr 338.00 | $90.00 | n/a | 1 | Jan 15, 2020 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | €15.00 | $11.64 | n/a | 1 | Dec 18, 2019 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Buy | $139 → $150 | $153.10 | n/a | 3 | Dec 11, 2019 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | $139 | $19.94 | n/a | 1 | Jul 8, 2019 | |
| XXXX XXXXXXXXXXXXXXXX Upgrade | Maintained: Hold | $25 | $9.84 | n/a | 1 | May 28, 2019 |
Vestas Wind Systems A/S
Jun 5, 2026
Upgraded: Buy
Price Target: kr 200.00
Current: $168.40
Upside: +18.76%
Alstom SA
May 19, 2026
Maintained: Hold
Price Target: €18.00
Current: $16.66
Upside: +8.08%
Siemens Aktiengesellschaft
May 11, 2026
Maintained: Sell
Price Target: €230.00 → €255.00
Current: $271.65
Upside: -6.13%
Legrand SA
May 7, 2026
Maintained: Hold
Price Target: €155.00
Current: $136.60
Upside: +13.47%
Knorr-Bremse AG
May 7, 2026
Maintained: Buy
Price Target: €110.00
Current: $105.10
Upside: +4.66%
Schneider Electric S.E.
May 4, 2026
Maintained: Buy
Price Target: €275.00 → €300.00
Current: $273.75
Upside: +9.59%
The Weir Group PLC
Apr 30, 2026
Maintained: Hold
Price Target: 3,200p
Current: $2,414.00
Upside: +32.56%
Epiroc AB (publ)
Apr 29, 2026
Maintained: Hold
Price Target: kr 180.00 → kr 245.00
Current: $273.50
Upside: -10.42%
Atlas Copco AB (publ)
Apr 28, 2026
Maintained: Buy
Price Target: kr 117.50 → kr 220.00
Current: $192.85
Upside: +14.08%
Nordex SE
Apr 27, 2026
Maintained: Hold
Price Target: €33.00
Current: $40.18
Upside: -17.87%
Apr 27, 2026
Downgraded: Hold
Price Target: CHF 75.00 → CHF 80.00
Current: $83.34
Upside: -4.01%
Apr 22, 2026
Maintained: Buy
Price Target: €185.00 → €200.00
Current: $156.14
Upside: +28.09%
Apr 21, 2026
Downgraded: Hold
Price Target: €17.50
Current: $14.89
Upside: +17.53%
Apr 21, 2026
Maintained: Hold
Price Target: €40.00
Current: $37.27
Upside: +7.32%
Apr 21, 2026
Maintained: Buy
Price Target: kr 370.00
Current: $391.20
Upside: -5.42%
Apr 20, 2026
Maintained: Buy
Price Target: kr 305.00
Current: $250.70
Upside: +21.66%
Mar 18, 2026
Upgraded: Buy
Price Target: n/a
Current: $23.24
Upside: -
Mar 12, 2026
Maintained: Hold
Price Target: CHF 62.50
Current: $76.60
Upside: -18.41%
Feb 9, 2026
Downgraded: Hold
Price Target: n/a
Current: $8.51
Upside: -
Feb 5, 2026
Maintained: Buy
Price Target: kr 550.00
Current: $485.20
Upside: +13.36%
Jan 27, 2026
Upgraded: Buy
Price Target: n/a
Current: $102.17
Upside: -
Jan 27, 2026
Maintained: Buy
Price Target: 4,150p
Current: $4,046.02
Upside: +2.57%
Jan 27, 2026
Maintained: Buy
Price Target: 8,860p
Current: $6,992.76
Upside: +26.70%
Jan 27, 2026
Maintained: Buy
Price Target: €21.60 → €75.00
Current: $56.45
Upside: +32.86%
Jan 27, 2026
Maintained: Sell
Price Target: €82.00 → €105.00
Current: $116.20
Upside: -9.64%
Jan 27, 2026
Maintained: Sell
Price Target: kr 710.00
Current: $977.50
Upside: -27.37%
Jan 27, 2026
Maintained: Buy
Price Target: kr 270.00
Current: $253.20
Upside: +6.64%
Jan 13, 2026
Maintained: Hold
Price Target: €4.80
Current: $4.15
Upside: +15.66%
Jun 25, 2024
Maintained: Hold
Price Target: €54.00 → €58.50
Current: $35.46
Upside: n/a
Jan 17, 2024
Maintained: Buy
Price Target: €2.85 → €6.00
Current: $9.83
Upside: n/a
Jan 17, 2024
Maintained: Hold
Price Target: €19.87 → €20.00
Current: $20.43
Upside: n/a
Jan 17, 2024
Maintained: Buy
Price Target: €53.18 → €45.00
Current: $40.12
Upside: n/a
Jan 16, 2024
Maintained: Hold
Price Target: €10.37 → €30.00
Current: $23.72
Upside: n/a
Sep 14, 2022
Maintained: Buy
Price Target: €36.28 → €105.00
Current: $148.70
Upside: n/a
Oct 28, 2021
Upgraded: Buy
Price Target: kr 280.00 → kr 285.00
Current: $342.00
Upside: n/a
Sep 15, 2021
Maintained: Hold
Price Target: €20.30 → €39.00
Current: $21.74
Upside: n/a
Sep 14, 2021
Maintained: Hold
Price Target: kr 330.00 → kr 212.50
Current: $96.25
Upside: n/a
Jul 16, 2020
Maintained: Hold
Price Target: $106
Current: $29.43
Upside: n/a
May 4, 2020
Downgraded: Hold
Price Target: €18.00 → €11.23
Current: $103.30
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: kr 175.00 → kr 1,659
Current: $540.60
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: €27.14 → €23.45
Current: $8.57
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €11.00 → €9.50
Current: $5.80
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €20.00 → €17.28
Current: $40.95
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €7.70 → €6.65
Current: $19.53
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €4.00 → €3.46
Current: $2.16
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €25.00 → €21.60
Current: $44.80
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €21.00 → €18.14
Current: $8.33
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €16.00 → €13.82
Current: $26.20
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €18.00 → €15.55
Current: $17.22
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €24.00 → €20.73
Current: $20.80
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €15.50 → €13.39
Current: $146.50
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €4.50 → €3.89
Current: $20.95
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €2.30 → €1.99
Current: $5.34
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €5.00 → €4.32
Current: $2.68
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: €83.67 → €72.28
Current: $81.10
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: €41.00 → €35.42
Current: $66.80
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: €8.00 → €6.91
Current: $18.96
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: €34.00 → €29.37
Current: $80.00
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: CHF 87.00 → CHF 69.33
Current: $132.80
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: €33.50 → €28.94
Current: $14.89
Upside: n/a
May 4, 2020
Maintained: Sell
Price Target: CHF 485.00 → CHF 386.51
Current: $45.04
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: CHF 835.00 → CHF 665.43
Current: $176.40
Upside: n/a
May 4, 2020
Maintained: Hold
Price Target: CHF 55.00 → CHF 43.83
Current: $150.20
Upside: n/a
May 4, 2020
Maintained: Buy
Price Target: CHF 15.00 → CHF 11.95
Current: $4.07
Upside: n/a
Apr 27, 2020
Maintained: Hold
Price Target: €0.50
Current: $11.59
Upside: n/a
Apr 27, 2020
Downgraded: Sell
Price Target: €500.00 → €410.00
Current: $682.00
Upside: n/a
Apr 27, 2020
Maintained: Sell
Price Target: €28.00
Current: $16.90
Upside: n/a
Apr 21, 2020
Maintained: Hold
Price Target: €103.00
Current: $68.85
Upside: n/a
Apr 17, 2020
Maintained: Sell
Price Target: €265.00
Current: $839.50
Upside: n/a
Jan 15, 2020
Maintained: Hold
Price Target: kr 338.00
Current: $90.00
Upside: n/a
Dec 18, 2019
Maintained: Buy
Price Target: €15.00
Current: $11.64
Upside: n/a
Dec 11, 2019
Maintained: Buy
Price Target: $139 → $150
Current: $153.10
Upside: n/a
Jul 8, 2019
Maintained: Hold
Price Target: $139
Current: $19.94
Upside: n/a
May 28, 2019
Maintained: Hold
Price Target: $25
Current: $9.84
Upside: n/a