Unterehmen auf Watchlist setzen
Medartis Holding AG
ISIN: CH0386200239
WKN: A2JGBF
Über
Unternehmensprofil
Tipp: Investor-Alerts aktivieren
Lassen Sie sich bei neuen Publikationen informieren
Tipp: AI-Factsheet

Corporate News meets AI! 
Analyse der Inhalte und Zusammenfassung

EN GIF 300X250

Medartis Holding AG · ISIN: CH0386200239 · EQS - adhoc-News (32 Veröffentlichungen)
Relevanz: Schweiz · Primärmarkt: Schweiz · EQS NID: 1856139
12 März 2024 06:30AM

Medartis steigert den Umsatz um 21% (kWk) und verbessert die normalisierte EBITDA-Marge auf 16%


Medartis Holding AG / Schlagwort(e): Jahresergebnis
Medartis steigert den Umsatz um 21% (kWk) und verbessert die normalisierte EBITDA-Marge auf 16%

12.03.2024 / 06:30 CET/CEST
Veröffentlichung einer Ad-hoc-Mitteilung gemäss Art. 53 KR
Für den Inhalt der Mitteilung ist der Emittent / Herausgeber verantwortlich.


MEDIENMITTEILUNG

Veröffentlichung einer Ad-hoc-Mitteilung gemäss Art. 53 KR. Für den Inhalt der Mitteilung ist der Emittent / Herausgeber verantwortlich.

