{"id":142822,"date":"2026-08-18T03:02:47","date_gmt":"2026-08-18T01:02:47","guid":{"rendered":"https:\/\/news.abusizz.ch\/fresenius-aktie-wie-lautet-die-prognose-fuer-2027\/"},"modified":"2026-08-18T03:02:47","modified_gmt":"2026-08-18T01:02:47","slug":"fresenius-aktie-wie-lautet-die-prognose-fuer-2027","status":"publish","type":"post","link":"https:\/\/news.abusizz.ch\/it\/fresenius-aktie-wie-lautet-die-prognose-fuer-2027\/","title":{"rendered":"Fresenius-Aktie: Wie lautet die Prognose f\u00fcr 2027?"},"content":{"rendered":"<div>\n<div id=\"attachment_90757\" style=\"width: 1010px\" class=\"wp-caption alignnone\">\n<p id=\"caption-attachment-90757\" class=\"wp-caption-text\">Kabi und Helios sollen Fresenius 2027 tragen, w\u00e4hrend Cashflow, Preisdruck und Regulierung den Spielraum begrenzen. (KI-Symbolbild: ftd.de-Redaktion, Codex-Bildmodell)<\/p>\n<\/div>\n<p>Operativ hat Fresenius im 2. Quartal Tempo aufgenommen. Laut <a href=\"https:\/\/www.fresenius.com\/sites\/default\/files\/2026-08\/fse_in_q2_2026_en.pdf\" target=\"_blank\" rel=\"noopener\">Fresenius-Bericht zum 2. Quartal 2026<\/a> stieg der Umsatz organisch um 6 Prozent. Der Konzern hob daraufhin die Prognose f\u00fcr das w\u00e4hrungsbereinigte Wachstum des Kerngewinns je Aktie (Core EPS) auf 10 bis 15 Prozent an.<\/p>\n<p>F\u00fcr 2027 kommt es vor allem auf 3 Punkte an. Die Tochter Kabi muss seine Wachstumsprodukte weiter ausbauen, Helios die h\u00f6heren Margen halten und der Konzern den Cashflow verbessern.<\/p>\n<p>47,08 Euro betrug der Xetra-Schlusskurs der Fresenius-Aktie am Freitag, 14. August 2026. Gegen\u00fcber 46,82 Euro am Vortag sind das rechnerisch plus 0,56 Prozent.<\/p>\n<p>\u00a0<\/p>\n<div class=\"chartwrapper\" id=\"chartwrapper\" data-chartid=\"6a8317355609e\"><\/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 = \"6a8317355609e\";\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 = \"6a8317355609e\";<\/p>\n<p>        var companyName = \"Fresenius SE + Co. KGaA\";\n        if(companyName.length <=0){\n        companyName = \"FRE - XETRA\";\n        }\n        var code = \"FRE\";\n        var exchange = \"XETRA\";\n        var currency =\"EUR\";\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>Wie hoch ist die durchschnittliche Rendite von Fresenius-Aktien?<\/h3>\n<p>Die langfristige Kursbilanz ist fast ausgeglichen. Vom Xetra-Schlusskurs 46,25 Euro am 13. August 2021 bis zu 47,08 Euro am 14. August 2026 errechnet sich ein Plus von 1,79 Prozent. Auf ein Jahr umgelegt sind das rund 0,36 Prozent. Dividenden sind in beiden Rechnungen nicht enthalten.<\/p>\n<p>Die k\u00fcrzeren Zeitr\u00e4ume zeigen ein gemischtes Bild. Seit dem letzten Schlusskurs 2025 verlor die Aktie 3,88 Prozent. Gegen\u00fcber dem Schlusskurs vor einem Jahr betr\u00e4gt das Plus 2,19 Prozent.<\/p>\n<h4>Kursentwicklung der Fresenius-Aktie bis zum Xetra-Schluss am 14. August 2026<\/h4>\n<table>\n<thead>\n<tr>\n<th>Zeitraum<\/th>\n<th>Startschlusskurs<\/th>\n<th>Endschlusskurs<\/th>\n<th>Kursver\u00e4nderung<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>Seit Jahresbeginn<\/th>\n<td>48,98 Euro am 30. Dezember 2025<\/td>\n<td>47,08 Euro<\/td>\n<td>minus 3,88 Prozent<\/td>\n<\/tr>\n<tr>\n<th>1 Jahr<\/th>\n<td>46,07 Euro am 14. August 2025<\/td>\n<td>47,08 Euro<\/td>\n<td>plus 2,19 Prozent<\/td>\n<\/tr>\n<tr>\n<th>5 Jahre<\/th>\n<td>46,25 Euro am 13. August 2021<\/td>\n<td>47,08 Euro<\/td>\n<td>plus 1,79 Prozent<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Schlusskurs und Instrument: Welche Fresenius-Aktie ist gemeint?<\/h3>\n<p>Dieser Beitrag bezieht sich auf die Stammaktie der Fresenius SE &amp; Co. KGaA mit dem K\u00fcrzel FRE auf Xetra. Weitere Stammdaten stehen im FTD-Aktienprofil von <a href=\"https:\/\/www.ftd.de\/aktien\/fresenius-se-co-kgaa\/\" target=\"_blank\" rel=\"noopener\">Fresenius<\/a>. Onvista und Yahoo Finance melden f\u00fcr Freitag, 14. August 2026, jeweils 47,08 Euro als Schlusskurs. F\u00fcr den 13. August nennen beide 46,82 Euro. Daraus folgt ein Tagesplus von 0,56 Prozent.<\/p>\n<h3>Aktuelle Kursziele der Fresenius-Aktie<\/h3>\n<p>Die j\u00fcngsten Einzelziele liegen eng beieinander. <a href=\"https:\/\/www.finanzen.net\/kursziele\/fresenius\" target=\"_blank\" rel=\"noopener\">finanzen.net<\/a> (17. August 2026) nennt bei 6 erfassten Analysen mit Kursziel im Mittel 54,62 Euro. Gegen\u00fcber dem Schlusskurs von 47,08 Euro entspricht das rechnerisch 16,02 Prozent Abstand. 5 Urteile lauten Kaufen, eines Halten.<\/p>\n<p>Die Spanne der aufgef\u00fchrten Ziele reicht von 48 Euro bei Goldman Sachs bis 57,50 Euro bei Barclays. UBS und Deutsche Bank nennen jeweils 56 Euro, Jefferies 55 Euro und JPMorgan 55,20 Euro. Diese Einsch\u00e4tzungen beziehen sich rollierend auf 12 Monate und sind keine Punktprognosen f\u00fcr Ende 2027.<\/p>\n<h4>Aktuelle Analystenziele f\u00fcr die Fresenius-Aktie<\/h4>\n<table>\n<thead>\n<tr>\n<th>Institut<\/th>\n<th>Kursziel<\/th>\n<th>Urteil<\/th>\n<th>Datum<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>Barclays<\/th>\n<td>57,50 Euro<\/td>\n<td>Kaufen<\/td>\n<td>6. August 2026<\/td>\n<\/tr>\n<tr>\n<th>UBS<\/th>\n<td>56,00 Euro<\/td>\n<td>Kaufen<\/td>\n<td>12. August 2026<\/td>\n<\/tr>\n<tr>\n<th>Deutsche Bank<\/th>\n<td>56,00 Euro<\/td>\n<td>Kaufen<\/td>\n<td>6. August 2026<\/td>\n<\/tr>\n<tr>\n<th>JPMorgan<\/th>\n<td>55,20 Euro<\/td>\n<td>Kaufen<\/td>\n<td>6. August 2026<\/td>\n<\/tr>\n<tr>\n<th>Jefferies<\/th>\n<td>55,00 Euro<\/td>\n<td>Kaufen<\/td>\n<td>7. August 2026<\/td>\n<\/tr>\n<tr>\n<th>Goldman Sachs<\/th>\n<td>48,00 Euro<\/td>\n<td>Halten<\/td>\n<td>23. April 2026<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Prognose: Wo steht die Fresenius-Aktie in 2027?<\/h3>\n<p>Der Basiskorridor der Redaktion liegt bei 43 bis 57 Euro. Er verbindet einen Gewinn je Aktie von 3,70 bis 4 Euro mit einem Kurs-Gewinn-Verh\u00e4ltnis von 11,5 bis 14,2. Die aktuelle Fresenius-Sch\u00e4tzung von finanzen.net liegt f\u00fcr 2027 bei 3,85 Euro Gewinn je Aktie und einem <a href=\"https:\/\/www.ftd.de\/boerse\/anlagestrategie\/kgv-bei-aktien-bedeutung-tuecken-und-grenzen-des-kurs-gewinn-verhaeltnisses\/\" target=\"_blank\" rel=\"noopener\">Kurs-Gewinn-Verh\u00e4ltnis<\/a> (KGV) von 12,20.<\/p>\n<p>Im Bull-Szenario sind 58 bis 68 Euro m\u00f6glich. Daf\u00fcr m\u00fcssten Kabis Wachstumsprodukte weiter zweistellig zulegen, Helios die Margen halten und die Verschuldung sinken. Im Bear-Szenario reicht der Korridor von 28 bis 42 Euro, falls Preisdruck, Regulierung oder schwacher Cashflow den Gewinn belasten. Alle 3 Korridore sind redaktionelle Rechenmodelle, keine zugesagten Kursziele.<\/p>\n<h4>Szenarien f\u00fcr die Fresenius-Aktie 2027<\/h4>\n<table>\n<thead>\n<tr>\n<th>Szenario<\/th>\n<th>Kurskorridor 2027<\/th>\n<th>Voraussetzungen<\/th>\n<th>Risiken<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>Bull<\/th>\n<td>58 bis 68 EUR<\/td>\n<td>Gewinn je Aktie steigt auf 4,10 bis 4,50 Euro; KGV steigt auf 14 bis 15; Kabis Wachstumsprodukte legen weiter zweistellig zu; Helios h\u00e4lt die Margen und die Verschuldung sinkt<\/td>\n<td>H\u00f6here Investitionen k\u00f6nnen den Cashflow verz\u00f6gern; Ein h\u00f6heres Multiple verlangt dauerhafte Ergebnisfortschritte<\/td>\n<\/tr>\n<tr>\n<th>Basis<\/th>\n<td>43 bis 57 EUR<\/td>\n<td>Gewinn je Aktie liegt bei 3,70 bis 4 Euro; KGV bleibt zwischen 11,5 und 14,2; Kabi und Helios wachsen moderat<\/td>\n<td>US-Preisdruck und Kosten begrenzen den Gewinnhebel; Der Schuldenabbau verl\u00e4uft langsam<\/td>\n<\/tr>\n<tr>\n<th>Bear<\/th>\n<td>28 bis 42 EUR<\/td>\n<td>Gewinn je Aktie f\u00e4llt auf 3,10 bis 3,50 Euro; KGV sinkt auf 9 bis 12<\/td>\n<td>Pharma-Preisdruck, Z\u00f6lle oder Fertigungsprobleme belasten Kabi; Klinikregulierung und schwacher Cashflow dr\u00fccken die Bewertung<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Kabi: Wachstumsprodukte tragen den Ergebnishebel<\/h3>\n<p>Fresenius Kabi steigerte den Umsatz im 2. Quartal organisch um 7 Prozent auf 2,244 Milliarden Euro. Besonders deutlich wuchsen Biopharma mit 38 Prozent und MedTech mit 11 Prozent. Das operative Ergebnis vor Sondereinfl\u00fcssen stieg w\u00e4hrungsbereinigt um 14 Prozent auf 382 Millionen Euro, die Marge erreichte 17 Prozent.<\/p>\n<p>F\u00fcr 2027 z\u00e4hlt die Zusammensetzung. Die Wachstumsprodukte kamen im Quartal auf 12 Prozent organisches Wachstum und 234 Millionen Euro operatives Ergebnis. Dagegen sank das Ergebnis im klassischen Pharmagesch\u00e4ft w\u00e4hrungsbereinigt um 13 Prozent. Fresenius verwies dort unter anderem auf Preisdruck in den USA und Anpassungen in der Fertigung.<\/p>\n<h3>Helios: Klinikwachstum braucht stabile Margen<\/h3>\n<p>Helios erh\u00f6hte den Quartalsumsatz organisch um 5 Prozent auf 3,526 Milliarden Euro. Das operative Ergebnis vor Sondereinfl\u00fcssen stieg w\u00e4hrungsbereinigt um 10 Prozent auf 374 Millionen Euro. Die Marge verbesserte sich auf 10,6 Prozent.<\/p>\n<p>Deutschland erreichte 8,3 Prozent Marge, Spanien 14 Prozent. F\u00fcr die Aktie ist dieser Abstand wichtig: Eine stabile Konzernmarge verlangt Fortschritte im deutschen Klinikgesch\u00e4ft, ohne dass Spanien an Profitabilit\u00e4t verliert. Regulatorische Eingriffe und steigende Personal- oder Sachkosten k\u00f6nnen diesen Pfad bremsen.<\/p>\n<h3>Cashflow und Verschuldung: Der Umbau ist noch nicht abgeschlossen<\/h3>\n<p>Der operative Cashflow lag im 2. Quartal bei 344 Millionen Euro und damit 19 Prozent unter dem Vorjahr. Nach Akquisitionen, Dividenden und Leasingzahlungen war der freie Cashflow im Quartal mit 158 Millionen Euro negativ. Im 1. Halbjahr blieb er mit 204 Millionen Euro positiv.<\/p>\n<p>Die Nettofinanzverschuldung im Verh\u00e4ltnis zum operativen Ergebnis vor Abschreibungen sank von 2,7 Ende 2025 auf 2,6. Das ist ein Fortschritt, aber noch kein gro\u00dfer Sicherheitspuffer. 2027 m\u00fcssen Ergebniswachstum und Mittelzufluss gemeinsam steigen, wenn Fresenius den Bewertungsspielraum vergr\u00f6\u00dfern will.<\/p>\n<h3>Bewertung 2027: Der Konsens verlangt weitere Fortschritte<\/h3>\n<p><a href=\"https:\/\/www.finanzen.net\/schaetzungen\/fresenius_9\" target=\"_blank\" rel=\"noopener\">finanzen.net<\/a> sch\u00e4tzt f\u00fcr 2027 im Mittel 24,956 Milliarden Euro Umsatz, 2,967 Milliarden Euro operatives Ergebnis und 3,85 Euro Gewinn je Aktie. Beim Schlusskurs von 47,08 Euro entspricht der Gewinnansatz rechnerisch einem KGV von rund 12,2. Damit liegt die Aktie bereits nahe dem vom Datenanbieter ausgewiesenen 2027-Multiple.<\/p>\n<p>Der mittlere Analystenwert von 54,62 Euro setzt einen h\u00f6heren Gewinn, ein h\u00f6heres Multiple oder beides voraus. Ein blo\u00dfes Festhalten an der angehobenen Prognose f\u00fcr 2026 reicht daf\u00fcr nicht. Kabi muss den Produktmix verbessern, Helios die Marge verteidigen und der Cashflow den Schuldenabbau st\u00fctzen.<\/p>\n<h3>Risiken: Preisdruck trifft auf politische Unsicherheit<\/h3>\n<p>Fresenius nennt im klassischen Kabi-Pharmagesch\u00e4ft bereits Preisdruck in den USA. Hinzu kommt ein allgemeines politisches Risiko: Axios berichtete Ende Juli \u00fcber m\u00f6gliche US-Z\u00f6lle auf Generika und m\u00f6gliche Folgen f\u00fcr Kosten und Versorgung. Ob und wie stark Fresenius betroffen w\u00e4re, l\u00e4sst sich daraus nicht ableiten.<\/p>\n<p>Auch im Klinikgesch\u00e4ft bleiben Regulierung, Personalkosten und Auslastung entscheidend. Der Konzernumbau hat die Struktur vereinfacht. Das sch\u00fctzt aber nicht vor operativen R\u00fcckschl\u00e4gen in Kabi oder Helios.<\/p>\n<h3>Fazit: Fresenius braucht 2027 Cashflow zur Ergebnisstory<\/h3>\n<p>Fresenius geht mit organischem Wachstum, h\u00f6herer Gewinnprognose und einer Kabi-Marge von 17 Prozent in die 2027-Betrachtung. Dagegen stehen ein schwaches 2. Quartal beim Cashflow, Preisdruck im klassischen Pharmagesch\u00e4ft und regulatorische Risiken bei Kliniken.<\/p>\n<p>Der Basiskorridor von 43 bis 57 Euro bildet diesen Gegensatz ab. Kurse oberhalb von 58 Euro verlangen dauerhaftes Wachstum der Kabi-Wachstumsprodukte, stabile Helios-Margen und sinkende Verschuldung. Der n\u00e4chste harte Datenpunkt ist der Fresenius-Bericht zum 3. Quartal am 4. November 2026.<\/p>\n<p>\u00a0<\/p>\n<p style=\"font-size: 12px;\">Disclaimer:<br \/>\nDieser Artikel wurde mit Unterst\u00fctzung von KI erstellt und vor Ver\u00f6ffentlichung durch die Redaktion gepr\u00fcft. Alle Angaben ohne Gew\u00e4hr auf Vollst\u00e4ndigkeit, Richtigkeit und Aktualit\u00e4t. Der Text stellt keine Handelsempfehlung oder Anlageberatung dar.<\/p>\n<p>Der Beitrag <a href=\"https:\/\/www.ftd.de\/boerse\/aktien\/fresenius-aktie-prognose-2027-kursziel\/\">Fresenius-Aktie: Wie lautet die Prognose f\u00fcr 2027?<\/a> erschien zuerst auf <a href=\"https:\/\/www.ftd.de\/\">ftd.de<\/a>.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Kabi und Helios sollen Fresenius 2027 tragen, w\u00e4hrend Cashflow, Preisdruck und Regulierung den Spielraum begrenzen. (KI-Symbolbild: ftd.de-Redaktion, Codex-Bildmodell) Operativ hat Fresenius im 2. Quartal Tempo aufgenommen. Laut Fresenius-Bericht zum 2. Quartal 2026 stieg der Umsatz organisch um 6 Prozent. Der Konzern hob daraufhin die Prognose f\u00fcr das w\u00e4hrungsbereinigte Wachstum des Kerngewinns je Aktie (Core EPS) [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":142823,"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-142822","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\/142822","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=142822"}],"version-history":[{"count":0,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/posts\/142822\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/media\/142823"}],"wp:attachment":[{"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/media?parent=142822"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/categories?post=142822"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news.abusizz.ch\/it\/wp-json\/wp\/v2\/tags?post=142822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}