{"id":143435,"date":"2026-09-04T03:03:46","date_gmt":"2026-09-04T01:03:46","guid":{"rendered":"https:\/\/news.abusizz.ch\/epiroc-aktie-rueckgrat-des-globalen-rohstoff-booms\/"},"modified":"2026-09-04T03:03:46","modified_gmt":"2026-09-04T01:03:46","slug":"epiroc-aktie-rueckgrat-des-globalen-rohstoff-booms","status":"publish","type":"post","link":"https:\/\/news.abusizz.ch\/it\/epiroc-aktie-rueckgrat-des-globalen-rohstoff-booms\/","title":{"rendered":"Epiroc Aktie: R\u00fcckgrat des globalen Rohstoff-Booms"},"content":{"rendered":"<div>\n<div id=\"attachment_91131\" style=\"width: 1010px\" class=\"wp-caption aligncenter\">\n<p id=\"caption-attachment-91131\" class=\"wp-caption-text\">Die fortschreitende Elektrifizierung und Automatisierung in der Bergbaubranche beschleunigt das Wachstum der Epiroc Aktie. (KI-Bild: Magnific.com, sekretserg)<\/p>\n<\/div>\n<p>Kupfer und Gold notieren derzeit nahe ihrer Rekordniveaus, der Energiehunger der KI-Revolution beschleunigt den Ausbau von Stromnetzen und Batterieproduktionen, w\u00e4hrend Minenbetreiber weltweit ihre Investitionsbudgets massiv erh\u00f6hen.<\/p>\n<p>Kaum ein Unternehmen profitiert von diesem Zyklus so unmittelbar wie Epiroc. Der schwedische Ausr\u00fcster liefert die Bohrger\u00e4te, Lader und Serviceleistungen, ohne die kein Tagebau und keine Untertagemine auskommt. Sind sie damit der strukturelle Nutznie\u00dfer eines Marktes, in dem Angebot und Nachfrage zunehmend auseinanderdriften?<\/p>\n<div class=\"infobox\">\n<p><strong>Das Wichtigste zu Epiroc Aktie<\/strong><\/p>\n<ul>\n<li>Profite aus dem Rohstoff-Boom: Epiroc r\u00fcstet weltweit Minenbetreiber aus, die wegen der hohen Nachfrage massiv in Kupfer- und Goldf\u00f6rderung investieren.<\/li>\n<li>Stabile Margen durch Aftermarket: \u00dcber 60 Prozent der Ums\u00e4tze generiert der schwedische Konzern durch Service und Ersatzteile, was die Zyklizit\u00e4t abfedert.<\/li>\n<li>Sportliche Bewertung: Trotz guter Quartalszahlen im Jahr 2026 ist die Bewertung der Epiroc Aktie ambitioniert, was R\u00fccksetzer abwarten l\u00e4sst.<\/li>\n<\/ul>\n<\/div>\n<h3>Nachfrage nach Rohstoffen treibt Bergbauinvestitionen<\/h3>\n<p>Weltweit w\u00e4chst der Bedarf an Metallen schneller, als die daf\u00fcr notwendigen Minen erschlossen werden k\u00f6nnen. Kupfer beispielsweise wird f\u00fcr Stromnetze, Elektrofahrzeuge, aber auch Rechenzentren gebraucht, Gold wiederum gilt Notenbanken in unsicheren Zeiten als bevorzugtes Anlagegut.<\/p>\n<p>Beide Rohstoffe notieren auf historisch hohen Niveaus. Minenbetreiber reagieren darauf mit umfassenden Kapitalausgaben, reaktivieren stillgelegte Standorte und kurbeln Explorationsprojekte an. Epiroc ist mit Kunden in rund 150 L\u00e4ndern global aufgestellt und damit an praktisch jedem relevanten Bergbaustandort pr\u00e4sent, von Australien \u00fcber Nordamerika bis nach Sambia.<\/p>\n<h3>Einst Atlas-Copco-Ableger, heute Weltmarktf\u00fchrer<\/h3>\n<p>Epiroc wurde 2018 als Ausgr\u00fcndung des Industriekonzerns Atlas Copco an die B\u00f6rse gebracht und hat sich seither zu einem eigenst\u00e4ndigen Schwergewicht entwickelt. Mit Sitz in Nacka bei Stockholm besch\u00e4ftigt das Unternehmen mehr als 19.000 Mitarbeitende und erwirtschaftete 2025 einen Umsatz von etwa 62 Milliarden schwedischen Kronen, der aus den 2 Bereichen des Gesch\u00e4fts stammt: So liefert Equipment &amp; Service Bohrger\u00e4te, Lade- und Transportmaschinen sowie das dazugeh\u00f6rige Servicegesch\u00e4ft, w\u00e4hrend Tools &amp; Attachments Bohrwerkzeuge, Abbruch- und Baggerzubeh\u00f6r f\u00fcr Bergbau, Infrastruktur und Recycling bereitstellt.<\/p>\n<p>\u00a0<\/p>\n<p data-path-to-node=\"23,0,0\">\n<div class=\"chartwrapper\" id=\"chartwrapper\" data-chartid=\"6a997eb61fa9c\"><\/div>\n<p>    <script id=\"tvChartLoader\" async src=\"https:\/\/unpkg.com\/lightweight-charts@4.2.0\/dist\/lightweight-charts.standalone.production.js\"><\/script><\/p>\n<p>    <script id=\"declarations\">\n    var chartid = \"6a997eb61fa9c\";\n    function renderTV(kursData, chartData,companyName,currency, chartHeight, chartWidth, code, exchange, kursDate, hidetitle, hidelegend, chartid) {      \n    \tconsole.log(\"render chart with id\", document.querySelector(`[data-chartid=\"${chartid}\"]`));\n        let width = chartWidth?chartWidth:600;\n        let ratio = 2\n        let height = chartHeight?chartHeight:(width\/ratio);\n        document.querySelector(`[data-chartid=\"${chartid}\"]`).style.height = chartHeight +50\n        document.querySelector(`[data-chartid=\"${chartid}\"]`).style.width = chartWidth<\/p>\n<p>        \/\/ formatter for x achis dates\n        function customXAchsisFormetter(timePoint, tickMarkType, locale) {\n            let formatOptions = {};\n            const date = new Date(timePoint);<\/p>\n<p>            if(tickMarkType <=1){\n                formatOptions = {day: \"numeric\", month: \"short\",year: \"numeric\",}\n\n            }else{\n                formatOptions = {day: \"numeric\", month: \"short\",year: \"numeric\",}\n            }\n            \/\/ from given date we should use only as UTC date or timestamp\n            \/\/ but to format as locale date we can convert UTC date to local date\n            const localDateFromUtc = new Date(\n                date.getUTCFullYear(),\n                date.getUTCMonth(),\n                date.getUTCDate()\n            );\n\n            return localDateFromUtc.toLocaleString(locale, formatOptions);\n        }\n\n        \/\/create buttons\n        function createSimpleSwitcher(items, activeItem, activeItemChangedCallback) {\n            var switcherElement = document.createElement(\"div\");\n            switcherElement.classList.add(\"switcher\");\n\n            var intervalElements = items.map(function (item) {\n                var itemEl = document.createElement(\"button\");\n                itemEl.innerText = item;\n                itemEl.classList.add(\"switcher-item\");\n                itemEl.classList.toggle(\"switcher-active-item\", item === activeItem);\n                itemEl.addEventListener(\"click\", function () {\n                    onItemClicked(item);\n                });\n                switcherElement.appendChild(itemEl);\n                return itemEl;\n            });\n\n            function onItemClicked(item) {\n                if (item === activeItem) {\n                    return;\n                }\n\n                intervalElements.forEach(function (element, index) {\n                    element.classList.toggle(\"switcher-active-item\", items[index] === item);\n                });\n\n                activeItem = item;\n\n                activeItemChangedCallback(item);\n            }\n\n            return switcherElement;\n        }\n        \/\/ loading: true or false\n        function handleAsyncUI(loading){\n            var IntervalButtons = document.getElementsByClassName(\"switcher-item\");\n             for(var i = 0; i < IntervalButtons.length; i++){\n                IntervalButtons[i].disabled = loading;\n             } \n             var chart = document.getElementsByClassName(\"tv-lightweight-charts\")[0];\n             if(loading){\n            \n            chart.style[\"display\"] = \"flex\"\n            chart.style[\"align-items\"] = \"center\"\n            chart.style[\"justify-content\"] = \"center\"\n\n            var loadingIndicator = document.createElement(\"div\");\n            loadingIndicator.classList.add(\"loader\");\n            \/\/loadingIndicator.innerText = \"Loading\";\n            loadingIndicator.id =\"loadingIndicator\"\n            chart.appendChild(loadingIndicator);\n             }else{\n            document.getElementById(\"loadingIndicator\").remove();\n            chart.style[\"display\"] = null\n            chart.style[\"align-items\"] =null\n            chart.style[\"justify-content\"] = null\n             }\n\n        }\n        var intervals = [\"1M\",\"3M\",\"6M\",\"1Y\",\"3Y\",\"5Y\"];\n        var seriesesData = new Map([\n            [\"1M\", []], \/\/ 1m (interval daten?), 3m, 6m, 1y, 3y, 5y\n            [\"3M\", []],\n            [\"6M\", []],\n            [\"1Y\", chartData],\n            [\"3Y\", []],\n            [\"5Y\", []],\n        ]);\n        var switcherElement = createSimpleSwitcher(intervals, intervals[3], syncToInterval);\n        var chartElement = document.createElement(\"div\");\n        const chart = LightweightCharts.createChart(chartElement, {\n            width: width,\n            height: height,\n            rightPriceScale: {\n                scaleMargins: {\n                    top: 0.2,\n                    bottom: 0.2,\n                },\n                borderVisible: false,\n            },\n            timeScale: {\n                borderVisible: false,\n                lockVisibleTimeRangeOnResize: true,\n\n                rightOffset:1,\n                tickMarkFormatter:customXAchsisFormetter\n\n            },\n            grid: {\n                horzLines: {\n                    color: \"#eee\",\n                    visible: false,\n                },\n                vertLines: {\n                    color: \"#ffffff\",\n                },\n            },\n            crosshair: {\n                horzLine: {\n                    visible: false,\n                    labelVisible: false\n                },\n                vertLine: {\n                    visible: true,\n                    style: 0,\n                    width: 2,\n                    color: \"rgba(80, 50, 25, 0.1)\",\n                    labelVisible: false,\n                }\n            },\n            handleScroll: {\n                mouseWheel: false,\n                pressedMouseMove: false,\n                horzTouchDrag: false,\n                vertTouchDrag: false\n            },\n            handleScale: {\n                axisPressedMouseMove: false,\n                mouseWheel: false,\n                pinch: false,\n            },\n        });\n        var areaSeries = null;\n        var positionDIV = document.querySelector(`[data-chartid=\"${chartid}\"]`)\n        positionDIV.appendChild(chartElement);\n        positionDIV.appendChild(switcherElement);\n        function httpGetAsync(theUrl, callback) {\n            var xmlHttp = new XMLHttpRequest();\n            xmlHttp.onreadystatechange = function () {\n                if (xmlHttp.readyState == 4 &#038;&#038; xmlHttp.status == 200)\n                    callback(xmlHttp.responseText);\n            }\n            xmlHttp.open(\"GET\", theUrl, true); \/\/ true for asynchronous \n            xmlHttp.send(null);\n        }\n        function formatDate(date) {\n            \n            var month = \"\" + (date.getMonth()+1);\n            var day = \"\" + date.getDate();\n            var year = date.getFullYear();\n\n            if (month.length < 2) \n                month = \"0\" + month;\n            if (day.length < 2) \n                day = \"0\" + day;\n            return [year, month, day].join(\"-\");\n        }\n        function getTimeframe(interval){\n            let from = null;\n            let to = formatDate(new Date());\n            switch (interval) {\n                case \"1M\": from = formatDate(new Date(Date.now() - 31 * 24 * 60 * 60 * 1000)); break;\n                case \"3M\": from = formatDate(new Date(Date.now() - 93 * 24 * 60 * 60 * 1000)); break;\n                case \"6M\": from = formatDate(new Date(Date.now() - 186 * 24 * 60 * 60 * 1000)); break;\n                case \"1Y\": from = formatDate(new Date(Date.now() - 372 * 24 * 60 * 60 * 1000)); break;\n                case \"3Y\": from = formatDate(new Date(Date.now() - 1116 * 24 * 60 * 60 * 1000)); break;\n                case \"5Y\": from = formatDate(new Date(Date.now() - 1860 * 24 * 60 * 60 * 1000)); break;\n                default:from = formatDate(new Date(Date.now() - 372 * 24 * 60 * 60 * 1000));\n                \n                }\n            return {from:from, to:to}\n        }\t\n        \/\/ what happens on button click\n        function syncToInterval(interval) {\n            if (areaSeries &#038;&#038; seriesesData.get(interval).length <=0) {\n                console.log(\"GETTING REMOTE DATA\")\n\n                chart.removeSeries(areaSeries);\n                areaSeries = null;\n                let apiToken = \"za1j116n2273ab1vxukuh6\"\n                let timeframe = getTimeframe(interval)\n                let filter = \"adjusted_close\"\n                handleAsyncUI(true)\t\t\t\t\t\t\n                httpGetAsync(\"https:\/\/api.leeway.tech\/api\/v1\/public\/historicalquotes\/\"+encodeURIComponent(code+\".\"+exchange)+\"?apitoken=\"+apiToken+\"&#038;filter=\"+filter+\"&#038;from=\"+timeframe.from+\"&#038;to=\"+timeframe.to, function (res) {\t\n                    let newData = []\n                    newData = JSON.parse(res)\/\/.map(el=>newData.push({time:el.date, value:el.close}))\n                    \/\/ newData = newData.map(el=>{\n                    \/\/     console.log(el.time.year)\n                    \/\/     console.log(el.time.month)\n                    \/\/     console.log(el.time.day)\n                    \/\/     console.log(el)\n                    \/\/     console.log(new Date(el.time.year, el.time.month-1, el.time.day));\n                    \/\/     return{value:el.value, time:el.time, timestamp:new Date(el.time.year, el.time.month-1, el.time.day).getTime()}})\n                    console.log(\"newData\")\n                    console.log(newData)\n                    seriesesData.set(interval, newData)\n                    areaSeries = chart.addAreaSeries({\n                        topColor: \"rgba(33, 108, 173, 0.56)\",\n                        bottomColor: \"rgba(33, 108, 173, 0.04)\",\n                        lineColor: \"rgba(33, 108, 173, 1)\",\n                    lineWidth: 2,\n                });\n                kursData = seriesesData.get(interval)[seriesesData.get(interval).length-1].value\n                areaSeries.setData(seriesesData.get(interval));\n                chart.timeScale().fitContent();\n                handleAsyncUI(false)\t\n                    })\n            }else{\n                console.log(\"GETTING LOADED DATA\")\n                if(areaSeries){\n                    console.log(\"DELETING  LOADED DATA FROM CHART\")\n                    chart.removeSeries(areaSeries);\n                    areaSeries = null;\n                }\n                kursData = seriesesData.get(interval)[seriesesData.get(interval).length-1].value\n                areaSeries = chart.addAreaSeries({\n                topColor: \"rgba(33, 108, 173, 0.56)\",\n                bottomColor: \"rgba(33, 108, 173, 0.04)\",\n                lineColor: \"rgba(33, 108, 173, 1)\",\n                lineWidth: 2,\n            });\n            areaSeries.setData(seriesesData.get(interval));<\/p>\n<p>            chart.timeScale().fitContent();\n            }<\/p>\n<p>        }\n        \/\/ data interval at startup\n        syncToInterval(intervals[3]);\n        \/\/ Name and Kurs as Text in legend<\/p>\n<p>        var watermark = document.createElement(\"img\")\n        watermark.classList.add(\"watermark\")\n        watermark.setAttribute(\"src\", \"https:\/\/api.leeway.tech\/leeway-sign.png\")\n        var testA = document.querySelector(`[data-chartid=\"${chartid}\"]`)\n        var testB = document.querySelector(`[data-chartid=\"${chartid}\"]`).getBoundingClientRect();\n        var test =  testA.getElementsByTagName(\"canvas\")[0].getBoundingClientRect();\n        watermark.style.position = \"absolute\";\n        watermark.style.width = \"90px\";\n        watermark.style.height = \"30px\";\n        watermark.style.display = \"block\";\n        \/\/watermark.style.z-index = \"1000000\";\n        watermark.style.bottom = \"0\";\n        watermark.style.right = \"10px\";<\/p>\n<p>        let linkLW = document.createElement(\"a\")\n        linkLW.href=\"https:\/\/www.ftd.de\/leeway-tech\";\n        linkLW.target = \"_blank\";\n        linkLW.appendChild(watermark)\n        \/\/ append to DOM<\/p>\n<p>        \/\/div-chartwrapper -> div -> div ->  table  -> tr ->  td td -> div\n        const myElementA = document.querySelector(`[data-chartid=\"${chartid}\"]`);\n        let myElementB = myElementA.childNodes[0]\n        let myElementC = myElementB.childNodes[0]\n        let myElementD = myElementC.childNodes[0]\n        let myElementE = myElementD.childNodes[0]\n        let myElementF = myElementE.childNodes[1]\n        let myElementG = myElementF.childNodes[0]\n        myElementG.appendChild(linkLW);<\/p>\n<p>        if(hidelegend == \"false\"){\n            console.log(\"SHOW LEGEND!\")\n            var legend = document.createElement(\"div\");\n            legend.classList.add(\"legend\");\n            var offsets = document.querySelector(`[data-chartid=\"${chartid}\"]`).getBoundingClientRect();\n            var chartwrapperTop = offsets.top;<\/p>\n<p>            var legendHeight = height *-1\n            if(legendHeight>-210){legendHeight = -210;}\n            legend.style.top = legendHeight*1.2  + \"px\"\n            positionDIV.appendChild(legend);<\/p>\n<p>            if(hidetitle == \"false\"){\n                var firstRow = document.createElement(\"div\");\n                firstRow.classList.add(\"titleText\");\t<\/p>\n<p>            }<\/p>\n<p>            var secondRow = document.createElement(\"div\");\n            secondRow.classList.add(\"secondRow\");\t<\/p>\n<p>            if(kursData !== null){\n                if(hidetitle == \"false\"){\n                    firstRow.innerText = companyName\n                    legend.appendChild(firstRow);\n                }<\/p>\n<p>                secondRow.innerText = kursDate +\": \" + Number(kursData).toFixed(2) + \" \"+currency;\n                 legend.appendChild(secondRow);\n            }else{\n                if(hidetitle == \"false\"){\n                    firstRow.innerText = companyName\n                    legend.appendChild(firstRow);\n                }<\/p>\n<p>                legend.appendChild(secondRow);\n            }<\/p>\n<p>            \/\/ cursor moving and handling third row of legend\n            chart.subscribeCrosshairMove((param) => {\n                if (param.time) {\n                    let options = { weekday: \"short\", year: \"numeric\", month: \"numeric\", day: \"numeric\" };\n                    let currentDate = new Date(param.time).toLocaleDateString(\"de-DE\", options)\n                    const price = param.seriesData.get(areaSeries).value;\n                    secondRow.innerText = currentDate + \":  \" + price.toFixed(2) + \" \"+(currency?currency:\" \");\n                }\n            else {\n                secondRow.innerText = kursDate +\": \" + Number(kursData).toFixed(2) + \" \"+currency;<\/p>\n<p>            }\n            });<\/p>\n<p>        }<\/p>\n<p>    }\n    function httpGetAsync(theUrl, callback) {\n            var xmlHttp = new XMLHttpRequest();\n            xmlHttp.onreadystatechange = function () {\n                if (xmlHttp.readyState == 4 && xmlHttp.status == 200)\n                    callback(xmlHttp.responseText);\n            }\n            xmlHttp.open(\"GET\", theUrl, true); \/\/ true for asynchronous \n            xmlHttp.send(null);\n        };\n    function getTimeframe(interval){\n            let from = null;\n            let to = formatDate(new Date());\n            switch (interval) {\n                case \"1M\": from = formatDate(new Date(Date.now() - 31 * 24 * 60 * 60 * 1000)); break;\n                case \"3M\": from = formatDate(new Date(Date.now() - 93 * 24 * 60 * 60 * 1000)); break;\n                case \"6M\": from = formatDate(new Date(Date.now() - 186 * 24 * 60 * 60 * 1000)); break;\n                case \"1Y\": from = formatDate(new Date(Date.now() - 372 * 24 * 60 * 60 * 1000)); break;\n                case \"3Y\": from = formatDate(new Date(Date.now() - 1116 * 24 * 60 * 60 * 1000)); break;\n                case \"5Y\": from = formatDate(new Date(Date.now() - 1860 * 24 * 60 * 60 * 1000)); break;\n                default:from = formatDate(new Date(Date.now() - 372 * 24 * 60 * 60 * 1000));<\/p>\n<p>                }\n            return {from:from, to:to}\n        };\n        function formatDate(date) {<\/p>\n<p>            var  month = \"\" + (date.getMonth()+1);\n            var   day = \"\" + date.getDate();\n            var   year = date.getFullYear();<\/p>\n<p>            if (month.length < 2) \n                month = \"0\" + month;\n            if (day.length < 2) \n                day = \"0\" + day;\n\n            return [year, month, day].join(\"-\");\n        };\n    <\/script><br \/>\n    <script id=\"main\"><\/p>\n<p>    var scriptTV = document.querySelector(\"#tvChartLoader\");\n    scriptTV.addEventListener(\"load\", function() {\n        var chartid = \"6a997eb61fa9c\";<\/p>\n<p>        var companyName = \"Epiroc AB (publ)\";\n        if(companyName.length <=0){\n        companyName = \"EPI-A - ST\";\n        }\n        var code = \"EPI-A\";\n        var exchange = \"ST\";\n        var currency =\"SEK\";\n        var kursData = null;\n        var kursDataDate = null;\n        var chartHeight = \"\";\n        var chartWidth = \"250\"\n        var hidetitle = \"false\"\n        var hidelegend = \"false\"\n        let apiToken = \"za1j116n2273ab1vxukuh6\"\n        chartWidth = document.querySelector(`[data-chartid=\"${chartid}\"]`).offsetWidth\n        var chartData = [];\n        var timeframe = getTimeframe(\"1Y\");\n        var filter = \"adjusted_close\";\n        \n        httpGetAsync(\"https:\/\/api.leeway.tech\/api\/v1\/public\/historicalquotes\/\"+encodeURIComponent(code+\".\"+exchange)+\"?apitoken=\"+apiToken+\"&#038;filter=\"+filter+\"&#038;from=\"+timeframe.from+\"&#038;to=\"+timeframe.to, function (res) {\t\n            let newData = null;\n             chartData = newData = JSON.parse(res)\n            \/\/ chartData =  chartData.map(el=>{return{value:el.value, time:el.time, timestamp:new Date(el.time.year, el.time.month-1, el.time.day).getTime()}})\n             kursData = chartData[chartData.length-1].value\n             let options = { weekday: \"short\", year: \"numeric\", month: \"numeric\", day: \"numeric\" };\n             kursDataDate = chartData[chartData.length-1].time\n             let kursDate = new Date(kursDataDate.split(\"-\")[0], Number(kursDataDate.split(\"-\")[1])-1, kursDataDate.split(\"-\")[2]).toLocaleDateString(\"de-DE\", options)<\/p>\n<p>             renderTV(kursData,chartData,companyName,currency, Number(chartHeight), Number(chartWidth), code, exchange, kursDate, hidetitle, hidelegend, chartid)\n        });\n    });\n<\/script><\/p>\n<h3>Margen im 2. Quartal gestiegen<\/h3>\n<p>Dass es bei Epiroc aktuell gut l\u00e4uft, untermauern die j\u00fcngsten Zahlen. Im 2. Quartal 2026 kletterte etwa der Auftragseingang um 13 Prozent auf 17.305 Millionen Kronen, der Umsatz legte um 10 Prozent auf 16.702 Millionen Kronen zu. Auch der operative Gewinn verzeichnete ein sattes Plus von 17 Prozent auf 3.316 Millionen Kronen, die operative Marge verbesserte sich auf 19,9 Prozent.<\/p>\n<p>Dabei standen die Bergbaukunden f\u00fcr 82 Prozent der Bestellungen \u2013 ein deutliches Zeichen daf\u00fcr, wie stark der Zyklus derzeit von den Minenbetreibern getragen wird. Nach Quartalsende meldete Epiroc zudem einen Gro\u00dfauftrag aus Peru mit einem Volumen von 210 Millionen Kronen, nachdem bereits im 1. Quartal ein Auftrag aus Sambia \u00fcber 180 Millionen Kronen eingegangen war.<\/p>\n<h3>Aftermarket als stabilisierende Basis<\/h3>\n<p>Interessant bei Epiroc ist der hohe Anteil wiederkehrender Erl\u00f6se. Rund 64 Prozent des Quartalsumsatzes stammten aus dem Aftermarket-Gesch\u00e4ft, also aus Service, Ersatzteilen und Verbrauchsmaterial \u2013 Ertr\u00e4ge, die deutlich geringeren Schwankungen unterliegen als die Neumaschinenverk\u00e4ufe.<\/p>\n<p>Derweil verzeichnet der Konzern auch in Sachen Automatisierung und Elektrifizierung Fortschritte, so etwa beim diesel-elektrischen Minetruck MT66 S eDrive oder dem autonomen Transportsystem LinkOA. Eine erst im Juni geschlossene Partnerschaft mit dem chinesischen Baumaschinenhersteller SANY soll zus\u00e4tzlich den Einfluss in der Volksrepublik ausweiten.<\/p>\n<div data-elementor-type=\"section\" data-elementor-id=\"82524\" class=\"elementor elementor-82524\" data-elementor-post-type=\"elementor_library\">\n<div class=\"elementor-element elementor-element-5143473 e-flex e-con-boxed e-con e-parent\" data-id=\"5143473\" data-element_type=\"container\" data-e-type=\"container\" data-settings='{\"background_background\":\"gradient\"}'>\n<div class=\"e-con-inner\">\n<div class=\"elementor-element elementor-element-1fbd140 e-con-full e-flex e-con e-child\" data-id=\"1fbd140\" data-element_type=\"container\" data-e-type=\"container\">\n<div class=\"elementor-element elementor-element-ad1ae92 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"ad1ae92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p style=\"font-size: 12px; color: #999999; text-align: right;\"><span style=\"color: #ffffff;\">Anzeige<\/span><\/p>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"elementor-element elementor-element-479a45f elementor-widget elementor-widget-image\" data-id=\"479a45f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"300\" height=\"70\"src=\"https:\/\/news.abusizz.ch\/wp-content\/uploads\/2026\/09\/Epiroc-Aktie-Rueckgrat-des-globalen-Rohstoff-Booms.png\" class=\"attachment-medium size-medium wp-image-82525\" alt=\"\" srcset=\"https:\/\/www.ftd.de\/wp-content\/uploads\/extraETF-negativ-300x70.png 300w, https:\/\/www.ftd.de\/wp-content\/uploads\/extraETF-negativ-1024x238.png 1024w, https:\/\/www.ftd.de\/wp-content\/uploads\/extraETF-negativ-768x179.png 768w, https:\/\/www.ftd.de\/wp-content\/uploads\/extraETF-negativ-1536x358.png 1536w, https:\/\/news.abusizz.ch\/wp-content\/uploads\/2026\/09\/Epiroc-Aktie-Rueckgrat-des-globalen-Rohstoff-Booms.png 1559w\" sizes=\"(max-width: 300px) 100vw, 300px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"elementor-element elementor-element-b983b7b e-con-full e-flex e-con e-child\" data-id=\"b983b7b\" data-element_type=\"container\" data-e-type=\"container\">\n<div class=\"elementor-element elementor-element-44f9d30 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"44f9d30\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n<div class=\"elementor-widget-container\">\n<ul class=\"elementor-icon-list-items\">\n<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\"><br \/>\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-circle\"><\/i>\t\t\t\t\t\t<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Der beste Blick auf deine Finanzen<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\"><br \/>\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-circle\"><\/i>\t\t\t\t\t\t<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Automatische Dividendenanalyse<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\"><br \/>\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-circle\"><\/i>\t\t\t\t\t\t<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Vollumf\u00e4ngliche Analyse deines Verm\u00f6gens<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\"><br \/>\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"far fa-circle\"><\/i>\t\t\t\t\t\t<\/span><br \/>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Benchmark-Vergleiche<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n<\/ul><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"elementor-element elementor-element-a491da9 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a491da9\" data-element_type=\"container\" data-e-type=\"container\">\n<div class=\"elementor-element elementor-element-a0d7c39 elementor-widget elementor-widget-image\" data-id=\"a0d7c39\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"768\" height=\"457\"src=\"https:\/\/news.abusizz.ch\/wp-content\/uploads\/2026\/09\/Epiroc-Aktie-Rueckgrat-des-globalen-Rohstoff-Booms-1.png\" class=\"attachment-medium_large size-medium_large wp-image-82529\" alt=\"\" srcset=\"https:\/\/www.ftd.de\/wp-content\/uploads\/Screenshot_Depot-Ueberwachung-768x457.png 768w, https:\/\/www.ftd.de\/wp-content\/uploads\/Screenshot_Depot-Ueberwachung-300x179.png 300w, https:\/\/news.abusizz.ch\/wp-content\/uploads\/2026\/09\/Epiroc-Aktie-Rueckgrat-des-globalen-Rohstoff-Booms-1.png 910w\" sizes=\"(max-width: 768px) 100vw, 768px\">\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<div class=\"elementor-element elementor-element-b09681d e-con-full e-flex e-con e-child\" data-id=\"b09681d\" data-element_type=\"container\" data-e-type=\"container\">\n<div class=\"elementor-element elementor-element-8c0fdfa elementor-widget elementor-widget-button\" data-id=\"8c0fdfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.ftd.de\/go\/extraetf\/\"><br \/>\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\"><br \/>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Jetzt kostenlos anmelden<\/span><br \/>\n\t\t\t\t\t<\/span><br \/>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<\/p><\/div>\n<h3>Solide Bilanz, aber sportliche Bewertung<\/h3>\n<p>Finanziell steht Epiroc zwar auf einem stabilen Fundament. Das Verh\u00e4ltnis von Nettoverschuldung zu Ebitda(Ergebnis vor Zinsen, Steuern und Abschreibungen) liegt bei moderaten 0,75, die Dividende f\u00fcr 2025 betrug 3,80 Kronen je Aktie, was einer Aussch\u00fcttungsquote von 53 Prozent gleichkommt.<\/p>\n<p>Allerdings offenbart der Blick an die B\u00f6rse auch, dass Epiroc mit einem Kurs-Gewinn-Verh\u00e4ltnis (KGV) von \u00fcber 30 kaum noch als Schn\u00e4ppchen aufgefasst werden kann. Verglichen mit klassischen Industrieunternehmen ist Epiroc ambitioniert bewertet. Der Markt preist demnach vermutlich einen l\u00e4ngeren Wachstumszyklus ein, nicht nur die aktuell starken Quartalszahlen.<\/p>\n<h3>Zykliker mit Qualit\u00e4t und Preisaufschlag<\/h3>\n<p>Zum aktuellen Zeitpunkt kommen Epiroc gleich mehrere Dinge zugute: einerseits steigende Metallpreise und wachsende Bergbauinvestitionen, andererseits ein zunehmend margenstarkes Servicegesch\u00e4ft, das die Zyklizit\u00e4t des Kerngesch\u00e4fts zumindest in Teilen abfedert. F\u00fcr Bestandsanleger hat sich diese Kombination aus Wachstum und Bilanzqualit\u00e4t in letzter Zeit bereits bezahlt gemacht.<\/p>\n<p>Wer hingegen \u00fcber eine erste Position in Epiroc nachdenkt, sollte sich der sportlichen Bewertung bewusst sein und idealerweise auf R\u00fccksetzer im Rohstoffzyklus warten, um einen g\u00fcnstigeren Einstiegspunkt zu finden. Immerhin d\u00fcrfte der Rohstoffzyklus der zentrale Risikofaktor f\u00fcr die Kursentwicklung bleiben.<\/p>\n<p>\u00a0<\/p>\n<p style=\"font-size: 12px;\">Disclaimer:<br \/>\nKeine Anlageberatung. Kein Aufruf zum Kauf oder Verkauf von Wertpapieren.<\/p>\n<p>Der Beitrag <a href=\"https:\/\/www.ftd.de\/boerse\/aktien\/epiroc-aktie-rueckgrat-des-globalen-rohstoff-booms\/\">Epiroc Aktie: R\u00fcckgrat des globalen Rohstoff-Booms<\/a> erschien zuerst auf <a href=\"https:\/\/www.ftd.de\/\">ftd.de<\/a>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Die fortschreitende Elektrifizierung und Automatisierung in der Bergbaubranche beschleunigt das Wachstum der Epiroc Aktie. (KI-Bild: Magnific.com, sekretserg) Kupfer und Gold notieren derzeit nahe ihrer Rekordniveaus, der Energiehunger der KI-Revolution beschleunigt den Ausbau von Stromnetzen und Batterieproduktionen, w\u00e4hrend Minenbetreiber weltweit ihre Investitionsbudgets massiv erh\u00f6hen. Kaum ein Unternehmen profitiert von diesem Zyklus so unmittelbar wie Epiroc. Der [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":143436,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[22,1],"tags":[],"class_list":["post-143435","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ft","category-topstory"],"_links":{"self":[{"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/posts\/143435","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/comments?post=143435"}],"version-history":[{"count":0,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/posts\/143435\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/media\/143436"}],"wp:attachment":[{"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/media?parent=143435"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/categories?post=143435"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/tags?post=143435"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}