{"id":143644,"date":"2026-09-10T03:03:44","date_gmt":"2026-09-10T01:03:44","guid":{"rendered":"https:\/\/news.abusizz.ch\/salesforce-aktie-wie-lautet-die-prognose-fuer-2027\/"},"modified":"2026-09-10T03:03:44","modified_gmt":"2026-09-10T01:03:44","slug":"salesforce-aktie-wie-lautet-die-prognose-fuer-2027","status":"publish","type":"post","link":"https:\/\/news.abusizz.ch\/en\/salesforce-aktie-wie-lautet-die-prognose-fuer-2027\/","title":{"rendered":"Salesforce-Aktie: Wie lautet die Prognose f\u00fcr 2027?"},"content":{"rendered":"<div>\n<div id=\"attachment_91669\" style=\"width: 1010px\" class=\"wp-caption aligncenter\">\n<p id=\"caption-attachment-91669\" class=\"wp-caption-text\">Der kalifornische Software-Gigant setzt mit Agentforce auf KI-Agenten, was von Investoren honoriert wird. (KI-Symbolbild: ftd.de-Redaktion, Codex-Bildmodell)<\/p>\n<\/div>\n<p>Salesforce gewinnt mit k\u00fcnstlicher Intelligenz (KI) neue Gesch\u00e4ftsm\u00f6glichkeiten. Der Anbieter von Software f\u00fcr Kundenbeziehungen muss nun zeigen, wie viel davon dauerhaft im Gewinn ankommt. Beteiligungsertr\u00e4ge erschweren den Blick auf die operative Entwicklung.<\/p>\n<p>F\u00fcr die Prognose bis Ende 2027 z\u00e4hlt deshalb die Ertragskraft des laufenden Gesch\u00e4fts. Analystenziele, Managementausblick und unsere 3 Rechenszenarien haben unterschiedliche Zeithorizonte. Ein hoher Quartalsgewinn allein ist keine verl\u00e4ssliche Grundlage f\u00fcr ein langfristiges Kursziel.<\/p>\n<p>Der <a href=\"https:\/\/stockanalysis.com\/stocks\/crm\/history\/\" target=\"_blank\" rel=\"noopener\">NYSE-Schlusskurs vom 4. September 2026<\/a> betr\u00e4gt 259,23 US-Dollar. Gegen\u00fcber 264,43 US-Dollar am 3. September ergibt sich ein Tagesminus von 1,97 Prozent.<\/p>\n<p>\u00a0<\/p>\n<div class=\"chartwrapper\" id=\"chartwrapper\" data-chartid=\"6aa16b6dee427\"><\/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 = \"6aa16b6dee427\";\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 = \"6aa16b6dee427\";<\/p>\n<p>        var companyName = \"Salesforce Inc.\";\n        if(companyName.length <=0){\n        companyName = \"CRM - NYSE\";\n        }\n        var code = \"CRM\";\n        var exchange = \"NYSE\";\n        var currency =\"USD\";\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 hat sich der Salesforce-Kurs zuletzt entwickelt?<\/h3>\n<p>Die Kursentwicklung der Salesforce-Aktie zeigt eine kr\u00e4ftige Erholung. \u00dcber 4 Wochen gewann das Papier 34,50 Prozent, \u00fcber 2 Wochen 23,93 Prozent. In der j\u00fcngsten Woche betrug das Plus 1,26 Prozent. Der l\u00e4ngere Vergleich f\u00e4llt damit erheblich st\u00e4rker aus als der j\u00fcngste Wochenabschnitt.<\/p>\n<p>Alle Zeitfenster enden am 4. September. Es handelt sich um reine Kursrenditen ohne Dividenden. Bei einem Depot in Euro ver\u00e4ndert zus\u00e4tzlich der Wechselkurs das Anlageergebnis.<\/p>\n<h4 id=\"table-kursentwicklung-1-table-heading\">Kursentwicklung bis 4. September 2026<\/h4>\n<table aria-labelledby=\"table-kursentwicklung-1-table-heading\">\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>1 Woche<\/th>\n<td>256,00 US-Dollar am 28. August 2026<\/td>\n<td>259,23 US-Dollar<\/td>\n<td>1,26 Prozent<\/td>\n<\/tr>\n<tr>\n<th>2 Wochen<\/th>\n<td>209,17 US-Dollar am 21. August 2026<\/td>\n<td>259,23 US-Dollar<\/td>\n<td>23,93 Prozent<\/td>\n<\/tr>\n<tr>\n<th>4 Wochen<\/th>\n<td>192,74 US-Dollar am 7. August 2026<\/td>\n<td>259,23 US-Dollar<\/td>\n<td>34,50 Prozent<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\u00a0<\/p>\n<p>Gegenstand ist die <a href=\"https:\/\/stockanalysis.com\/stocks\/crm\/company\/\" target=\"_blank\" rel=\"noopener\">Stammaktie von Salesforce Inc.<\/a> Sie wird an der New York Stock Exchange (NYSE) unter CRM in US-Dollar gehandelt (ISIN: US79466L3024).<\/p>\n<h3>Aktuelle Kursziele der Salesforce-Aktie<\/h3>\n<p>Der <a href=\"https:\/\/stockanalysis.com\/stocks\/crm\/forecast\/\" target=\"_blank\" rel=\"noopener\">Konsens von S&amp;P Global bei StockAnalysis<\/a> umfasst 56 Analystenziele mit Stand 4. September. Das mittlere 12-Monats-Ziel betr\u00e4gt 270,37 US-Dollar, die Spanne reicht von 160 bis 475 US-Dollar. Gegen\u00fcber unserer Kursbasis ergibt sich f\u00fcr den Mittelwert ein Potenzial von 4,30 Prozent.<\/p>\n<p>Das sind Analystensch\u00e4tzungen, keine Unternehmensprognose. Die einzelnen Kaufurteile unterscheiden sich deutlich im Kursziel. Die \u00dcbersicht meldet f\u00fcr die 3 ausgew\u00e4hlten Institute jeweils eine Beibehaltung des Urteils und Ziels; daraus l\u00e4sst sich keine neue Begr\u00fcndung der jeweiligen Bank ableiten.<\/p>\n<p>Der rollierende 12-Monats-Horizont endet ungef\u00e4hr im September 2027. Er entspricht weder dem Gesch\u00e4ftsjahr 2027 von Salesforce noch unserem Szenariostichtag zum Jahresende.<\/p>\n<h4 id=\"table-aktuelle-kursziele-1-table-heading\">Ausgew\u00e4hlte aktuelle Analystenziele f\u00fcr Salesforce<\/h4>\n<table aria-labelledby=\"table-aktuelle-kursziele-1-table-heading\">\n<thead>\n<tr>\n<th>Institut<\/th>\n<th>Kursziel<\/th>\n<th>Urteil<\/th>\n<th>Stand<\/th>\n<th>Gemeldete Aktion<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<th>Stifel Nicolaus<\/th>\n<td>275 US-Dollar<\/td>\n<td>Kaufen<\/td>\n<td>4. September 2026<\/td>\n<td>Urteil und Ziel beibehalten<\/td>\n<\/tr>\n<tr>\n<th>Needham<\/th>\n<td>400 US-Dollar<\/td>\n<td>Kaufen<\/td>\n<td>2. September 2026<\/td>\n<td>Urteil und Ziel beibehalten<\/td>\n<\/tr>\n<tr>\n<th>Evercore ISI<\/th>\n<td>290 US-Dollar<\/td>\n<td>Kaufen<\/td>\n<td>2. September 2026<\/td>\n<td>Urteil und Ziel beibehalten<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>Prognose: Wo steht die Salesforce-Aktie Ende 2027?<\/h3>\n<p>Die <a href=\"https:\/\/investor.salesforce.com\/news\/news-details\/2026\/Salesforce-Delivers-Record-Second-Quarter-Fiscal-2027-Results\/default.aspx\" target=\"_blank\" rel=\"noopener\">aktuelle Unternehmensprognose<\/a> nennt f\u00fcr das 3. Gesch\u00e4ftsquartal bis 31. Oktober 2026 einen bereinigten Gewinn von 3,42 bis 3,44 US-Dollar je Aktie. K\u00fcnftige \u00c4nderungen des Beteiligungswerts sind darin nicht vorausberechnet. Der Mittelwert von 3,43 US-Dollar ergibt, mit 4 multipliziert, eine j\u00e4hrliche Rechengr\u00f6\u00dfe von 13,72 US-Dollar.<\/p>\n<p>Diese Hochrechnung ist keine Jahresprognose: Sie gl\u00e4ttet saisonale Unterschiede und unterstellt zun\u00e4chst 4 gleich starke Quartale. Sie schreibt den j\u00fcngsten Beteiligungsgewinn nicht fort. Andere Bereinigungen des Unternehmens bleiben enthalten, etwa bei aktienbasierter Verg\u00fctung. Die Rechengr\u00f6\u00dfe ist deshalb auch kein Gewinn nach US-Rechnungslegung.<\/p>\n<p>F\u00fcr den 31. Dezember 2027 setzen wir im Basisfall 10 Prozent mehr Gewinn als diese Rechengr\u00f6\u00dfe an, also 15,092 US-Dollar je Aktie. Ein Kurs-Gewinn-Verh\u00e4ltnis (KGV) von 18 bis 22 ergibt 272 bis 332 US-Dollar. Im Bull-Fall steigt der Modellgewinn um 25 Prozent bei einem KGV von 24 bis 28. Im Bear-Fall sinkt er um 15 Prozent bei einem KGV von 12 bis 16.<\/p>\n<p>Gewinnfaktoren und Bewertungsb\u00e4nder sind frei gew\u00e4hlte redaktionelle Annahmen, keine historischen Bandbreiten oder Bankprognosen. Alle Korridore werden aus ungerundeten Eingaben auf ganze US-Dollar gerundet. Belastbare Eintrittswahrscheinlichkeiten liegen nicht vor.<\/p>\n<h4 id=\"scenario-table-table-heading\">Szenarien f\u00fcr die Salesforce-Aktie 2027<\/h4>\n<table aria-labelledby=\"scenario-table-table-heading\">\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>412 bis 480 US-Dollar<\/td>\n<td>KI-Vertr\u00e4ge werden profitabel ausgebaut; Modellgewinn 25 Prozent \u00fcber der j\u00e4hrlichen Rechengr\u00f6\u00dfe; Modellgewinn 17,15 US-Dollar; KGV 24 bis 28<\/td>\n<td>Hohe Bewertung macht den Kurs anf\u00e4llig f\u00fcr Entt\u00e4uschungen<\/td>\n<\/tr>\n<tr>\n<th>Basis<\/th>\n<td>272 bis 332 US-Dollar<\/td>\n<td>Modellgewinn 10 Prozent \u00fcber der j\u00e4hrlichen Rechengr\u00f6\u00dfe; Vertragswachstum tr\u00e4gt den Ertrag; Modellgewinn 15,092 US-Dollar; KGV 18 bis 22<\/td>\n<td>Saisonale Schwankungen und Kosten k\u00f6nnen den Modellpfad verfehlen<\/td>\n<\/tr>\n<tr>\n<th>Bear<\/th>\n<td>140 bis 187 US-Dollar<\/td>\n<td>Modellgewinn 15 Prozent unter der j\u00e4hrlichen Rechengr\u00f6\u00dfe; niedrigere Bewertung; Modellgewinn 11,662 US-Dollar; KGV 12 bis 16<\/td>\n<td>Preisdruck oder schwache Monetarisierung belasten den Ertrag<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>KI-Vertr\u00e4ge wachsen, die Definition ver\u00e4ndert sich<\/h3>\n<p>Im <a href=\"https:\/\/www.salesforce.com\/news\/press-releases\/2026\/08\/26\/fy27-q2-earnings\/\" target=\"_blank\" rel=\"noopener\">2. Gesch\u00e4ftsquartal bis 31. Juli 2026<\/a> meldete Salesforce 11,3 Milliarden US-Dollar Umsatz, 11 Prozent mehr als im Vorjahr. Agentforce, die Produktfamilie f\u00fcr KI-Agenten, und Data 360, die Salesforce-Plattform zum Zusammenf\u00fchren von Gesch\u00e4ftsdaten, erreichten zusammen knapp 3,9 Milliarden US-Dollar annualisierten wiederkehrenden Vertragswert.<\/p>\n<p>Diese Kennzahl rechnet aktive wiederkehrende Vertr\u00e4ge auf ein Jahr hoch. Sie ist kein bereits erzielter Jahresumsatz. Zudem umfasst die Agentforce-Kennzahl seit diesem Quartal weitere KI-Angebote. Das gemeldete Wachstum l\u00e4sst sich daher nicht ohne Weiteres als Zuwachs eines unver\u00e4nderten Produktkorbs lesen.<\/p>\n<p>F\u00fcr das Gesch\u00e4ftsjahr bis 31. Januar 2027 erwartet Salesforce 46,1 bis 46,4 Milliarden US-Dollar Umsatz. Diese Zeitgrenze ist f\u00fcr Anleger entscheidend: Fast das gesamte Kalenderjahr 2027 liegt danach. Der best\u00e4tigte Ausblick deckt unseren Szenariohorizont folglich nur zu einem kleinen Teil ab.<\/p>\n<h3>Beteiligungsgewinne verzerren den Ergebnisvergleich<\/h3>\n<p>Nach dem <a href=\"https:\/\/uk.marketscreener.com\/news\/salesforce-raises-annual-revenue-forecasts-on-ai-product-momentum-ce7858d9d188f726\" target=\"_blank\" rel=\"noopener\">Reuters-Bericht vom 26. August<\/a> steuerten strategische Beteiligungen 2,53 US-Dollar zum bereinigten Quartalsgewinn von 5,90 US-Dollar je Aktie bei. Salesforce ist auch an Anthropic beteiligt, dem Entwickler des KI-Assistenten Claude. Reuters nennt zus\u00e4tzlich Aktienr\u00fcckk\u00e4ufe und operative Fortschritte als Gr\u00fcnde f\u00fcr den h\u00f6heren Gewinn je Aktie.<\/p>\n<p>Nach Abzug allein des genannten Beteiligungsbeitrags bleiben rechnerisch 3,37 US-Dollar. Das ist keine vollst\u00e4ndig bereinigte operative Gewinngr\u00f6\u00dfe. Die Rechnung zeigt aber, warum eine Vervierfachung der ausgewiesenen 5,90 US-Dollar den j\u00fcngsten Beteiligungseffekt ebenfalls 4-mal ansetzen w\u00fcrde.<\/p>\n<p>Der Schlusskurs entspricht dem 18,89-Fachen unserer j\u00e4hrlichen Rechengr\u00f6\u00dfe von 13,72 US-Dollar. Daraus folgt noch keine Aussage, die Aktie sei g\u00fcnstig. Der Vergleich ver\u00e4ndert sich sowohl mit der nachhaltigen Ertragskraft als auch mit dem Preis, den Anleger f\u00fcr jeden Dollar Gewinn akzeptieren.<\/p>\n<h3>Die Partnerschaft soll KI im Vertrieb nutzbar machen<\/h3>\n<p>Mit <a href=\"https:\/\/www.salesforce.com\/de\/news\/press-releases\/2026\/08\/27\/salesforce-and-anthropic-announce-claudeforce\/\" target=\"_blank\" rel=\"noopener\">Claudeforce<\/a> verbinden Salesforce und Anthropic Kundendaten und Gesch\u00e4ftsregeln mit dem KI-Assistenten Claude. Das Angebot Salesforce in Claude umfasst 37 vorgefertigte Vertriebsfunktionen. Es soll etwa Vertriebsinformationen auswerten und Aktualisierungen ausf\u00fchren. Die Mitteilung nennt ausgew\u00e4hlte Pilotkunden und eine f\u00fcr September geplante offene Betaphase.<\/p>\n<p>Damit ist ein konkreter Produktansatz beschrieben, aber noch kein k\u00fcnftiger Umsatz zugesichert. F\u00fcr den Basisfall m\u00fcssten aus der Nutzung wiederkehrende, profitable Vertr\u00e4ge entstehen. Eine gr\u00f6\u00dfere Zahl automatisierter Aufgaben allein sagt wenig dar\u00fcber aus, welcher Ertrag nach Betrieb und Betreuung \u00fcbrig bleibt.<\/p>\n<h3>KI kann Nachfrage schaffen und Preisdruck ausl\u00f6sen<\/h3>\n<p>Die <a href=\"https:\/\/cincodias.elpais.com\/opinion\/2026-09-03\/el-negocio-de-la-ia-en-el-software-pasa-del-miedo-a-la-oportunidad.html\" target=\"_blank\" rel=\"noopener\">Breakingviews-Kolumne bei Cinco D\u00edas vom 3. September<\/a> stellt dem Nutzen autonomer Assistenten die Sorge gegen\u00fcber, Kunden k\u00f6nnten mit KI eigene Software g\u00fcnstiger entwickeln. Das ist eine Marktinterpretation, kein Nachweis eines bereits eingetretenen Umsatzverlusts bei Salesforce.<\/p>\n<p>F\u00fcr unser Bear-Szenario z\u00e4hlt diese m\u00f6gliche Gegenkraft: Wenn Kunden weniger f\u00fcr Standardfunktionen bezahlen wollen, kann steigende Nutzung mit schw\u00e4cherer Ertragskraft zusammenfallen. Zugleich k\u00f6nnte die B\u00f6rse niedrigere Bewertungsmultiplikatoren ansetzen. Umgekehrt setzt der Bull-Fall voraus, dass zus\u00e4tzliche KI-Erl\u00f6se und h\u00f6here Gewinne diese Bef\u00fcrchtung entkr\u00e4ften.<\/p>\n<h3>Die Dividende ist beschlossen, die Rendite bleibt offen<\/h3>\n<p>Salesforce hat am 3. September eine <a href=\"https:\/\/investor.salesforce.com\/news\/news-details\/2026\/Salesforce-Announces-Quarterly-Dividend-96de7d58a\/default.aspx\" target=\"_blank\" rel=\"noopener\">Quartalsdividende von 0,44 US-Dollar je Aktie<\/a> beschlossen. Die Auszahlung ist f\u00fcr den 8. Oktober 2026 vorgesehen; ma\u00dfgeblich ist die Eintragung im Aktienregister am 17. September. Das Registerdatum ist keine hier berechnete Kauf- oder Ex-Dividenden-Frist.<\/p>\n<p>Die Aussch\u00fcttung erg\u00e4nzt den Kursverlauf. Unsere historischen Kursrenditen und Szenariokorridore enthalten sie nicht. Eine Gesamtrendite m\u00fcsste tats\u00e4chlich erhaltene Dividenden gesondert ber\u00fccksichtigen; unver\u00e4nderte Zahlungen f\u00fcr 2027 lassen sich aus diesem einzelnen Beschluss nicht ableiten.<\/p>\n<h3>Fazit: Vertragswachstum muss zu dauerhaftem Gewinn werden<\/h3>\n<p>Beim f\u00fcr den 16. September 2026 angek\u00fcndigten <a href=\"https:\/\/investor.salesforce.com\/news\/news-details\/2026\/Salesforce-Announces-Upcoming-Investor-Events\/default.aspx\" target=\"_blank\" rel=\"noopener\">Investor Day<\/a> kann Salesforce seine Wachstumspl\u00e4ne erl\u00e4utern. Unser Basiskorridor von 272 bis 332 US-Dollar bis Ende 2027 erfordert einen Modellgewinn von 15,092 US-Dollar je Aktie und die angenommene Bewertung. Er folgt nicht automatisch aus dem positiven Analystenkonsens.<\/p>\n<p>Als n\u00e4chster operativer Pr\u00fcfpunkt steht der Ausblick f\u00fcr das 3. Gesch\u00e4ftsquartal: 3,42 bis 3,44 US-Dollar bereinigter Gewinn je Aktie. Danach ist zu pr\u00fcfen, ob vergleichbare Ertr\u00e4ge ohne neue Beteiligungsgewinne wachsen. Bleibt der Gewinn hinter diesem Pfad zur\u00fcck oder sinkt die Zahlungsbereitschaft f\u00fcr Software, verliert der Basisfall seine Grundlage.<\/p>\n<p>\u00a0<\/p>\n<p style=\"font-size: 12px;\">Disclaimer:<br \/>\nDieser Artikel wurde mit Hilfe 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\/salesforce-aktie-prognose-2027\/\">Salesforce-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>Der kalifornische Software-Gigant setzt mit Agentforce auf KI-Agenten, was von Investoren honoriert wird. (KI-Symbolbild: ftd.de-Redaktion, Codex-Bildmodell) Salesforce gewinnt mit k\u00fcnstlicher Intelligenz (KI) neue Gesch\u00e4ftsm\u00f6glichkeiten. Der Anbieter von Software f\u00fcr Kundenbeziehungen muss nun zeigen, wie viel davon dauerhaft im Gewinn ankommt. Beteiligungsertr\u00e4ge erschweren den Blick auf die operative Entwicklung. F\u00fcr die Prognose bis Ende 2027 z\u00e4hlt [&hellip;]<\/p>\n","protected":false},"author":11,"featured_media":143645,"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-143644","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ft","category-topstory"],"_links":{"self":[{"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/posts\/143644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/users\/11"}],"replies":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/comments?post=143644"}],"version-history":[{"count":0,"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/posts\/143644\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/media\/143645"}],"wp:attachment":[{"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/media?parent=143644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/categories?post=143644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/news.abusizz.ch\/en\/wp-json\/wp\/v2\/tags?post=143644"}],"curies":[{"name":"what","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}