<div> <p> </p> <ul type="square"><li><span>Mit weiteren Marktanteilsgewinnen stieg der Umsatz im Gesamtjahr 2023 um 20,5%(kWk) auf </span><br/><span>CHF 212,0 Millionen</span></li> <li><span>Das interne Umsatzwachstum</span><span style="vertical-align: super;">1</span><span> von 17,4% (H2: 18,6%) erreichte das obere Ende der Prognosen des Unternehmens, wobei drei von vier Regionen um rund 20% wuchsen</span></li> <li><span>Die Region EMEA war mit einem starken Wachstum von 19,8% die treibende Kraft und übertraf erstmals die 100-Millionen-Franken-Marke</span></li> <li><span>Die USA setzten ihre Dynamik im zweiten Halbjahr fort und erzielten ein internes Umsatzwachstum von 20,5% (kWk) für das Gesamtjahr</span></li> <li><span>Straffes Kostenmanagement führte zu einer Senkung der Betriebsausgaben um 8%-Punkte (PP), was die normalisierte</span><span style="vertical-align: super;">2</span><span> EBITDA-Marge des Unternehmens auf 15,9% erhöhte und den Geldfluss und die Barreserven stärkte</span></li> <li><span>Für 2024 erwartet Medartis ein internes Umsatzwachstum im mittleren Zehnerprozentbereich und einen weiteren Anstieg der normalisierten EBITDA-Marge um rund 1 PP</span></li> </ul><p><span> </span></p> <p><span><span style="font-weight: bold;">Finanzkennzahlen für das Gesamtjahr 2023</span><br/><span style="font-weight: bold;"> </span></span></p> <table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td style="vertical-align: bottom;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>2023</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>2022</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td colspan="2" style="vertical-align: middle;"> <p><span>Jahresveränderung in % ohne Einmaleffekte</span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span>gerundet</span></p> </td> <td style="vertical-align: middle;"> <p><span>Ausge-</span><br/><span>wiesen</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>Einmal-</span><br/><span>kosten</span><span style="vertical-align: super;">2</span></p> </td> <td style="vertical-align: middle;"> <p><span>Normalisiert</span></p> </td> <td style="vertical-align: middle;"> <p><span>Ausge-</span><br/><span>wiesen</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>Einmal-</span><br/><span>kosten</span><span style="vertical-align: super;">2</span></p> </td> <td style="vertical-align: middle;"> <p><span>Normalisiert</span></p> </td> <td style="vertical-align: middle;"> <p><span>in CHF</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>kWk</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Gesamtumsatz</span></p> </td> <td style="vertical-align: middle;"> <p><span>212.0</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>182.8</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>16.0%</span></p> </td> <td style="vertical-align: middle;"> <p><span>20.5%</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Interner Umsatz</span><span style="vertical-align: super;">1</span></p> </td> <td style="vertical-align: middle;"> <p><span>201.2</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>177.8</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>17.4%</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Bruttogewinn</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>167.6</span></p> </td> <td style="vertical-align: middle;"> <p><span>(0.5)</span></p> </td> <td style="vertical-align: middle;"> <p><span>168.1</span></p> </td> <td style="vertical-align: middle;"> <p><span>149.5</span></p> </td> <td style="vertical-align: middle;"> <p><span>(0.2)</span></p> </td> <td style="vertical-align: middle;"> <p><span>149.6</span></p> </td> <td style="vertical-align: middle;"> <p><span>12.3%</span></p> </td> <td style="vertical-align: middle;"> <p><span>17.7%</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>EBITDA</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>31.9</span></p> </td> <td style="vertical-align: middle;"> <p><span>(1.8)</span></p> </td> <td style="vertical-align: middle;"> <p><span>33.6</span></p> </td> <td style="vertical-align: middle;"> <p><span>16.2</span></p> </td> <td style="vertical-align: middle;"> <p><span>(7.2)</span></p> </td> <td style="vertical-align: middle;"> <p><span>23.4</span></p> </td> <td style="vertical-align: middle;"> <p><span>43.4%</span></p> </td> <td style="vertical-align: middle;"> <p><span>54.6%</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Betriebsgewinn (EBIT)</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>9.1</span></p> </td> <td style="vertical-align: middle;"> <p><span>(1.8)</span></p> </td> <td style="vertical-align: middle;"> <p><span>10.9</span></p> </td> <td style="vertical-align: middle;"> <p><span>(1.9)</span></p> </td> <td style="vertical-align: middle;"> <p><span>(7.2)</span></p> </td> <td style="vertical-align: middle;"> <p><span>5.3</span></p> </td> <td style="vertical-align: middle;"> <p><span>103.8%</span></p> </td> <td style="vertical-align: middle;"> <p><span>237.8%</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Reingewinn</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>0.6</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>(5.8)</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Personalbestand</span><span> </span><span>(31.12.)</span></p> </td> <td style="vertical-align: middle;"> <p><span>829</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>866</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>(4.3%)</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Margen in %</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td colspan="2" style="vertical-align: middle;"> <p><span>Veränderung in Prozentpunkten (PP)</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Bruttogewinn</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>79.0%</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>79.3%</span></p> </td> <td style="vertical-align: middle;"> <p><span>81.8%</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>81.9%</span></p> </td> <td style="vertical-align: middle;"> <p><span>(2.6 PP)</span></p> </td> <td style="vertical-align: middle;"> <p><span>(1.9 PP)</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>EBITDA</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>15.0%</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>15.9%</span></p> </td> <td style="vertical-align: middle;"> <p><span>8.9%</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>12.8%</span></p> </td> <td style="vertical-align: middle;"> <p><span>3.0 PP</span></p> </td> <td style="vertical-align: middle;"> <p><span>3.6 PP</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>EBIT</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>4.3%</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>5.1%</span></p> </td> <td style="vertical-align: middle;"> <p><span>(1.1%)</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>2.9%</span></p> </td> <td style="vertical-align: middle;"> <p><span>2.2 PP</span></p> </td> <td style="vertical-align: middle;"> <p><span>3.3 PP</span></p> </td> </tr><tr><td style="vertical-align: middle;"> <p><span>Reingewinn</span><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>0.3%</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>1.1%</span></p> </td> <td style="vertical-align: middle;"> <p><span>(3.2%)</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> <td style="vertical-align: middle;"> <p><span>0.8%</span></p> </td> <td style="vertical-align: middle;"> <p><span>0.3 PP</span></p> </td> <td style="vertical-align: middle;"> <p><span> </span></p> </td> </tr></tbody></table><p><span>  </span></p> <p><span><span style="vertical-align: super;">1</span> "Internes Wachstum" bezeichnet den Anstieg des Umsatzes zu konstanten Wechselkursen (kWk), ausgenommen die Auswirkungen von Fusionen, Übernahmen und Veräusserungen. Das Auftragsfertigungsgeschäft der NSI wird als nicht strategisch eingestuft und ist daher von dieser Berechnung ausgenommen. Das interne Wachstum ist ein wichtiger Leistungsindikator für das Management.</span></p> <p><span><span style="vertical-align: super;">2</span> Die Einmalkosten im Jahr 2023 beziehen sich auf die Kosten für die Behebung des IT-Angriffs im Mai. In den Zahlen für 2022 sind die Einmalkosten für die NSI-Akquisition und das aufgegebene China-Geschäft ausgenommen, um eine Beurteilung der normalisierten operativen Leistung zu ermöglichen.</span></p> <p> </p> <p><span style="font-weight: bold;">Basel, 12. März 2024: Die Medartis Holding AG (MED:SW), ein führendes Orthopädie-Unternehmen im Bereich der Kopf- und Extremitäten-Chirurgie, meldete heute einen Jahresumsatz 2023 von CHF 212,0 Millionen, was einem Wachstum von 20,5% (kWk) entspricht. Das interne Wachstum von 17,4% wurde durch eine starke Leistung in den USA und den Regionen Europa, Mittlerer Osten und Afrika (EMEA) und Lateinamerika erzielt. Das EMEA-Geschäft leistete mit einem Anstieg von 19,8% den grössten Wachstumsbeitrag und baute seine starke Marktposition sowohl im Bereich der oberen als auch der unteren Extremitäten weiter aus. Entsprechend seiner Wachstumsstrategie strebt das Unternehmen im laufenden Jahr ein Umsatzwachstum im mittleren Zehnerprozentbereich an.</span><span> </span></p> </div> </div><div markup="content"><p><span><span>Der Umsatz des Unternehmens wuchs aufgrund der starken Leistung der bestehenden Produkte und der erfolgreichen Einführung neuer Produkte für die oberen und unteren Extremitäten. Die Umstellung von der ersten Generation Modus-1 auf das Modus-2-System im Kopfbereich (Cranio-Maxillofacial) trug zusätzlich zum Wachstum bei. Die bemerkenswerte Beschleunigung von Keri Medical, insbesondere die starke Nachfrage nach der Sattelgelenkprothese «Touch», trug wesentlich zum Erfolg des Unternehmens in EMEA bei. Auf dem wichtigen US-Markt waren die Ausweitung des Vertriebskanals und die Einführung der Field Orthopaedics Handprodukte sowie «KeriFlex» die wichtigsten Faktoren.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Dank des starken Umsatzwachstums erzielte Medartis 2023 auch eine höhere Profitabilität. Der EBITDA belief sich auf CHF 31,9 Mio., was einer Marge von 15,0% entspricht. Im Mai wurde Medartis von einer professionellen Hacker-Firma feindlich angegriffen. Dieser konnte zwar rasch behoben werden, die daraus resultierenden Einmalkosten schmälerten jedoch die EBITDA-Marge um 0,9 Prozentpunkte. Nimmt man die Einmaleffekte in beiden Zeiträumen aus, stieg die normalisierte EBITDA-Marge von 12,8% auf 15,9%. Der Rückgang der Bruttomarge war auf einen ungünstigeren Produktmix zurückzuführen, der durch ein verstärktes Drittgeschäft und einen höheren Anteil an Distributionsprodukten gekennzeichnet war. Dies wurde jedoch durch eine starke operative Hebelwirkung und wirksame Massnahmen zur Kostenkontrolle mehr als ausgeglichen. Nach Berücksichtigung von Finanzaufwand und Steuern resultierte ein Reingewinn von CHF 0,6 Millionen.</span></span></p> <p><span><span> </span></span></p> <p><span><span><span style="font-weight: bold;">Christoph Brönnimann, CEO von Medartis</span>, kommentierte: "Wir haben 2023 ein weiteres erfolgreiches Geschäftsjahr abgeschlossen, haben weitere Marktanteile gewonnen und einer die Profitabilität und den Geldfluss verbessert. In drei von vier Regionen stiegen die Umsätze im Bereich von 20%. In Europa haben wir dank der Einführung neuer Produkte und der hohen Akzeptanz des Keri Medical-Portfolios den Meilenstein von CHF 100 Millionen zum ersten Mal überschritten. In den USA haben wir unsere Dynamik beibehalten und sind unserem mittelfristigen Ziel, bis 2025 einen Umsatz von 80 Millionen US-Dollar zu erzielen, ein gutes Stück näher gekommen. Die Vorarbeiten der letzten zwei Jahre zeigen erste Ergebnisse und bilden eine solide Grundlage für unsere Beschleunigung im Jahr 2024. Unser Fokus für 2024 liegt weiterhin auf dem Ausbau und der Stärkung unseres US-Vertriebskanals, der Verbesserung der Rentabilität, der Verstärkung unserer Marketing- und Vertriebsteams und der Nutzung der Partnerschaften mit Keri Medical und Field Orthopaedics".</span></span></p> <p><span><span> </span></span></p> <p> </p> <p><span><span><span style="font-weight: bold; text-transform: uppercase;">Leistung nach Region</span></span></span></p> <p><span><span>Tabelle: Umsatzentwicklung nach Regionen und Veränderungen gegenüber dem Vorjahr:</span></span></p> <p><span><span> </span></span></p> <table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td style="vertical-align: bottom;"> <p><span><span>in Mio. CHF,<br/> gerundet</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>FY 2023</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>FY 2022</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>Change<br/> in CHF</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>Change<br/> in CER</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>Internes Wachstum (kWk)</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>EMEA </span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>106.5</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>91.4</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>16.5%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>19.8%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>19.8%</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>US </span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>51.9</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>41.0</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>26.4%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>34.1%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>20.5%</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>APAC </span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>31.5</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>32.1</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>-2.0%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>5.6%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>5.6%</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>LATAM </span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>22.2</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>18.3</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>21.0%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>19.4%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>19.4%</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>Total </span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>22.2</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>182.8</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>16.0%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>20.5%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>17.4%</span></span></p> </td> </tr></tbody></table><p><span><span> </span></span></p> <p><span><span> </span></span></p> <p><span><span>Die grösste Region <span style="font-weight: bold;">EMEA</span> zeigte eine starke Gesamtleistung und erzielte ein Wachstum von 19,8 % (kWk) im Vergleich zum Vorjahr. Damit überschritt das Unternehmen zum ersten Mal die regionale Umsatzschwelle von CHF 100 Millionen. Die wichtige DACH-Region (Deutschland, Österreich, Schweiz) wuchs deutlich und übertraf die Erwartungen, obwohl sie bereits einen bedeutenden Marktanteil hält. Vor allem Frankreich und Grossbritannien wuchsen im Laufe des Jahres rasant. Die Entwicklung in Grossbritannien wurde durch eine starke Nachfrage in allen Geschäftsbereichen und durch neue Kunden getragen, von denen viele durch das Portfolio von Keri Medical angesprochen wurden. Medartis hatte die Vertriebsrechte für Keri Medical-Produkte in Grossbritannien im zweiten Halbjahr 2021 erworben. Im dritten Jahr seit der Gründung der spanischen Tochtergesellschaft setzte das Unternehmen den dynamischen Wachstumskurs der Vorjahre fort und lieferte erneut einen beeindruckenden Zuwachs. Auch in Polen und auf den Distributorenmärkten gab es ein deutliches Wachstum. Aus finanzieller Sicht generieren die traditionellen EMEA-Tochtergesellschaften einen starken Cashflow, der es dem Unternehmen ermöglicht, neue Märkte strategisch zu erschliessen, in bestehenden Märkten weiter zu expandieren und neue Kunden zu gewinnen.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Keri Medical spielte eine zentrale Rolle beim Wachstum der deutschen, österreichischen und britischen Tochtergesellschaften und trug die Hälfte des Wachstums im Segment der oberen Extremitäten bei. Darüber hinaus wurde das Gesamtwachstum im Segment der oberen Extremitäten durch die kürzlich erfolgten Einführungen von Schlüsselbein, Ulna Shortening (Elle) und Forearm (Vorarm) sowie durch ein signifikantes Marktwachstum im grössten Geschäftsbereich von Medartis, dem Handgelenk, weiter gestützt.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Im Jahr 2023 führte Medartis mehrere Lösungen ein, die darauf abzielen, ihr Produktportfolio zu erweitern und ihre Position als führendes Pure-Play-Extremitäten-Unternehmen zu stärken. Das APTUS Distal Ulna System 2.5 erweitert das Portfolio für die oberen Extremitäten und bietet Chirurgen eine vielseitige und anatomische Lösung für die Behandlung einer Reihe von distalen Ulnafrakturen (Ellenbruch), von einfachen extra-artikulären bis hin zu komplexen intra-artikulären Frakturen des Gelenkkopfes. Es fügt sich nahtlos in das distale Radius-System (handgelenksnaher Bruch der Speiche) ein, das meistverkaufte Produkt des Unternehmens.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Das Geschäft mit den unteren Extremitäten verzeichnete in der Region EMEA einen beeindruckenden Anstieg von 41%, wobei die Produkte "Ankle Trauma" und "CCS compression screw" insbesondere in Spanien und auf den Distributorenmärkten einen starken Beitrag leisteten. Ergänzt wird das Implantatportfolio durch die digitalen und patientenspezifischen Funktionen der CMX-Anwendungen für Fuss und Sprunggelenk, die seit August 2023 in ausgewählten Märkten erhältlich sind. Medartis misst dem Bereich der unteren Extremitäten grosse strategische Bedeutung bei und will seinen Marktanteil in den kommenden Jahren ausbauen. Im Jahr 2023 wurden drei Systeme eingeführt, und 2024 werden weitere folgen, die auf die Behandlung von Plattfussdeformitäten und arthritischen Füssen abzielen. Es wird erwartet, dass die durch diese Einführungen gewonnene Dynamik das Wachstum im Jahr 2024 weiter ankurbeln wird.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Im Bereich CMF setzte Medartis die erfolgreiche Migration bestehender Kunden vom "Modus 1" auf das "Modus 2"-System der nächsten Generation fort, was zu einer Erhöhung des Marktanteils führte. Viele Länder entsandten auch Kunden zum neuen IBRA Institute in Basel, wo die Teilnehmer von praxisnahen Schulungsmodulen mit vorgebrochenen menschlichen Knochenmodellen profitieren konnten. Die positiven Rückmeldungen der teilnehmenden Chirurgen bestätigten sowohl die Notwendigkeit als auch den Erfolg dieser Schulungen.</span></span></p> <p><span><span> </span></span></p> <p><span><span><span style="font-weight: bold;">Mehr als ein Viertel des Wachstums durch neue Verkaufsagenten</span></span></span></p> <p><span><span>Das <span style="font-weight: bold;">US-Geschäft</span> von Medartis wuchs um 34,1% (kWk) und erzielte einen Jahresumsatz von CHF 51,9 Mio., davon CHF 10,8 Mio. aus Aufträgen zur Auftragsfertigung für Drittkunden. Nimmt man diese aus, so hat sich das interne Umsatzwachstum positiv entwickelt und ist um 20,5% gestiegen. Gemäss unabhängigen Marktdaten ist dies 3-4 mal höher als der Marktdurchschnitt. Mehr als ein Viertel dieses Wachstums wurde von den neuen unabhängigen Verkaufsagenten getragen, die in den letzten zwei Jahren zum Medartis-Netzwerk gestossen sind.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Das Wachstum von 20,5 % wurde in allen Produktkategorien verzeichnet, wobei die Nachfrage in den Bereichen Fuss und Sprunggelenk, Handgelenk und Hand besonders stark war. Die Beiträge von KeriFlex und Field Orthopaedics unterstützten diese positive Entwicklung. In den USA ergänzte die Aufnahme des Marknagel-Portfolios von Field Orthopaedics das Hand-Portfolio von Medartis nahtlos. Diese Produkte, die neben dem eigenen Produktportfolio von Medartis vertrieben werden, geben Chirurgen die Möglichkeit, verschiedene Fixierungstechnologien zu verwenden. Im zweiten Quartal 2023 führte das Unternehmen zudem LapiPrep ein, eine Technologie, die mit der ehemaligen NSI erworben wurde. LapiPrep bietet eine freihändige, triplanare Winkelkorrektur für die Behandlung von Ballenzehen (Hallux valgus) und verspricht wiederholbare Behandlungsergebnisse. Während das Kundenfeedback vielversprechend ist, unterstreichen die ersten Erfahrungen die Bedeutung der medizinischen Aus- und Weiterbildung sowie der klinischen Forschung und des Feedbacks. Diese Elemente werden auch im Jahr 2024 für das Unternehmen im Mittelpunkt stehen, um seine Marktposition im Segment der unteren Extremitäten zu stärken und das Engagement der Chirurgen zu fördern. Im Hinblick auf aktuelle und bevorstehende Produkteinführungen plant Medartis den weiteren Ausbau ihres Vertriebsnetzes, das derzeit rund 250 eigene Aussendienstmitarbeitende und unabhängige Vertriebsagenten umfasst. Im Jahr 2024 will das Unternehmen seine Vertriebskanäle noch mehr ausbauen und gleichzeitig seine medizinischen Schulungskapazitäten verstärken. Die Rekrutierung neuer Talente in wichtigen kommerziellen Bereichen wie Marketing, Schulung und Ausbildung sowie Vertrieb unterstreicht das Engagement des Unternehmens für die Weiterentwicklung der Organisation.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Nach der erfolgreichen Zusammenführung von NSI und Medartis US in den vergangenen anderthalb Jahren hat das Unternehmen Schlüsselfunktionen wie Produktion, Logistik, Qualität, F&E und Finanzen unter globaler Aufsicht strategisch neu ausgerichtet. Die Vorbereitungen für den Transfer der Produktionstechnologie von Basel nach Warsaw sind abgeschlossen. Im Anschluss an Validierungstests wurde im Februar 2024 mit der Produktion von Schrauben begonnen, Platten und chirurgische Führungshilfen sollen später im Frühjahr folgen. Dieser strategische Schritt zielt darauf ab, das Fertigungs- und Engineering-Know-how in der modernen, 6'500 Quadratmeter grossen Produktionsstätte in Warsaw zu nutzen. Die Vertriebs- und Forschungs- und Entwicklungsabteilungen sind nun nahtlos in globale funktionale Metriken integriert, die die Kapazitäten zusammenführen und die gegenseitige Unterstützung bei aktuellen und zukünftigen Produkteinführungen intensivieren.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Im Rahmen einer frühzeitigen Nachfolgeplanung hat der derzeitige Geschäftsführer in den USA, Rod K. Mayer, beschlossen, nach Abschluss der NSI Integration in den Ruhestand zu treten. Das Unternehmen ist bei der Suche nach einem neuen «Sales & Marketing President» weit fortgeschritten und sieht dies als Chance, seine kommerzielle Präsenz auf dem US-Markt weiter auszubauen.</span></span></p> <p><span><span> </span></span></p> <p><span><span>In der <span style="font-weight: bold;">Region APAC</span> stieg der Umsatz im Gesamtjahr um 5,6% (kWk) und erreichte CHF 31,5 Millionen. In Schweizer Franken sank der Umsatz jedoch aufgrund ungünstiger Währungseffekte um 2,0%. Der australische Markt befand sich im Jahr 2023 in einer Umbruchphase. Die dortigen Behörden haben Preissenkungen von 12% (betrifft das 1. Halbjahr) und weiteren 5% (betrifft das 2. Halbjahr) verhängt, was sich erheblich auf die Branche ausgewirkt hat. Dank eines starken Volumenwachstums im mittleren Zehnprozentbereich konnte Medartis Australien die Effekte der Preisanpassungen kompensieren und seine Marktanteile weiter verbessern. Um der neuen Preisgestaltung Rechnung zu tragen, hat Medartis Australien ihre Organisation angepasst und ein anpassungsfähigeres Verkaufsmodell eingeführt, bei dem bestimmte Handelsvertreter nun als unabhängige Agenten exklusiv für das Unternehmen tätig sind.</span></span></p> <p><span><span> </span></span></p> <p><span><span>In Japan stärkte Medartis ihre direkte Organisation und erzielte im Segment der unteren Extremitäten ein hohes zweistelliges Wachstum. Diese Entwicklung wird zusätzliche Investitionen und die Rekrutierung neuer Vertriebsmitarbeiter erfordern, ermöglicht jedoch eine systematische Ausweitung der Marktpräsenz unter einem einzigen Management, mit solider Rückendeckung durch IBRA und einer deutlich gestärkten Marktposition, die sowohl untere als auch obere Extremitäten abdeckt. Als Reaktion auf die lokalen Marktbedürfnisse hat das Unternehmen auch seine internen Kapazitäten für die Sterilverpackung am Hauptsitz erweitert.</span></span></p> <p><span><span> </span></span></p> <p><span><span> </span></span></p> <p><span><span><span style="font-weight: bold; text-transform: uppercase;">Leistung nach Produktkategorie</span></span></span></p> <p><span><span>Tabelle: Umsatz nach Produktkategorie<span style="vertical-align: super;">1</span> und Veränderungen gegenüber dem Vorjahr:</span></span></p> <p><span><span> </span></span></p> <table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td style="vertical-align: bottom;"> <p><span><span>in Mio. CHF,<br/> gerundet</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>FY 2023</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>FY 2022</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>Change<br/> in CHF</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>Change<br/> in CER</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>Internes Wachstum (kWk)</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>Obere Extremitäten</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>137.2</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>123.8</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>10.8%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>15.5%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>15.5%</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>Untere Extremitäten</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>35.4</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>28.2</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>25.5%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>31.8%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>31.8%</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>CMF & andere Produkte</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>39.4</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>30.8</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>27.8%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>33.7%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>15.3%</span></span></p> </td> </tr><tr><td style="vertical-align: bottom;"> <p><span><span>Total</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>212.0</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>182.8</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>16.0%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>20.5%</span></span></p> </td> <td style="vertical-align: bottom;"> <p><span><span>17.4%</span></span></p> </td> </tr></tbody></table><p><span><span> </span></span></p> <p><span><span><span style="vertical-align: super;">1</span>Der Umsatz mit CMF und anderen Produkten im Jahr 2023 beinhaltet einen Beitrag von CHF 10,8 Millionen aus dem Drittgeschäft von NSI.</span></span></p> <p><span><span> </span></span></p> <p><span><span> </span></span></p> <p><span><span>Die Verkäufe in der <span style="font-weight: bold;">Region LATAM</span> erreichten CHF 22,2 Millionen, was einem starken Anstieg von 19,4% in kWk entspricht. Im Vergleich zum sehr starken Wachstum im Jahr 2022 verzeichnete Brasilien im Jahr 2023 eine moderatere Wachstumsrate, was auf Änderungen der Registrierungsverfahren der brasilianischen Gesundheitsbehörde (ANVISA) und politische Unsicherheiten im ersten Halbjahr 2023 zurückzuführen ist. Die regulatorischen Änderungen führten zu einer Verzögerung bei der Zulassung neuer Produkte, die sich bis ins zweite Halbjahr 2023 hinzog. Dagegen verzeichnete Medartis in Mexiko ein deutliches Wachstum, das in erster Linie auf die Akquisition neuer Ausschreibungen, selektive Preiserhöhungen und die kontinuierliche Optimierung sowohl der Direkt- als auch der Vertriebskanäle zurückzuführen ist.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Die Umsätze in den Distributorenmärkten Kolumbien und Costa Rica wuchsen stark und spiegeln einen systematischeren Managementansatz wider, der durch klare Leistungsindikatoren (KPIs) und eine starke Betonung des Aufbaus von Kundenbeziehungen gekennzeichnet ist. Im vierten Quartal empfing das neu eröffnete IBRA Institute in Basel eine Delegation von 65 Chirurgen aus Brasilien, die an intensiven CMF-Schulungen teilnahmen. Die Region baute ihre Beziehungen zu den regionalen Geschäftspartnern weiter aus, indem sie 45 Verkaufsvertreter an den Medartis-Hauptsitz in Basel einlud, über die Strategie von Medartis informierte und gründliche Schulungen sowohl für bestehende als auch neue Produkte durchführte. Darüber hinaus wurden Medartis Brasilien und Mexiko mit dem Employer Branding Label "Great Place to Work" ausgezeichnet, was das positive Arbeitsumfeld unterstreicht.</span></span></p> <p><span><span> </span></span></p> <p><span><span><span style="font-weight: bold;">Neuer CHRO im März ernannt</span></span></span></p> <p><span><span>Nach der Fusion von Nextremity Solutions Inc. mit Medartis US und der Konsolidierung an einem einzigen Standort hat das Unternehmen Synergien genutzt und seine regionale Rentabilität verstärkt. Infolgedessen wurde die Belegschaft von Medartis im Jahr 2023 um 4% auf insgesamt 829 Mitarbeitende reduziert. In der Schweiz, wo Medartis seinen Hauptsitz und seine Hauptproduktion hat, blieb die Zahl der Beschäftigten relativ stabil und lag zum Jahresende bei 330.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Vor wenigen Tagen gab es auch einen Wechsel an der Unternehmensspitze: Der Personalchef (CHRO), Anthony Durieux-Menage, hat beschlossen, das Unternehmen per Ende März 2024 zu verlassen, um sich einer neuen beruflichen Herausforderung ausserhalb der Orthopädiebranche zu stellen. Seine Nachfolge tritt nahtlos Inge Maes an, die über 20 Jahre Erfahrung in der Life-Science-Branche aus ihrer Arbeit in der klinischen Entwicklung sowie aus leitenden Positionen im Personalwesen bei Sandoz und Novartis mitbringt.</span></span></p> <p><span><span> </span></span></p> <p><span><span> </span></span></p> <p><span><span><span style="font-weight: bold; text-transform: uppercase;">FINANzielle Leistung</span></span></span></p> <p><span><span> </span></span></p> <p><span><span><span style="font-weight: bold;">Verbesserung der Rentabilität und des Cash-Managements als Grundlage für zukünftige Wachstumsinvestitionen</span></span></span></p> <p><span><span>Im Jahr 2023 hat Medartis damit begonnen, das Management der finanziellen Leistungsindikatoren (KPI) zu verstärken und sich auf einen mehr cash-orientierten Rahmen zu verlagern, der Umsatzwachstum, Rentabilität und die Optimierung des eingesetzten Kapitals in Einklang bringt. Während nachhaltiges Wachstum in allen Regionen ein primärer Werttreiber bleibt, hat das Bewusstsein für die Generierung des Gesamt-Cashflows in allen Ländern und Funktionen des Unternehmens zugenommen. Dies hat zu einer Optimierung der Lagerbestände und einem verbesserten Debitorenmanagement geführt. Gleichzeitig wurden Investitionen in neue Operationssets vor allem für die Einführung neuer Produkte und die Kundenakquise getätigt. Die finanziellen Auswirkungen dieser proaktiven Massnahmen sind in der Erfolgsrechnung, der Geldflussrechnung und der Bilanz für das Jahr 2023 ersichtlich.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Im Jahr 2023 sank die Bruttomarge um 2,6 PP auf 79,0 %, was auf eine Kombination verschiedener Faktoren zurückzuführen ist. Neben ungünstigen Wechselkurseffekten (0,7 PP), war der grösste Anteil (2,4 PP) auf den höheren Anteil des Drittgeschäftes von NSI zurückzuführen, das geringe Margen generiert. Nimmt man das Drittgeschäft aus, wäre die Bruttomarge von Medartis mit rund 82,5% gegenüber dem Vorjahr stabil geblieben. Es wird erwartet, dass die Nachfrage nach dem margenschwachen Auftragsfertigungsgeschäft der NSI im Jahr 2024 wieder zurückgehen wird.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Medartis nutzt die erworbenen Produktionskapazitäten in ihrer neuen Produktionsstätte in Warsaw opportunistisch, solange der Produktionsanlauf für Medartis' eigene Produkte noch nicht abgeschlossen ist. Ein weiterer Faktor, der die Marge verwässert, ist das sehr starke Wachstum der Produkte von Keri Medical und Field Orthopaedic, die von Medartis im Rahmen einer Vertriebsvereinbarung vertrieben werden. Selektive Preiserhöhungen, ein positiver Ländermix und Effizienzsteigerungen in der Produktion schützten die Bruttomarge trotz höherer Lieferantenkosten. Der im ersten Halbjahr gemeldete IT-Angriff und die kurze Betriebsunterbrechung hatten einen geringen Einfluss von 0,3 PP auf die Bruttomarge.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Die ausgewiesene OpEx-Quote von 74,7% hat sich im Vergleich zum Vorjahr um mehr als 8 PP verbessert. Dies spiegelt die ersten Verbesserungen der Kosteneffizienz wider, die in den USA bereits eineinhalb Jahre nach der NSI-Übernahme erzielt wurden. Auch am Hauptsitz wurde die Kosteneffizienz im Jahr 2023 weiter verbessert. Medartis investierte in allen Regionen weiter in Vertrieb und Marketing sowie in die medizinische Ausbildung. Im Jahr 2023 wurden Investitionen in Höhe von 46% des Umsatzes (oder 62% der gesamten OpEx) für kundenorientierte Aktivitäten getätigt. Weitere 12% des Umsatzes (bzw. 16% der gesamten Betriebsausgaben) wurden für Produktentwicklung, F&E und IBRA-Ausbildung aufgewendet. Dies spiegelt das Engagement des Unternehmens wider, seinen Kunden weltweit kontinuierliche Innovationen zu liefern.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Das Ergebnis vor Zinsen, Steuern und Abschreibungen (EBITDA) verdoppelte sich nahezu auf CHF 31,9 Millionen, was zu einer ausgewiesenen EBITDA-Marge von 15,0% führte. Unter Ausklammerung der Einmalkosten von CHF 1,8 Millionen im Zusammenhang mit dem IT-Angriff hätte die bereinigte EBITDA-Marge 15,9% betragen – 3,0 PP höher als im Vorjahr.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Das normalisierte Betriebsergebnis (EBIT) verbesserte sich von CHF 5,3 Mio. im Jahr 2022 auf CHF 10,9 Mio., was einer Marge von 5,1% entspricht (2022: 2,9%). Der auf das assoziierte Unternehmen Keri Medical entfallende Anteil war leicht negativ (CHF -0,6 Mio.), was auf die zusätzlichen Wachstumsaufwendungen und den Ausbau der Produktionskapazitäten von Keri Medical in Archamps, Frankreich, zurückzuführen ist.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Medartis wies ein positives Nettoergebnis von CHF 0,6 Millionen aus, verglichen mit einem Nettoverlust von CHF 5,8 Millionen im Vorjahr. Darin enthalten ist ein Finanzergebnis von CHF -7,3 Mio. (2022: CHF -5,2 Mio.), das hauptsächlich durch ungünstige Währungsentwicklungen sowie Zinsaufwendungen aus der NSI-Akquisition (bedingte Gegenleistung von CHF 1,4 Mio.) verursacht wurde. Das Ergebnis pro Aktie stieg von -0,49 auf 0,05.</span></span></p> <p><span><span>Die eingeleiteten Massnahmen zur Optimierung der Kapitaleffizienz haben sich 2023 positiv ausgewirkt, insbesondere durch die Verstärkung des Set- und des Debitorenmanagements. Trotz des starken zweistelligen Wachstums stiegen die Forderungen aus Lieferungen und Leistungen nur geringfügig um 0,3 Mio. CHF im Vergleich zu einem Anstieg von 7,5 Mio. CHF im Vorjahr. Zudem konnten die Lagerbestände um 1,6 Mio. CHF reduziert werden. Zusammen mit einem verbesserten Kreditorenmanagement und einem besseren Betriebsergebnis trug dies zur Verbesserung des Cashflows bei.</span></span></p> <p><span><span> </span></span></p> <p><span><span>Der Geldfluss aus betrieblicher Tätigkeit stieg 2023 um 23,2 Mio. CHF und belief sich auf 20,0 Mio. CHF. Die Investitionen in Sachanlagen (CapEx) in Höhe von 14,9 Mio. CHF im Jahr 2023 beinhalteten CHF 8,7 Mio. an Investitionen in Konsignations-Sets, um zukünftige Verfahrensvolumen zu erhöhen. Die Set-Investitionen betrafen hauptsächlich das Upgrade von Modus 1 auf Modus 2 in CMF und die Erweiterung der Produkte von Keri Medical und Field Orthopaedics. Die Veränderung des Mittelabflusses aus der Investitions- und Finanzierungstätigkeit ist hauptsächlich auf die Erhöhung der Beteiligung von Medartis an Keri Medical SA (aktuell: 47,0%) um CHF 18,1 Millionen zurückzuführen, die durch einen Nettoerlös von CHF 29,7 Millionen aus einer Kapitalerhöhung im März finanziert wurde. Zum Jahresende wies Medartis Barreserven von CHF 25,2 Millionen aus, CHF 4,6 Millionen höher als Ende 2022.</span></span></p> <p><span><span><span style="font-weight: bold;"> </span></span></span></p> <p><span><span><span style="font-weight: bold; text-transform: uppercase;">ÄNDERUNGEN IM VERWALTUNGSRAT VORGESCHLAGEN</span></span></span></p> <p><span><span>Nach sieben Jahren im Verwaltungsrat von Medartis hat sich Dr. med. Daniel B. Herren entschieden, an der Generalversammlung 2024 nicht mehr zur Wiederwahl anzutreten. Der Verwaltungsrat wird <span style="font-weight: bold;">Martha Shadan</span> und <span style="font-weight: bold;">Jennifer Dean</span> als neue Mitglieder vorschlagen. Beide werden vorbehaltlich der Zustimmung der Aktionäre auf der kommenden Generalversammlung am 17. April 2024 als unabhängige, nicht exekutive Verwaltungsrätin ernannt. Martha Shadan war zuvor CEO der US-amerikanischen Medizin-technikunternehmen Miach Orthopaedics und Rotation Medical (von Smith & Nephew übernommen) und hatte leitenden Positionen bei Zimmer Biomet, Covidien und Zimmer Biomet. Mit ihrer umfassenden Erfahrung auf dem US-amerikanischen Orthopädiemarkt wird sie die Geschäftsleitung und den Verwaltungsrat bei der weiteren Expansion in den USA sehr unterstützen. Jennifer Dean ist derzeit Chief Financial Officer bei medmix, einem an der Schweizer Börse notierten Medizintechnikunternehmen. Bevor sie zu medmix kam, sammelte sie wertvolle internationale Managementerfahrung bei Sulzer, GE und Alstom. Mit ihrer umfassenden internationalen Erfahrung im Finanzbereich wird sie eine ideale Ergänzung für den Finanz- und Prüfungsausschuss des Verwaltungsrats sein.</span></span></p> <p><span><span><span style="font-weight: bold;"> </span></span></span></p> <p><span><span><span style="font-weight: bold; text-transform: uppercase;">AUSBLICK FÜR DAS GESAMTJAHR 2024</span></span></span></p> <p><span><span>(vorbehaltlich unvorhergesehener Umstände und Wechselkursveränderungen)</span></span></p> <p><span><span><span style="font-weight: bold;"> </span></span></span></p> <p><span><span>Medartis ist zuversichtlich, in den USA und anderen Kernmärkten bis 2024 weitere Marktanteile zu gewinnen und deutliche Fortschritte zu erzielen. Das Management erwartet, dass die Marktbedingungen in Australien herausfordernd bleiben werden, wo im Juli aufgrund weiterer staatlicher Preisregulierung eine Preissenkung von 5% ansteht. Unter Berücksichtigung all dieser Faktoren strebt das Unternehmen ein globales Wachstum im mittleren Zehnerprozentbereich (15-17 %) an. Die normalisierte EBITDA-Marge soll zu kWk um etwa 1 PP verbessert werden, indem ein Gleichgewicht zwischen weiteren operativen Effizienz-steigerungen und strategischen Investitionen gefunden wird.</span></span></p> <p><span><span> </span></span></p> <p><span><span><span style="font-weight: bold;">____________________________________________________________________________________</span></span></span></p> <p><span><span><span style="font-weight: bold;"> </span></span></span></p> <p><span><span><span style="font-weight: bold; text-transform: uppercase;">INTEGRierter Geschäftsbericht 2023</span></span></span></p> <p><span><span>Der Medartis Geschäftsbericht 2023 mit der geprüften Kurzfassung des Jahresabschlusses und einem umfassenden Nachhaltigkeitsbericht wurde heute auf der Website des Unternehmens veröffentlicht. <a href="https://eqs-cockpit.com/cgi-bin/fncls.ssp?fn=redirect&url=71845652abdda44eb9a57b997c60c574&application_id=1856139&site_id=boersengefluester~~~ace3d64b-2049-452a-8d18-fbc8044c4b5f&application_name=news" style="text-decoration: none;"><span style="text-decoration: underline;">Download PDF.</span></a></span></span></p> <p><span><span><span style="font-weight: bold;"> </span></span></span></p> <p><span><span><span style="font-weight: bold;">WEBCAST-KONFERENZ FÜR ANALYSTEN UND MEDIEN</span></span></span></p> <p><span><span>Medartis wird den Vertretern der Finanzwelt und der Medien heute um 10.30 Uhr Schweizer Zeit in einem Audio-Webcast die Ergebnisse des Geschäftsjahres 2023 präsentieren. Der Webcast ist mit diesem Link zu erreichen: <a href="https://eqs-cockpit.com/cgi-bin/fncls.ssp?fn=redirect&url=4973ce793740636a8678d4ac414a1e66&application_id=1856139&site_id=boersengefluester~~~ace3d64b-2049-452a-8d18-fbc8044c4b5f&application_name=news" style="text-decoration: none;"><span style="text-decoration: underline;">https://event.choruscall.com/mediaframe/webcast.html?webcastid=aHE9aLN9</span></a>. Der Webcast wird von Christoph Brönnimann (CEO) und Dirk Kirsten (CFO) moderiert und findet in englischer Sprache statt. <a href="https://eqs-cockpit.com/cgi-bin/fncls.ssp?fn=redirect&url=9bb093d8d9183c22fe2d71609c4277e4&application_id=1856139&site_id=boersengefluester~~~ace3d64b-2049-452a-8d18-fbc8044c4b5f&application_name=news" style="text-decoration: none;"><span style="text-decoration: underline;">Die Präsentation kann hier heruntergeladen werden.</span></a></span></span></p> <p><span><span> </span></span></p> <p><span><span>Eine Ausweichmöglichkeit für die Teilnahme besteht mit diesen Telefonnummern:</span></span></p> <p><span><span>Schweiz / Europa:<span style="display: inline-block; width: 10.1pt;"> </span>+41 (0) 58 310 50 00</span></span></p> <p><span><span>Grossbritannien:      +44 (0) 207 107 06 13</span></span></p> <p><span><span>USA:<span style="display: inline-block; width: 9.74pt;"> </span><span style="display: inline-block; width: 36pt;">  </span>       +1 (1) 631 570 56 13</span></span></p> <p> </p> <p><span><span><em>Bitte wählen Sie sich 5 Minuten vor Beginn der Konferenz ein, um sich zu registrieren.</em></span></span></p> <p><span><span> </span></span></p> <p><span><span><span style="font-weight: bold;">WICHTIGE TERMINE UND BEVORSTEHENDE INVESTORENVERANSTALTUNGEN</span></span></span></p> <p><span><span><span style="font-weight: bold;"> </span></span></span></p> <table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td style="vertical-align: top;"> <p><span><span>Datum</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Event</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Broker</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Ort</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>12. März</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Präsentation der Jahresergebnisse 2023</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span> </span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Webcast</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>13. März</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Investoren-Meetings (online) </span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Stifel</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>US / UK</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>14. März</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Investoren-Meeting</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Octavian</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Zurich, CH</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>17. April</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Generalversammlung 2024</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span> </span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>HQ Basel, CH</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>14. Mai</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Investoren-Meetings</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>ZKB</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>London, UK</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>15. Mai</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Pan European Small and Mid-Cap Conference</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>UBS</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>London, UK</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>20. August</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Veröffentlichung der Halbjahresresultate 2024</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span> </span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Webcast</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>6. November</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Swiss Equity Conference</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>ZKB</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Zurich, CH</span></span></p> </td> </tr><tr><td style="vertical-align: top;"> <p><span><span>20. November</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Healthcare Conference</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>Jefferies</span></span></p> </td> <td style="vertical-align: top;"> <p><span><span>London</span></span></p> </td> </tr></tbody></table><p><span><span><span style="font-weight: bold;"> </span></span></span></p> </div><div markup="footer"><p><span><span><span><b><span lang="EN-US">Über Medartis </span></b></span><br/><span><span lang="EN-US"><span>Medartis (SIX Swiss exchange: MED / ISIN CH0386200239) wurde 1997 gegründet und hat ihren Hauptsitz in Basel, Schweiz. Das Unternehmen ist einer der weltweit führenden Hersteller und Anbieter von Medizinprodukten für die chirurgische Fixierung von Knochenfrakturen der oberen und unteren Extremitäten sowie des Mund-Kiefer-Gesichtsbereichs. Medartis beschäftigt über 860 Mitarbeitende an 13 Standorten und bietet ihre Produkte in über 50 Ländern an. Medartis ist bestrebt, Chirurgen und OP-Personal die innovativsten Titanimplantate und -instrumente sowie einen erstklassigen Service zu bieten. Für weitere Informationen besuchen Sie bitte </span><a href="https://eqs-cockpit.com/cgi-bin/fncls.ssp?fn=redirect&url=089c6aa2e14984874713efa055d8754f&application_id=1856139&site_id=boersengefluester~~~ace3d64b-2049-452a-8d18-fbc8044c4b5f&application_name=news" style="text-decoration: none;"><span>www.medartis.com</span></a>. </span></span></span></span></p> </div><div markup="disclaimer"><p><span><span><span><b><span lang="EN-US"><span>Haftungsausschluss und zukunftsgerichtete Aussagen</span></span></b><br/><span lang="EN-US"><span>Medartis Produktbilder und das Firmenlogo sind Marken der Medartis AG in der Schweiz und verschiedenen anderen Ländern. Alle anderen Marken sind Eigentum der jeweiligen Inhaber.<br/> Diese Mitteilung stellt weder ein Angebot noch eine Aufforderung zur Zeichnung oder zum Kauf von Wertpapieren der Medartis Holding AG dar. Diese Publikation kann bestimmte in die Zukunft gerichtete Aussagen und Einschätzungen oder Absichten in Bezug auf das Unternehmen und seine Geschäftstätigkeit enthalten. Solche Aussagen beinhalten bestimmte Risiken, Ungewissheiten und andere Faktoren, die dazu führen können, dass die tatsächlichen Ergebnisse, die Finanzlage, die Leistungen oder Errungenschaften des Unternehmens wesentlich von denjenigen abweichen, die in solchen Aussagen ausgedrückt oder impliziert werden. Leser*innen sollten sich daher nicht auf diese Aussagen verlassen, insbesondere nicht im Zusammenhang mit Verträgen oder Investitionsentscheidungen. Die Gesellschaft lehnt jede Verpflichtung ab, diese zukunftsgerichteten Aussagen, Einschätzungen oder Absichten zu aktualisieren. Darüber hinaus geben weder das Unternehmen noch einer seiner Geschäftsführer*in, leitenden Angestellten, Mitarbeiter*innen, Rechtsberater*innen oder sonstige Personen eine ausdrückliche oder stillschweigende Zusicherung oder Gewährleistung hinsichtlich der Richtigkeit oder Vollständigkeit der hierin enthaltenen Informationen oder der gegebenen oder implizierten Ansichten, und dementsprechend sollte kein Vertrauen in diese Informationen gesetzt werden.</span></span></span></span></span></p></div><div markup="contact"><p><span><strong><span><span>Kontakt für Investoren und Medienschaffende:</span></span></strong></span></p> <p><span><span><span>Medartis Holding AG<br/> Hochbergerstrasse 60E<br/> CH-4057 Basel</span></span></span></p> <p><span><span><span>Corporate Communications<br/> Investor contact: <a href="mailto:investor.relations@medartis.com" style="text-decoration: none;">investor.relations@medartis.com</a><br/> Media contact: <a href="mailto:corporate.communication@medartis.com" style="text-decoration: none;">corporate.communication@medartis.com</a><br/> +41 61 633 37 36</span></span></span></p> </div></div> <br/><hr/>Ende der Adhoc-Mitteilung<hr/></td> </tr></table><table cellpadding="0" cellspacing="0"><tr><td align="left" valign="top" nowrap="nowrap">Sprache:</td> <td align="left" valign="top">Deutsch</td> </tr><tr><td align="left" valign="top" nowrap="nowrap">Unternehmen:</td> <td align="left" valign="top">Medartis Holding AG </td> </tr><tr><td align="left" valign="top"/> <td align="left" valign="top">Hochbergerstrasse 60E</td> </tr><tr><td align="left" valign="top"/> <td align="left" valign="top">4057 Basel</td> </tr><tr><td align="left" valign="top"/> <td align="left" valign="top">Schweiz</td> </tr><tr><td align="left" valign="top" nowrap="nowrap">Telefon:</td> <td align="left" valign="top">+41 61 633 34 34</td> </tr><tr><td align="left" valign="top" nowrap="nowrap">Fax:</td> <td align="left" valign="top">+41 61 633 34 00</td> </tr><tr><td align="left" valign="top" nowrap="nowrap">E-Mail:</td> <td align="left" valign="top">info@medartis.com</td> </tr><tr><td align="left" valign="top" nowrap="nowrap">Internet:</td> <td align="left" valign="top">www.medartis.com</td> </tr><tr><td align="left" valign="top" nowrap="nowrap">ISIN:</td> <td align="left" valign="top">CH0386200239</td> </tr><tr><td align="left" valign="top" nowrap="nowrap">Valorennummer: </td> <td align="left" valign="top">38620023</td> </tr><tr><td align="left" valign="top">Börsen:</td> <td align="left" valign="top">SIX Swiss Exchange</td> </tr><tr><td align="left" valign="top" nowrap="nowrap">EQS News ID:</td> <td align="left" valign="top">1856139</td> </tr></table><br/><table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" valign="top" colspan="2"/> </tr></table><table border="0" cellpadding="0" cellspacing="0"><tr><td align="left" valign="top" colspan="2"> </td> </tr><tr><td align="left" valign="top">Ende der Mitteilung</td> <td align="left" valign="top">EQS News-Service</td> </tr></table><table border="0" width="600" cellpadding="0" cellspacing="0"><tr><td> <hr/></td> </tr></table><p> 1856139  12.03.2024 CET/CEST </p> <img src="https://eqs-cockpit.com/cgi-bin/fncls.ssp?fn=show_t_gif&application_id=1856139&application_name=news&site_id=boersengefluester~~~ace3d64b-2049-452a-8d18-fbc8044c4b5f" alt="fncls.ssp?fn=show_t_gif&application_id=1856139&application_name=news&site_id=boersengefluester~~~ace3d64b-2049-452a-8d18-fbc8044c4b5f" width="0" height="0" border="0"/> </div> <div class="mt-4"> <div class="fw-bold"> Visuelle Wertentwicklung / Kursverlauf · Medartis Holding AG </div> <div style="height: 400px;" > <div class="position-relative h-100 w-100"> <div class="tradingview-widget-container"> <div class="tradingview-widget-container__widget"></div> <script type="text/javascript" src="https://s3.tradingview.com/external-embedding/embed-widget-mini-symbol-overview.js" async>{"symbol":"SIX:MED","width":"100%","height":"100%","locale":"en","dateRange":"ALL","colorTheme":"dark","trendLineColor":"rgba(41, 98, 255, 1)","underLineColor":"rgba(41, 98, 255, 0.3)","underLineBottomColor":"rgba(41, 98, 255, 0)","isTransparent":true,"autosize":true,"largeChartUrl":"https:\/\/ayondo.com\/de\/technical-analysis\/advanced\/CH0386200239"}</script> </div> <div class="position-absolute w-100 h-100" style="top: 0px; left: 0px; z-index: 2;"></div> </div> <div class="tradingview-widget-copyright"> <a href="https://de.tradingview.com/chart/?symbol={chart_tv_ta_mapping}"> <a href="https://de.tradingview.com/chart/?symbol=SIX:MED" target="_blank" rel="noopener"><span class="blue-text">SIX:MED</span></a> Preisindikation <i>powered by TradingView</i> </a> </div> </div> </div> <div class="mt-5 text-end"> <div class="text-muted small"> Smarte Analyse- und Recherchewerkzeuge finden Sie <a href="https://ayondo.com/de/technical-analysis/CH0386200239" target="_blank" class="text-reset">hier</a>. </div> </div> </div> </div> <div class="mt-5 mt-md-6rem"> <div> <div class="mt-5 mb-3 text-muted"> <p>Diese Publikation wurde von unserem Content-Partner <a href="https://www.eqs-news.com/">EQS</a><sup>3</sup> bereitgestellt.</p> </div> <div class="row"> <div class="col-md-3 col-lg-2"> <div class="h3 mb-0"> EQS Newswire </div> <div class="text-muted"> via EQS - Newsfeed </div> <div class="text-muted "> EQS Group AG ©2025 </div> <div class="text-muted mb-3"> (DGAP) </div> </div> <div class="col-md-3 col-lg-2 mt-4 mt-md-0"> <div class="text-muted"> <span class="text-decoration-underline">Kontakt:</span> </div> <div class=""> Karlstraße 47 D-80333 München </div> <div class=""> +49 (0) 89 444 430-000 </div> <div class=""> <a href="https://www.eqs.com/de/" target="_blank"> Internet </a> </div> </div> <div class="col-md mt-4 mt-md-0"> <ul class="ps-0" style="list-style: none;"> <li class="d-lg-inline-block pe-lg-2"> <span><i class="fab fa-twitter"></i></span> <a href="https://twitter.com/eqsgroup" target="_blank"> Twitter </a> </li> <li class="d-lg-inline-block pe-lg-2"> <span><i class="fab fa-meta"></i></span> <a href="https://www.facebook.com/EQSGroup" target="_blank"> Meta </a> </li> <li class="d-lg-inline-block pe-lg-2"> <span><i class="fab fa-youtube"></i></span> <a href="https://www.youtube.com/user/EquityStory" target="_blank"> Youtube </a> </li> <li class="d-lg-inline-block pe-lg-2"> <span><i class="fab fa-instagram"></i></span> <a href="https://www.instagram.com/eqsgroup/" target="_blank"> Instagram </a> </li> <li class="d-lg-inline-block pe-lg-2"> <span><i class="fab fa-linkedin"></i></span> <a href="https://www.linkedin.com/company/eqs-group" target="_blank"> LinkedIn </a> </li> <li class="d-lg-inline-block pe-lg-2"> <span><i class="fas fa-address-book"></i></span> <a href="https://www.eqs.com/de/ueber-eqs/kontakt/" target="_blank"> Kontakt </a> </li> <li class="d-lg-inline-block pe-lg-2"> <span><i class="fas fa-globe"></i></span> <a href="https://www.eqs-news.com/de/" target="_blank"> Newsfeed </a> </li> <li class="d-lg-inline-block pe-lg-2 text-muted"> <span><i class="fas fa-rss"></i></span> RSS </li> <li class="d-lg-inline-block pe-lg-2 text-muted"> <span><i class="fas fa-blog"></i></span> Blog </li> </ul> </div> </div> <div class="text-end"> <a href="" target="_blank"> <img src="/assets/company-logos/eqs-logo.svg" alt="" class="img-fluid" style="max-width: 150px;"> </a> </div> </div> </div> <div class="mt-3"> <p style="text-align:right"> </p> <div style="text-align:right">SMART * AD</div> <div style="text-align:right"><!-- Beginn https://www.financeads.net/-Code --><a href="https://www.financeads.net/tc.php?t=52272C350477686B" target="_blank"><img src="https://www.financeads.net/tb.php?t=52272V350477686B" alt="EN GIF 970X250" border="0" width="970" height="250"></a><!-- Ende https://www.financeads.net/-Code --></div> <p style="text-align:right; margin-top:25px">P R O D U C T   S U G G E S T I O N S </p> <div style="text-align:right;"> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4456862306790661" crossorigin="anonymous"></script> <ins class="adsbygoogle" style="display:block" data-ad-format="autorelaxed" data-ad-client="ca-pub-4456862306790661" data-ad-slot="9459189361"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> </div> </div> <div class="modal fade" id="modal-chatgpt-disabled" tabindex="-1" aria-labelledby="modal-chatgpt-disabled-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="modal-chatgpt-disabled-label"> Virtueller KI-Assistent </h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <div> Wenn Sie dieses und andere Features nutzen möchten, folgen Sie der "Registrierung" um sich ein Benutzerkonto anzulegen oder sich in einem bereits bestehenden Benutzerkonto anzumelden. </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal"> Abbrechen </button> <a href="https://ayondo.com/de/register" class="btn btn-primary"> Benutzerkonto anlegen </a> </div> </div> </div> </div> <div class="modal fade" id="modal-chatgpt" tabindex="-1" aria-labelledby="modal-chatgpt-label" aria-hidden="true" data-bs-backdrop="static" data-bs-keyboard="false"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="modal-chatgpt-label"> <span id="modal-title-enabled"> AI generiertes Unternehmensprofil - Wichtig! Nicht ungeprüft übernehmen </span> <span id="modal-title-disabled" style="display: none;"> Virtueller KI-Assistent </span> </h1> </div> <div class="modal-body"> <div id="modal-body-enabled"> <div id="chatgpt-loading-ta" class="text-center text-primary"> <div class="mb-3"> <i class="fas fa-sync fa-spin fa-5x"></i> </div> <div> Ergebnis der KI-Analyse<span id="thinking" class="blinking">...</span> </div> </div> <h1 class="h4 mb-3" id="chatgpt-answer-header-ta" style="display: none;"> Die Analyse des Inhalts durch die KI ergab folgende Kurzzusammenfassung: </h1> <div id="chatgpt-answer-ta" style="display: none; white-space: pre-line;" class="card-remove-p-margin-bottom"> </div> <div id="chatgpt-answer-disclaimer" class="mt-3" style="display: none;"> <div class="small text-end mb-2 text-muted"> <p>Tipp: Registrierte Nutzer der Community können die Snippets im <a href="/de/login">Benutzerkonto</a> speichern.</p> </div> <div class="small text-muted mb-1"> <span class="text-decoration-underline">Disclaimer:</span> </div> <div class="card bg-light-grey border-light-grey mb-3"> <div class="card-body card-remove-p-margin-bottom"> <p>Diese Zusammenfassung wurde mit Hilfe einer KI-Technologie erstellt. Das Ziel ist es, die Kernaussage der Unternehmensnachricht herauszuarbeiten. Die Vereinfachung der Aussage kann dabei helfen, die den Inhalt der Mitteilung schneller zu erfassen. Die Funktion hat experimentellen Charakter. Verwenden Sie die Informationen nicht ohne Überprüfung. Mehr Informationen über <a href="/de/your-question-artifical-intelligence-answers#lab-box">Lab-Features</a> finden Sie hier.</p> </div> </div> <div class="alert alert-danger mb-0"> Achtung: Von einer ungeprüften Übernahme zuvor nicht qualitätsgesicherter Informationen wird abgeraten. </div> </div> </div> <div id="modal-body-disabled" style="display: none;"> <div> Sie haben die maximale Anzahl an Abfragen erreicht. Bitte im Benutzerkonto anmelden oder es zu einem späteren Zeitpunkt erneut versuchen. </div> <div> Wenn Sie dieses und andere Features nutzen möchten, folgen Sie der "Registrierung" um sich ein Benutzerkonto anzulegen oder sich in einem bereits bestehenden Benutzerkonto anzumelden. </div> </div> </div> <div class="modal-footer justify-content-between " id="modal-footer-enabled" id="modal-chatgpt-enabled-footer-ta" style="display: none;"> <div class="text-muted small card-remove-p-margin-bottom"> <p>Wenn Sie die Funktionalität häufiger nutzen, können Sie sich <a href="/de/register">hier</a> registrieren.</p> </div> <button type="button" class="btn btn-outline-primary" data-bs-dismiss="modal" id="btn-chatgpt-ok"> Fenster schließen </button> </div> <div class="modal-footer" id="modal-footer-disabled" style="display: none;"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal"> Abbrechen </button> <a href="https://ayondo.com/de/register" class="btn btn-primary"> Benutzerkonto anlegen </a> </div> </div> </div> </div> <div class="container-lg pb-4"> <div class=""> <div class="mb-2 text-muted"> </div> <div class="alert alert-grey mb-0 card-remove-p-margin-bottom"> <p>Die hier dargestellten Informationen wurden von unserem Content-Partner EQS-Group bereitgestellt. Urheber<sup>4</sup> der Nachricht ist der jeweilige Emittent, das die Nachricht betreffende Unternehmen, ein Publikationsdienstleister (Presse- oder Informationsagentur), welche(r) den Distributionsservice<sup>3</sup> der EQS nutzt, um Unternehmensnachrichten an Aktionäre, Investoren, Anleger oder Interessenten zu übermitteln. Die Originalpublikationen sowie weitere Unternehmensrelevante Informationen finden Sie auf <a href="https://www.eqs-news.com/de/">eqs-news.com. </a></p><hr><p>Die Informationsangebote die Sie abrufen können, stellen keine Anlageberatung dar. Die Vorstellung unserer Kooperationspartner, bei denen die Umsetzung von Anlageentscheidungen je nach individuellem Risikoprofil möglich wäre, liegt allein im Ermessen desjenigen, der den Service in Anspruch nimmt. Wir stellen ausschließlich Unternehmen vor, von denen wir überzeugt sind, dass Leistungsangebot und Kundenservice anspruchsvollen Anlegern gerecht werden.</p><p>Sollten Sie Hebelprodukte in Erwägung ziehen, machen Sie sich zuvor mit den typischen Eigenschaften der Finanzinstrumente vertraut. Nehmen Sie sich die Zeit, den Risikogehalt der geplanten Investition m Vorfeld einer Anlageentscheidung zu bestimmen. Bedenken Sie, dass bei Hebelprodukten auch ein Totalverlust nicht ausgeschlossen werden kann. </p><p>Für Einsteiger in die Materie bieten wir sowohl in der <a href="/de/education">Weiterbildungs</a>- als auch in der <a href="/de/tools">Tools-Sektion</a> verschiedene Möglichkeiten an, über die Sie theoretische Kenntnisse und praxisnahe Erfahrungen trainieren und somit Ihre Fertigkeiten verbessern können. Das Angebot reicht von der Teilnahme an <a href="/de/events">Webinaren</a> bis hin zum persönlichen <a href="/de/education/skilltrader">Mentoring</a>. Der Bereich wird kontinuierlich erweitert.</p><hr><p><sup>1 </sup>Lab Features sind in der Regel Funktionalitäten, die aus der <a href="/de/concept-ideas">Ideenschmiede</a> der Anleger-Community heraus entstehen. Im frühen Stadium handelt es sich dabei um experimentelle Funktionalitäten, deren Entwicklungsprozess maßgeblich durch Nutzung und daraus abgeleiteten Feedback seitens der Community bestimmt wird. Bei der Einbindung externer Services oder Funktionalitäten kann die Funktionsweise nur soweit gewährleistet werden, wie die einzelnen Prozesselemente wie bspw. Schnittstellen miteinander interagieren. </p><p><sup>2 </sup>Die genannten Finanzprodukte sind mit hohen Risiken und Schließen die Möglichkeit eines Totalverlustes nicht aus.</p><p><sup>3</sup> Die EQS Distributionsservices umfassen gesetzliche Meldepflichten, Corporate News/Finanznachrichten und Pressemitteilungen.</p><p><sup>4</sup> Vom Urheberrecht erfasst sind Bild-, Logo-, Markenrechte sowie über die News übermitteltes Bildmaterial. Für in die Nachrichten eingebettete Inhalte Dritter, Verlinkungen zu externen Seiten oder Dokumenten ist der Ersteller der Publikation verantwortlich. </p> </div> </div> </div> <div class="modal fade" id="modal-report-bug" tabindex="-1" aria-labelledby="modal-report-bug-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="modal-report-bug-label"> Report a bug </h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form id="form-report-bug"> <div class="row"> <div class="col-md-6"> <div class="mb-3 mt-0"> <label for="report-bug-first_name" class="form-label"> First Name <span class="text-danger">*</span> </label> <input id="report-bug-first_name" type="text" class=" form-control " name="first_name" value="" required placeholder="" > <span class="invalid-feedback" role="alert"></span> </div> </div> <div class="col-md-6"> <div class="mb-3 mt-0"> <label for="report-bug-last_name" class="form-label"> Last Name </label> <input id="report-bug-last_name" type="text" class=" form-control " name="last_name" value="" placeholder="" > <span class="invalid-feedback" role="alert"></span> </div> </div> </div> <div class="mb-3 mt-0"> <label for="report-bug-email" class="form-label"> Email <span class="text-danger">*</span> </label> <input id="report-bug-email" type="email" class=" form-control " name="email" value="" required placeholder="" > <span class="invalid-feedback" role="alert"></span> </div> <div class="mb-3 mt-0"> <label for="report-bug-subject" class="form-label"> Subject <span class="text-danger">*</span> </label> <input id="report-bug-subject" type="text" class=" form-control " name="subject" value="" required placeholder="" > <span class="invalid-feedback" role="alert"></span> <div id="subject-help" class="form-text"> i.e Feature x is not working </div> </div> <div class="mb-3"> <label for="issue_happen_on" class="col-form-label"> Issue happened on <span class="text-danger">*</span> </label> <br> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="issue_happen_on" id="this_page" value="this_page" required checked> <label class="form-check-label" for="this_page">This page</label> </div> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="issue_happen_on" id="other_page" value="other_page" required> <label class="form-check-label" for="other_page">Other page</label> </div> </div> <div style="display:none;"> <div class="mb-3 mt-0"> <label for="report-bug-page_url" class="form-label"> Page URL </label> <input id="report-bug-page_url" type="text" class=" form-control " name="page_url" value="" placeholder="" > <span class="invalid-feedback" role="alert"></span> <div id="page_url-help" class="form-text"> Paste the page URL here </div> </div> </div> <div class="mb-3"> <label for="report-bug-bug_detail" class="form-label"> Bug Detail <span class="text-danger">*</span> </label> <textarea id="report-bug-bug_detail" class=" form-control " name="bug_detail" required="required" placeholder="" rows="5" ></textarea> <span class="invalid-feedback" role="alert"></span> <div id="bug_detail-help" class="form-text"> Please give us more detailed explanation of the issue </div> </div> <div class="mb-3"> <label for="report-bug-steps_to_reproduce" class="form-label"> Steps to reproduce <span class="text-danger">*</span> </label> <textarea id="report-bug-steps_to_reproduce" class=" form-control " name="steps_to_reproduce" required="required" placeholder="" rows="5" ></textarea> <span class="invalid-feedback" role="alert"></span> <div id="steps_to_reproduce-help" class="form-text"> Specify the steps you've done before the issue happen </div> </div> <div class="mb-3"> <label for="report-bug-actual_result" class="form-label"> Actual Result <span class="text-danger">*</span> </label> <textarea id="report-bug-actual_result" class=" form-control " name="actual_result" required="required" placeholder="" rows="5" ></textarea> <span class="invalid-feedback" role="alert"></span> <div id="actual_result-help" class="form-text"> What's the result of the issue? </div> </div> <div class="mb-3"> <label for="report-bug-expected_result" class="form-label"> Expected Result <span class="text-danger">*</span> </label> <textarea id="report-bug-expected_result" class=" form-control " name="expected_result" required="required" placeholder="" rows="5" ></textarea> <span class="invalid-feedback" role="alert"></span> <div id="expected_result-help" class="form-text"> What do you expect to see? </div> </div> <div class="mb-3 mt-0"> <label for="report-bug-attachment" class="form-label"> Attachment </label> <input id="report-bug-attachment" type="file" class=" form-control " name="attachment" value="" placeholder="" accept=".jpg,.jpeg,.png,.gif,.pdf,.doc,.docx" > <span class="invalid-feedback" role="alert"></span> <div id="attachment-help" class="form-text"> (Optional) You can send us a screenshot, word document, or a PDF explaining the issue </div> </div> <div data-sitekey="6LcPXdgbAAAAADsU9u3L3DFMLzoO6JmMIxIR9Krl" class="g-recaptcha"></div> <script src="https://www.google.com/recaptcha/api.js?hl=de" async defer></script> </form> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal"> Cancel </button> <button type="button" class="btn btn-primary" id="btn-submit-report-bug"> Submit issue </button> </div> </div> </div> </div> <div class="modal fade" id="modal-cta" tabindex="-1" aria-labelledby="modal-cta-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="modal-sso-label"> Wichtiger Hinweis </h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <div class="mb-3"> Sie haben die Schaltfläche "<span class="modal-cta-content-button"></span>" betätigt. Wir möchten Sie darüber informieren, dass Sie jetzt das Informationsangebot der Portalseite ayondo.com verlassen. Sie werden an <span class="modal-cta-content-partner"></span> weitergeleitet. Nach Bestätigung der Schaltfläche "Fortfahren" bestätigen Sie, dass Sie hierüber in Kenntnis gesetzt wurden. Sie bestätigen darüber hinaus, dass Sie diesen Vorgang aus freiem Willen durchführen und dieser nicht das Ergebnis einer werblichen Aktivität oder sonstigen Einflussnahme ist. Weiter zu <span class="modal-cta-content-partner"></span>. </div> <div class="form-check "> <input class="form-check-input cta-cbo-accept" type="checkbox" name="cbo_cta_1" id="cbo_cta_1" required value="1" > <label class="form-check-label " for="cbo_cta_1"> Verstanden und bestätigt <span class="text-danger">*</span> </label> </div> <div class="form-check "> <input class="form-check-input cta-cbo-accept" type="checkbox" name="cbo_cta_2" id="cbo_cta_2" required value="1" > <label class="form-check-label " for="cbo_cta_2"> Ich möchte fortfahren <span class="text-danger">*</span> </label> </div> </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal"> Abbrechen </button> <span class="d-inline-block" tabindex="0" data-bs-toggle="tooltip" data-bs-title="Bitte Bestätigen, um Fortzufahren" data-bs-placement="bottom" id="btn-cta-proceed-wrapper"> <a class="btn btn-primary disabled" id="btn-cta-proceed" aria-disabled="true" href="" target="_blank"> Fortfahren </a> </span> </div> </div> </div> </div> <div class="modal fade" id="modal-suggest-feature" tabindex="-1" aria-labelledby="modal-suggest-feature-label" aria-hidden="true"> <div class="modal-dialog modal-lg"> <div class="modal-content"> <div class="modal-header"> <h1 class="modal-title fs-5" id="modal-suggest-feature-label"> Verbesserungsvorschlag/Neues Feature einreichen </h1> <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> </div> <div class="modal-body"> <form id="form-suggest-feature"> <div class="alert alert-danger card-remove-p-margin-bottom"> Bitte melden Sie sich in Ihrem <a href="https://ayondo.com/de/login?suggest_feature=1&ref_uri=news%2FCH0386200239%2Fmedartis-holding-ag%2Fmedartis-steigert-den-umsatz-um-21-kwk-und-verbessert-die-normalisierte-ebitda-marge-auf-16-1856139">Benutzerkonto</a> an. Dieses ermöglicht es uns, bei Rückfragen mit Ihnen in Kontakt zu treten. </div> <div class="mb-4"> <div class="form-check "> <input class="form-check-input " type="checkbox" name="anon" id="suggest-feature-anon" value="1" > <label class="form-check-label " for="suggest-feature-anon"> Ich würde gerne anonym bleiben. </label> </div> </div> <div id="form-suggest-feature-content" style=" display: none; "> <div class="mb-3 mt-0"> <label for="suggest-feature-subject" class="form-label"> Betreff <span class="text-danger">*</span> </label> <input id="suggest-feature-subject" type="text" class=" form-control " name="subject" value="" required placeholder="Geben Sie hier einen kurzen Hinweis, worauf sich Ihr Vorschlag bezieht." > <span class="invalid-feedback" role="alert"></span> <div id="subject-help" class="form-text"> z.B. Neue Berechnungsmethode für Risk-of-Ruin-Calculator </div> </div> <div class="mb-3"> <label for="issue_happen_on" class="col-form-label"> Ansicht/Tool <span class="text-danger">*</span> </label> <br> <div class="form-check form-check-inline"> <input class="form-check-input suggest-feature-page" type="radio" name="page" id="suggest-feature-rdo-this_page" value="this_page" required checked> <label class="form-check-label" for="suggest-feature-rdo-this_page">Diese Ansicht/Dieses Tool</label> </div> <div class="form-check form-check-inline"> <input class="form-check-input suggest-feature-page" type="radio" name="page" id="suggest-feature-rdo-other_page" value="other_page" required> <label class="form-check-label" for="suggest-feature-rdo-other_page">Eine andere Seite/Tool</label> </div> </div> <div style="display:none;"> <div class="mb-3 mt-0"> <label for="suggest-feature-page_url" class="form-label"> Link zur Ansicht/Tool </label> <input id="suggest-feature-page_url" type="text" class=" form-control " name="page_url" value="" placeholder="Link zur Unterseite oder Referenzseite (https://www.ayondo.com/unterseite)" > <span class="invalid-feedback" role="alert"></span> <div id="page_url-help" class="form-text"> Ansicht/Tool (Angabe der URL/Link) </div> </div> </div> <div class="mb-3"> <label for="suggest-feature-content" class="form-label"> Beschreibung der vorgeschlagenen Änderung/Feedback <span class="text-danger">*</span> </label> <textarea id="suggest-feature-content" class=" form-control " name="content" required="required" placeholder="Nutzen Sie dieses Eingabefeld, um uns Ihre Änderungswünsche, Feedback oder Verbesserungsvorschläge zukommen zu lassen." rows="5" ></textarea> <span class="invalid-feedback" role="alert"></span> <div id="content-help" class="form-text"> Je nachvollziehbarer die Beschreibung, desto schneller kann eine Prüfung der Umsetzbarkeit erfolgen. </div> </div> <div class="mb-3"> <label for="suggest-feature-feedback" class="form-label"> Allgemeines Feedback zur Ansicht/Tool/Komponente/Inhalt <span class="text-danger">*</span> </label> <textarea id="suggest-feature-feedback" class=" form-control " name="feedback" required="required" placeholder="Wenn Ihnen die zur Verfügung gestellten Inhalte gefallen, würden wir uns über Ihre Rückmeldung freuen. Diese ermöglicht es uns, bei Bedarf, Verbesserungen vorzunehmen." rows="5" ></textarea> <span class="invalid-feedback" role="alert"></span> <div id="feedback-help" class="form-text"> Dieses Feedback-Textfeld für allgemeine oder ergänzende Angaben verwenden </div> </div> <div class="mb-3"> <label for="suggest-feature-feature_opinion" class="form-label"> Würden Sie das Tool nutzen und gegebenenfalls weiterempfehlen? <span class="text-danger">*</span> </label> <textarea id="suggest-feature-feature_opinion" class=" form-control " name="feature_opinion" required="required" placeholder="Wir freuen uns über jede Art des Feedbacks, auch über Kritik. Diese nehmen wir zum Anlass, Informationsangebot und Bedienbarkeit in Ihrem Sinne zu verbessern." rows="5" ></textarea> <span class="invalid-feedback" role="alert"></span> <div id="feature_opinion-help" class="form-text"> Ihre Meinung ist wertvoll. Teilen Sie diese gerne mit uns. </div> </div> <div data-sitekey="6LcPXdgbAAAAADsU9u3L3DFMLzoO6JmMIxIR9Krl" class="g-recaptcha"></div> <script src="https://www.google.com/recaptcha/api.js?hl=de" async defer></script> </div> </form> </div> <div class="modal-footer" style=" display: none; " id="modal-suggest-feature-footer"> <button type="button" class="btn btn-secondary" data-bs-dismiss="modal"> Vorgang abbrechen </button> <button type="button" class="btn btn-primary" id="btn-submit-suggest-feature"> Formular absenden </button> </div> </div> </div> </div> <div class="container mb-5"> </div> <footer class="mt-auto"> <div class="container-lg"> <div class="row d-flex justify-content-sm-between mb-2"> <div class="col-auto"> <span data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Report Bug"> <button type="button" class="btn btn-link text-decoration-none" data-bs-toggle="modal" data-bs-target="#modal-report-bug"> <i class="fas fa-bug"></i> Report a bug </button> </span> <span data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Suggest feature"> <button type="button" class="btn btn-link text-decoration-none" data-bs-toggle="modal" data-bs-target="#modal-suggest-feature" id="btn-modal-suggest-feature"> <i class="fas fa-lightbulb"></i> Suggest a feature </button> </span> <a href="https://ayondo.com/de/surveys/two-minutes-feedback-form?topic_id=15&answer_option=individual" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Wenn Sie etwas toll finden oder verbesserungswürdig, teilen Sie uns das gerne mit. Wir freuen uns über jede Art von Feedback. Kritische Anmerkungen nehmen wir zum Anlass, um unser Informationsangebot zu verbessern." class="btn btn-link text-decoration-none"> <i class="fa-solid fa-comments"></i> Ihre Meinung ist uns wichtig! </a> </div> <div class="col-auto"> <a href="https://ayondo.com/de/knowledge-hub/frequently-asked-questions/start-here" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Eine Vielzahl an wertvollen Informationen, sowie eine umfangreiche Sammlung and FAQs finden Nutzer in dem eigens hierfür entwickelten Bereich." class="btn btn-link text-decoration-none"> <i class="fa-solid fa-question"></i> FAQ </a> </div> </div> </div> <div class="bg-footer-contact-blue py-4 font-open-sans text-white " style=""> <div class="container-lg"> <div class="row text-center d-flex justify-content-center g-2"> <div class="col-md-auto d-flex flex-column"> <div class="mt-auto"> <a href="https://ayondo.com/de/general-inquiries" class="btn btn-contact-panel-black"> Sie sind <u>Interessent</u> </a> </div> </div> <div class="col-md-auto py-2 border-top border-bottom border-contact-panel-black"> <a href="https://ayondo.com/de/important-contact-numbers" class="btn btn-contact-panel-black fw-500 font-1125"> Sie haben ein Anliegen? Treten Sie mit uns in Kontakt </a> </div> <div class="col-md-auto d-flex flex-column"> <div class="mt-auto"> <a href="https://ayondo.com/de/login?inquiry=1" class="btn btn-contact-panel-black"> Sie sind bereits <u>Mitglied</u>? </a> </div> </div> </div> </div> </div> <div class="bg-nav-blue pt-4 footer-nav" style=""> <div class="container-lg" style="opacity: 0.5"> <div class="text-line border-white text-start ps-4 text-white bg-transparent text-center m-0" style=""> <span class="bg-nav-blue" style=" "> Wer ist online? Community Stats (Snapshot): 29.667 Besucher · 21.010 Registrierte Mitglieder · 9 Neu-Registrierungen (Herzlich Willkommen!) </span> </div> </div> </div> <div class="bg-nav-blue pt-5 font-open-sans footer-nav" style=""> <div class="container-lg position-relative"> <div class="row position-relative"> <div class="col-md-4 pe-md-5"> <div class="mb-3"> <img src="https://ayondo.com/assets/logo/logo-blue.svg" alt=""> </div> <div class="text-white font-1-rem mb-4" style=""> ayondo® 2025 · Est.: 2008 · Technologieprovider, Soziales Netzwerk, Trader Community und Online-Plattform für börsenaffine Anleger · Informations-, Daten-, und Nachrichten-Netzwerk · Vielfach international ausgezeichnetes Geschäftsmodell · Proprietäre Technologie · Fintech-Pionier und Innovations-Treiber bei disruptiven Technologien · Made in Germany | AI First | NextGen-Finovator </div> <div class="row mb-5"> <div class="col-auto position-relative"> <div class="mb-0 text-white font-1-rem" style=""> Made in Germany </div> <div style="position: absolute; width: calc(100% - 24px); bottom: -16px;"> <img src="https://ayondo.com/assets/illustration/footer-german-panel.png" alt="" class="img-fluid"> </div> </div> </div> <div class="mb-2"> <a href="https://ayondo.com/de/subscribe" class="btn btn-outline-white border-white" data-bs-toggle="tooltip" data-bs-title="ayondo-Newsflash abonnieren" data-bs-placement="bottom" style=""> ayondo-prime </a> <a href="https://ayondo.com/de/technology" class="btn btn-outline-white border-white" data-bs-toggle="tooltip" data-bs-title="α² ('ælfə skweə')" data-bs-placement="bottom" style=""> a<sup>2</sup> </a> </div> </div> <div class="col-md-8 mt-4 mt-md-0 position-relative"> <div class="mb-2 d-flex"> <h4 class="text-white text-decoration-underline mb-0" style=" text-underline-offset: 10px;"> Nützliche Links </h4> <a href="https://ayondo.com/de/happy-customer"> <img src="https://ayondo.com/assets/illustration/footer-smiley.png" alt="" style=" width: 50px; position: relative; top: -10px;left: 5px;"> </a> </div> <div class="row"> <div class="col-sm-6 col-md-3 "> <div> <div class="mb-1"> <a href="https://ayondo.com/de/about-us" class="text-decoration-none text-white footer-link" style=""> Über uns </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/mission-vision" class="text-decoration-none text-white footer-link" style=""> Vision/Mission </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/imprint" class="text-decoration-none text-white footer-link" style=""> Impressum </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/legal" class="text-decoration-none text-white footer-link" style=""> Verbraucherinformationen </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/terms-of-service" class="text-decoration-none text-white footer-link" style=""> Nutzungsbedingungen </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/privacy-policy" class="text-decoration-none text-white footer-link" style=""> Datenschutz </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/cookie-policy" class="text-decoration-none text-white footer-link" style=""> Cookie-Richtlinie </a> </div> <div class="mb-1"> <a href="#" class="text-decoration-none text-white toggle-cookiebot footer-link" style=""> Cookie-Consent </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/important-contact-numbers" class="text-decoration-none text-white footer-link" style=""> Kontakt </a> </div> </div> </div> <div class="col-sm-6 col-md-3 mt-3 mt-sm-0 mt-md-0 "> <div> <div class="mb-1"> <a href="https://ayondo.com/de/metatrader-4" class="text-decoration-none text-white footer-link" style=""> MetaTrader 4 </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/metatrader-5" class="text-decoration-none text-white footer-link" style=""> MetaTrader 5 </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/activtrader" class="text-decoration-none text-white footer-link" style=""> ActivTrader </a> </div> </div> </div> <div class="col-sm-6 col-md-3 mt-3 mt-sm-0 mt-md-0 "> <div> <div class="mb-1"> <a href="https://ayondo.com/de/education" class="text-decoration-none text-white footer-link" style=""> Education </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/tools" class="text-decoration-none text-white footer-link" style=""> Tools </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/products" class="text-decoration-none text-white footer-link" style=""> Produktuniversum </a> </div> <div class="mb-1"> <a href="https://ayondo.com/de/knowledge-hub/frequently-asked-questions" class="text-decoration-none text-white footer-link" style=""> FAQ </a> </div> <div class="mt-4"> <a href="https://ayondo.com/de/visual-sitemap" class="text-white footer-link" style=""> Visual Sitemap </a> </div> </div> </div> </div> <div class="row d-flex justify-content-md-center mt-4 position-relative" id="footer-qrs"> <div class="col-md-6 col-xl-5 position-relative"> <div class="text-end"> <span tabindex="0" data-bs-toggle="tooltip" data-bs-placement="bottom" data-bs-title="Coming soon!"> <a href="#" class="text-decoration-none text-white opacity-50" disabled style=""> <i class="fas fa-headset"></i> Helpdesk </a> </span> </div> <div class="text-white fast-lane white" style=""> <span class="bg-nav-blue" style=""> Fast lane </span> </div> <div class="row d-flex justify-content-center"> <div class="col-auto text-center" data-bs-toggle="tooltip" data-bs-title="Zum virtuellen Papertrading einfach den QR-Code einscanner oder der TinyURL (*.do/v) folgen" data-bs-placement="bottom"> <a href="https://ayondo.com/de/train-with-virtual-money" target="_blank"> <img src="https://ayondo.com/uploads/at-qrs/1_de.png" alt=""> </a> <br> <a href="https://ayon.do/v" target="_blank" class="text-decoration-none text-black footer-link text-white" style=""> https://ayon.do/v </a> </div> <div class="col-auto text-center" data-bs-toggle="tooltip" data-bs-title="Zur Kontoeröffnung einfach den QR-Code einscannen oder der TinyURL (*.do/r) folgen" data-bs-placement="bottom"> <a href="https://ayondo.com/de/invest-with-real-money" target="_blank"> <img src="https://ayondo.com/uploads/at-qrs/2_de.png" alt=""> </a> <br> <a href="https://ayon.do/r" target="_blank" class="text-decoration-none text-black footer-link text-white" style=""> https://ayon.do/r </a> </div> </div> <div class="position-absolute" style="top: 5px; left: -20px;"> <a href="https://ayondo.com/de/the-friendly-social-trading-network-community"> <img src="https://ayondo.com/assets/illustration/footer-social-ayondo.png" alt="" style="width: 50px;"> </a> </div> </div> </div> </div> <div class="col-12 text-end text-white py-2" style=""> <span class="text-tiny"><i>ayondo® - meine Community, mein Spirit</i></span> </div> </div> <div class="position-absolute footer-logo-star-wrapper"> <a href="https://ayondo.com/de/technology" data-bs-toggle="tooltip" data-bs-title="ayondo®-Disruptive FinTech solutions since 2008" data-bs-placement="left"> <img src="https://ayondo.com/assets/illustration/footer-logo-stars.png" alt=""> </a> </div> </div> </div> <div class="bg-nav-blue footer-nav" style=""> <div class="bg-footer-social py-3 font-open-sans"> <div class="container-lg"> <div class="row"> <div class="col-md d-flex align-items-center"> <div class="row"> <div class="col-auto d-flex align-items-center"> <h5 class="mb-0 text-white"> Soziale Netzwerke </h5> </div> <div class="col-auto"> <a aria-disabled="true" role="button" class="btn btn-footer-socmed px-0 disabled" title="LinkedIn" target="_blank"> <i class="fab fa-linkedin fa-2x"></i> </a> </div> <div class="col-auto"> <a aria-disabled="true" role="button" class="btn btn-footer-socmed px-0 disabled" title="Facebook" target="_blank"> <i class="fab fa-facebook fa-2x"></i> </a> </div> <div class="col-auto"> <a aria-disabled="true" role="button" class="btn btn-footer-socmed px-0 disabled" title="Instagram" target="_blank"> <i class="fab fa-instagram fa-2x"></i> </a> </div> <div class="col-auto"> <a aria-disabled="true" role="button" class="btn btn-footer-socmed px-0 disabled" title="Twitter" target="_blank"> <i class="fab fa-twitter fa-2x"></i> </a> </div> <div class="col-auto"> <a aria-disabled="true" role="button" class="btn btn-footer-socmed px-0 disabled" title="Youtube" target="_blank"> <i class="fab fa-youtube fa-2x"></i> </a> </div> </div> </div> <div class="col-md-5 mt-3 mt-md-0 d-flex align-items-center"> <form action="https://ayondo.com/de/subscribe" method="GET" class="w-100"> <div class="row w-100 g-0"> <div class="col-auto d-flex align-items-center pe-4"> <h5 class="text-white mb-0"> Newsletter </h5> </div> <div class="col"> <div class="input-group"> <input type="email" class="form-control" placeholder="Ihre E-Mail Adresse" aria-label="Ihre E-Mail Adresse" aria-describedby="button-newsletter-email" name="email"> <button class="btn btn-black" type="submit" id="button-newsletter-email"> <i class="fas fa-paper-plane"></i> </button> </div> </div> </div> </form> </div> </div> </div> </div> </div> <div class="bg-black" > <div class="bg-blue pt-4 text-white"> <div class="container-lg"> <div class="mb-2"> <p>ayondo® ist eine Marke der RSQ Technology Ventures GmbH („RSQ“). Die RSQ ist Betreiber der Internetpräsenz ayondo.com sowie deren Unterseiten. ayondo® repräsentiert als Marke eine Interessensgemeinschaft, die über ein Soziales Netzwerk und gemeinsame Interessen verbunden ist.</p><p>Finanzkompetenz stellt eine Schlüsselqualifikation dar. Ein wesentliches Ziel ist es, Finanzwissen und Finanzielle Bildung zu fördern. Die auf dem Onlineportal veröffentlichten Inhalte richten sich an Personen, die sich für Informations- und Bildungsangebote im Bereich Geldanlage, Investieren und Trading sowie damit korrespondierenden Themengebieten interessieren. Vorsorglich weisen wir darauf hin, dass keine, der auf ayondo.com verfügbaren Inhalte als Empfehlung oder Aufforderung zum Kauf bzw. Verkauf von Finanzinstrumenten gewertet werden kann oder eine sonstige Beratungsleistung darstellt. Eine explizite Empfehlung, einen bestimmten Service, Informationen oder Finanzinstrumente zu nutzen, wird nicht ausgesprochen. </p><p>Sofern über das Onlineportal ayondo.com Anlagevermittlung im Sinne des § 2 Abs. 2 Nr. 3 WpIG erbracht wird, ist die RSQ als vertraglich gebundener Vermittler gemäß § 3 Abs. 2 WpIG tätig. Diese Dienstleistung erfolgt ausschließlich für Rechnung und unter Haftung der DonauCapital Wertpapier GmbH, Passauer Str. 5, 94161 Ruderting. Vertragspartner des Kunden wird in diesem Fall ausschließlich die DonauCapital Wertpapier GmbH.</p><p>Die RSQ ist als vertraglich gebundener Vermittler der DonauCapital Wertpapier GmbH in das öffentliche Register eingetragen, das von der Bundesanstalt für Finanzdienstleistungsaufsicht (BaFin) im Internet geführt wird. Das Register können Sie einsehen auf www.bafin.de.</p><p>Sofern Interessenten Wertpapierdienstleistungen mit Bezug auf den CFD- oder FX-Handel in Anspruch nehmen möchten, besteht die Möglichkeit, Angebote unserer Kooperationspartner hierfür in Erwägung zu ziehen. Sofern von dieser Option Gebrauch gemacht wird, vermittelt die RSQ Handelskonten an die Unternehmensgruppe ActivTrades. </p> </div> <div class="text-end"> <a href="https://cybernord.se/" target="_blank" class="text-decoration-none"> <img src="https://ayondo.com/assets/illustration/protected-cybernord.png" alt="" style="width: 75px;" data-bs-toggle="tooltip" data-bs-title="protected by Proteo CyberDefence Shield ('PCDS')" data-bs-placement="left"> </a> </div> </div> </div> <div class="bg-blue text-white"> <div class=" py-4"> <div class="container-lg"> <hr> <div class="footer-blue-tinted p-2"> CFDs sind komplexe Instrumente und bergen aufgrund der Hebelwirkung ein hohes Risiko, schnell Geld zu verlieren. Zwischen 74 % und 89 % aller Kleinanlegerkonten verlieren beim Handel mit CFDs Geld. Sie sollten abwägen, ob Sie die Funktionsweise von CFDs verstehen und ob Sie es sich leisten können, das hohe Risiko einzugehen, Ihr Geld zu verlieren. </div> </div> </div> </div> </div> <div class="bg-black font-open-sans border-top" style="border-color: rgba(255,255,255,0.25) !important;"> <div class="container-lg"> <div class="row"> <div class="col-auto text-grey-on-black d-flex align-items-center"> <a href="https://ayondo.com/de/about-us" class="btn btn-nav-bottom"> © ayondo · Social Trading Netzwerk · FinTech made in Germany · 2025 </a> </div> <div class="col"> <div class="row d-flex justify-content-end"> <div class="col-auto"> <a href="https://ayondo.com/de/legal" class="btn btn-nav-bottom">Verbraucherinformationen</a> </div> <div class="col-auto"> <a href="https://ayondo.com/de/imprint" class="btn btn-nav-bottom">Impressum</a> </div> </div> </div> </div> </div> </div></footer> <div class="sticky-bottom animate__animated animate__slideInUp" style="display: none;" id="bottom-info-bar"> <div class="bottom-info-bar"> <div class="container-lg py-2"> <div class="row"> <div class="col"> <div id="bottom-info-bar-content" class="card-remove-p-margin-bottom"></div> </div> <div class="col-auto"> <a href="" id="btn-close-bottom-info-bar"> <i class="fas fa-times"></i> </a> </div> </div> </div> </div> </div> </div> <script src="https://ayondo.com/js/jquery-3.6.3.min.js"></script> <script src="https://ayondo.com/js/jquery.easy-ticker.min.js"></script> <script src="https://ayondo.com/js/lazysizes.min.js" async=""></script> <script src="https://ayondo.com/js/share.js"></script> <script> function number_format (number, decimals, dec_point, thousands_sep) { try { if(number == 0 || number === null){ return '0' + dec_point + '0'.repeat(decimals); } if(number === null || number == ''){ return ''; } // Strip all characters but numerical ones. number = (number + '').replace(/[^0-9+\-Ee.]/g, ''); var n = !isFinite(+number) ? 0 : +number, prec = !isFinite(+decimals) ? 0 : Math.abs(decimals), sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep, dec = (typeof dec_point === 'undefined') ? '.' : dec_point, s = '', toFixedFix = function (n, prec) { var k = Math.pow(10, prec); return '' + Math.round(n * k) / k; }; // Fix for IE parseFloat(0.55).toFixed(0) = 0; s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.'); if (s[0].length > 3) { s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep); } if ((s[1] || '').length < prec) { s[1] = s[1] || ''; s[1] += new Array(prec - s[1].length + 1).join('0'); } return s.join(dec); } catch (err){ console.log(err); console.log(number); console.log(decimals); console.log(dec_point); console.log(thousands_sep); return number; } } function number_format_de(number, dec_places = 2){ return number_format(number, dec_places, ',', '.'); } function update_prices(){ if($('.stock-price').length || $('#vola-pos-number').length || $('#snapshot-dax').length || $('#snapshot-sp500').length || $('#snapshot-nasdaq').length || $('#snapshot-nasdaq-100').length || $('#snapshot-nikkei225').length || $('#snapshot-ftse-100').length || $('#snapshot-dow-jones').length|| $('#snapshot-asx-200').length || $('#snapshot-bitcoin').length || $('#snapshot-cac-40').length || $('#snapshot-eurostoxx-50').length || $('#snapshot-bovespa').length){ $.ajax({ type: 'POST', url: 'https://ayondo.com/de/ajax/stock-prices', dataType: 'json', success: function(response){ if(response.success){ for(var parent in response.stocks){ var list = response.stocks[parent]; list.forEach(function(item, idx){ $('.stock-price[data-symbol="' + item.symbol + '"][data-parent="' + parent + '"]').html(number_format_de(item.price)); if(item.symbol == 'VIX' && $('#vola-pos-pointer').length && $('#vola-pos-number').length){ $('#vola-pos-pointer').css('margin-left', 'calc(' + item.price + '% - 10px)'); $('#vola-pos-number').css('margin-left', 'calc(' + item.price + '% - 20px)'); $('#vola-pos-number').data('value', item.price); $('#vola-pos-number').html(number_format_de(item.price) + '%'); $('#vola-pos-pointer').show(); $('#vola-pos-number').show(); if($('#snapshot-vix').length){ // get last_vix var last_vix = $('#snapshot-vix-percent').data('last-vix'); if(typeof last_vix !== 'undefined'){ $('#snapshot-vix-number').html(number_format_de(item.price)); var change = (item.price - last_vix) / last_vix * 100; var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-vix-percent').html(formatted); $('#snapshot-vix-date').html(item.updated_at); if(change >= 0){ $('#snapshot-vix').css('background', '#850000'); } else { $('#snapshot-vix').css('background', '#5c6934'); } $('#snapshot-vix').addClass('text-white'); $('#snapshot-vix').show(); } if($('#vix-current-input').length){ $('#vix-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#vix-indicator-date').html(date); $('#vix-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#vix-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.symbol == 'DAX'){ if($('#snapshot-dax').length){ // get last_vix var last_dax = $('#snapshot-dax-percent').data('last-dax'); if(typeof last_dax !== 'undefined'){ $('#snapshot-dax-number').html(number_format_de(item.price)); var change = (item.price - last_dax) / last_dax * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-dax-percent').html(formatted); $('#snapshot-dax-date').html(item.updated_at); if(change >= 0){ $('#snapshot-dax').css('background', '#5c6934'); } else { $('#snapshot-dax').css('background', '#850000'); } $('#snapshot-dax').addClass('text-white'); $('#snapshot-dax').show(); } if($('#dax-current-input').length){ $('#dax-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#dax-indicator-date').html(date); $('#dax-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#dax-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'FTSE'){ if($('#snapshot-ftse-100').length){ // get last_vix var last_ftse_100 = $('#snapshot-ftse-100-percent').data('last-ftse-100'); if(typeof last_ftse_100 !== 'undefined'){ $('#snapshot-ftse-100-number').html(number_format_de(item.price)); var change = (item.price - last_ftse_100) / last_ftse_100 * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-ftse-100-percent').html(formatted); $('#snapshot-ftse-100-date').html(item.updated_at); if(change >= 0){ $('#snapshot-ftse-100').css('background', '#5c6934'); } else { $('#snapshot-ftse-100').css('background', '#850000'); } $('#snapshot-ftse-100').addClass('text-white'); $('#snapshot-ftse-100').show(); } if($('#ftse-100-current-input').length){ $('#ftse-100-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#ftse-100-indicator-date').html(date); $('#ftse-100-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#ftse-100-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'DOW'){ if($('#snapshot-dow-jones').length){ // get last_vix var last_dow_jones = $('#snapshot-dow-jones-percent').data('last-dow-jones'); if(typeof last_dow_jones !== 'undefined'){ $('#snapshot-dow-jones-number').html(number_format_de(item.price)); var change = (item.price - last_dow_jones) / last_dow_jones * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-dow-jones-percent').html(formatted); $('#snapshot-dow-jones-date').html(item.updated_at); if(change >= 0){ $('#snapshot-dow-jones').css('background', '#5c6934'); } else { $('#snapshot-dow-jones').css('background', '#850000'); } $('#snapshot-dow-jones').addClass('text-white'); $('#snapshot-dow-jones').show(); } if($('#dow-jones-current-input').length){ $('#dow-jones-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#dow-jones-indicator-date').html(date); $('#dow-jones-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#dow-jones-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'ASX200'){ if($('#snapshot-asx-200').length){ // get last_vix var last_asx = $('#snapshot-asx-200-percent').data('last-asx-200'); if(typeof last_asx !== 'undefined'){ $('#snapshot-asx-200-number').html(number_format_de(item.price)); var change = (item.price - last_asx) / last_asx * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-asx-200-percent').html(formatted); $('#snapshot-asx-200-date').html(item.updated_at); if(change >= 0){ $('#snapshot-asx-200').css('background', '#5c6934'); } else { $('#snapshot-asx-200').css('background', '#850000'); } $('#snapshot-asx-200').addClass('text-white'); $('#snapshot-asx-200').show(); } if($('#asx-200-current-input').length){ $('#asx-200-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#asx-200-indicator-date').html(date); $('#asx-200-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#asx-200-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.symbol == 'USDBTC'){ if($('#snapshot-bitcoin').length){ // get last_bitcoin var last_bitcoin = $('#snapshot-bitcoin-percent').data('last-bitcoin'); if(typeof last_bitcoin !== 'undefined'){ $('#snapshot-bitcoin-number').html(number_format_de(item.price)); var change = (item.price - last_bitcoin) / last_bitcoin * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-bitcoin-percent').html(formatted); $('#snapshot-bitcoin-date').html(item.updated_at); if(change >= 0){ $('#snapshot-bitcoin').css('background', '#5c6934'); } else { $('#snapshot-bitcoin').css('background', '#850000'); } $('#snapshot-bitcoin').addClass('text-white'); $('#snapshot-bitcoin').show(); } if($('#bitcoin-current-input').length){ $('#bitcoin-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#bitcoin-indicator-date').html(date); $('#bitcoin-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#bitcoin-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'CAC'){ if($('#snapshot-cac-40').length){ // get last_vix var last_cac = $('#snapshot-cac-40-percent').data('last-cac-40'); if(typeof last_cac !== 'undefined'){ $('#snapshot-cac-40-number').html(number_format_de(item.price)); var change = (item.price - last_cac) / last_cac * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-cac-40-percent').html(formatted); $('#snapshot-cac-40-date').html(item.updated_at); if(change >= 0){ $('#snapshot-cac-40').css('background', '#5c6934'); } else { $('#snapshot-cac-40').css('background', '#850000'); } $('#snapshot-cac-40').addClass('text-white'); $('#snapshot-cac-40').show(); } if($('#cac-40-current-input').length){ $('#cac-40-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#cac-40-indicator-date').html(date); $('#cac-40-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#cac-40-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'EUROSTOXX'){ if($('#snapshot-eurostoxx-50').length){ // get last_vix var last_eurostoxx_50 = $('#snapshot-eurostoxx-50-percent').data('last-eurostoxx-50'); if(typeof last_eurostoxx_50 !== 'undefined'){ $('#snapshot-eurostoxx-50-number').html(number_format_de(item.price)); var change = (item.price - last_eurostoxx_50) / last_eurostoxx_50 * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-eurostoxx-50-percent').html(formatted); $('#snapshot-eurostoxx-50-date').html(item.updated_at); if(change >= 0){ $('#snapshot-eurostoxx-50').css('background', '#5c6934'); } else { $('#snapshot-eurostoxx-50').css('background', '#850000'); } $('#snapshot-eurostoxx-50').addClass('text-white'); $('#snapshot-eurostoxx-50').show(); } if($('#eurostoxx-50-current-input').length){ $('#eurostoxx-50-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#eurostoxx-50-indicator-date').html(date); $('#eurostoxx-50-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#eurostoxx-50-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'SP500'){ if($('#snapshot-sp500').length){ // get last_vix var last_record = $('#snapshot-sp500-percent').data('last-sp500'); if(typeof last_record !== 'undefined'){ $('#snapshot-sp500-number').html(number_format_de(item.price)); var change = (item.price - last_record) / last_record * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-sp500-percent').html(formatted); $('#snapshot-sp500-date').html(item.updated_at); if(change >= 0){ $('#snapshot-sp500').css('background', '#5c6934'); } else { $('#snapshot-sp500').css('background', '#850000'); } $('#snapshot-sp500').addClass('text-white'); $('#snapshot-sp500').show(); } if($('#sp500-current-input').length){ $('#sp500-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#sp500-indicator-date').html(date); $('#sp500-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#sp500-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'NASDAQ'){ if($('#snapshot-nasdaq').length){ // get last_vix var last_record = $('#snapshot-nasdaq-percent').data('last-nasdaq'); if(typeof last_record !== 'undefined'){ $('#snapshot-nasdaq-number').html(number_format_de(item.price)); var change = (item.price - last_record) / last_record * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-nasdaq-percent').html(formatted); $('#snapshot-nasdaq-date').html(item.updated_at); if(change >= 0){ $('#snapshot-nasdaq').css('background', '#5c6934'); } else { $('#snapshot-nasdaq').css('background', '#850000'); } $('#snapshot-nasdaq').addClass('text-white'); $('#snapshot-nasdaq').show(); } if($('#nasdaq-current-input').length){ $('#nasdaq-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#nasdaq-indicator-date').html(date); $('#nasdaq-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#nasdaq-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'NASDAQ-100'){ if($('#snapshot-nasdaq-100').length){ // get last_vix var last_record = $('#snapshot-nasdaq-100-percent').data('last-nasdaq-100'); if(typeof last_record !== 'undefined'){ $('#snapshot-nasdaq-100-number').html(number_format_de(item.price)); var change = (item.price - last_record) / last_record * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-nasdaq-100-percent').html(formatted); $('#snapshot-nasdaq-100-date').html(item.updated_at); if(change >= 0){ $('#snapshot-nasdaq-100').css('background', '#5c6934'); } else { $('#snapshot-nasdaq-100').css('background', '#850000'); } $('#snapshot-nasdaq-100').addClass('text-white'); $('#snapshot-nasdaq-100').show(); } if($('#nasdaq-100-current-input').length){ $('#nasdaq-100-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#nasdaq-100-indicator-date').html(date); $('#nasdaq-100-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#nasdaq-100-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'BOVESPA'){ if($('#snapshot-bovespa').length){ // get last_vix var last_record = $('#snapshot-bovespa-percent').data('last-bovespa'); if(typeof last_record !== 'undefined'){ $('#snapshot-bovespa-number').html(number_format_de(item.price)); var change = (item.price - last_record) / last_record * 100; // console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-bovespa-percent').html(formatted); $('#snapshot-bovespa-date').html(item.updated_at); if(change >= 0){ $('#snapshot-bovespa').css('background', '#5c6934'); } else { $('#snapshot-bovespa').css('background', '#850000'); } $('#snapshot-bovespa').addClass('text-white'); $('#snapshot-bovespa').show(); } if($('#bovespa-current-input').length){ $('#bovespa-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#bovespa-indicator-date').html(date); $('#bovespa-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#bovespa-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } if(item.disp == 'NIKKEI'){ if($('#snapshot-nikkei225').length){ // get last_vix var last_record = $('#snapshot-nikkei225-percent').data('last-nikkei225'); if(typeof last_record !== 'undefined'){ $('#snapshot-nikkei225-number').html(number_format_de(item.price)); var change = (item.price - last_record) / last_record * 100; console.log(item.price); console.log(last_record); console.log(change); var formatted = (change >= 0 ? '+' : '') + number_format_de(change) + '%'; if(change >= 0){ formatted = '<i class="fas fa-caret-up me-1"></i> ' + formatted; } else { formatted = '<i class="fas fa-caret-down me-1"></i> ' + formatted; } $('#snapshot-nikkei225-percent').html(formatted); $('#snapshot-nikkei225-date').html(item.updated_at); if(change >= 0){ $('#snapshot-nikkei225').css('background', '#5c6934'); } else { $('#snapshot-nikkei225').css('background', '#850000'); } $('#snapshot-nikkei225').addClass('text-white'); $('#snapshot-nikkei225').show(); } if($('#nikkei225-current-input').length){ $('#nikkei225-current-input').val(item.price); var date = item.updated_at.split(' ')[0]; $('#nikkei225-indicator-date').html(date); $('#nikkei225-indicator-value').html(number_format_de(item.price)); var atl = $('#atl-value').data('value'); var ath = $('#ath-value').data('value'); var dist = ath - atl; var val_dist = item.price - atl; var percent_pos = val_dist / dist * 100; $('#nikkei225-indicator').css('left', 'calc(' + percent_pos + '% - 65px)'); } } } }); } } else { console.log(response); } }, error: function(response){ console.log(response); } }) } } function copyToClipboard(text, el) { var copyTest = document.queryCommandSupported('copy'); var elOriginalText = el.attr('data-original-title'); if (copyTest === true) { var copyTextArea = document.createElement("textarea"); copyTextArea.value = text; document.body.appendChild(copyTextArea); copyTextArea.select(); try { var successful = document.execCommand('copy'); var msg = successful ? 'Copied!' : 'Whoops, not copied!'; // var msg = 'Whoops, not copied!'; el.attr('data-original-title', msg).tooltip('show'); // el.attr('data-original-title', msg).tooltip('hide'); } catch (err) { console.log(err); console.log('Oops, unable to copy'); } document.body.removeChild(copyTextArea); el.attr('data-original-title', elOriginalText); } else { // Fallback if browser doesn't support .execCommand('copy') window.prompt("Copy to clipboard: Ctrl+C or Command+C, Enter", text); } } function resize_svgs(){ $('.svg-container').each(function(){ var content = $(this).find('.svg-content'); var height = content.height(); $(this).css('padding-bottom', height + 'px'); }) } function countdown_onair(event_start_time, current_time, panel_gone_time){ // var total_sec_end = get_total_sec(event_start_time); // var total_sec_now = get_total_sec(current_time); var end = event_start_time.getTime(); var now = current_time.getTime(); var disappear = panel_gone_time.getTime(); // var end = new Date("Sep 25, 2025 15:00:00").getTime(); // Update the count down every 1 second var x = setInterval(function() { // Get todays date and time // var total_sec_now = new Date().getTime(); // total_sec_now += 1; now += 1000; // disappear += 1000; // Find the distance between now an the count down date // var distance = total_sec_end - total_sec_now; var distance = end - now; var distance_gone = disappear - now; // console.log(distance); // console.log(distance_gone / 1000); if(distance > 0){ // Time calculations for days, hours, minutes and seconds var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // var hours = Math.floor((distance % (60 * 60 * 24)) / (60 * 60)); // var minutes = Math.floor((distance % (60 * 60)) / (60)); // var seconds = Math.floor((distance % (60)) / 1); $('#onair-event-hour').html(String(hours).padStart(2, '0')); $('#onair-event-minute').html(String(minutes).padStart(2, '0')); $('#onair-event-second').html(String(seconds).padStart(2, '0')); $('#onair-onair_counter_starts').show(); } $('#onair').show(); // If the count down is over, write some text if (distance <= 0) { $('#onair-onair_counter_starts').hide(); $('#onair-border .corner-border').removeClass('border-ddh_blue'); $('#onair-border .corner-border').addClass('border-onair_red'); // console.log('end'); } if(distance_gone <= 0){ clearInterval(x); $('#onair').hide(); } }, 1000); } function setup_onair(event, show = false){ $('#onair-event_title').html(event.title); var href = 'https://ayondo.com/de/events/' + event.guid + '/link'; // if(event.link_registration == ''){ // href = 'https://ayondo.com/de/events/' + event.guid + '/link'; // } $('#onair-onair_event_link').attr('href', href); $('#onair-onair_speaker').html(event.speaker_name); $('#onair-onair_speaker_photo').attr('src', event.speaker_photo); $('#onair-onair_speaker_description').attr('data-bs-title', event.speaker_description); if(event.tenant !== null && event.tenant.icon !== null){ var tenant = event.tenant; var a_href = $('#onair-onair_presented_by'); if(tenant.link !== null){ a_href.attr('href', tenant.link); } else { a_href.removeAttr('href'); } var img = a_href.find('img'); img.attr('src', tenant.icon); $('#onair-tenant-name').html(tenant.name); $('#onair-presented-by-wrapper').show(); } else { $('#onair-presented-by-wrapper').hide(); } if(show){ $('#onair').show(); } // setup_tooltips(); var tooltip = bootstrap.Tooltip.getOrCreateInstance(document.getElementById('onair-onair_speaker_description')); tooltip.setContent({ '.tooltip-inner': event.speaker_description }); tooltip.hide(); } function setup_tooltips(){ var tooltipTriggerList = document.querySelectorAll('[data-bs-toggle="tooltip"]'); var tooltipList = [...tooltipTriggerList].map(tooltipTriggerEl => { // var tooltip = new bootstrap.Tooltip(tooltipTriggerEl); var tooltip = bootstrap.Tooltip.getOrCreateInstance(tooltipTriggerEl); tooltip.hide(); }); } function setup_popovers(){ var popoverTriggerList = document.querySelectorAll('[data-bs-toggle="popover"]'); var popoverList = [...popoverTriggerList].map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl)); } function sync_current_url(){ var current = window.location.href; var langs = ['en', 'de']; var base = 'https://ayondo.com'; var base_w_locale = 'https://ayondo.com/de'; var current_locale = 'de'; langs.forEach(function(l){ var res = current.replace(base_w_locale, base + '/' + l); $('.lang-selector[data-lang="' + l + '"]').attr('href', res); }); } $(document).ready(function(){ resize_svgs(); $.ajaxSetup({ headers: { "X-CSRF-TOKEN": 'ERsYUR4vOnOQBPh17s0QYAY36Ue71gga4yJYCEBX', }, }); // whats new var whats_new = localStorage.getItem("whats_new"); var btn_whats_new = $('#btn-whats-new'); if(whats_new === null || (whats_new !== null && btn_whats_new.data('latest-update') != whats_new)){ btn_whats_new.addClass('text-warning'); btn_whats_new.find('i').addClass('blob-whats-new'); $('.btn-whats-new').addClass('text-warning'); $('.btn-whats-new').find('i').addClass('blob-whats-new'); } btn_whats_new.on('click', function(){ localStorage.setItem("whats_new", btn_whats_new.data('latest-update')); }); $('#article-content iframe').on('load', function(){ var id = $(this).attr('id'); // console.log($('.iframe-loading[data-iframe-id="' + id + '"]')); $('.iframe-loading[data-iframe-id="' + id + '"]').removeClass('d-flex'); $('.iframe-loading[data-iframe-id="' + id + '"]').addClass('d-none'); $(this).show(); }) update_prices(); var interval = window.setInterval(function(){ update_prices(); }, 10 * 60 * 1000); if($('.treadmill').length){ var interval = 7000; if(typeof $('.treadmill').data('interval') != 'undefined'){ interval = $('.treadmill').data('interval'); } $('.navbar-top-white-treadmill').show(); $('.treadmill').easyTicker({ direction: 'up', easing: 'swing', speed: 'slow', interval: interval, height: 'auto', visible: 1, mousePause: true, autoplay: true, controls: { up: '', down: '', toggle: '', playText: 'Play', stopText: 'Stop' }, callbacks: { before: false, after: false, finish: false } }); } if($('#swiper-hero').length){ var swiper = new Swiper('#swiper-hero', { spaceBetween: 30, autoplay: { delay: 5000, disableOnInteraction: true, }, loop: true, noSwiping: true, }); } $(window).scroll(function (event) { var scroll = $(window).scrollTop(); var navbar = $('#top-nav-bottom'); var background = navbar.data('background'); if(typeof background !== 'undefined'){ if(scroll >= 150){ navbar.addClass('remove-bg-image'); } else { console.log(scroll); console.log(background); navbar.removeClass('remove-bg-image'); } } }); setup_tooltips(); setup_popovers(); $('.toggle-cookiebot').click(function(event){ event.preventDefault(); // Cookiebot.renew(); $('#ccc-icon').trigger('click'); }); $(document).on('click', '.js-copy', function() { var text = $(this).attr('data-copy'); var el = $(this); copyToClipboard(text, el); }); $(window).on('resize', function(){ // console.log('hey'); resize_svgs(); }) if($('#onair').length){ $.ajax({ type: 'GET', dataType: 'json', url: 'https://ayondo.com/de/events/onair', data: { referrer: 'market-news.equity-story.detail' }, success: function(response) { if (response.success) { // console.log(response); if(response.event !== null){ var event = response.event; // var start_time = new Date(response.onair_date + ' ' + event.onair_starts); // var current_time = new Date(response.current_datetime); // var panel_gone_time = new Date(event.panel_gone_at); var start_time = new Date(event.start); var current_time = new Date(response.current_datetime); var panel_gone_time = new Date(event.panel_gone); if(response.status == 'pending'){ // console.log(panel_gone_time); countdown_onair(start_time, current_time, panel_gone_time); setup_onair(event, true); // $('#onair-border .corner-border').removeClass('border-ddh_blue'); // $('#onair-border .corner-border').addClass('border-' + event.onair_color_pending); } else if(response.status == 'started') { countdown_onair(start_time, current_time, panel_gone_time); setup_onair(event, true); $('#onair-border .corner-border').removeClass('border-ayon_blue'); $('#onair-border .corner-border').addClass('border-onair_red'); } } else { $('#onair').hide(); } } }, error: function(response) { console.log(response); } }) } $('.cbo-toggle-input').change(function(){ var checked = $(this).is(':checked'); var input_id = $(this).data('connected-input-id'); var input = $('#' + input_id); if(input.length){ input.prop('disabled', !checked); if(checked){ input.focus(); } } }); if($('#onair-teaser').length){ function countdown_onair_teaser(event_start_time, current_time, panel_gone_time){ // var total_sec_end = get_total_sec(event_start_time); // var total_sec_now = get_total_sec(current_time); var end = event_start_time.getTime(); var now = current_time.getTime(); var disappear = panel_gone_time.getTime(); // var end = new Date("Sep 25, 2025 15:00:00").getTime(); // Update the count down every 1 second var x = setInterval(function() { // Get todays date and time // var total_sec_now = new Date().getTime(); // total_sec_now += 1; now += 1000; // disappear += 1000; // Find the distance between now an the count down date // var distance = total_sec_end - total_sec_now; var distance = end - now; var distance_gone = disappear - now; // console.log(distance); // console.log(distance_gone / 1000); if(distance > 0){ // Time calculations for days, hours, minutes and seconds var days = Math.floor(distance / (1000 * 60 * 60 * 24)); var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); var seconds = Math.floor((distance % (1000 * 60)) / 1000); // var hours = Math.floor((distance % (60 * 60 * 24)) / (60 * 60)); // var minutes = Math.floor((distance % (60 * 60)) / (60)); // var seconds = Math.floor((distance % (60)) / 1); if(days > 0){ $('#onair-teaser-event-day').html(days); if(days == 1){ $('#onair-teaser-event-day-singular').show(); $('#onair-teaser-event-day-plural').hide(); } else { $('#onair-teaser-event-day-plural').show(); $('#onair-teaser-event-day-singular').hide(); } $('#onair-teaser-event-day-wrapper').show(); } else { $('#onair-teaser-event-day-wrapper').hide(); } $('#onair-teaser-event-hour').html(String(hours).padStart(2, '0')); $('#onair-teaser-event-minute').html(String(minutes).padStart(2, '0')); $('#onair-teaser-event-second').html(String(seconds).padStart(2, '0')); $('#onair-teaser-onair_counter_starts').show(); } $('#onair-teaser').show(); // If the count down is over, write some text if (distance <= 0) { $('#onair-teaser-onair_counter_starts').hide(); $('#onair-teaser-border .corner-border').removeClass('border-ddh_blue'); $('#onair-teaser-border .corner-border').addClass('border-onair_red'); // console.log('end'); } if(distance_gone <= 0){ clearInterval(x); $('#onair-teaser').hide(); } }, 1000); } function setup_onair_teaser(event, show = false){ if(event.onair_prime == '1'){ $('#onair-teaser-onair_prime').show(); } $('#onair-teaser-onair_label').html(event.onair_label); $('#onair-teaser-onair_type').html(event.onair_type); $('#onair-teaser-onair_product').html(event.onair_product); if(event.onair_product === null){ $('#onair-teaser-type-and-product-separator').hide(); } else { $('#onair-teaser-type-and-product-separator').show(); } if(event.onair_caption !== null){ $('#onair-teaser-onair_caption').html(event.onair_caption); $('#onair-teaser-onair_caption').show(); } else { $('#onair-teaser-onair_caption').hide(); } $('#onair-teaser-onair_referent').html(event.onair_referent); $('#onair-teaser-onair_title').html(event.onair_title); var register_url = 'https://ayondo.com/de/event-onair/' + event.id + '/register'; $('#onair-teaser-onair_bio_lnk').attr('href', event.onair_bio_lnk); // $('#onair-teaser-onair_bio_lnk').attr('href', register_url); $('#onair-teaser-onair_presented_by').attr('href', event.onair_presented_by_lnk); $('#onair-teaser-onair_presented_by').html(event.onair_presented_by); $('#onair-teaser-onair_supported_by').attr('href', event.onair_supported_by_lnk); $('#onair-teaser-onair_supported_by').html(event.onair_supported_by); // $('#onair-teaser-onair_event_link').attr('href', event.onair_event_link); $('#onair-teaser-onair_event_link').attr('href', register_url); $('#onair-teaser-onair_title_wrapper').attr('href', register_url); if(show){ $('#onair-teaser').show(); } } // get onair events $.ajax({ type: 'GET', dataType: 'json', url: 'https://ayondo.com/de/event-onair/get-events', data: { route_name: 'market-news.equity-story.detail' }, success: function(response) { if (response.success) { // console.log(response); if(response.event !== null){ var event = response.event; if(event.onair_permanent == 0){ var start_time = new Date(response.onair_date + ' ' + event.onair_starts); var current_time = new Date(response.current_datetime); var panel_gone_time = new Date(event.panel_gone_at); if(response.status == 'pending'){ // console.log(panel_gone_time); countdown_onair_teaser(start_time, current_time, panel_gone_time); setup_onair_teaser(event); // $('#onair-teaser-border .corner-border').removeClass('border-ayon_blue'); // $('#onair-teaser-border .corner-border').addClass('border-' + event.onair_color_pending); $('#onair-teaser-corner-border').css('border-color', event.onair_color_pending); $('#onair-teaser-corner-border span').css('border-color', event.onair_color_pending); $('#onair-teaser-corner-border span').css('color', event.onair_color_pending); $('#onair-teaser-corner-border .blob-onair').css('background', event.onair_color_pending); } else if(response.status == 'started') { countdown_onair_teaser(start_time, current_time, panel_gone_time); setup_onair_teaser(event); // $('#onair-teaser-border .corner-border').removeClass('border-ayon_blue'); // $('#onair-teaser-border .corner-border').addClass('border-' + event.onair_color_running); $('#onair-teaser-corner-border').css('border-color', event.onair_color_running); $('#onair-teaser-corner-border span').css('border-color', event.onair_color_running); $('#onair-teaser-corner-border span').css('color', event.onair_color_running); $('#onair-teaser-corner-border .blob-onair').css('background', event.onair_color_running); } } else { setup_onair_teaser(event, true); // $('#onair-teaser-border .corner-border').removeClass('border-ayon_blue'); // $('#onair-teaser-border .corner-border').addClass('border-' + event.onair_color_running); $('#onair-teaser-corner-border').css('border-color', event.onair_color_running); $('#onair-teaser-corner-border span').css('border-color', event.onair_color_running); $('#onair-teaser-corner-border span').css('color', event.onair_color_running); $('#onair-teaser-corner-border .blob-onair').css('background', event.onair_color_running); } } } }, error: function(response) { console.log(response); } }) // end get onair events } $('.textarea-with-char-left').keyup(function(){ var val = $(this).val(); var length = val.length; var max = $(this).attr('maxlength'); var left = max - length; var span_char_left = $(this).parent().find('.char-left'); if(left < 0){ val = val.substr(0, max); left = max - length; $(this).val(val); span_char_left.html(left); } span_char_left.html(left); }); var btn_cta_proceed = document.getElementById('btn-cta-proceed-wrapper'); var btn_cta_proceed_tooltip = new bootstrap.Tooltip(btn_cta_proceed, {}); $('.cta-cbo-accept').change(function(){ var btn = $('#btn-cta-proceed'); var checked = $('.cta-cbo-accept:checked').length == 2; if(checked){ btn.attr('aria-disabled', false); btn.removeClass('disabled'); btn_cta_proceed_tooltip.disable(); } else { btn.attr('aria-disabled', true); btn.addClass('disabled'); btn_cta_proceed_tooltip.enable(); } }); var modal_cta = new bootstrap.Modal(document.getElementById('modal-cta')); var btn_trigger_modal = null; $(document).on('click', '.btn-cta-modal:not(.direct)', function(e){ e.preventDefault(); var btn = $(this); var partner = btn.data('partner'); var button = btn.html().trim(); if(btn.find('.fw-bold').length){ button = btn.find('.fw-bold').html().trim(); } $('.modal-cta-content-button').html(button); $('.modal-cta-content-partner').html(partner); var href = btn.attr('href'); $('#btn-cta-proceed').attr('href', href); modal_cta.show(); btn_trigger_modal = btn; btn.removeClass('btn-success'); btn.addClass('btn-danger'); }); $('#btn-cta-proceed').click(function(){ modal_cta.hide(); var stored = localStorage.accepted_ctas; var new_stored = []; if(typeof stored !== 'undefined' && stored !== null){ new_stored = JSON.parse(stored); } var href = $(this).attr('href'); if(!new_stored.includes(href)){ new_stored.push(href); } localStorage.accepted_ctas = JSON.stringify(new_stored); $('.btn-cta-modal[href="' + href + '"]').addClass('direct'); }); $(".shake-hover").hover(function(){ $(this).addClass('animate__animated animate__headShake'); }); $(".shake-hover").bind("animationend webkitAnimationEnd oAnimationEnd MSAnimationEnd",function(){ $(this).removeClass('animate__animated animate__headShake'); }); $('.letters-only').on('input', function(event) { var val = $(this).val(); var pattern = /^[\p{L}\s]+$/u; var parent = $(this).parent(); var invalid_feedback = parent.find('.invalid-feedback'); var label = invalid_feedback.data('label'); if (!pattern.test(val) && val != '') { // event.preventDefault(); // alert('Only letters are allowed!'); var err = 'Letters only for :attribute'; err = err.replace(':attribute', label); invalid_feedback.html(err); $(this).addClass('is-invalid'); } else { invalid_feedback.html(''); $(this).removeClass('is-invalid'); } }); var collapsible_hero = document.getElementById('hero-wrapper'); if(collapsible_hero !== null){ collapsible_hero.addEventListener('hidden.bs.collapse', function(e){ var btn = $('#btn-toggle-hero'); btn.html('<i class="fas fa-arrow-turn-down"></i> Intro-Panel anzeigen'); set_cookie_header_open(0); }); collapsible_hero.addEventListener('shown.bs.collapse', function(e){ var btn = $('#btn-toggle-hero'); btn.html('<i class="fas fa-arrow-turn-up"></i> Intro-Panel verbergen'); set_cookie_header_open(1); }); } var collapsible_info = document.getElementById('collapse-info'); if(collapsible_info !== null){ collapsible_info.addEventListener('hidden.bs.collapse', event => { $('#btn-collapse-info').find('i').removeClass('fa-angle-up'); $('#btn-collapse-info').find('i').addClass('fa-angle-down'); }); collapsible_info.addEventListener('shown.bs.collapse', event => { $('#btn-collapse-info').find('i').removeClass('fa-angle-down'); $('#btn-collapse-info').find('i').addClass('fa-angle-up'); }); } function set_cookie_header_open(header_open){ $.ajax({ type: 'GET', url: 'https://ayondo.com/de/set-cookie-hero-open?header_open=' + header_open, success: function(response){ // console.log(response); }, error: function(response){ // console.log(response); } }) } // modal_cta.on('hidden.bs.modal', function(){ // $('#cbo_cta_1').prop('checked', false); // $('#cbo_cta_2').prop('checked', false); // $('#cbo_cta_1').trigger('change'); // }); document.getElementById('modal-cta').addEventListener('hidden.bs.modal', function(event){ $('#cbo_cta_1').prop('checked', false); $('#cbo_cta_2').prop('checked', false); $('#cbo_cta_1').trigger('change'); btn_trigger_modal.removeClass('btn-danger'); btn_trigger_modal.addClass('btn-success'); }); var accepted_ctas = localStorage.accepted_ctas; if(typeof accepted_ctas !== 'undefined' && accepted_ctas !== null){ accepted_ctas = JSON.parse(accepted_ctas); accepted_ctas.forEach(function(item){ $('.btn-cta-modal[href="' + item + '"]').addClass('direct'); }); } var collapsibles = document.querySelectorAll('.collapsibles'); collapsibles.forEach(function(el){ el.addEventListener('hidden.bs.collapse', function(e){ var id = $(this).attr('data-button-id'); var btn = $('#' + id); var icon = btn.find('i'); icon.attr('class', 'fas fa-chevron-down'); }); el.addEventListener('shown.bs.collapse', function(e){ var id = $(this).attr('data-button-id'); var btn = $('#' + id); var icon = btn.find('i'); icon.attr('class', 'fas fa-chevron-up'); }); }); $('.btn-close-silent-ad').click(function(){ $('.silent-ad').hide(); }); if($('#btn-drawer-ad').length){ var btn_drawer_ad = $('#btn-drawer-ad'); var delay = 0; if(btn_drawer_ad.data('button-delay')){ delay = parseInt(btn_drawer_ad.data('button-delay')); setTimeout(function () { btn_drawer_ad.fadeIn(); if($('#drawer-ad-bell').length && $('#drawer-ad-bell').data('is-shaking')){ $('#drawer-ad-bell').find('i').addClass('animate__animated animate__headShake'); } }, delay * 1000); } else { if($('#drawer-ad-bell').length && $('#drawer-ad-bell').data('is-shaking')){ $('#drawer-ad-bell').find('i').addClass('animate__animated animate__headShake'); } } if(btn_drawer_ad.data('button-disappear')){ disappear = parseInt(btn_drawer_ad.data('button-disappear')) + delay; setTimeout(function () { btn_drawer_ad.fadeOut(); }, disappear * 1000); } if(btn_drawer_ad.hasClass('shake-scroll')){ var isScrolling; $(window).on('scroll', function() { btn_drawer_ad.addClass('animate__animated animate__headShake'); // Clear our timeout throughout the scroll clearTimeout(isScrolling); // Set a timeout to run after scrolling ends isScrolling = setTimeout(function() { btn_drawer_ad.removeClass('animate__animated animate__headShake'); }, 150); // Adjust the timeout delay as needed }); } $('#btn-drawer-ad').click(function(){ $('#drawer-ad').removeClass('animate__slideOutRight'); $('#drawer-ad').addClass('animate__slideInRight'); $('#drawer-ad').show(); $('#drawer-backdrop').show(); $('body').css('overflow', 'hidden'); }); $('#btn-drawer-ad-hide, #drawer-backdrop').click(function(e){ e.preventDefault(); // $('#drawer-ad').hide(); $('#drawer-ad').removeClass('animate__slideInRight'); $('#drawer-ad').addClass('animate__slideOutRight'); // $('#drawer-backdrop').fadeOut(); $('body').css('overflow', ''); }) } if($('#floating-ad-right-box').length){ var right_box = $('#floating-ad-right-box'); var trigger_button = $('#infohub-360-ad-button'); var box = $('#infohub-360-ad-box'); var close_button = $('#btn-floating-ad-close'); right_box.click(function(e){ e.preventDefault(); right_box.fadeOut(); box.fadeIn(); $([document.documentElement, document.body]).animate({ scrollTop: box.offset().top - $('#navbar-wrapper').height() }, 'fast'); }); close_button.click(function(e){ e.preventDefault(); box.fadeOut(); right_box.fadeIn(); }); } function activateEventsHeaderButtons(){ let $items = $('#events-header-top-content .event-header-top-item'); // Get all items let currentIndex = $items.index($items.not('.d-none')); // Find the currently visible item // console.log('currentIndex', currentIndex); // console.log('notDnone', $items); // Function to show a specific item function showEventItem(index) { $items.addClass('d-none'); // Hide all items $items.eq(index).removeClass('d-none'); // Show the desired item updateButtons(); } function updateButtons() { if(currentIndex === 0){ $('#btn-events-header-top-prev').addClass('disabled text-muted border-0'); } else { $('#btn-events-header-top-prev').removeClass('disabled text-muted border-0'); } if(currentIndex === $items.length - 1){ $('#btn-events-header-top-next').addClass('disabled text-muted border-0'); } else { $('#btn-events-header-top-next').removeClass('disabled text-muted border-0'); } // $('#btn-events-header-top-prev').prop('disabled', currentIndex === 0); // Disable "Prev" at start // $('#btn-events-header-top-next').prop('disabled', currentIndex === $items.length - 1); // Disable "Next" at end } $(document).on('click', '#btn-events-header-top-next', function(){ // console.log('prev'); // console.log('currentIndex', currentIndex); if (currentIndex < $items.length - 1) { // Check bounds currentIndex++; showEventItem(currentIndex); } }); $(document).on('click', '#btn-events-header-top-prev', function(){ // console.log('next'); // console.log('currentIndex', currentIndex); if (currentIndex > 0) { // Check bounds currentIndex--; showEventItem(currentIndex); } }); } // load events header top $.ajax({ type: 'POST', url: 'https://ayondo.com/de/events-header-top/ajax', success: function(response){ if(response.success){ const popover = bootstrap.Popover.getOrCreateInstance('#btn-toggle-events-header-top', { html: true, }) // Returns a Bootstrap popover instance popover.setContent({ '.popover-body': response.html // Set raw HTML content }); // setContent example // popover.setContent({ // '.popover-body': document.createRange().createContextualFragment(response.html) // }); $('#btn-toggle-events-header-top').parent().show(); document.getElementById('btn-toggle-events-header-top').addEventListener('shown.bs.popover', function(){ activateEventsHeaderButtons(); }); } else { console.log(response); } }, error: function(response){ console.log(response); } }) $('#corp-cards-10-btn-generate').click(function(e){ e.preventDefault(); $(this).hide(); $('#corp-cards-10-code').show(); }); $('.btn-outline-underline-toggle').hover( function() { var underline = $(this).parent().find('.btn-outline-underline'); underline.css('visibility', 'visible'); }, function() { var underline = $(this).parent().find('.btn-outline-underline'); underline.css('visibility', 'hidden'); } ); $(document).on('click', '.btn-mql-ai-ad', function(){ var step = $(this).data('next-step'); $('.mql-ai-ad-steps').hide(); $('#mql-ai-ad-step-' + step).show(); }); $(document).on('click', '#btn-mql-ai-ad-close', function(e){ e.preventDefault(); $('#mql-ai-ad').hide(); }); $(document).on('click', '#btn-mql-ai-ad-check', function(){ $('.mql-ai-ad-check-result').hide(); $('#mql-ai-ad-check-result-broker').html(''); var val = $('#select-mql-ai-ad').val(); if(val == ''){ $('#select-mql-ai-ad')[0].reportValidity(); return false; } $.ajax({ type: 'POST', url: 'https://ayondo.com/de/lab/shark-alpha/mql-ai-generator/check-broker', data: { broker_id: val, }, success: function(response){ if(response.success){ var is_approved = response.is_approved; if(is_approved){ $('#btn-mql-ai-ad-check-result-failed').hide(); $('#btn-mql-ai-ad-check-result-success').show(); } else { $('#btn-mql-ai-ad-check-result-failed').show(); $('#btn-mql-ai-ad-check-result-success').hide(); } } else { $('#btn-mql-ai-ad-check-result-failed').show(); $('#btn-mql-ai-ad-check-result-success').hide(); } }, error: function(response){ $('#btn-mql-ai-ad-check-result-failed').show(); $('#btn-mql-ai-ad-check-result-success').hide(); } }) }); $(document).on('click', '.btn-products-ad', function(){ var step = $(this).data('next-step'); $('.products-ad-steps').hide(); $('#products-ad-step-' + step).show(); }); $(document).on('click', '#btn-products-ad-close', function(e){ e.preventDefault(); $('#products-ad').hide(); }); $(document).on('click', '#btn-products-ad-check', function(){ }); }); </script> <script> $(document).ready(function(){ $('input[name="issue_happen_on"]').change(function(){ var checked_opt = $('input[name="issue_happen_on"]:checked').val(); if(checked_opt == 'this_page'){ $('#report-bug-page_url').prop('required', false); $('#report-bug-page_url').parent().parent().hide(); } else { $('#report-bug-page_url').prop('required', true); $('#report-bug-page_url').parent().parent().show(); } }); $('#form-report-bug').on('submit', function(e){ e.preventDefault(); $('#btn-submit-report-bug').trigger('click'); }); $('#btn-submit-report-bug').click(function(){ var valid = true; $('#form-report-bug :input[required]').each(function(){ if(!this.validity.valid) { console.log($(this)); $(this).focus(); this.reportValidity(); valid = false; return false; } }); if(valid){ $('#form-report-bug textarea[required]').each(function(){ if(!this.validity.valid) { console.log($(this)); $(this).focus(); this.reportValidity(); valid = false; return false; } }); } if(!valid){ return; } var btn = $(this); btn.html('<i class="fas fa-spin fa-rotate"></i> Submitting issue'); btn.prop('disabled', true); var form = new FormData($('#form-report-bug')[0]); $('.invalid-feedback').html(''); $('input').removeClass('is-invalid'); $('textarea').removeClass('is-invalid'); $.ajax({ type: 'POST', url: 'https://ayondo.com/de/report-bug', data: form, processData: false, contentType: false, success: function(response){ if(response.success){ location.reload(); } else { btn.html('Submit issue'); btn.prop('disabled', false); } }, error: function(res){ var response = res.responseJSON; for(var prop in response.errors){ var input = $('#report-bug-' + prop); var invalid_feedback = input.parent().find('.invalid-feedback'); // console.log(input); // console.log(invalid_feedback); // if(invalid_feedback.length == 0){ // input.parent().append('<span class="invalid-feedback"></span>'); // invalid_feedback = input.parent().find('.invalid-feedback'); // } // console.log(invalid_feedback); input.addClass('is-invalid'); invalid_feedback.html(response.errors[prop]); input.focus(); } btn.html('Submit issue'); btn.prop('disabled', false); } }) }) }) </script> <script> $(document).ready(function(){ $('#suggest-feature-anon').change(function(){ var checked = $(this).is(':checked'); if(checked){ $('#form-suggest-feature-content').show(); $('#modal-suggest-feature-footer').show(); } else { $('#form-suggest-feature-content').hide(); $('#modal-suggest-feature-footer').hide(); } }); $('.suggest-feature-page').change(function(){ var checked = $('.suggest-feature-page:checked'); if(checked.length == 0){ return; } var val_checked = checked.val(); if(val_checked == 'this_page'){ $('#suggest-feature-page_url').prop('required', false); $('#suggest-feature-page_url').parent().parent().hide(); } else { $('#suggest-feature-page_url').prop('required', true); $('#suggest-feature-page_url').parent().parent().show(); } }); $('#form-suggest-feature').on('submit', function(e){ e.preventDefault(); $('#btn-submit-suggest-feature').trigger('click'); }); $('#btn-submit-suggest-feature').click(function(){ var valid = true; $('#form-suggest-feature :input[required]').each(function(){ if(!this.validity.valid) { console.log($(this)); $(this).focus(); this.reportValidity(); valid = false; return false; } }); if(valid){ $('#form-suggest-feature textarea[required]').each(function(){ if(!this.validity.valid) { console.log($(this)); $(this).focus(); this.reportValidity(); valid = false; return false; } }); } if(!valid){ return; } var btn = $(this); btn.html('<i class="fas fa-spin fa-rotate"></i> Übermittlung des Formulars'); btn.prop('disabled', true); // var form = new FormData($('#form-suggest-feature')[0]); // $('.invalid-feedback').html(''); $('#form-suggest-feature input').removeClass('is-invalid'); $('#form-suggest-feature textarea').removeClass('is-invalid'); $.ajax({ type: 'POST', url: 'https://ayondo.com/de/suggest-feature', data: $('#form-suggest-feature').serialize(), // processData: false, // contentType: false, success: function(response){ if(response.success){ location.reload(); } else { btn.html('Formular absenden'); btn.prop('disabled', false); } }, error: function(res){ var response = res.responseJSON; for(var prop in response.errors){ var input = $('#suggestfeature-' + prop); var invalid_feedback = input.parent().find('.invalid-feedback'); // console.log(input); // console.log(invalid_feedback); // if(invalid_feedback.length == 0){ // input.parent().append('<span class="invalid-feedback"></span>'); // invalid_feedback = input.parent().find('.invalid-feedback'); // } // console.log(invalid_feedback); input.addClass('is-invalid'); invalid_feedback.html(response.errors[prop]); input.focus(); } btn.html('Formular absenden'); btn.prop('disabled', false); } }) }); }) </script> <script> var swal = null; var popup_data = null; function trigger_swal(wait){ if(swal !== null){ var closed_popups = []; var dont_show_popups = []; var today = new Date(); var year = today.getFullYear(); var month = String(today.getMonth() + 1).padStart(2, '0'); // Months are zero-based, so we add 1 var day = String(today.getDate()).padStart(2, '0'); var formatted_date = `${year}-${month}-${day}`; var closed_popups_date = localStorage.getItem("closed_popups_date"); if(closed_popups_date != formatted_date){ localStorage.setItem("closed_popups_date", formatted_date); localStorage.setItem("closed_popups", JSON.stringify([])); } if(localStorage.getItem("closed_popups") !== null){ closed_popups = JSON.parse(localStorage.getItem("closed_popups")); } if(localStorage.getItem("dont_show_popups") !== null){ dont_show_popups = JSON.parse(localStorage.getItem("dont_show_popups")); } setTimeout(function() { // console.log(popup_data.appear_after_close); // console.log(!closed_popups.includes(swal.id)); // console.log(dont_show_popups.includes(swal.id)); if(popup_data.appear_after_close || (!closed_popups.includes(popup_data.id) && !dont_show_popups.includes(popup_data.id))){ Swal.fire(swal).then(function(result){ closed_popups.push(popup_data.id); if($('#cbo_popup_dont_show').length && $('#cbo_popup_dont_show').is(':checked')){ dont_show_popups.push(popup_data.id); } localStorage.setItem("closed_popups", JSON.stringify(closed_popups)); localStorage.setItem("dont_show_popups", JSON.stringify(dont_show_popups)); }); } }, wait * 1000); } } function init_treadmill(info_bar){ var items = info_bar.items; var html = '<div class="treadmill-info-bar">'; html += '<div>'; html += '<div>' + info_bar.content['de'] + '</div>'; items.forEach(function(item){ html += '<div>' + item.content['de'] + '</div>'; }); html += '</div>'; html += '</div>'; $('#' + info_bar.position + '-info-bar-content').html(html); if($('.treadmill-info-bar').length){ var interval = info_bar.wait_time * 1000; if(typeof $('.treadmill-info-bar').data('interval') != 'undefined'){ interval = $('.treadmill-info-bar').data('interval'); } $('.treadmill-info-bar').easyTicker({ direction: 'up', easing: 'swing', speed: 'slow', interval: interval, height: 'auto', visible: 1, mousePause: true, autoplay: true, controls: { up: '', down: '', toggle: '', playText: 'Play', stopText: 'Stop' }, callbacks: { before: false, after: false, finish: false } }); } } function trigger_info_bar(info_bar){ if(info_bar !== null){ var closed_infobars = []; var today = new Date(); var year = today.getFullYear(); var month = String(today.getMonth() + 1).padStart(2, '0'); // Months are zero-based, so we add 1 var day = String(today.getDate()).padStart(2, '0'); var formatted_date = `${year}-${month}-${day}`; var closed_infobars_date = localStorage.getItem("closed_infobars_date"); if(closed_infobars_date != formatted_date){ localStorage.setItem("closed_infobars_date", formatted_date); localStorage.setItem("closed_infobars", JSON.stringify([])); } if(localStorage.getItem("closed_infobars") !== null){ closed_infobars = JSON.parse(localStorage.getItem("closed_infobars")); } var position = info_bar.position; $('#btn-close-'+position+'-info-bar').data('infobar-id', info_bar.id); if(info_bar.is_permanent){ $('#btn-close-' + info_bar.position + '-info-bar').parent().hide(); } setTimeout(function() { if(info_bar.appear_after_close || !closed_infobars.includes(info_bar.id)){ var theme = 'blue'; var allowed_themes = ['blue', 'white']; if(allowed_themes.includes(info_bar.theme)){ theme = info_bar.theme; } $('#'+position+'-info-bar').find('.'+position+'-info-bar').addClass(position + '-info-bar-' + theme); $('#'+position+'-info-bar-content').html(info_bar.content['de']); $('#'+position+'-info-bar').show(); if(info_bar.items.length){ init_treadmill(info_bar); } if(info_bar.idle_time !== null){ setTimeout(function() { $('#btn-close-'+position+'-info-bar').trigger('click'); }, info_bar.idle_time * 1000); } } }, info_bar.wait_time * 1000); } } $(document).ready(function(){ var route = 'market-news.equity-story.detail'; var uri = 'news/CH0386200239/medartis-holding-ag/medartis-steigert-den-umsatz-um-21-kwk-und-verbessert-die-normalisierte-ebitda-marge-auf-16-1856139'; var uri_w_param = 'news/CH0386200239/medartis-holding-ag/medartis-steigert-den-umsatz-um-21-kwk-und-verbessert-die-normalisierte-ebitda-marge-auf-16-1856139'; $.ajax({ type: 'POST', url: 'https://ayondo.com/de/get-pop-up', data: { route: route, uri: uri, uri_w_param: uri_w_param, }, success: function(response){ if(response.success){ swal = response.swal; popup_data = response.popup_data; if(swal !== null){ trigger_swal(popup_data.wait_time); } var info_bar = response.info_bar; if(info_bar !== null){ if(info_bar.bottom !== null){ trigger_info_bar(info_bar.bottom); } else { $('#bottom-info-bar-content').remove(); } if(info_bar.top !== null){ trigger_info_bar(info_bar.top); } } } }, error: function(response){ console.log(response); } }); $(document).on('click', '.btn-dismiss-page-popup', function(){ Swal.close(); }); $(document).on('click', '#btn-close-bottom-info-bar', function(e){ e.preventDefault(); var closed_infobars = []; if(localStorage.getItem("closed_infobars") !== null){ closed_infobars = JSON.parse(localStorage.getItem("closed_infobars")); } var infobar_id = $(this).data('infobar-id'); closed_infobars.push(infobar_id); localStorage.setItem("closed_infobars", JSON.stringify(closed_infobars)); $('#bottom-info-bar').removeClass('animate__slideInUp'); $('#bottom-info-bar').addClass('animate__slideOutDown'); setTimeout(function() { $('#bottom-info-bar').remove(); }, 500); }); $(document).on('click', '#btn-close-top-info-bar', function(e){ e.preventDefault(); var closed_infobars = []; if(localStorage.getItem("closed_infobars") !== null){ closed_infobars = JSON.parse(localStorage.getItem("closed_infobars")); } var infobar_id = $(this).data('infobar-id'); closed_infobars.push(infobar_id); localStorage.setItem("closed_infobars", JSON.stringify(closed_infobars)); $('#top-info-bar').removeClass('animate__slideInDown'); $('#top-info-bar').addClass('animate__slideOutUp'); $('#top-info-bar').hide(); }); }) </script> <script src="https://ayondo.com/js/typewriter.js"></script> <script src="https://ayondo.com/js/moment.min.js"></script> <script> function revert_bookmark(prev_bookmark){ var btn = $('#btn-bookmark'); var i = btn.find('i'); if(prev_bookmark == '0'){ btn.data('trigger-bookmark', '0'); i.removeClass('far'); i.addClass('fas'); } else { btn.data('trigger-bookmark', '1'); i.removeClass('fas'); i.addClass('far'); } } function on_done(){ $('#chatgpt-answer-disclaimer').show(); } function load_stats(){ $.ajax({ type: 'POST', url: 'https://ayondo.com/de/market-news/equity-story/stats/89892', success: function(response){ if(response.success){ var stats = response.data; $('#stat-eqs').html(stats.eqs); $('#stat-dd').html(stats.dd); $('#stat-original_research').html(stats.original_research); $('#stat-short_seller').html(stats.short_seller); var btn = $('#btn-stat-short_seller'); btn.attr('href', stats.ssr_link); } }, error: function(response){ $('#stat-eqs').html('-'); $('#stat-dd').html('-'); $('#stat-original_research').html('-'); $('#stat-short_seller').html('-'); } }) } var loaded = false; var event_source = null; function trigger_trsh_popup(){ var today = moment(new Date()).format("YYYY-MM-DD"); var trsh_popup = Swal.fire({ html: `<div class="row g-0"> <div class="col-auto pe-3"> <img src="/assets/big-icons/trsh-popup.png" alt="" class="img-fluid"> </div> <div class="col"> <h5 class="text-start mb-2"> Kostenlose Aktienanalyse </h5> <div class="text-start"> <p>Melde dich für die kostenlose Aktienanalyse an und bekomme 1 Monat TransparentShare Premium im Wert von 8,99 Euro geschenkt! *</p><p><span class="text-tiny" style="color:hsl(0, 0%, 90%);">* Das Angebot gilt nur für neu registrierte Nutzer.</span></p> </div> </div> </div>`, // width: 600, // padding: '3em', // color: '#716add', // background: '#fff url(/images/trees.png)', backdrop: false, position: 'bottom-end', footer: `<div class="d-grid w-100"><a class="btn btn-primary btn-dismiss-trsh-popup" href="https://www.transparentshare.com/kostenlose-aktienanalyse-ayondo/" target="_blank">Neugierig geworden?</a></div>`, showConfirmButton: false, showCloseButton: true, customClass: { popup: 'trsh-popup text-white text-start', footer: 'border-top-0' } }).then(function(result){ // console.log('closed'); localStorage.setItem('trsh_popup_last_closed', today); }); } function toggle_modal(enabled){ if(enabled){ $('#modal-title-disabled').hide(); $('#modal-body-disabled').hide(); $('#modal-footer-disabled').hide(); $('#modal-title-enabled').show(); $('#modal-body-enabled').show(); $('#modal-footer-enabled').show(); $('#btn-chatgpt-ok').html('<i class="fas fa-spin fa-sync"></i> Generating answer, please wait.'); $('#btn-chatgpt-ok').addClass('disabled'); } else { $('#modal-title-enabled').hide(); $('#modal-body-enabled').hide(); $('#modal-footer-enabled').hide(); $('#modal-title-disabled').show(); $('#modal-body-disabled').show(); $('#modal-footer-disabled').show(); } } function on_done(){ $('#chatgpt-answer-disclaimer').show(); $('#btn-chatgpt-ok').html("Fenster schließen"); $('#btn-chatgpt-ok').removeClass('disabled'); } function close_event_source(){ if(event_source !== null){ if (event_source.readyState !== EventSource.CLOSED) { event_source.close(); } } } $(document).ready(function(){ load_stats(); $('td > div > table').each(function(){ $(this).addClass('table table-striped'); }); $('table:not([border="0"])').each(function(){ $(this).addClass('table table-striped'); }); $('#btn-bookmark').click(function(e){ e.preventDefault(); var is_bookmarked = $(this).data('trigger-bookmark'); var prev_bookmark = is_bookmarked; var btn = $(this); var i = btn.find('i'); if(is_bookmarked == '1'){ btn.data('trigger-bookmark', '0'); i.removeClass('far'); i.addClass('fas'); } else { btn.data('trigger-bookmark', '1'); i.removeClass('fas'); i.addClass('far'); } $.ajax({ type: 'GET', url: 'https://ayondo.com/de/market-news/equity-story/bookmark/89892', data: { is_bookmarked: is_bookmarked }, success: function(response){ if(!response.success){ revert_bookmark(prev_bookmark); console.log(response); } }, error: function(response){ revert_bookmark(prev_bookmark); console.log(response); } }) }); $('#btn-toggle-wishlist').click(function(e){ e.preventDefault(); var is_wishlisted = $(this).data('trigger-wishlist'); var btn = $(this); var img = btn.find('img'); var txt = btn.find('.wishlist-text'); $.ajax({ type: 'GET', url: 'https://ayondo.com/de/market-news/equity-story/wishlist/CH0386200239', data: { is_wishlisted: is_wishlisted }, success: function(response){ if(response.success){ if(response.is_wishlisted == '1'){ $('#wishlisted-at').html(response.wishlisted_at); $('#wishlisted-at').show(); btn.data('trigger-wishlist', '0'); btn.addClass('text-danger'); img.attr('src', 'https://ayondo.com/assets/basic-icons/remove-from-wl.png'); txt.html('Aus Watchlist entfernen'); } else { $('#wishlisted-at').html(''); $('#wishlisted-at').hide(); btn.data('trigger-wishlist', '1'); btn.removeClass('text-danger'); img.attr('src', 'https://ayondo.com/assets/basic-icons/add2wl.png'); txt.html('Unterehmen auf Watchlist setzen'); } } else { console.log(response); } }, error: function(response){ console.log(response); } }) }) $('.radio-you-ai').change(function(){ var search_query = $('.radio-you-ai:checked').val(); var query = 'medartis holding ag '; query += ' ' + search_query; query = query.replaceAll(' ', '+'); var url = 'https://you.com/search?q='+query+'&fromSearchBar=true&tbm=youchat'; $('#btn-you-ai').attr('href', url); }); $('.radio-you-ai').trigger('change'); $.ajax({ type: 'POST', url: 'https://ayondo.com/de/yahoo-finance/price/89892', success: function(response){ if(response.success){ var data = response.data; for(var prop in data){ $('#stock_' + prop).html(data[prop]); } if(response.show_data){ $('#stock-price-yfinance').show(); } } else { console.log(response); } }, error: function(response){ console.log(response); } }); // $.ajax({ // type: 'POST', // url: 'https://ayondo.com/de/eqs-shortsell-tracker/89892', // success: function(response){ // if(response.success){ // if(response.text !== null){ // $('#shortsell-tracker').addClass('d-md-block'); // $('#shortsell-tracker-content').html(response.text); // } // } else { // console.log(response); // } // }, // error: function(response){ // console.log(response); // } // }) $('#btn-eqs-chatgpt').click(function(){ var access_chatgpt = false; if(access_chatgpt){ var modal_enabled = new bootstrap.Modal(document.getElementById('modal-chatgpt-enabled')); modal_enabled.show(); if(!loaded){ $('#chatgpt-loading').show(); $('#chatgpt-answer').hide(); $('#chatgpt-answer-header').hide(); $('#modal-chatgpt-enabled-footer').hide(); var url = 'https://ayondo.com/de/market-news/equity-story/89892/chatgpt'; event_source = new EventSource(url); var app = document.getElementById('chatgpt-answer'); var typewriter = new Typewriter(app, { loop: false, delay: 25, stringSplitter: function(string){ const splitter = string.replace('&', '&'); return splitter.split(''); }, }); event_source.onmessage = function(event) { var data = JSON.parse(event.data); if(data.is_first){ $('#chatgpt-loading').hide(); $('#chatgpt-answer').show(); $('#chatgpt-answer-header').show(); $('#modal-chatgpt-enabled-footer').show(); loaded = true; } if(data.done){ if(data.answer){ typewriter = typewriter.typeString(data.answer); typewriter.start(); } typewriter = typewriter.typeString('\n\n./EoM'); typewriter.start(); typewriter = typewriter.callFunction(on_done); event_source.close(); } else { typewriter = typewriter.typeString(data.text); typewriter.start(); } }; event_source.onclose = function(){ console.log('done'); } event_source.onerror = function(e){ $('#chatgpt-loading').hide(); $('#chatgpt-answer').show(); $('#chatgpt-answer-header').show(); $('#modal-chatgpt-enabled-footer').show(); var answer = '<p>Ein Fehler ist aufgetreten. Wenn das Problem erneut auftreten sollte, <a href="/de/contact">kontaktieren </a>Sie uns bitte,</p>'; console.log(e); var app = document.getElementById('chatgpt-answer'); var typewriter = new Typewriter(app, { loop: false, delay: 25, stringSplitter: function(string){ const splitter = string.replace('&', '&'); return splitter.split(''); }, }); typewriter = typewriter.typeString(answer); typewriter = typewriter.callFunction(on_done); typewriter.start(); } } } else { var modal_disabled = new bootstrap.Modal(document.getElementById('modal-chatgpt-disabled')); modal_disabled.show(); } }); // $('#btn-ask-ai-ta').click(function(e){ // e.preventDefault(); // // $('#btn-eqs-chatgpt').trigger('click'); // }) var modal = new bootstrap.Modal(document.getElementById('modal-chatgpt')); $('#btn-ask-ai-ta').click(function(e){ e.preventDefault(); var enabled = true; if(enabled){ toggle_modal(true); if (!modal._isShown) { modal.show(); } if(!loaded){ $('#chatgpt-loading-ta').show(); $('#chatgpt-answer-ta').hide(); $('#chatgpt-answer-header-ta').hide(); $('#modal-chatgpt-enabled-footer-ta').hide(); close_event_source(); var url = 'https://ayondo.com/de/technical-analysis/chatgpt/11487'; event_source = new EventSource(url); var app = document.getElementById('chatgpt-answer-ta'); var typewriter = new Typewriter(app, { loop: false, delay: 25, stringSplitter: function(string){ const splitter = string.replace('&', '&'); return splitter.split(''); }, }); event_source.onmessage = function(event) { var data = JSON.parse(event.data); if(data.is_first){ $('#chatgpt-loading-ta').hide(); $('#chatgpt-answer-ta').show(); $('#chatgpt-answer-header-ta').show(); $('#modal-chatgpt-enabled-footer').show(); loaded = true; } if(data.done){ if(data.answer){ typewriter = typewriter.typeString(data.answer); typewriter.start(); } typewriter = typewriter.typeString('\n\n./EoM'); typewriter.start(); typewriter = typewriter.callFunction(on_done); event_source.close(); } else { typewriter = typewriter.typeString(data.text); typewriter.start(); } }; event_source.onclose = function(){ console.log('done'); } event_source.onerror = function(e){ $('#chatgpt-loading-ta').hide(); $('#chatgpt-answer-ta').show(); $('#chatgpt-answer-header-ta').show(); $('#modal-chatgpt-enabled-footer').show(); var answer = '<p>Ein Fehler ist aufgetreten. Wenn das Problem erneut auftreten sollte, <a href="/de/contact">kontaktieren </a>Sie uns bitte,</p>'; console.log(e); var app = document.getElementById('chatgpt-answer-ta'); var typewriter = new Typewriter(app, { loop: false, delay: 25, stringSplitter: function(string){ const splitter = string.replace('&', '&'); return splitter.split(''); }, }); typewriter = typewriter.typeString(answer); typewriter = typewriter.callFunction(on_done); typewriter.start(); } } } else { toggle_modal(false); modal.show(); } }); document.getElementById('modal-chatgpt').addEventListener('hidden.bs.modal', function(event){ close_event_source(); modal._isShown = false; }); }) </script> </body> </html>