{"id":10870,"date":"2025-10-29T12:18:14","date_gmt":"2025-10-29T11:18:14","guid":{"rendered":"https:\/\/ariva.ag\/?page_id=10870"},"modified":"2026-05-27T17:29:05","modified_gmt":"2026-05-27T15:29:05","slug":"Data-from-Ariva","status":"publish","type":"page","link":"https:\/\/ariva.ag\/en\/Data-from-Ariva\/","title":{"rendered":"Data from Ariva"},"content":{"rendered":"<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile is-vertically-aligned-center\"><div class=\"wp-block-media-text__content\">\n<h1 class=\"wp-block-heading has-h-1-font-size\" id=\"h-wir-leben-finanzdaten\">We live financial data<\/h1>\n\n\n\n<h2 class=\"wp-block-heading has-h-2-font-size\" id=\"h-mit-uns-erhaltst-du-zugriff-auf-uber-2-mio-finanzinstrumente-inklusive-umfassender-kursinformationen-stammdaten-und-indexdaten-ob-realtime-verzogert-oder-end-of-day-unsere-datenbank-erfasst-und-archiviert-daten-seit-1998-und-liefert-damit-die-basis-fur-fundierten-analysen-nbsp\">With us you get access to over 2 million. Financial instruments including comprehensive course information, master data and index data. Whether realtime, delayed or end-of-day, our database records and archives data since 1998, providing the basis for sound analyses.<\/h2>\n\n\n\n<div class=\"wp-block-buttons invert is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-de83d4b2 wp-block-buttons-is-layout-flex\" style=\"margin-top:0;margin-bottom:var(--wp--preset--spacing--50)\">\n<div class=\"wp-block-button invert\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ariva.ag\/kontakt\/\">JETZT ANFRAGEN<\/a><\/div>\n<\/div>\n<\/div><figure class=\"wp-block-media-text__media\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/DSC_0112_bearbeitet-1024x682.jpg\" alt=\"\" class=\"wp-image-12905 size-full\" srcset=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/DSC_0112_bearbeitet-1024x682.jpg 1024w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/DSC_0112_bearbeitet-300x200.jpg 300w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/DSC_0112_bearbeitet-768x511.jpg 768w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/DSC_0112_bearbeitet-1536x1023.jpg 1536w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/DSC_0112_bearbeitet-2048x1364.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div><div style=\"height:75px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer desktop-hidden\"><\/div><h2 class=\"wp-block-heading has-text-align-center text-left-mobile has-h-3-font-size\" id=\"h-datenanbindung-der-extraklasse\">Extra-class data connection<\/h2><p class=\"has-text-align-center wp-block-paragraph\">With our many years of expertise, we ensure that all data can be easily integrated into your existing systems via user-friendly APIs. Whether for trade, analysis or financial portals. This gives you and your users exactly the information that counts &ndash; fast, safe and simple. Precise financial information is the basis for sound decisions.<\/p><div style=\"height:45px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div><div class=\"wp-block-columns mobile-hidden is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover is-light has-custom-content-position is-position-top-center hover-cover\"><img loading=\"lazy\" decoding=\"async\" width=\"994\" height=\"1024\" class=\"wp-block-cover__image-background wp-image-12683 size-large\" alt=\"\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kursdaten_4er-994x1024.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kursdaten_4er-994x1024.png 994w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kursdaten_4er-291x300.png 291w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kursdaten_4er-768x791.png 768w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kursdaten_4er-1491x1536.png 1491w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kursdaten_4er.png 1944w\" sizes=\"auto, (max-width: 994px) 100vw, 994px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-text-align-center has-cbackground-color has-text-color has-link-color has-h-2-font-size wp-elements-86a52058faa45069db5e2323ebf415ef\" id=\"h-kursdaten\" style=\"margin-top:var(--wp--preset--spacing--20)\"><strong>CURRENCIES<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list list-show-on-hover has-cbackground-color has-text-color has-link-color wp-elements-8d26de796013b5c24310eaf835ac358c\">\n<li class=\"has-sm-font-size\"><strong>Dynamic product descriptions<\/strong> based on master data<br>thresholds per base value for multi-assesets<\/li>\n\n\n\n<li class=\"has-sm-font-size\"><strong>Categorization in 150+ areas<\/strong> for targeted search and comparisons<\/li>\n\n\n\n<li class=\"has-sm-font-size\"><strong>Overview of dates<\/strong> for several assessment days<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover is-light has-custom-content-position is-position-top-center hover-cover\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" class=\"wp-block-cover__image-background wp-image-12684 size-large\" alt=\"\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/stammdaten_4er-1024x1024.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/stammdaten_4er-1024x1024.png 1024w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/stammdaten_4er-300x300.png 300w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/stammdaten_4er-150x150.png 150w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/stammdaten_4er-768x768.png 768w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/stammdaten_4er-1536x1536.png 1536w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/stammdaten_4er.png 2000w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-text-align-center has-cbackground-color has-text-color has-link-color has-h-2-font-size wp-elements-0f35a4d63865c5a45330de2e146a1b9e\" id=\"h-stammdaten\" style=\"margin-top:var(--wp--preset--spacing--20)\"><strong>MEMBER STATES<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list list-show-on-hover\">\n<li class=\"has-cbackground-color has-text-color has-link-color has-sm-font-size wp-elements-a070dfc7a13a90cd7615a0dd7e5ffbdb\">Extensive <strong>Number<\/strong><\/li>\n\n\n\n<li class=\"has-cbackground-color has-text-color has-link-color has-sm-font-size wp-elements-955747820ed7d5c031aa91e9cb46ca0f\"><strong>Intraday updates <\/strong>and <strong>Snapshot Realtime calculations<\/strong> <\/li>\n\n\n\n<li class=\"has-cbackground-color has-text-color has-link-color has-sm-font-size wp-elements-0fbdaa2a0fbbddb2104a3e2cae5216df\">Also for complex products (e.g. <strong>Sideward yield at Twin-Win certificates<\/strong>)<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover has-custom-content-position is-position-top-center hover-cover\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" class=\"wp-block-cover__image-background wp-image-12682 size-large\" alt=\"\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kennzahlen_4er-1024x1024.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kennzahlen_4er-1024x1024.png 1024w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kennzahlen_4er-300x300.png 300w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kennzahlen_4er-150x150.png 150w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kennzahlen_4er-768x768.png 768w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kennzahlen_4er-1536x1536.png 1536w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/kennzahlen_4er.png 2008w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-text-align-center has-h-2-font-size\" id=\"h-kennzahlen\" style=\"margin-top:var(--wp--preset--spacing--20)\"><strong>NUMBERS<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list list-show-on-hover\">\n<li class=\"has-sm-font-size\">Indication of the trading venue (if a corresponding underlying license exists), WKN\/ISIN and relevant classifications<\/li>\n\n\n\n<li class=\"has-sm-font-size\">Course information<\/li>\n\n\n\n<li class=\"has-sm-font-size\">Transparent administration of <strong>Multi-asset base values<\/strong>&nbsp;<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div class=\"wp-block-cover has-custom-content-position is-position-top-center hover-cover\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" class=\"wp-block-cover__image-background wp-image-12681 size-large\" alt=\"\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/fundamentaldaten_4er-1024x1024.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/fundamentaldaten_4er-1024x1024.png 1024w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/fundamentaldaten_4er-300x300.png 300w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/fundamentaldaten_4er-150x150.png 150w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/fundamentaldaten_4er-768x768.png 768w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/fundamentaldaten_4er-1536x1536.png 1536w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/fundamentaldaten_4er.png 1993w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-text-align-center has-h-2-font-size\" id=\"h-fundamentaldaten\" style=\"margin-top:var(--wp--preset--spacing--20)\"><strong>FUNDATIONAL DATA<\/strong><\/h4>\n\n\n\n<ul class=\"wp-block-list list-show-on-hover\">\n<li class=\"has-sm-font-size\">Evaluation of annual and quarterly reports and relevant company reports<\/li>\n\n\n\n<li class=\"has-sm-font-size\">Fundamental key figures, dividends and model prices for fair corporate assessment<\/li>\n\n\n\n<li class=\"has-sm-font-size\">Own dividend estimates based on the latest company figures<\/li>\n\n\n\n<li class=\"has-sm-font-size\">Advanced KPIs that combine fundamental data and market data for deeper analysis<\/li>\n<\/ul>\n<\/div><\/div>\n<\/div>\n<\/div><div style=\"height:150px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><p class=\"has-accent-color has-text-color has-link-color has-h-1-font-size wp-elements-811ed8db92134e07f15f2a0ef9bb3a16 wp-block-paragraph\" style=\"border-style:none;border-width:0px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\">CURRENCIES<\/p><div class=\"wp-block-group full-width has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n\n\n\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<\/div><div class=\"wp-block-group content-overflow-visible marktdaten mobile-hidden has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-cover is-light has-custom-content-position is-position-bottom-center marktdaten-cover has-cbackground-color has-text-color has-link-color wp-elements-9d96b8637c9fce27318b1712e1cf503e\" style=\"margin-top:var(--wp--preset--spacing--70);margin-bottom:var(--wp--preset--spacing--70);padding-top:var(--wp--preset--spacing--80);padding-bottom:var(--wp--preset--spacing--80);min-height:50vh;aspect-ratio:unset;\"><img loading=\"lazy\" decoding=\"async\" width=\"1520\" height=\"662\" class=\"wp-block-cover__image-background wp-image-12754 size-full\" alt=\"\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/Gruppe-maskieren-12@2x_2-1.png\" data-object-fit=\"cover\" srcset=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/Gruppe-maskieren-12@2x_2-1.png 1520w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/Gruppe-maskieren-12@2x_2-1-300x131.png 300w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/Gruppe-maskieren-12@2x_2-1-1024x446.png 1024w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/Gruppe-maskieren-12@2x_2-1-768x334.png 768w\" sizes=\"auto, (max-width: 1520px) 100vw, 1520px\" \/><span aria-hidden=\"true\" class=\"wp-block-cover__background has-foreground-background-color has-background-dim-0 has-background-dim\"><\/span><div class=\"wp-block-cover__inner-container has-global-padding is-layout-constrained wp-block-cover-is-layout-constrained\">\n<div class=\"wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-bottom is-layout-flow wp-block-column-is-layout-flow\" style=\"padding-top:0;padding-bottom:0;flex-basis:40%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-top is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\"><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group content-overflow content-overflow-hidden has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-left has-foreground-color has-text-color has-link-color wp-elements-5538bfd22f8d8c3795f5200040d09fe7 wp-block-paragraph\">We provide price, index and order book data for German trading venues such as Xetra, B&ouml;rse Frankfurt, B&ouml;rse Stuttgart, Gettex, Tradegate &ndash; including direct connection to CEF &ndash; reliably, precisely and in the highest quality.<\/p>\n\n\n\n<p class=\"has-text-align-left has-foreground-color has-text-color has-link-color wp-elements-13601142e1b71de8f94d5a5c6d0677cd wp-block-paragraph\">In addition, numerous international trading venues are connected either directly or via renowned Vendors. So you benefit from broad market coverage, diverse, detailed financial data and seamless global data supply. With us you receive all relevant financial information efficiently, comprehensively and from a single source.<\/p>\n\n\n<div class=\"ariva-split-flap\"\n     data-rows='[[\"BOERSE STUTTGART\",\"SIX SWISS EXCHANGE\",\"NYSE AMEX\"],[\"TRADEGATE\",\"BOERSE WIEN\",\"NASDAQ\"],[\"QUOTRIX\",\"TORONTO STOCK EXCHANGE\",\"GETTEX\"]]'\n     data-options='{\"rowGap\":\"14px\",\"flipSpeed\":150}'>\n\t<div class=\"sf-frame\">\n\t\t<div class=\"sf-scaler\">\n\t\t\t<div class=\"sf-inner\">\n\t\t\t\t<div class=\"sf-board\"><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n<\/div>\n\n\n\n<style>\n.content-overflow-visible {\n  overflow: visible !important;\n}\n\n.content-overflow {\nmargin-top: 0;\n  display: block;\n  position: absolute;\n  z-index: 8;\n  top: 0;\n  left: 0;\nheight: 100%;\n  width: 100%;\n  padding: 30px;\n  background-color: rgba(255,255,255,0.8);\n  overflow: scroll;\n  transform: translateX(120%);\n  opacity: 0;\n  pointer-events: none;\n  transition:\n    transform 420ms cubic-bezier(0.22, 1, 0.36, 1),\n    opacity   300ms ease;\n}\n\n.content-overflow.is-visible {\n  transform: translateX(0);\n  opacity: 1;\n  pointer-events: auto;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .content-overflow {\n    transition: opacity 150ms ease;\n    transform: none;\n  }\n  .content-overflow.is-visible {\n    transform: none;\n  }\n}\n\n@media (max-width: 1100px) {\n.marktdaten-cover img {\nfilter: contrast(50%);\n}\n\n.marktdaten-cover .wp-block-cover__inner-container {\nposition: absolute;\nwidth: 100%\n}\n\n.marktdaten-cover .wp-block-cover__inner-container .wp-block-columns figure {\ntext-align: left;\n}\n\n.marktdaten-cover .wp-block-cover__inner-container .wp-block-columns p {\npadding-left: 0.5rem;\n}\n}\n\n@media (min-width: 711px) and (max-width: 1100px) {\n.marktdaten-cover .wp-block-cover__inner-container .wp-block-columns p {\nfont-size: 2.5rem !important;\n}\n}\n\n@media (max-width: 710px) {\n.marktdaten-cover .wp-block-cover__inner-container .wp-block-columns p {\nfont-size: 1.5rem !important;\n}\n}\n<\/style>\n\n<script>\ndocument.addEventListener('click', function (e) {\n  \/\/ Wenn auf die Box selbst geklickt wurde &rarr; ausblenden\n  const panel = e.target.closest('.content-overflow');\n  if (panel) {\n    panel.classList.remove('is-visible');\n    panel.setAttribute('aria-hidden', 'true');\n    return;\n  }\n\n  \/\/ Wenn auf das Cover geklickt wurde &rarr; ein-\/ausblenden\n  const cover = e.target.closest('.wp-block-cover');\n  if (!cover) return;\n\n  const selector = cover.dataset.target || '.content-overflow';\n  const targetPanel = document.querySelector(selector);\n  if (!targetPanel) return;\n\n  const nowVisible = targetPanel.classList.toggle('is-visible');\n  targetPanel.setAttribute('aria-hidden', String(!nowVisible));\n});\n<\/script>\n<\/div><div class=\"wp-block-group desktop-hidden has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-align-left has-foreground-color has-text-color has-link-color wp-elements-5538bfd22f8d8c3795f5200040d09fe7 wp-block-paragraph\">We provide price, index and order book data for German trading venues such as Xetra, B&ouml;rse Frankfurt, B&ouml;rse Stuttgart, Gettex, Tradegate &ndash; including direct connection to CEF &ndash; reliably, precisely and in the highest quality.<\/p>\n\n\n\n<p class=\"has-text-align-left has-foreground-color has-text-color has-link-color wp-elements-13601142e1b71de8f94d5a5c6d0677cd wp-block-paragraph\">In addition, numerous international trading venues are connected either directly or via renowned Vendors. So you benefit from broad market coverage, diverse, detailed financial data and seamless global data supply. With us you receive all relevant financial information efficiently, comprehensively and from a single source.<\/p>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<ul style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\" class=\"wp-block-list has-accent-color has-text-color has-link-color wp-elements-3b636462e7a98b5e61a9b79729dc8274\">\n<li>Stock Stuttgart<\/li>\n\n\n\n<li>SIX Swiss Exchange<\/li>\n\n\n\n<li>NYSE AMEX<\/li>\n\n\n\n<li>TRADEGATE<\/li>\n\n\n\n<li>Exchange Vienna<\/li>\n\n\n\n<li>NASDAQ<\/li>\n\n\n\n<li>QUOTRIX<\/li>\n\n\n\n<li>Tornto Stock Exchange<\/li>\n\n\n\n<li>Not applicable<\/li>\n<\/ul>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n<\/div><div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><div class=\"wp-block-group scrollbereich full-width mobile-hidden has-global-padding is-layout-constrained wp-container-core-group-is-layout-e38500a2 wp-block-group-is-layout-constrained\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<figure class=\"wp-block-image size-full scroll-bild\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1589\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/laptop_typo_black-1-scaled.png\" alt=\"\" class=\"wp-image-12745\" srcset=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/laptop_typo_black-1-scaled.png 2560w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/laptop_typo_black-1-300x186.png 300w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/laptop_typo_black-1-1024x635.png 1024w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/laptop_typo_black-1-768x477.png 768w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/laptop_typo_black-1-1536x953.png 1536w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/laptop_typo_black-1-2048x1271.png 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-columns breiter content has-cbackground-background-color has-background is-layout-flex wp-container-core-columns-is-layout-3a8a1933 wp-block-columns-is-layout-flex\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">\n<div class=\"wp-block-column has-cbackground-color has-cbackground-background-color has-text-color has-background has-link-color wp-elements-edcfd69a78c93a1932ca583128ca1b38 is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\"><\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center has-cbackground-background-color has-background is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:50%\">\n<figure class=\"wp-block-image alignright size-full is-resized\" style=\"margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\"><img loading=\"lazy\" decoding=\"async\" width=\"1541\" height=\"1174\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/11\/indikationen.png\" alt=\"\" class=\"wp-image-11044\" style=\"width:621px;height:auto\" srcset=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/11\/indikationen.png 1541w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/11\/indikationen-300x229.png 300w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/11\/indikationen-1024x780.png 1024w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/11\/indikationen-768x585.png 768w, https:\/\/ariva.ag\/wp-content\/uploads\/2025\/11\/indikationen-1536x1170.png 1536w\" sizes=\"auto, (max-width: 1541px) 100vw, 1541px\" \/><\/figure>\n<\/div>\n<\/div>\n<\/div><div style=\"height:93px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><p class=\"has-accent-color has-text-color has-link-color has-h-1-font-size wp-elements-d75e378bff37e1357d7f752858fe959e wp-block-paragraph\" style=\"border-style:none;border-width:0px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\">MEMBER STATES<\/p><div class=\"wp-block-group full-width has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n\n\n\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<\/div><div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer desktop-hidden\"><\/div><h3 class=\"wp-block-heading has-text-align-center text-left-mobile has-h-3-font-size\" id=\"h-etfs-und-fonds\">ETFs and funds<\/h3><p class=\"has-text-align-center wp-block-paragraph\"> We are your data source for worldwide stock exchange information. Categories such as equity funds, mixed funds, umbrella funds, derivatives funds, hedge funds or pension and real estate funds serve a clear division. To do this, you can help you with course data from fund companies (Net Asset Value), ESG data with the most important sustainability ratings and regulatory documents.<\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading has-text-align-center countup has-accent-color has-text-color has-link-color has-h-3-font-size wp-elements-f7f1a06c9c8a52574eb313e0ab44cca9\" id=\"h-34000\">34000<\/h4>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Share classes<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading has-text-align-center countup has-accent-color has-text-color has-link-color has-h-3-font-size wp-elements-7047b3710711fc2ecf51cb89723ab5a0\" id=\"h-437\">437<\/h4>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">Funding companies<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h4 class=\"wp-block-heading has-text-align-center countup has-accent-color has-text-color has-link-color has-h-3-font-size wp-elements-2eec2b9f48cd7060bb26d5c0f9e3296d\" id=\"h-2000\">2000<\/h4>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\">ETFs<\/p>\n<\/div>\n<\/div><div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer desktop-hidden\"><\/div><h3 class=\"wp-block-heading has-text-align-center text-left-mobile has-h-3-font-size\" id=\"h-zertifikate\">Certificates<\/h3><p class=\"wp-block-paragraph\">ARIVA.DE&rsquo;s derivatives database currently includes more than 1.8 million asset certificates and leverage products. The classification is carried out in more than 140 product types according to the requirements of the EUSIPA and the German Derivatives Association DDV. Whether indices, individual shares, commodity types or other investment goods, including the basic values to which the individual derivatives relate, are categorized and divided into a scheme of more than 150 industries and topics.<\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><br>Our database is available to individuals, businesses and public institutions. All new emissions are already <strong>before start of trading<\/strong> completely implanted. Good to know: The master data we maintain are according to the European industry association <strong>EUSIPA<\/strong> and <strong>Federal Association for Structured Securities (BSW)<\/strong> classified.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\">1.8 million certificates<\/p>\n\n\n\n<div class=\"wp-block-group progress-bar progress-80 has-additional-5-background-color has-background has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-bcef628d wp-block-group-is-layout-constrained\" style=\"min-height:40px;margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">140 product types<\/p>\n\n\n\n<div class=\"wp-block-group progress-bar progress-30 has-additional-5-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-82f6622f wp-block-group-is-layout-constrained\" style=\"min-height:40px;margin-top:var(--wp--preset--spacing--20);margin-bottom:var(--wp--preset--spacing--20);padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><\/div>\n<\/div>\n<\/div><p class=\"wp-block-paragraph\"><strong>Service for Issuers<\/strong>: We automatically remove the same certificate data and monitor all products based on defined basic values, efficient, reliable and with high quality standards.<\/p><div style=\"height:150px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><div style=\"height:75px\" aria-hidden=\"true\" class=\"wp-block-spacer desktop-hidden\"><\/div><p class=\"has-accent-color has-text-color has-link-color has-h-1-font-size wp-elements-0cd08da7b4906f13a1c5db347b35e504 wp-block-paragraph\" style=\"border-style:none;border-width:0px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\">NUMBERS<\/p><div class=\"wp-block-group full-width has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n\n\n\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<\/div><div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><div class=\"wp-block-group mobile-hidden has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\">\n<div style=\"height:5rem\" aria-hidden=\"true\" class=\"wp-block-spacer donut-helper\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-6ac67249 wp-block-group-is-layout-constrained\">\n<div class=\"mockup-donuts mockup-charts\">\n  <div class=\"donuts\">\n    <div class=\"donut\" data-value=\"67\" data-label=\"67%\" data-colors=\"#60e2d0,#37c3b3,#ff7a6b\"><\/div>\n    <div class=\"donut\" data-value=\"45\" data-label=\"45%\" data-colors=\"#a8d9ff,#6dd5f7,#ff8a6b\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n\/* Donuts *\/\n  .donuts{ display:grid; grid-template-columns:repeat(3,minmax(200px,1fr)); gap:28px; align-items:start; }\n  @media (max-width:900px){ .donuts{ grid-template-columns:repeat(3,minmax(160px,1fr)); gap:22px; } }\n\n  .donut{\n    aspect-ratio:1\/1; position:relative; display:grid; place-items:center;\n    transform:translateY(12px); opacity:0; --hole:62%; --ring-blur:0;\n  }\n  .donut.is-in{ transform:translateY(0); opacity:1; transition:transform .7s ease .05s, opacity .7s ease .05s; }\n\n  .donut__ring, .donut__prog{ position:absolute; inset:0; border-radius:50%; }\n\n  .donut::after{\n    content:\"\"; position:absolute; inset:0; margin:auto; width:var(--hole); height:var(--hole);\n    border-radius:50%; background:var(--bg); box-shadow:0 0 var(--ring-blur) var(--bg); z-index:2;\n  }\n\n  .donut__ring{\n  background: #37c3b3;\n  filter: drop-shadow(0 2px 2px rgba(0,0,0,.25));\n  z-index:0;\n}\n\n  \/* Donut-Progress langsamer *\/\n  .donut__prog.progress{\n  --p: 0deg;                 \/* target angle (set by JS) *\/\n  --anim: 0deg;              \/* animated angle *\/\n  \/* paint the arc only, rest transparent *\/\n  background:\n    conic-gradient(var(--prog-color,#fff) 0deg var(--anim),\n                   transparent var(--anim) 360deg);\n  transition: --anim 1200ms ease;   \/* animate the custom prop *\/\n  z-index:1;\n  border-radius:50%;\n}\n.donut__prog.progress.is-inview{ --anim: var(--p); }\n\n  .donut__value{ position:absolute; inset:0; display:grid; place-items:center; font-weight:800; font-size:22px; color:#e9f8ff; text-shadow:0 1px 0 rgba(0,0,0,.25); z-index:3; }\n\n  @media (prefers-reduced-motion:reduce){\n    .bar__fill.progress::before{ transition:none; height:var(--target-h); }\n    .donut__prog.progress{ transition:none; --anim: var(--p); }\n  }\n\n@media (max-width: 600px) {\n.donut-helper {\nheight: 45rem !important;\n}\n}\n\n@media (min-width: 1300px) and (max-width: 1575px) {\n.oszi-spacer-bottom {\nheight: 10rem !important;\n}\n}\n\n\n@media (min-width: 601px) and (max-width: 1299px) {\n.oszi-spacer-bottom {\nheight: 12rem !important;\n}\n}\n\n@media (max-width: 600px) {\n.oszi-spacer-bottom {\nheight: 0rem !important;\n}\n}\n<\/style>\n\n<script>\n(function(){\n  const root = document.querySelector('.mockup-donuts');\n  if(!root) return;\n\n  \/\/ 1) Donuts initialisieren (Ring, Progress, Label)\n  root.querySelectorAll('.donut').forEach(d=>{\n    if (d.dataset.built) return; \/\/ einmalig\n    const ring = document.createElement('div'); ring.className='donut__ring';\n    const prog = document.createElement('div'); prog.className='donut__prog progress';\n    const val  = document.createElement('div'); val.className='donut__value';\n    val.textContent = d.getAttribute('data-label') || '';\n\n    \/\/ Farben\n    const cols=(d.getAttribute('data-colors')||'').split(',').map(s=>s.trim()).filter(Boolean);\n    if(cols.length>=3){\n      d.style.setProperty('--prog-color', cols[2]);        \/\/ Farbe des Fortschrittsbogens\n      \/\/ Optional: Basisring als dezenter Verlauf (oder lass \"white\")\n      d.querySelector?.('.donut__ring'); \/\/ no-op; ring ist gleich da\n    }\n\n    \/\/ Zielwinkel aus data-value\n    const targetPct = Math.max(0, Math.min(100, parseFloat(d.getAttribute('data-value')||0)));\n    const targetDeg = targetPct * 3.6;\n    prog.style.setProperty('--p', targetDeg + 'deg'); \/\/ Ziel speichern\n    prog.style.setProperty('--anim','0deg');          \/\/ Start bei 0\n\n    d.append(ring, prog, val);\n    d.dataset.built = '1';\n  });\n\n  \/\/ 2) Animation: tween der CSS Custom Property --anim\n  function animateArc(progEl, toDeg, duration=1100){\n    \/\/ falls bereits animiert, nicht erneut\n    if (progEl.dataset.animated) return;\n    progEl.dataset.animated = '1';\n\n    const fromDeg = 0;\n    const start = performance.now();\n\n    function step(t){\n      const p = Math.min(1, (t - start) \/ duration);\n      const e = 1 - Math.pow(1 - p, 3); \/\/ easeOutCubic\n      const cur = fromDeg + (toDeg - fromDeg) * e;\n      progEl.style.setProperty('--anim', cur + 'deg');\n      if (p < 1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n\n  \/\/ 3) IO &ndash; starte Animation, wenn sichtbar\n  const targets = root.querySelectorAll('.donut');\n  if (!targets.length) return;\n\n  function reveal(donut, delay=0){\n    const prog = donut.querySelector('.donut__prog.progress');\n    if (!prog) return;\n    donut.classList.add('is-in'); \/\/ slide-in\n    const toDeg = parseFloat(getComputedStyle(prog).getPropertyValue('--p')) || 0;\n    setTimeout(()=>animateArc(prog, toDeg), delay);\n  }\n\n  if(!('IntersectionObserver' in window)){\n    targets.forEach((d,i)=>reveal(d, i*120));\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs)=>{\n    entries.forEach(entry=>{\n      if (!entry.isIntersecting) return;\n      const donut = entry.target;\n      const index = [...targets].indexOf(donut);\n      reveal(donut, Math.max(0,index)*120); \/\/ kleine Staffelung\n      obs.unobserve(donut);\n    });\n  }, {threshold: 0.25});\n\n  targets.forEach(d=>io.observe(d));\n})();\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:5rem\" aria-hidden=\"true\" class=\"wp-block-spacer oszi-spacer-bottom\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide fly-in-overflow is-visible osiz-flow has-cbackground-background-color has-background has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-ca9b4d11 wp-block-group-is-layout-constrained\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size wp-elements-a9da34d79ed4f76c9619f30d933bc4a5\" id=\"h-oszillatoren-prazise-indikatoren-fur-marktbewegungen\"><strong><strong><strong>Oscillators &ndash; precise indicators for market movements<\/strong><\/strong><\/strong><\/h4>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-d46f4c415d843bb294ec5abc11fa89a1 wp-block-paragraph\">Our high-precision oscillator data show overcrowded and overcrowded market conditions, identify trend reversal points early on and support targeted risk management and more profitable trading strategies. Through integration into your analysis and trading systems, they enable precise real-time market forecasts &ndash; an indispensable basis for efficient and successful trading.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\">\n<div style=\"height:3rem\" aria-hidden=\"true\" class=\"wp-block-spacer keydata-helper\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained\">\n<section class=\"kpi-duo\">\n  <style>\n    .kpi-duo {\n      --brand:#F39325;           \/* accent color *\/\n      --text:#3C4F64;\n      --muted:#95A1AC;\n      --bg:#F4F6F8;\n      --ring-bg:#E7EDF2;\n      --bar-bg:#E7EDF2;\n      --cap-fill:#26828C;\n\n      background: var(--bg);\n      border-radius: 16px;\n      padding: 24px;\n      font: 14px\/1.4 system-ui, -apple-system, Segoe UI, Roboto, Arial;\n      color: var(--text);\n      display: grid;\n      gap: 28px;\n      max-width: 820px;\n      margin: 0 auto;\n    }\n\n@media (max-width: 600px) {\n.kpi-duo {\ndisplay: none;\n}\n}\n\n    .kpi-grid {\n      display: grid;\n      grid-template-columns: 240px 1fr;\n      gap: 28px;\n      align-items: center;\n    }\n    @media (max-width: 700px){\n      .kpi-grid { grid-template-columns: 1fr; }\n    }\n\n    \/* P\/E gauge ring *\/\n    .pe {\n      --value: 18;   \/* current P\/E *\/\n      --min: 0;\n      --max: 40;\n      --pct: calc((var(--value) - var(--min)) \/ (var(--max) - var(--min)));\n      --angle: calc(360deg * var(--pct));\n      width: 240px;\n      aspect-ratio: 1;\n      position: relative;\n      display: grid;\n      place-items: center;\n      margin: 0 auto;\n    }\n    .pe .ring {\n      position: absolute; inset: 0;\n      border-radius: 50%;\n      background:\n        conic-gradient(var(--brand) var(--angle), transparent 0),\n        radial-gradient(closest-side, #fff 73%, transparent 74% 100%),\n        conic-gradient(var(--ring-bg) 0 360deg);\n      filter: drop-shadow(0 8px 16px rgba(0,0,0,.08));\n    }\n    .pe .center {\n      position: relative;\n      z-index: 1;\n      display: grid;\n      place-items: center;\n      text-align: center;\n    }\n    .pe .label { font-size: 12px; color: var(--text); letter-spacing: .02em; }\n    .pe .value { font-size: 42px; font-weight: 600; }\n    .pe .range { font-size: 12px; color: var(--text); }\n\n    \/* tick marks *\/\n    .pe .ticks {\n      position: absolute; inset: 8px;\n      border-radius: 50%;\n      mask:\n        radial-gradient(farthest-side,#000 72%,transparent 73%) intersect,\n        conic-gradient(from 0turn, #000 0 1deg, transparent 0 60deg) exclude;\n      background:\n        repeating-conic-gradient(#0000 0 .94turn, rgba(0,0,0,.16) .94turn .95turn);\n      opacity:.35;\n      pointer-events: none;\n    }\n\n    \/* Market cap bar *\/\n    .cap {\n      --value: 38;   \/* current cap in billions (for label) *\/\n      --pct: 0.76;   \/* 0..1 fill percent vs target\/scale *\/\n      background: #fff;\n      border-radius: 14px;\n      padding: 18px 18px 22px;\n      box-shadow: 0 8px 18px rgba(0,0,0,.05);\nwidth: 50%;\nheight: 100%;\n    }\n    .cap .head {\n      display:flex; justify-content:space-between; align-items:baseline; gap:12px;\n      margin-bottom: 10px;\nflex-direction: column;\n    }\n    .cap .title { font-weight:600; }\n    .cap .num { font-size: 28px; font-weight:600; }\n    .cap .num small { font-size: 12px; color: var(--muted); font-weight:400; }\n\n    .cap .bar {\n      position: relative;\n      height: 16px;\n      background: var(--bar-bg);\n      border-radius: 10px;\n      overflow: hidden;\n    }\n    .cap .bar::before {\n      content:\"\";\n      position:absolute; inset:0;\n      width: calc(var(--pct) * 100%);\n      background: linear-gradient(90deg, var(--cap-fill), #45B3C8);\n      box-shadow: inset 0 -4px 8px rgba(0,0,0,.12);\n    }\n    \/* scale ticks *\/\n    .cap .bar::after {\n      content:\"\";\n      position:absolute; inset:0;\n      background:\n        repeating-linear-gradient(90deg,\n          transparent 0 9.5%,\n          rgba(0,0,0,.14) 9.5% 10%);\n      opacity:.25;\n      mask: linear-gradient(#000, #000); \/* ensure ticks only on the bar *\/\n      pointer-events:none;\n    }\n\n    .cap .legend {\n      display:flex; justify-content:space-between; margin-top:8px;\n      color: var(--muted); font-size: 12px;\n    }\n\n    \/* optional animated states you can toggle with JS *\/\n    .animate .pe .ring { transition: background 800ms ease; }\n    .animate .cap .bar::before { transition: width 800ms cubic-bezier(.2,.7,.2,1); }\n\n\n@media (max-width: 600px) {\n.keydata-helper {\nheight: 37rem !important;\n}\n}\n\n@media (min-width: 1590px) and (max-width: 1800px) {\n.fundi-spacer-bottom {\nheight: 12rem !important\n}\n}\n\n\n@media (min-width: 901px) and (max-width: 1589px) {\n.fundi-spacer-bottom {\nheight: 24rem !important\n}\n}\n\n@media (min-width: 700px) and (max-width: 900px) {\n.fundi-spacer-bottom {\nheight: 14rem !important\n}\n}\n\n\n@media (max-width: 600px) {\n.fundi-spacer-bottom {\nheight: 16rem !important\n}\n}\n  <\/style>\n\n  <div class=\"kpi-grid animate\" id=\"kpis\">\n    <!-- P\/E Gauge -->\n    <figure class=\"pe\" aria-label=\"Price to Earnings ratio\">\n      <div class=\"ring\" aria-hidden=\"true\"><\/div>\n      <div class=\"ticks\" aria-hidden=\"true\"><\/div>\n      <figcaption class=\"center\">\n        <div class=\"value\" id=\"pe-val\">92<\/div>\n        <div class=\"label\">Course \/ profit<\/div>\n        <div class=\"range\">0 &ndash; 100<\/div>\n      <\/figcaption>\n    <\/figure>\n\n    <!-- Market Cap Bar -->\n    <figure class=\"cap\">\n      <div class=\"head\">\n        <div class=\"title\">Market capital<\/div>\n        <div class=\"num\"><span id=\"cap-val\">69<\/span><small>&euro;<\/small><\/div>\n<div class=\"title\">Turnover<\/div>\n        <div class=\"num\"><span id=\"cap-val\">9.751<\/span><small>mio. &euro;<\/small><\/div>\n      <\/div>\n    <\/figure>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  const peEl = document.querySelector('.pe');\n  if(!peEl) return;\n\n  \/\/ configuration\n  const targetVal = Number(peEl.dataset.targetPe || 92); \/\/ optional: set data-target-pe=\"92\" on .pe\n  const minVal = Number(peEl.dataset.minPe || 0);\n  const maxVal = Number(peEl.dataset.maxPe || 100);\n  const duration = 900; \/\/ ms\n\n  const valueNode = document.getElementById('pe-val');\n\n  function setPE(val, min=minVal, max=maxVal){\n    peEl.style.setProperty('--value', val);\n    peEl.style.setProperty('--min', min);\n    peEl.style.setProperty('--max', max);\n    if (valueNode) valueNode.textContent = Math.round(val);\n  }\n\n  function animatePE(toVal){\n    const from = Number(getComputedStyle(peEl).getPropertyValue('--value')) || minVal;\n    const start = performance.now();\n    const delta = toVal - from;\n\n    function step(t){\n      const p = Math.min(1, (t - start) \/ duration);\n      \/\/ ease-out\n      const e = 1 - Math.pow(1 - p, 3);\n      const v = from + delta * e;\n      setPE(v);\n      if (p < 1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n\n  \/\/ If no IO support, just set instantly\n  function run(){\n    setPE(minVal); \/\/ start from min\n    \/\/ small next-tick to ensure CSS reads start value\n    requestAnimationFrame(()=>animatePE(targetVal));\n  }\n\n  if (!('IntersectionObserver' in window)) {\n    run();\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs)=>{\n    entries.forEach(entry=>{\n      if (!entry.isIntersecting) return;\n      run();\n      obs.disconnect();\n    });\n  }, {threshold: 0.25});\n\n  io.observe(peEl);\n})();\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:9rem\" aria-hidden=\"true\" class=\"wp-block-spacer fundi-spacer-bottom\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide fly-in-overflow is-visible has-foreground-background-color has-background has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-54d22900 wp-block-group-is-layout-constrained\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px\">\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size wp-elements-a1e87b0be0f16ef5b116928689298882\" id=\"h-fundamentale-kennzahlen-basis-jeder-unternehmensbewertung\"><strong><strong><strong>Fundamental key figures &ndash; the basis of each corporate assessment<\/strong><\/strong><\/strong><\/h4>\n\n\n\n<p class=\"has-cbackground-color has-text-color has-link-color wp-elements-89fa036b0fbeaad0e5ba65e7b72cfd96 wp-block-paragraph\">To assess the financial strength of a company, <strong>Course-winning ratio<\/strong> and <strong>Market capital<\/strong> indispensable. With the KGV you receive a direct reference to <strong>Growth potential or possible underassessment<\/strong>. With the <strong>Market capital<\/strong> you can better classify companies, assess risks and strategically align portfolios.<\/p>\n\n\n\n<p class=\"has-cbackground-color has-text-color has-link-color wp-elements-81c2f2710d670ae279ee2f173007a21c wp-block-paragraph\">You meet these key figures <strong>sound investment decisions<\/strong>, recognize opportunities faster and can analyse market movements more targeted.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\">\n<div style=\"height:1rem\" aria-hidden=\"true\" class=\"wp-block-spacer bars-helper\"><\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-6ac67249 wp-block-group-is-layout-constrained\">\n<div class=\"mockup-bars mockup-charts\">\n  <div class=\"bars-wrap\">\n    <div class=\"bars\" id=\"bars\"><\/div>\n    <div class=\"bars-axis\"><\/div>\n    <div class=\"bars-labels\" id=\"barLabels\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .mockup-charts{\n    --bg:#2c4353; --shell:#223846; --label:#d7efff; --axis:#a4c4d380;\n    background:var(--bg); padding:28px 22px 26px; color:var(--label);\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Arial,sans-serif;\nborder-radius: 16px;\n  }\n\n@media (max-width: 600px) {\n.mockup-charts {\ndisplay: none;\n}\n}\n\n  .bars-wrap{ margin-bottom:22px; }\n  .bars{\n    display:grid; grid-template-columns: repeat(12, minmax(10px, 1fr));\n    column-gap:22px; align-items:end; height:280px; padding:0 2px;\n  }\n  @media (max-width:900px){ .bars{ column-gap:16px; height:230px; } }\n  @media (max-width:600px){ .bars{ column-gap:12px; height:200px; } }\n\n  .bar{ position:relative; height:100%; display:flex; align-items:flex-end; justify-content:center; transform:translateY(10px); opacity:0; }\n  .bar.is-in{ transform:translateY(0); opacity:1; transition:transform .7s ease, opacity .7s ease; }\n\n  .bar__track{\n    width:14px; height:100%; background:var(--shell); border-radius:12px; position:relative; overflow:hidden;\n  }\n\n  \/* Progress-Fill langsamer *\/\n  .bar__fill.progress{\n    --target-h: 0%;\n    position:absolute; left:0; right:0; bottom:0; top:0; pointer-events:none;\n  }\n  .bar__fill.progress::before{\n    content:\"\"; position:absolute; left:0; right:0; bottom:0; height:0%;\n    border-radius:12px 12px 0 0;\n    background: var(--bar-grad, linear-gradient(to top, #ff7a6b, #49d1bf 60%, #6b6d7a));\n    transition: height 2200ms ease;\n  }\n  .bar__fill.progress.is-inview::before{ height: var(--target-h); }\n\n  .bars-axis{\n    height:10px; margin-top:10px;\n    background:linear-gradient(to right, transparent 0, transparent 10px, var(--axis) 10px, var(--axis) calc(100% - 10px), transparent calc(100% - 10px));\n    border-radius:5px;\n  }\n  .bars-labels{ display:grid; grid-template-columns:repeat(12,1fr); column-gap:22px; margin-top:8px; font-size:12px; letter-spacing:.02em; }\n  .bars-labels span{ text-align:center; opacity:.95; }\n\n\n@media (max-width: 600px) {\n.bars-helper {\nheight: 35rem !important;\n}\n}\n\n@media (min-width: px) and (max-width: px) {\n.zerti-spacer-bottom {\n\n}\n}\n<\/style>\n\n<script type=\"text\/javascript\">\n(function(){\n  const root = document.querySelector('.mockup-bars');\n  if(!root) return;\n\n  const barsData = [\n    {h:78, colors:[\"#ff8a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:92, colors:[\"#6bd8ff\",\"#7de6ff\",\"#5a6a74\"]},\n    {h:65, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:88, colors:[\"#ffa07a\",\"#52e0c9\",\"#65707c\"]},\n    {h:54, colors:[\"#ff8a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:97, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:46, colors:[\"#ff9b7c\",\"#66dfcb\",\"#6b6d7a\"]},\n    {h:83, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:100,colors:[\"#ffa07a\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:60, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:72, colors:[\"#6bd8ff\",\"#7de6ff\",\"#5a6a74\"]},\n    {h:90, colors:[\"#8ef0e3\",\"#49d1bf\",\"#6b6d7a\"]}\n  ];\n\n  const barsHost = root.querySelector('#bars');\n  const labelsHost = root.querySelector('#barLabels');\n\n  \/\/ Bars\n  barsData.forEach((b, i)=>{\n    const wrap = document.createElement('div'); wrap.className='bar';\n    const track = document.createElement('div'); track.className='bar__track';\n    const fill  = document.createElement('div'); fill.className='bar__fill progress';\n\n    const [c1,c2,c3]=b.colors;\n    fill.style.setProperty('--bar-grad', `linear-gradient(to top, ${c1} 0%, ${c2} 55%, ${c3} 100%)`);\n    fill.style.setProperty('--target-h', Math.max(0,Math.min(100,b.h)) + '%');\n\n    track.appendChild(fill); wrap.appendChild(track); barsHost.appendChild(wrap);\n\n    const lab=document.createElement('span'); lab.textContent=String(i+1).padStart(2,'0');\n    labelsHost.appendChild(lab);\n  });\n  \/\/ IO\n  const items = root.querySelectorAll('.bar__fill.progress, .donut__prog.progress');\n  if(!items.length) return;\n\n  if(!('IntersectionObserver' in window)){\n    items.forEach(el=>el.classList.add('is-inview'));\n    root.querySelectorAll('.bar').forEach(b=>b.classList.add('is-in'));\n    root.querySelectorAll('.donut').forEach(d=>d.classList.add('is-in'));\n    return;\n  }\n  const io=new IntersectionObserver((entries,obs)=>{\n    entries.forEach(entry=>{\n      if(!entry.isIntersecting) return;\n      entry.target.classList.add('is-inview');\n      const p = entry.target.closest('.bar, .donut');\n      if(p) p.classList.add('is-in');\n      obs.unobserve(entry.target);\n    });\n  },{threshold:0.1});\n  items.forEach(el=>io.observe(el));\n})();\n<\/script>\n<\/div>\n\n\n\n<div style=\"height:5rem\" aria-hidden=\"true\" class=\"wp-block-spacer zerti-spacer-bottom\"><\/div>\n\n\n\n<div class=\"wp-block-group alignwide fly-in-overflow is-visible has-cbackground-background-color has-background has-global-padding is-content-justification-left is-layout-constrained wp-container-core-group-is-layout-ca9b4d11 wp-block-group-is-layout-constrained\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size wp-elements-d75889ac3520e02746959d758958a7e6\" id=\"h-zertifikate-kennzahlen-performance-und-risiko-im-blick\"><strong><strong>Certificate Key Figures &ndash; Performance and Risk<\/strong><\/strong><\/h4>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-eab78749fcddf748c769f80c67475674 wp-block-paragraph\">Certificates allow investors to participate in the performance of shares, indices or raw materials. For their evaluation, we offer the leading certificate data in the German-speaking region, including key figures such as leverage, rel upgrade, side-end yield or days to assessment day, which give deep insights into market value, risk and yield potential.<\/p>\n<\/div>\n<\/div>\n<\/div><div class=\"wp-block-group desktop-hidden has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size wp-elements-c22eabf0b5c35bb7f4b8305a9c46c105\" id=\"h-oszillatoren-prazise-indikatoren-fur-marktbewegungen-0\" style=\"line-height:1.2\"><strong><strong><strong>Oscillators &ndash; precise indicators for market movements<\/strong><\/strong><\/strong><\/h4>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-d46f4c415d843bb294ec5abc11fa89a1 wp-block-paragraph\">Our high-precision oscillator data show overcrowded and overcrowded market conditions, identify trend reversal points early on and support targeted risk management and more profitable trading strategies. Through integration into your analysis and trading systems, they enable precise real-time market forecasts &ndash; an indispensable basis for efficient and successful trading.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size wp-elements-0e371879cf996cc7faabf8a3896c35c3\" id=\"h-fundamentale-kennzahlen-basis-jeder-unternehmensbewertung-0\" style=\"line-height:1.2\"><strong><strong><strong>Fundamental key figures &ndash; the basis of each corporate assessment<\/strong><\/strong><\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">To assess the financial strength of a company, <strong>Course-winning ratio<\/strong> und <strong>Marktkapitalisierung<\/strong> unverzichtbar. Mit dem KGV erh&auml;ltst Du einein direkten Hinweis auf <strong>Wachstumspotenzial oder m&ouml;gliche Unterbewertung<\/strong>. Mit der <strong>Marktkapitalisierung<\/strong> kannst Du Unternehmen besser einordnen, Risiken absch&auml;tzen und Portfolios strategisch ausrichten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mit diesen Kennzahlen triffst Du <strong>fundierte Investmententscheidungen<\/strong>, erkennst Chancen schneller und kannst Marktbewegungen zielgerichteter analysieren.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size wp-elements-baf4fccd82dfcd381e9275265190c63f\" id=\"h-zertifikate-kennzahlen-performance-und-risiko-im-blick-0\" style=\"line-height:1.2\"><strong><strong>Zertifikate-Kennzahlen &ndash; Performance und Risiko im Blick<\/strong><\/strong><\/h4>\n\n\n\n<p class=\"has-foreground-color has-text-color has-link-color wp-elements-e1988883e1a4894b6dc43a1efd67fece wp-block-paragraph\">Zertifikate erm&ouml;glichen Anleger:innen, an der Wertentwicklung von Aktien, Indizes oder Rohstoffen teilzuhaben. F&uuml;r ihre Bewertung bieten wir das f&uuml;hrende Zertifikate-Datenangebot im deutschsprachigen Raum, inklusive Kennzahlen wie Hebel, Aufgeld rel, Seitw&auml;rtsrendite rel oder Tage bis Bewertungstag, die tiefe Einblicke in Marktwert, Risiko und Renditepotenzial geben.<\/p>\n<\/div>\n<\/div><div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div><p class=\"has-accent-color has-text-color has-link-color has-h-1-font-size wp-elements-9c1dd3fc0b74aaa46b0e9fc09255d575 wp-block-paragraph\" style=\"border-style:none;border-width:0px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\">FUNDAMENTAL-DATEN<\/p><div class=\"wp-block-group full-width has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n\n\n\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<\/div><figure class=\"wp-block-video mobile-hidden\" style=\"margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80);margin-left:0\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" autoplay loop muted src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/Fundamentaldaten-1.mp4\" playsinline><\/video><\/figure><div class=\"wp-block-group desktop-hidden has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<h5 class=\"wp-block-heading has-accent-color has-text-color has-link-color wp-elements-79a837781d4feeeb0cbc0d2f1720c1d9\" id=\"h-daten-mit-aussagekraft\">DATEN MIT AUSSAGEKRAFT<\/h5>\n\n\n\n<p class=\"wp-block-paragraph\">Aktuelle und verl&auml;ssliche Fundamentaldaten sind die Basis fundierter Investmententscheidungen. Wir verbinden Unternehmenskennzahlen mit Marktdaten und entwickeln unsere Datenplattform kontinuierlich weiter, um Analysen pr&auml;zise und aussagekr&auml;ftig zu unterst&uuml;tzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Unsere Fundamentaldaten basieren nicht nur auf Jahresabschl&uuml;ssen, sondern ber&uuml;cksichtigen auch Quartalsberichte und Ad-hoc-Mitteilungen. So stellen wir sicher, dass Ver&auml;nderungen zeitnah erfasst und Investoren stets auf dem neusten Stand gehalten werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Erg&auml;nzend berechnen wir eigene Dividendensch&auml;tzungen und erweitern fortlaufend unser KPI-Universum.<\/p>\n<\/div><p class=\"has-foreground-color has-text-color has-link-color wp-elements-f21c77a724381378e2e2068b4d3a8299 wp-block-paragraph\"><br><\/p><div class=\"wp-block-group full-width has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\">\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n\n\n\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<\/div><p class=\"text-left-mobile has-accent-color has-text-color has-link-color has-h-2-font-size wp-elements-9fc835b462a3ecfef478850e5b88fa35 wp-block-paragraph\"><strong>Krypto-Daten von ARIVA<\/strong><\/p><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color wp-elements-23378f275c96d87adf9f6424209c954b wp-block-paragraph\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">Mit ARIVA erh&auml;ltst Du Zugriff auf einen konsolidierten Datenfeed f&uuml;r mehr als <strong>400 Kryptow&auml;hrungen<\/strong>, zusammengestellt aus allen wichtigen internationalen Marktpl&auml;tzen. Unsere Infrastruktur b&uuml;ndelt <strong>Kursinformationen f&uuml;hrender B&ouml;rsen<\/strong> in einer zentralen, leistungsstarken Datenquelle und liefert pr&auml;zise, <strong>konsistente Marktpreise in Echtzeit<\/strong>.<\/p><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color wp-elements-75abacf86c9c59858fdf6902d45a2f5a wp-block-paragraph\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">Zu unserem Netzwerk z&auml;hlt <strong>Bitstamp<\/strong>, einer der etabliertesten Kryptomarktpl&auml;tze weltweit. Damit profitierst Du von einer breiten Datenabdeckung, hoher Datenqualit&auml;t und nahtlosen Integration &uuml;ber unsere API.<\/p><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color wp-elements-51f9bc2c159e41099e157053354f9e4d wp-block-paragraph\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><strong>Ideal f&uuml;r Analyse, Handel oder die Einbindung in digitale Finanzl&ouml;sungen.<\/strong><\/p><div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong><br><\/strong><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div><div class=\"wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained\" style=\"margin-bottom:var(--wp--preset--spacing--60)\">    <div class=\"cases-preview\">\n\t\t<div class=\"container\">\n\t\t\t<div class=\"arheadgl\">\n                <h2 class=\"ariva-cases-bubble\">ARIVA CASES<\/h2>\n            <\/div>\n\t\t\t<div class=\"cases-preview-list\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"case featured cat_general cat_cases_data cat_cases\" href=\"https:\/\/ariva.ag\/en\/certox-case\/\">\n\t\t\t\t\t\t\t\t\t\t\t    \t\t<img decoding=\"async\" class=\"thumbnail\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/11\/certox_logo.png\" alt=\"certox case\">\n\t\t\t\t\t\t                \t\t<span class=\"case-intro\"><p>Specialized in analysis, market observation and structured products certox in the Analysis and evaluation of the certificate market specialized. The company develops Apps and Reportss for issuers of structured products, asset managers and family offices. Focus on Market observation tools, Competition analyses and Product evaluations in professional environment. Users:in certox are not classic private investors:inside, [&#x2026;]<\/p><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"case featured cat_general cat_cases_data cat_cases\" href=\"https:\/\/ariva.ag\/en\/Cases-Finaplus\/\">\n\t\t\t\t\t\t\t\t\t\t\t    \t\t<img decoding=\"async\" class=\"thumbnail\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2026\/04\/logo_finaplus_transparent.png\" alt=\"Cases Finaplus\">\n\t\t\t\t\t\t                \t\t<span class=\"case-intro\"><p>With her Wealth-as-a-Service platform covers Finaplus the entire value chain in Wealth Management and Private Banking off. From <span class=\"\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">portfolio<\/span> management, reporting and controlling to back and middle office functions to onboarding, CRM, compliance and booking services. Customers include banks, asset managers, family offices and foundations. <span class=\"\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Brief<\/span>ing \/\/ In the challenging environment of Wealth Management precise [&#x2026;]<\/p><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"case featured cat_general cat_cases_data cat_cases\" href=\"https:\/\/ariva.ag\/en\/Cases-Nuways\/\">\n\t\t\t\t\t\t\t\t\t\t\t    \t\t<img decoding=\"async\" class=\"thumbnail\" src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/10\/NuWays_Logos_farbe_klein.png\" alt=\"Cases Nuways\">\n\t\t\t\t\t\t                \t\t<span class=\"case-intro\"><p>NuWays offers investor: equal access toEquity ResearchandTransactionat the same time, companies provide a platform to address new investors and to raise growth c<span class=\"\"  data-mobile-support=\"0\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>api<\/span>tal. The range of services ranges fromEquity Research&ndash; in the form of a research feed, stock reports and analyses &ndash; toEquity C<span class=\"\"  data-mobile-support=\"0\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>api<\/span>tal Markets, in which companies are supported in matters of financing and [&hellip;]<\/p><\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n    <\/div>\n<\/div><div class=\"wp-block-buttons call-to-action has-accent-background-color has-background is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-ffe1cbdd wp-block-buttons-is-layout-flex\" style=\"padding-top:var(--wp--preset--spacing--70);padding-bottom:var(--wp--preset--spacing--70)\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25 invert\"><a class=\"wp-block-button__link wp-element-button\" href=\"#\">\u2191 BACK TO TOP<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25 invert\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ariva.ag\/kontakt\/\">GET IN TOUCH<\/a><\/div>\n\n\n\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25 invert\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/ariva.ag\/ariva-news\/\">ARIVA NEWS<\/a><\/div>\n<\/div><style>\n\t.scrollbereich {\n\t\tposition: relative;\n\t\toverflow: visible !important;\n\t\tmargin-bottom: 13%;\n\t}\n\n\t.scroll-bild {\n\t\tposition: absolute;\n\t\ttop: 2.5rem;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\theight: 135%;\n\t\tpointer-events: none;\n\t\tz-index: 5;\n\t}\n\n\t.scroll-bild img {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: -30%;\n\t\twidth: auto;\n\t\theight: 100%;\n\t\tmax-width: none;\n\t\ttransition: none;\n\t}\n\n\t.content {\n\t\tposition: relative;\n\t\tz-index: 2;\n\t\tpadding: 2rem;\n\t\tbackground: transparent;\n\t}\n<\/style><script>\n\twindow.addEventListener('load', () => {\n\t\tconst container = document.querySelector('.scrollbereich');\n\t\tconst img = container?.querySelector('.scroll-bild img') || container?.querySelector('img');\n\t\tif (!container || !img) return;\n\n\t\tfunction getRenderedSize() {\n\t\t\tconst renderedH = img.getBoundingClientRect().height || container.clientHeight;\n\t\t\tconst natW = img.naturalWidth;\n\t\t\tconst natH = img.naturalHeight;\n\t\t\tconst renderedW = (!renderedH || !natW || !natH) ? 0 : natW * (renderedH \/ natH);\n\t\t\treturn {w: renderedW, h: renderedH};\n\t\t}\n\n\t\tfunction getEndLeftPx(offsetVW = 0.5, offsetPX = 0) {\n\t\t\tconsole.log(offsetVW);\n\t\t\tconst {w} = getRenderedSize();\n\t\t\tconst centerPx = window.innerWidth * 0.5 + window.innerWidth * offsetVW + offsetPX;\n\t\t\treturn centerPx - (w \/ 2);\n\t\t}\n\n\t\tfunction clampLeftPx(leftPx) {\n\t\t\tconst {w} = getRenderedSize();\n\t\t\tconst minLeft = Math.min(0, window.innerWidth - w);\n\t\t\tconst maxLeft = 0;\n\t\t\treturn Math.max(minLeft, Math.min(maxLeft, leftPx));\n\t\t}\n\n\t\tfunction updateImagePosition() {\n\t\t\tconst rect = container.getBoundingClientRect();\n\t\t\tconst winH = window.innerHeight;\n\n\t\t\tlet progress = 1 - ((rect.top + rect.height \/ 2 - winH \/ 2) \/ (winH \/ 2 + rect.height \/ 2));\n\t\t\tprogress = Math.max(0, Math.min(1, progress));\n\n\t\t\tconst startOffsetPx = -0.4 * window.innerWidth;\n\t\t\tconst endOffsetPx = 0;\n\n\t\t\tconst currentOffsetPx = startOffsetPx + (endOffsetPx - startOffsetPx) * progress;\n\n\t\t\timg.style.position = 'absolute';\n\t\t\timg.style.top = '0';\n\t\t\timg.style.left = '50%';\n\t\t\timg.style.transform = `translateX(calc(-50% + ${currentOffsetPx}px))`;\n\t\t\timg.style.width = 'auto';\n\t\t\timg.style.height = '100%';\n\t\t\timg.style.maxWidth = 'none';\n\t\t}\n\n\t\tdocument.addEventListener('scroll', updateImagePosition, {passive: true});\n\t\twindow.addEventListener('resize', updateImagePosition);\n\t\tif (img.complete) updateImagePosition();\n\t\telse img.addEventListener('load', updateImagePosition, {once: true});\n\t});\n<\/script><style>\n.progress-bar {\n  position: relative;\n  overflow: hidden;\n}\n\n.progress-bar::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  width: 0%;\n  background: var(--wp--preset--color--accent);\n  transition: width 1200ms ease;\n}\n\n.progress-bar.is-inview::before {\n  width: var(--target, 0%);\n}\n\n.progress-0  { --target: 0%;  }\n.progress-15 { --target: 15%; }\n.progress-25 { --target: 25%; }\n.progress-30 { --target: 30%; }\n.progress-40 { --target: 40%; }\n.progress-50 { --target: 50%; }\n.progress-55 { --target: 55%; }\n.progress-60 { --target: 60%; }\n.progress-65 { --target: 65%; }\n.progress-70 { --target: 70%; }\n.progress-75 { --target: 75%; }\n.progress-80 { --target: 80%; }\n.progress-85 { --target: 85%; }\n.progress-90 { --target: 90%; }\n.progress-95 { --target: 95%; }\n.progress-100{ --target: 100%; }\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar::before { transition: none; width: var(--target, 0%); }\n}\n<\/style><script>\n(function () {\n  const items = document.querySelectorAll('.progress-bar');\n  if (!items.length) return;\n\n  if (!('IntersectionObserver' in window)) {\n    items.forEach(el => el.classList.add('is-inview'));\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs) => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n      const el = entry.target;\n      el.classList.add('is-inview');\n      if (el.dataset.repeat !== 'true') obs.unobserve(el);\n    });\n  }, { threshold: 0.35 });\n\n  items.forEach(el => io.observe(el));\n})();\n<\/script><style>\n.list-show-on-hover {\nlist-style: disc !important;\n}\n\n.list-show-on-hover li::marker {\ncolor: white !important;\n}\n\n.hover-cover .wp-block-cover__inner-container .list-show-on-hover {\n  max-height: 0;\n  opacity: 0;\n  overflow: hidden;\n  transition: max-height .35s ease, opacity .25s ease;\n}\n\n\/* Hover: Liste einblenden, Container sanft einf&auml;rben\/padden *\/\n.hover-cover:hover .wp-block-cover__inner-container {\n  padding: 10px !important;\n  background-color: rgba(60,79,100,.8);\n  transition: background-color .25s ease, padding .25s ease;\n}\n\n.hover-cover:hover .wp-block-cover__inner-container .list-show-on-hover {\n  max-height: 1000px; \/* gr&ouml;&szlig;er als die erwartete Listenh&ouml;he *\/\n  opacity: 1;\n}\n\n.fly-in-overflow {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 60%;\n  padding: 30px !important;\n  height: fit-content;\n  transform: translateX(150px);\n  opacity: 0;\n  transition: none;\n  will-change: transform, opacity;\nmargin-block-start: 0;\nborder: 0.5px solid rgba(0,0,0,0.3);\n}\n\n@media (max-width: 900px) {\n.fly-in-overflow {\nwidth: 100%;\npadding: 5px !important;\n}\n}\n\n.fly-in-overflow.is-visible {\ntransform: translateX(0);\n  opacity: 1;\n  pointer-events: auto;\n  transition:\n    transform 600ms cubic-bezier(0.22, 1, 0.36, 1),\n    opacity   400ms ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fly-in-overflow {\n    transition: opacity 150ms ease;\n    transform: none;\n  }\n  .fly-in-overflow.is-visible {\n    transform: none;\n  }\n}\n\n.marktdaten:hover {\ncursor: pointer\n}\n\n.vt-equal {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr;   \/* Verteilung anpassen *\/\n  align-items: stretch !important;   \/* beide Zellen gleiche H&ouml;he *\/\n  gap: 0;                            \/* kein Spalt-\/Zeilenabstand *\/\n}\n\n\/* Linke Column: Video auf volle Zellenh&ouml;he ziehen *\/\n.vt-equal > .wp-block-column:first-child,\n.vt-equal > .wp-block-column:first-child .wp-block-video {\n  display: contents;                 \/* Wrapper &ldquo;entmaterialisieren&rdquo; *\/\n}\n\n\/* Das eigentliche Video f&uuml;llt die Zellenh&ouml;he *\/\n.vt-equal video,\n.vt-equal iframe {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;                 \/* oder contain *\/\n  display: block;\n}\n\n\/* Fallback, falls display:contents nicht greift (Safari alt) *\/\n@supports not (display: contents) {\n  .vt-equal > .wp-block-column:first-child {\n    display: grid !important;\n  }\n  .vt-equal > .wp-block-column:first-child .wp-block-video {\n    height: 100%;\n  }\n  .vt-equal video,\n  .vt-equal iframe {\n    height: 100%;\n  }\n}\n\n\/* Unter 700px: untereinander &ndash; zuerst Video, dann Text *\/\n@media (max-width: 700px) {\n  .vt-equal {\n    display: block !important;          \/* Grid aufl&ouml;sen, stapeln *\/\n  }\n\n  .vt-equal > .wp-block-column {\n    width: 100%;\n  }\n\n  \/* Video wieder im nat&uuml;rlichen Seitenverh&auml;ltnis *\/\n  .vt-equal video,\n  .vt-equal iframe {\n    width: 100%;\n    height: auto;\n    object-fit: contain;                 \/* oder cover, wenn gew&uuml;nscht *\/\n    display: block;\n  }\n}\n<\/style><script>\nwindow.addEventListener('load', () => {\n  const flyEls = document.querySelectorAll('.fly-in-overflow');\n  if (!flyEls.length) return;\n\n  function updateFlyPositions() {\n    const winH = window.innerHeight;\n\n    flyEls.forEach(flyEl => {\n      const rect = flyEl.getBoundingClientRect();\n\n      \/\/ Fortschritt: 0 = unten au&szlig;erhalb, 1 = komplett sichtbar\n      let progress = 1 - ((rect.top + rect.height \/ 2 - winH \/ 2) \/ (winH \/ 2 + rect.height \/ 2));\n      progress = Math.max(0, Math.min(1, progress));\n\n      \/\/ Easing f&uuml;r sanftes Einfliegen\n      const eased = progress * progress * (3 - 2 * progress);\n\n      \/\/ Bewegung & Sichtbarkeit\n      const startOffset = 150; \/\/ px von rechts\n      const endOffset = 0;\n      const currentOffset = (startOffset * (1 - eased)) - 1;\n\n      const opacity = Math.pow(progress, 1.3); \/\/ sanftes Einblenden\n\n      flyEl.style.transform = `translateX(${currentOffset}px)`;\n      flyEl.style.opacity = opacity;\n    });\n  }\n\n  \/\/ Events\n  document.addEventListener('scroll', updateFlyPositions, {passive: true});\n  window.addEventListener('resize', updateFlyPositions);\n\n  \/\/ Initial\n  updateFlyPositions();\n});\n<\/script><p>[2]);        \/\/ Farbe des Fortschrittsbogens\n      \/\/ Optional: Basisring als dezenter Verlauf (oder lass &#8220;white&#8221;)\n      d.querySelector?.(&#8216;.donut__ring&#8217;); \/\/ no-op; ring ist gleich da\n    }\n\n    \/\/ Zielwinkel aus data-value\n    const targetPct = Math.max(0, Math.min(100, parseFloat(d.getAttribute(&#8216;data-value&#8217;)||0)));\n    const targetDeg = targetPct * 3.6;\n    prog.style.setProperty(&#8216;&#8211;p&#8217;, targetDeg + &#8216;deg&#8217;); \/\/ Ziel speichern\n    prog.style.setProperty(&#8216;&#8211;anim&#8217;,&#8217;0deg&#8217;);          \/\/ Start bei 0\n\n    d.append(ring, prog, val);\n    d.dataset.built = &#8216;1&#8217;;\n  });\n\n  \/\/ 2) Animation: tween der CSS Custom Property &#8211;anim\n  function animateArc(progEl, toDeg, duration=1100){\n    \/\/ falls bereits animiert, nicht erneut\n    if (progEl.dataset.animated) return;\n    progEl.dataset.animated = &#8216;1&#8217;;\n\n    const fromDeg = 0;\n    const start = performance.now();\n\n    function step(t){\n      const p = Math.min(1, (t &#8211; start) \/ duration);\n      const e = 1 &#8211; Math.pow(1 &#8211; p, 3); \/\/ easeOutCubic\n      const cur = fromDeg + (toDeg &#8211; fromDeg) * e;\n      progEl.style.setProperty(&#8216;&#8211;anim&#8217;, cur + &#8216;deg&#8217;);\n      if (p animateArc(prog, toDeg), delay);\n  }\n\n  if(!(&#8216;IntersectionObserver&#8217; in window)){\n    targets.forEach((d,i)=>reveal(d, i*120));\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs)=>{\n    entries.forEach(entry=>{\n      if (!entry.isIntersecting) return;\n      const donut = entry.target;\n      const index = [&#8230;targets].indexOf(donut);\n      reveal(donut, Math.max(0,index)*120); \/\/ kleine Staffelung\n      obs.unobserve(donut);\n    });\n  }, {threshold: 0.25});\n\n  targets.forEach(d=>io.observe(d));\n})();\n\n<!-- \/wp:post-content -->\n<!-- \/wp:group -->\n\n<!-- wp:spacer {\"height\":\"5rem\",\"className\":\"oszi-spacer-bottom\"} -->\n<\/p><div style=\"height:5rem\" aria-hidden=\"true\" class=\"wp-block-spacer oszi-spacer-bottom\"><\/div><!-- \/wp:spacer --><!-- wp:group {\"align\":\"wide\",\"className\":\"fly-in-overflow is-visible osiz-flow\",\"style\":{\"spacing\":{\"padding\":{\"right\":\"var:preset|spacing|30\",\"left\":\"var:preset|spacing|30\",\"top\":\"var:preset|spacing|30\",\"bottom\":\"var:preset|spacing|30\"}},\"border\":{\"radius\":{\"topLeft\":\"10px\",\"topRight\":\"10px\",\"bottomLeft\":\"10px\",\"bottomRight\":\"10px\"}}},\"backgroundColor\":\"cbackground\",\"layout\":{\"type\":\"constrained\",\"contentSize\":\"\",\"justifyContent\":\"left\"}} --><div class=\"wp-block-group alignwide fly-in-overflow is-visible osiz-flow has-cbackground-background-color has-background\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-oszillatoren-prazise-indikatoren-fur-marktbewegungen\"><strong><strong><strong>Oszillatoren &ndash; pr&auml;zise Indikatoren f&uuml;r Marktbewegungen<\/strong><\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} -->\n<p class=\"has-foreground-color has-text-color has-link-color\">Unsere hochpr&auml;zisen Oszillator-Daten zeigen &uuml;berkaufte und &uuml;berverkaufte Marktbedingungen, erkennen fr&uuml;hzeitig Trendumkehrpunkte und unterst&uuml;tzen gezieltes Risikomanagement sowie profitablere Handelsstrategien. Durch Integration in Deine Analyse- und Handelssysteme erm&ouml;glichen sie pr&auml;zise Marktprognosen in Echtzeit &ndash; eine unverzichtbare Grundlage f&uuml;r effizientes und erfolgreiches Trading.<\/p>\n<!-- \/wp:paragraph --><\/div><!-- \/wp:group --><!-- \/wp:group --><!-- wp:group {\"metadata\":{\"name\":\"Fundamentale Kennzahlen\"},\"style\":{\"spacing\":{\"margin\":{\"top\":\"var:preset|spacing|60\",\"bottom\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\"><!-- wp:spacer {\"height\":\"3rem\",\"className\":\"keydata-helper\"} -->\n<div style=\"height:3rem\" aria-hidden=\"true\" class=\"wp-block-spacer keydata-helper\"><\/div>\n<!-- \/wp:spacer -->\n\n<!-- wp:group {\"metadata\":{\"name\":\"script wrapper\"},\"layout\":{\"type\":\"constrained\",\"justifyContent\":\"left\"}} -->\n<div class=\"wp-block-group\"><!-- wp:html -->\n<section class=\"kpi-duo\">\n  <style>\n    .kpi-duo {\n      --brand:#F39325;           \/* accent color *\/\n      --text:#3C4F64;\n      --muted:#95A1AC;\n      --bg:#F4F6F8;\n      --ring-bg:#E7EDF2;\n      --bar-bg:#E7EDF2;\n      --cap-fill:#26828C;\n\n      background: var(--bg);\n      border-radius: 16px;\n      padding: 24px;\n      font: 14px\/1.4 system-ui, -apple-system, Segoe UI, Roboto, Arial;\n      color: var(--text);\n      display: grid;\n      gap: 28px;\n      max-width: 820px;\n      margin: 0 auto;\n    }\n\n@media (max-width: 600px) {\n.kpi-duo {\ndisplay: none;\n}\n}\n\n    .kpi-grid {\n      display: grid;\n      grid-template-columns: 240px 1fr;\n      gap: 28px;\n      align-items: center;\n    }\n    @media (max-width: 700px){\n      .kpi-grid { grid-template-columns: 1fr; }\n    }\n\n    \/* P\/E gauge ring *\/\n    .pe {\n      --value: 18;   \/* current P\/E *\/\n      --min: 0;\n      --max: 40;\n      --pct: calc((var(--value) - var(--min)) \/ (var(--max) - var(--min)));\n      --angle: calc(360deg * var(--pct));\n      width: 240px;\n      aspect-ratio: 1;\n      position: relative;\n      display: grid;\n      place-items: center;\n      margin: 0 auto;\n    }\n    .pe .ring {\n      position: absolute; inset: 0;\n      border-radius: 50%;\n      background:\n        conic-gradient(var(--brand) var(--angle), transparent 0),\n        radial-gradient(closest-side, #fff 73%, transparent 74% 100%),\n        conic-gradient(var(--ring-bg) 0 360deg);\n      filter: drop-shadow(0 8px 16px rgba(0,0,0,.08));\n    }\n    .pe .center {\n      position: relative;\n      z-index: 1;\n      display: grid;\n      place-items: center;\n      text-align: center;\n    }\n    .pe .label { font-size: 12px; color: var(--text); letter-spacing: .02em; }\n    .pe .value { font-size: 42px; font-weight: 600; }\n    .pe .range { font-size: 12px; color: var(--text); }\n\n    \/* tick marks *\/\n    .pe .ticks {\n      position: absolute; inset: 8px;\n      border-radius: 50%;\n      mask:\n        radial-gradient(farthest-side,#000 72%,transparent 73%) intersect,\n        conic-gradient(from 0turn, #000 0 1deg, transparent 0 60deg) exclude;\n      background:\n        repeating-conic-gradient(#0000 0 .94turn, rgba(0,0,0,.16) .94turn .95turn);\n      opacity:.35;\n      pointer-events: none;\n    }\n\n    \/* Market cap bar *\/\n    .cap {\n      --value: 38;   \/* current cap in billions (for label) *\/\n      --pct: 0.76;   \/* 0..1 fill percent vs target\/scale *\/\n      background: #fff;\n      border-radius: 14px;\n      padding: 18px 18px 22px;\n      box-shadow: 0 8px 18px rgba(0,0,0,.05);\nwidth: 50%;\nheight: 100%;\n    }\n    .cap .head {\n      display:flex; justify-content:space-between; align-items:baseline; gap:12px;\n      margin-bottom: 10px;\nflex-direction: column;\n    }\n    .cap .title { font-weight:600; }\n    .cap .num { font-size: 28px; font-weight:600; }\n    .cap .num small { font-size: 12px; color: var(--muted); font-weight:400; }\n\n    .cap .bar {\n      position: relative;\n      height: 16px;\n      background: var(--bar-bg);\n      border-radius: 10px;\n      overflow: hidden;\n    }\n    .cap .bar::before {\n      content:\"\";\n      position:absolute; inset:0;\n      width: calc(var(--pct) * 100%);\n      background: linear-gradient(90deg, var(--cap-fill), #45B3C8);\n      box-shadow: inset 0 -4px 8px rgba(0,0,0,.12);\n    }\n    \/* scale ticks *\/\n    .cap .bar::after {\n      content:\"\";\n      position:absolute; inset:0;\n      background:\n        repeating-linear-gradient(90deg,\n          transparent 0 9.5%,\n          rgba(0,0,0,.14) 9.5% 10%);\n      opacity:.25;\n      mask: linear-gradient(#000, #000); \/* ensure ticks only on the bar *\/\n      pointer-events:none;\n    }\n\n    .cap .legend {\n      display:flex; justify-content:space-between; margin-top:8px;\n      color: var(--muted); font-size: 12px;\n    }\n\n    \/* optional animated states you can toggle with JS *\/\n    .animate .pe .ring { transition: background 800ms ease; }\n    .animate .cap .bar::before { transition: width 800ms cubic-bezier(.2,.7,.2,1); }\n\n\n@media (max-width: 600px) {\n.keydata-helper {\nheight: 37rem !important;\n}\n}\n\n@media (min-width: 1590px) and (max-width: 1800px) {\n.fundi-spacer-bottom {\nheight: 12rem !important\n}\n}\n\n\n@media (min-width: 901px) and (max-width: 1589px) {\n.fundi-spacer-bottom {\nheight: 24rem !important\n}\n}\n\n@media (min-width: 700px) and (max-width: 900px) {\n.fundi-spacer-bottom {\nheight: 14rem !important\n}\n}\n\n\n@media (max-width: 600px) {\n.fundi-spacer-bottom {\nheight: 16rem !important\n}\n}\n  <\/style>\n\n  <div class=\"kpi-grid animate\" id=\"kpis\">\n    <!-- P\/E Gauge -->\n    <figure class=\"pe\" aria-label=\"Price to Earnings ratio\">\n      <div class=\"ring\" aria-hidden=\"true\"><\/div>\n      <div class=\"ticks\" aria-hidden=\"true\"><\/div>\n      <figcaption class=\"center\">\n        <div class=\"value\" id=\"pe-val\">92<\/div>\n        <div class=\"label\">Kurs \/ Gewinn<\/div>\n        <div class=\"range\">0 &ndash; 100<\/div>\n      <\/figcaption>\n    <\/figure>\n\n    <!-- Market Cap Bar -->\n    <figure class=\"cap\">\n      <div class=\"head\">\n        <div class=\"title\">Marktkapitalisierung<\/div>\n        <div class=\"num\"><span id=\"cap-val\">69&nbsp;<\/span><small>mrd. &euro;<\/small><\/div>\n<div class=\"title\">Umsatz<\/div>\n        <div class=\"num\"><span id=\"cap-val\">9.751&nbsp;<\/span><small>mio. &euro;<\/small><\/div>\n      <\/div>\n    <\/figure>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  const peEl = document.querySelector('.pe');\n  if(!peEl) return;\n\n  \/\/ configuration\n  const targetVal = Number(peEl.dataset.targetPe || 92); \/\/ optional: set data-target-pe=\"92\" on .pe\n  const minVal = Number(peEl.dataset.minPe || 0);\n  const maxVal = Number(peEl.dataset.maxPe || 100);\n  const duration = 900; \/\/ ms\n\n  const valueNode = document.getElementById('pe-val');\n\n  function setPE(val, min=minVal, max=maxVal){\n    peEl.style.setProperty('--value', val);\n    peEl.style.setProperty('--min', min);\n    peEl.style.setProperty('--max', max);\n    if (valueNode) valueNode.textContent = Math.round(val);\n  }\n\n  function animatePE(toVal){\n    const from = Number(getComputedStyle(peEl).getPropertyValue('--value')) || minVal;\n    const start = performance.now();\n    const delta = toVal - from;\n\n    function step(t){\n      const p = Math.min(1, (t - start) \/ duration);\n      \/\/ ease-out\n      const e = 1 - Math.pow(1 - p, 3);\n      const v = from + delta * e;\n      setPE(v);\n      if (p < 1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n\n  \/\/ If no IO support, just set instantly\n  function run(){\n    setPE(minVal); \/\/ start from min\n    \/\/ small next-tick to ensure CSS reads start value\n    requestAnimationFrame(()=>animatePE(targetVal));\n  }\n\n  if (!('IntersectionObserver' in window)) {\n    run();\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs)=>{\n    entries.forEach(entry=>{\n      if (!entry.isIntersecting) return;\n      run();\n      obs.disconnect();\n    });\n  }, {threshold: 0.25});\n\n  io.observe(peEl);\n})();\n<\/script>\n<!-- \/wp:html --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:spacer {\"height\":\"9rem\",\"className\":\"fundi-spacer-bottom\"} -->\n<div style=\"height:9rem\" aria-hidden=\"true\" class=\"wp-block-spacer fundi-spacer-bottom\"><\/div>\n<!-- \/wp:spacer -->\n\n<!-- wp:group {\"align\":\"wide\",\"className\":\"fly-in-overflow is-visible\",\"style\":{\"border\":{\"radius\":{\"topLeft\":\"10px\",\"topRight\":\"10px\",\"bottomLeft\":\"10px\",\"bottomRight\":\"10px\"}}},\"backgroundColor\":\"foreground\",\"layout\":{\"type\":\"constrained\",\"justifyContent\":\"left\"}} -->\n<div class=\"wp-block-group alignwide fly-in-overflow is-visible has-foreground-background-color has-background\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-fundamentale-kennzahlen-basis-jeder-unternehmensbewertung\"><strong><strong><strong>Fundamentale Kennzahlen &ndash; Basis jeder Unternehmensbewertung<\/strong><\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|cbackground\"}}}},\"textColor\":\"cbackground\"} -->\n<p class=\"has-cbackground-color has-text-color has-link-color\">Zur Bewertung der finanziellen St&auml;rke eines Unternehmens sind <strong>Kurs-Gewinn-Verh&auml;ltnis<\/strong> und <strong>Marktkapitalisierung<\/strong> unverzichtbar. Mit dem KGV erh&auml;ltst Du einein direkten Hinweis auf <strong>Wachstumspotenzial oder m&ouml;gliche Unterbewertung<\/strong>. Mit der <strong>Marktkapitalisierung<\/strong> kannst Du Unternehmen besser einordnen, Risiken absch&auml;tzen und Portfolios strategisch ausrichten.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|cbackground\"}}}},\"textColor\":\"cbackground\"} -->\n<p class=\"has-cbackground-color has-text-color has-link-color\">Mit diesen Kennzahlen triffst Du <strong>fundierte Investmententscheidungen<\/strong>, erkennst Chancen schneller und kannst Marktbewegungen zielgerichteter analysieren.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group --><\/div><!-- \/wp:group --><!-- wp:group {\"metadata\":{\"name\":\"Zerti Kennzahlen\"},\"style\":{\"spacing\":{\"margin\":{\"top\":\"var:preset|spacing|60\",\"bottom\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\"><!-- wp:spacer {\"height\":\"1rem\",\"className\":\"bars-helper\"} -->\n<div style=\"height:1rem\" aria-hidden=\"true\" class=\"wp-block-spacer bars-helper\"><\/div>\n<!-- \/wp:spacer -->\n\n<!-- wp:group {\"metadata\":{\"name\":\"script wrapper\"},\"layout\":{\"type\":\"constrained\",\"contentSize\":\"65%\",\"justifyContent\":\"left\"}} -->\n<div class=\"wp-block-group\"><!-- wp:html {\"metadata\":{\"name\":\"Graphen Zerti Kennzahlen\"}} -->\n<div class=\"mockup-bars mockup-charts\">\n  <div class=\"bars-wrap\">\n    <div class=\"bars\" id=\"bars\"><\/div>\n    <div class=\"bars-axis\"><\/div>\n    <div class=\"bars-labels\" id=\"barLabels\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .mockup-charts{\n    --bg:#2c4353; --shell:#223846; --label:#d7efff; --axis:#a4c4d380;\n    background:var(--bg); padding:28px 22px 26px; color:var(--label);\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Arial,sans-serif;\nborder-radius: 16px;\n  }\n\n@media (max-width: 600px) {\n.mockup-charts {\ndisplay: none;\n}\n}\n\n  .bars-wrap{ margin-bottom:22px; }\n  .bars{\n    display:grid; grid-template-columns: repeat(12, minmax(10px, 1fr));\n    column-gap:22px; align-items:end; height:280px; padding:0 2px;\n  }\n  @media (max-width:900px){ .bars{ column-gap:16px; height:230px; } }\n  @media (max-width:600px){ .bars{ column-gap:12px; height:200px; } }\n\n  .bar{ position:relative; height:100%; display:flex; align-items:flex-end; justify-content:center; transform:translateY(10px); opacity:0; }\n  .bar.is-in{ transform:translateY(0); opacity:1; transition:transform .7s ease, opacity .7s ease; }\n\n  .bar__track{\n    width:14px; height:100%; background:var(--shell); border-radius:12px; position:relative; overflow:hidden;\n  }\n\n  \/* Progress-Fill langsamer *\/\n  .bar__fill.progress{\n    --target-h: 0%;\n    position:absolute; left:0; right:0; bottom:0; top:0; pointer-events:none;\n  }\n  .bar__fill.progress::before{\n    content:\"\"; position:absolute; left:0; right:0; bottom:0; height:0%;\n    border-radius:12px 12px 0 0;\n    background: var(--bar-grad, linear-gradient(to top, #ff7a6b, #49d1bf 60%, #6b6d7a));\n    transition: height 2200ms ease;\n  }\n  .bar__fill.progress.is-inview::before{ height: var(--target-h); }\n\n  .bars-axis{\n    height:10px; margin-top:10px;\n    background:linear-gradient(to right, transparent 0, transparent 10px, var(--axis) 10px, var(--axis) calc(100% - 10px), transparent calc(100% - 10px));\n    border-radius:5px;\n  }\n  .bars-labels{ display:grid; grid-template-columns:repeat(12,1fr); column-gap:22px; margin-top:8px; font-size:12px; letter-spacing:.02em; }\n  .bars-labels span{ text-align:center; opacity:.95; }\n\n\n@media (max-width: 600px) {\n.bars-helper {\nheight: 35rem !important;\n}\n}\n\n@media (min-width: px) and (max-width: px) {\n.zerti-spacer-bottom {\n\n}\n}\n<\/style>\n\n<script type=\"text\/javascript\">\n(function(){\n  const root = document.querySelector('.mockup-bars');\n  if(!root) return;\n\n  const barsData = [\n    {h:78, colors:[\"#ff8a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:92, colors:[\"#6bd8ff\",\"#7de6ff\",\"#5a6a74\"]},\n    {h:65, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:88, colors:[\"#ffa07a\",\"#52e0c9\",\"#65707c\"]},\n    {h:54, colors:[\"#ff8a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:97, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:46, colors:[\"#ff9b7c\",\"#66dfcb\",\"#6b6d7a\"]},\n    {h:83, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:100,colors:[\"#ffa07a\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:60, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:72, colors:[\"#6bd8ff\",\"#7de6ff\",\"#5a6a74\"]},\n    {h:90, colors:[\"#8ef0e3\",\"#49d1bf\",\"#6b6d7a\"]}\n  ];\n\n  const barsHost = root.querySelector('#bars');\n  const labelsHost = root.querySelector('#barLabels');\n\n  \/\/ Bars\n  barsData.forEach((b, i)=>{\n    const wrap = document.createElement('div'); wrap.className='bar';\n    const track = document.createElement('div'); track.className='bar__track';\n    const fill  = document.createElement('div'); fill.className='bar__fill progress';\n\n    const [c1,c2,c3]=b.colors;\n    fill.style.setProperty('--bar-grad', `linear-gradient(to top, ${c1} 0%, ${c2} 55%, ${c3} 100%)`);\n    fill.style.setProperty('--target-h', Math.max(0,Math.min(100,b.h)) + '%');\n\n    track.appendChild(fill); wrap.appendChild(track); barsHost.appendChild(wrap);\n\n    const lab=document.createElement('span'); lab.textContent=String(i+1).padStart(2,'0');\n    labelsHost.appendChild(lab);\n  });\n  \/\/ IO\n  const items = root.querySelectorAll('.bar__fill.progress, .donut__prog.progress');\n  if(!items.length) return;\n\n  if(!('IntersectionObserver' in window)){\n    items.forEach(el=>el.classList.add('is-inview'));\n    root.querySelectorAll('.bar').forEach(b=>b.classList.add('is-in'));\n    root.querySelectorAll('.donut').forEach(d=>d.classList.add('is-in'));\n    return;\n  }\n  const io=new IntersectionObserver((entries,obs)=>{\n    entries.forEach(entry=>{\n      if(!entry.isIntersecting) return;\n      entry.target.classList.add('is-inview');\n      const p = entry.target.closest('.bar, .donut');\n      if(p) p.classList.add('is-in');\n      obs.unobserve(entry.target);\n    });\n  },{threshold:0.1});\n  items.forEach(el=>io.observe(el));\n})();\n<\/script>\n<!-- \/wp:html --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:spacer {\"height\":\"5rem\",\"className\":\"zerti-spacer-bottom\"} -->\n<div style=\"height:5rem\" aria-hidden=\"true\" class=\"wp-block-spacer zerti-spacer-bottom\"><\/div>\n<!-- \/wp:spacer -->\n\n<!-- wp:group {\"align\":\"wide\",\"className\":\"fly-in-overflow is-visible\",\"style\":{\"spacing\":{\"padding\":{\"right\":\"var:preset|spacing|30\",\"left\":\"var:preset|spacing|30\",\"top\":\"var:preset|spacing|30\",\"bottom\":\"var:preset|spacing|30\"}},\"border\":{\"radius\":{\"topLeft\":\"10px\",\"topRight\":\"10px\",\"bottomLeft\":\"10px\",\"bottomRight\":\"10px\"}}},\"backgroundColor\":\"cbackground\",\"layout\":{\"type\":\"constrained\",\"contentSize\":\"\",\"justifyContent\":\"left\"}} -->\n<div class=\"wp-block-group alignwide fly-in-overflow is-visible has-cbackground-background-color has-background\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-zertifikate-kennzahlen-performance-und-risiko-im-blick\"><strong><strong>Zertifikate-Kennzahlen &ndash; Performance und Risiko im Blick<\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} -->\n<p class=\"has-foreground-color has-text-color has-link-color\">Zertifikate erm&ouml;glichen Anleger:innen, an der Wertentwicklung von Aktien, Indizes oder Rohstoffen teilzuhaben. F&uuml;r ihre Bewertung bieten wir das f&uuml;hrende Zertifikate-Datenangebot im deutschsprachigen Raum, inklusive Kennzahlen wie Hebel, Aufgeld rel, Seitw&auml;rtsrendite rel oder Tage bis Bewertungstag, die tiefe Einblicke in Marktwert, Risiko und Renditepotenzial geben.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group --><\/div><!-- \/wp:group --><!-- \/wp:group --><!-- wp:group {\"metadata\":{\"name\":\"Kennzahlen Mobile\"},\"className\":\"desktop-hidden\",\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group desktop-hidden\"><!-- wp:group {\"layout\":{\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}},\"typography\":{\"lineHeight\":\"1.2\"}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-oszillatoren-prazise-indikatoren-fur-marktbewegungen-0\" style=\"line-height:1.2\"><strong><strong><strong>Oszillatoren &ndash; pr&auml;zise Indikatoren f&uuml;r Marktbewegungen<\/strong><\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} -->\n<p class=\"has-foreground-color has-text-color has-link-color\">Unsere hochpr&auml;zisen Oszillator-Daten zeigen &uuml;berkaufte und &uuml;berverkaufte Marktbedingungen, erkennen fr&uuml;hzeitig Trendumkehrpunkte und unterst&uuml;tzen gezieltes Risikomanagement sowie profitablere Handelsstrategien. Durch Integration in Deine Analyse- und Handelssysteme erm&ouml;glichen sie pr&auml;zise Marktprognosen in Echtzeit &ndash; eine unverzichtbare Grundlage f&uuml;r effizientes und erfolgreiches Trading.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:group {\"layout\":{\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}},\"typography\":{\"lineHeight\":\"1.2\"}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-fundamentale-kennzahlen-basis-jeder-unternehmensbewertung-0\" style=\"line-height:1.2\"><strong><strong><strong>Fundamentale Kennzahlen &ndash; Basis jeder Unternehmensbewertung<\/strong><\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Zur Bewertung der finanziellen St&auml;rke eines Unternehmens sind <strong>Kurs-Gewinn-Verh&auml;ltnis<\/strong> und <strong>Marktkapitalisierung<\/strong> unverzichtbar. Mit dem KGV erh&auml;ltst Du einein direkten Hinweis auf <strong>Wachstumspotenzial oder m&ouml;gliche Unterbewertung<\/strong>. Mit der <strong>Marktkapitalisierung<\/strong> kannst Du Unternehmen besser einordnen, Risiken absch&auml;tzen und Portfolios strategisch ausrichten.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Mit diesen Kennzahlen triffst Du <strong>fundierte Investmententscheidungen<\/strong>, erkennst Chancen schneller und kannst Marktbewegungen zielgerichteter analysieren.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:group {\"layout\":{\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}},\"typography\":{\"lineHeight\":\"1.2\"}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-zertifikate-kennzahlen-performance-und-risiko-im-blick-0\" style=\"line-height:1.2\"><strong><strong>Zertifikate-Kennzahlen &ndash; Performance und Risiko im Blick<\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} -->\n<p class=\"has-foreground-color has-text-color has-link-color\">Zertifikate erm&ouml;glichen Anleger:innen, an der Wertentwicklung von Aktien, Indizes oder Rohstoffen teilzuhaben. F&uuml;r ihre Bewertung bieten wir das f&uuml;hrende Zertifikate-Datenangebot im deutschsprachigen Raum, inklusive Kennzahlen wie Hebel, Aufgeld rel, Seitw&auml;rtsrendite rel oder Tage bis Bewertungstag, die tiefe Einblicke in Marktwert, Risiko und Renditepotenzial geben.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group --><\/div><!-- \/wp:group --><!-- wp:spacer {\"height\":\"16px\",\"className\":\"mobile-hidden\"} --><div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><!-- \/wp:spacer --><!-- wp:spacer {\"height\":\"31px\"} --><div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div><!-- \/wp:spacer --><!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}},\"spacing\":{\"margin\":{\"right\":\"0\",\"left\":\"0\",\"top\":\"0\",\"bottom\":\"0\"}},\"border\":{\"width\":\"0px\",\"style\":\"none\"}},\"textColor\":\"accent\",\"fontSize\":\"h1\"} --><p class=\"has-accent-color has-text-color has-link-color has-h-1-font-size\" style=\"border-style:none;border-width:0px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\">FUNDAMENTAL-DATEN<\/p><!-- \/wp:paragraph --><!-- wp:group {\"metadata\":{\"name\":\"Trenner Mobile ready\"},\"className\":\"full-width\",\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group full-width\"><!-- wp:separator {\"align\":\"wide\",\"className\":\"is-style-wide container-mobile-support\",\"backgroundColor\":\"accent\"} -->\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<!-- \/wp:separator -->\n\n<!-- wp:separator {\"align\":\"wide\",\"className\":\"is-style-wide container-mobile-support\",\"backgroundColor\":\"accent\"} -->\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<!-- \/wp:separator --><\/div><!-- \/wp:group --><!-- wp:video {\"id\":12839,\"metadata\":{\"name\":\"Fundamentaldaten-Desktop\"},\"className\":\"mobile-hidden\",\"style\":{\"spacing\":{\"margin\":{\"left\":\"0\",\"bottom\":\"var:preset|spacing|80\",\"top\":\"var:preset|spacing|80\"}}}} --><figure class=\"wp-block-video mobile-hidden\" style=\"margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80);margin-left:0\"><video autoplay loop muted src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/Fundamentaldaten-1.mp4\" playsinline><\/video><\/figure><!-- \/wp:video --><!-- wp:group {\"metadata\":{\"name\":\"Fundamentaldaten-Mobil\"},\"className\":\"desktop-hidden\",\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group desktop-hidden\"><!-- wp:heading {\"level\":5,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\"} -->\n<h5 class=\"wp-block-heading has-accent-color has-text-color has-link-color\" id=\"h-daten-mit-aussagekraft\">DATEN MIT AUSSAGEKRAFT<\/h5>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Aktuelle und verl&auml;ssliche Fundamentaldaten sind die Basis fundierter Investmententscheidungen. Wir verbinden Unternehmenskennzahlen mit Marktdaten und entwickeln unsere Datenplattform kontinuierlich weiter, um Analysen pr&auml;zise und aussagekr&auml;ftig zu unterst&uuml;tzen.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Unsere Fundamentaldaten basieren nicht nur auf Jahresabschl&uuml;ssen, sondern ber&uuml;cksichtigen auch Quartalsberichte und Ad-hoc-Mitteilungen. So stellen wir sicher, dass Ver&auml;nderungen zeitnah erfasst und Investoren stets auf dem neusten Stand gehalten werden.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Erg&auml;nzend berechnen wir eigene Dividendensch&auml;tzungen und erweitern fortlaufend unser KPI-Universum.<\/p>\n<!-- \/wp:paragraph --><\/div><!-- \/wp:group --><!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} --><p class=\"has-foreground-color has-text-color has-link-color\"><br><\/p><!-- \/wp:paragraph --><!-- wp:group {\"metadata\":{\"name\":\"Trenner Mobile ready\"},\"className\":\"full-width\",\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group full-width\"><!-- wp:separator {\"align\":\"wide\",\"className\":\"is-style-wide container-mobile-support\",\"backgroundColor\":\"accent\"} -->\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<!-- \/wp:separator -->\n\n<!-- wp:separator {\"align\":\"wide\",\"className\":\"is-style-wide container-mobile-support\",\"backgroundColor\":\"accent\"} -->\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<!-- \/wp:separator --><\/div><!-- \/wp:group --><!-- wp:paragraph {\"className\":\"text-left-mobile\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} --><p class=\"text-left-mobile has-accent-color has-text-color has-link-color has-h-2-font-size\"><strong>Krypto-Daten von ARIVA<\/strong><\/p><!-- \/wp:paragraph --><!-- wp:paragraph {\"className\":\"ps-1-mobile\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}},\"spacing\":{\"padding\":{\"right\":\"0\",\"left\":\"0\",\"top\":\"0\",\"bottom\":\"0\"}}},\"textColor\":\"foreground\"} --><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">Mit ARIVA erh&auml;ltst Du Zugriff auf einen konsolidierten Datenfeed f&uuml;r mehr als <strong>400 Kryptow&auml;hrungen<\/strong>, zusammengestellt aus allen wichtigen internationalen Marktpl&auml;tzen. Unsere Infrastruktur b&uuml;ndelt <strong>Kursinformationen f&uuml;hrender B&ouml;rsen<\/strong> in einer zentralen, leistungsstarken Datenquelle und liefert pr&auml;zise, <strong>konsistente Marktpreise in Echtzeit<\/strong>.<\/p><!-- \/wp:paragraph --><!-- wp:paragraph {\"className\":\"ps-1-mobile\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}},\"spacing\":{\"padding\":{\"right\":\"0\",\"left\":\"0\",\"top\":\"0\",\"bottom\":\"0\"}}},\"textColor\":\"foreground\"} --><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">Zu unserem Netzwerk z&auml;hlt <strong>Bitstamp<\/strong>, einer der etabliertesten Kryptomarktpl&auml;tze weltweit. Damit profitierst Du von einer breiten Datenabdeckung, hoher Datenqualit&auml;t und nahtlosen Integration &uuml;ber unsere API.<\/p><!-- \/wp:paragraph --><!-- wp:paragraph {\"className\":\"ps-1-mobile\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}},\"spacing\":{\"padding\":{\"right\":\"0\",\"left\":\"0\",\"top\":\"0\",\"bottom\":\"0\"}}},\"textColor\":\"foreground\"} --><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><strong>Ideal f&uuml;r Analyse, Handel oder die Einbindung in digitale Finanzl&ouml;sungen.<\/strong><\/p><!-- \/wp:paragraph --><!-- wp:columns --><div class=\"wp-block-columns\"><!-- wp:column -->\n<div class=\"wp-block-column\"><!-- wp:paragraph -->\n<p><strong><br><\/strong><\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:column -->\n\n<!-- wp:column -->\n<div class=\"wp-block-column\"><\/div>\n<!-- \/wp:column --><\/div><!-- \/wp:columns --><!-- wp:group {\"style\":{\"spacing\":{\"margin\":{\"bottom\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group\" style=\"margin-bottom:var(--wp--preset--spacing--60)\"><!-- wp:genesis-custom-blocks\/ariva-cases-preview {\"posts-featured-count\":\"3\",\"case-sub-category\":\"cases-data\"} \/--><\/div><!-- \/wp:group --><!-- wp:block {\"ref\":6218} \/--><!-- wp:html {\"metadata\":{\"name\":\"Laptop Einfliegen\"}} --><style>\n\t.scrollbereich {\n\t\tposition: relative;\n\t\toverflow: visible !important;\n\t\tmargin-bottom: 13%;\n\t}\n\n\t.scroll-bild {\n\t\tposition: absolute;\n\t\ttop: 2.5rem;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\theight: 135%;\n\t\tpointer-events: none;\n\t\tz-index: 5;\n\t}\n\n\t.scroll-bild img {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: -30%;\n\t\twidth: auto;\n\t\theight: 100%;\n\t\tmax-width: none;\n\t\ttransition: none;\n\t}\n\n\t.content {\n\t\tposition: relative;\n\t\tz-index: 2;\n\t\tpadding: 2rem;\n\t\tbackground: transparent;\n\t}\n<\/style><script>\n\twindow.addEventListener('load', () => {\n\t\tconst container = document.querySelector('.scrollbereich');\n\t\tconst img = container?.querySelector('.scroll-bild img') || container?.querySelector('img');\n\t\tif (!container || !img) return;\n\n\t\tfunction getRenderedSize() {\n\t\t\tconst renderedH = img.getBoundingClientRect().height || container.clientHeight;\n\t\t\tconst natW = img.naturalWidth;\n\t\t\tconst natH = img.naturalHeight;\n\t\t\tconst renderedW = (!renderedH || !natW || !natH) ? 0 : natW * (renderedH \/ natH);\n\t\t\treturn {w: renderedW, h: renderedH};\n\t\t}\n\n\t\tfunction getEndLeftPx(offsetVW = 0.5, offsetPX = 0) {\n\t\t\tconsole.log(offsetVW);\n\t\t\tconst {w} = getRenderedSize();\n\t\t\tconst centerPx = window.innerWidth * 0.5 + window.innerWidth * offsetVW + offsetPX;\n\t\t\treturn centerPx - (w \/ 2);\n\t\t}\n\n\t\tfunction clampLeftPx(leftPx) {\n\t\t\tconst {w} = getRenderedSize();\n\t\t\tconst minLeft = Math.min(0, window.innerWidth - w);\n\t\t\tconst maxLeft = 0;\n\t\t\treturn Math.max(minLeft, Math.min(maxLeft, leftPx));\n\t\t}\n\n\t\tfunction updateImagePosition() {\n\t\t\tconst rect = container.getBoundingClientRect();\n\t\t\tconst winH = window.innerHeight;\n\n\t\t\tlet progress = 1 - ((rect.top + rect.height \/ 2 - winH \/ 2) \/ (winH \/ 2 + rect.height \/ 2));\n\t\t\tprogress = Math.max(0, Math.min(1, progress));\n\n\t\t\tconst startOffsetPx = -0.4 * window.innerWidth;\n\t\t\tconst endOffsetPx = 0;\n\n\t\t\tconst currentOffsetPx = startOffsetPx + (endOffsetPx - startOffsetPx) * progress;\n\n\t\t\timg.style.position = 'absolute';\n\t\t\timg.style.top = '0';\n\t\t\timg.style.left = '50%';\n\t\t\timg.style.transform = `translateX(calc(-50% + ${currentOffsetPx}px))`;\n\t\t\timg.style.width = 'auto';\n\t\t\timg.style.height = '100%';\n\t\t\timg.style.maxWidth = 'none';\n\t\t}\n\n\t\tdocument.addEventListener('scroll', updateImagePosition, {passive: true});\n\t\twindow.addEventListener('resize', updateImagePosition);\n\t\tif (img.complete) updateImagePosition();\n\t\telse img.addEventListener('load', updateImagePosition, {once: true});\n\t});\n<\/script><!-- \/wp:html --><!-- wp:html {\"metadata\":{\"name\":\"progress-bar\"}} --><style>\n.progress-bar {\n  position: relative;\n  overflow: hidden;\n}\n\n.progress-bar::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  width: 0%;\n  background: var(--wp--preset--color--accent);\n  transition: width 1200ms ease;\n}\n\n.progress-bar.is-inview::before {\n  width: var(--target, 0%);\n}\n\n.progress-0  { --target: 0%;  }\n.progress-15 { --target: 15%; }\n.progress-25 { --target: 25%; }\n.progress-30 { --target: 30%; }\n.progress-40 { --target: 40%; }\n.progress-50 { --target: 50%; }\n.progress-55 { --target: 55%; }\n.progress-60 { --target: 60%; }\n.progress-65 { --target: 65%; }\n.progress-70 { --target: 70%; }\n.progress-75 { --target: 75%; }\n.progress-80 { --target: 80%; }\n.progress-85 { --target: 85%; }\n.progress-90 { --target: 90%; }\n.progress-95 { --target: 95%; }\n.progress-100{ --target: 100%; }\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar::before { transition: none; width: var(--target, 0%); }\n}\n<\/style><script>\n(function () {\n  const items = document.querySelectorAll('.progress-bar');\n  if (!items.length) return;\n\n  if (!('IntersectionObserver' in window)) {\n    items.forEach(el => el.classList.add('is-inview'));\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs) => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n      const el = entry.target;\n      el.classList.add('is-inview');\n      if (el.dataset.repeat !== 'true') obs.unobserve(el);\n    });\n  }, { threshold: 0.35 });\n\n  items.forEach(el => io.observe(el));\n})();\n<\/script><!-- \/wp:html --><!-- wp:html {\"metadata\":{\"name\":\"Individual Styling\"}} --><style>\n.list-show-on-hover {\nlist-style: disc !important;\n}\n\n.list-show-on-hover li::marker {\ncolor: white !important;\n}\n\n.hover-cover .wp-block-cover__inner-container .list-show-on-hover {\n  max-height: 0;\n  opacity: 0;\n  overflow: hidden;\n  transition: max-height .35s ease, opacity .25s ease;\n}\n\n\/* Hover: Liste einblenden, Container sanft einf&auml;rben\/padden *\/\n.hover-cover:hover .wp-block-cover__inner-container {\n  padding: 10px !important;\n  background-color: rgba(60,79,100,.8);\n  transition: background-color .25s ease, padding .25s ease;\n}\n\n.hover-cover:hover .wp-block-cover__inner-container .list-show-on-hover {\n  max-height: 1000px; \/* gr&ouml;&szlig;er als die erwartete Listenh&ouml;he *\/\n  opacity: 1;\n}\n\n.fly-in-overflow {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 60%;\n  padding: 30px !important;\n  height: fit-content;\n  transform: translateX(150px);\n  opacity: 0;\n  transition: none;\n  will-change: transform, opacity;\nmargin-block-start: 0;\nborder: 0.5px solid rgba(0,0,0,0.3);\n}\n\n@media (max-width: 900px) {\n.fly-in-overflow {\nwidth: 100%;\npadding: 5px !important;\n}\n}\n\n.fly-in-overflow.is-visible {\ntransform: translateX(0);\n  opacity: 1;\n  pointer-events: auto;\n  transition:\n    transform 600ms cubic-bezier(0.22, 1, 0.36, 1),\n    opacity   400ms ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fly-in-overflow {\n    transition: opacity 150ms ease;\n    transform: none;\n  }\n  .fly-in-overflow.is-visible {\n    transform: none;\n  }\n}\n\n.marktdaten:hover {\ncursor: pointer\n}\n\n.vt-equal {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr;   \/* Verteilung anpassen *\/\n  align-items: stretch !important;   \/* beide Zellen gleiche H&ouml;he *\/\n  gap: 0;                            \/* kein Spalt-\/Zeilenabstand *\/\n}\n\n\/* Linke Column: Video auf volle Zellenh&ouml;he ziehen *\/\n.vt-equal > .wp-block-column:first-child,\n.vt-equal > .wp-block-column:first-child .wp-block-video {\n  display: contents;                 \/* Wrapper &ldquo;entmaterialisieren&rdquo; *\/\n}\n\n\/* Das eigentliche Video f&uuml;llt die Zellenh&ouml;he *\/\n.vt-equal video,\n.vt-equal iframe {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;                 \/* oder contain *\/\n  display: block;\n}\n\n\/* Fallback, falls display:contents nicht greift (Safari alt) *\/\n@supports not (display: contents) {\n  .vt-equal > .wp-block-column:first-child {\n    display: grid !important;\n  }\n  .vt-equal > .wp-block-column:first-child .wp-block-video {\n    height: 100%;\n  }\n  .vt-equal video,\n  .vt-equal iframe {\n    height: 100%;\n  }\n}\n\n\/* Unter 700px: untereinander &ndash; zuerst Video, dann Text *\/\n@media (max-width: 700px) {\n  .vt-equal {\n    display: block !important;          \/* Grid aufl&ouml;sen, stapeln *\/\n  }\n\n  .vt-equal > .wp-block-column {\n    width: 100%;\n  }\n\n  \/* Video wieder im nat&uuml;rlichen Seitenverh&auml;ltnis *\/\n  .vt-equal video,\n  .vt-equal iframe {\n    width: 100%;\n    height: auto;\n    object-fit: contain;                 \/* oder cover, wenn gew&uuml;nscht *\/\n    display: block;\n  }\n}\n<\/style><script>\nwindow.addEventListener('load', () => {\n  const flyEls = document.querySelectorAll('.fly-in-overflow');\n  if (!flyEls.length) return;\n\n  function updateFlyPositions() {\n    const winH = window.innerHeight;\n\n    flyEls.forEach(flyEl => {\n      const rect = flyEl.getBoundingClientRect();\n\n      \/\/ Fortschritt: 0 = unten au&szlig;erhalb, 1 = komplett sichtbar\n      let progress = 1 - ((rect.top + rect.height \/ 2 - winH \/ 2) \/ (winH \/ 2 + rect.height \/ 2));\n      progress = Math.max(0, Math.min(1, progress));\n\n      \/\/ Easing f&uuml;r sanftes Einfliegen\n      const eased = progress * progress * (3 - 2 * progress);\n\n      \/\/ Bewegung & Sichtbarkeit\n      const startOffset = 150; \/\/ px von rechts\n      const endOffset = 0;\n      const currentOffset = (startOffset * (1 - eased)) - 1;\n\n      const opacity = Math.pow(progress, 1.3); \/\/ sanftes Einblenden\n\n      flyEl.style.transform = `translateX(${currentOffset}px)`;\n      flyEl.style.opacity = opacity;\n    });\n  }\n\n  \/\/ Events\n  document.addEventListener('scroll', updateFlyPositions, {passive: true});\n  window.addEventListener('resize', updateFlyPositions);\n\n  \/\/ Initial\n  updateFlyPositions();\n});\n<\/script><!-- \/wp:html --><p>\n[2]);        \/\/ Farbe des Fortschrittsbogens\n      \/\/ Optional: Basisring als dezenter Verlauf (oder lass &#8220;white&#8221;)\n      d.querySelector?.(&#8216;.donut__ring&#8217;); \/\/ no-op; ring ist gleich da\n    }\n\n    \/\/ Zielwinkel aus data-value\n    const targetPct = Math.max(0, Math.min(100, parseFloat(d.getAttribute(&#8216;data-value&#8217;)||0)));\n    const targetDeg = targetPct * 3.6;\n    prog.style.setProperty(&#8216;&#8211;p&#8217;, targetDeg + &#8216;deg&#8217;); \/\/ Ziel speichern\n    prog.style.setProperty(&#8216;&#8211;anim&#8217;,&#8217;0deg&#8217;);          \/\/ Start bei 0\n\n    d.append(ring, prog, val);\n    d.dataset.built = &#8216;1&#8217;;\n  });\n\n  \/\/ 2) Animation: tween der CSS Custom Property &#8211;anim\n  function animateArc(progEl, toDeg, duration=1100){\n    \/\/ falls bereits animiert, nicht erneut\n    if (progEl.dataset.animated) return;\n    progEl.dataset.animated = &#8216;1&#8217;;\n\n    const fromDeg = 0;\n    const start = performance.now();\n\n    function step(t){\n      const p = Math.min(1, (t &#8211; start) \/ duration);\n      const e = 1 &#8211; Math.pow(1 &#8211; p, 3); \/\/ easeOutCubic\n      const cur = fromDeg + (toDeg &#8211; fromDeg) * e;\n      progEl.style.setProperty(&#8216;&#8211;anim&#8217;, cur + &#8216;deg&#8217;);\n      if (p animateArc(prog, toDeg), delay);\n  }\n\n  if(!(&#8216;IntersectionObserver&#8217; in window)){\n    targets.forEach((d,i)=>reveal(d, i*120));\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs)=>{\n    entries.forEach(entry=>{\n      if (!entry.isIntersecting) return;\n      const donut = entry.target;\n      const index = [&#8230;targets].indexOf(donut);\n      reveal(donut, Math.max(0,index)*120); \/\/ kleine Staffelung\n      obs.unobserve(donut);\n    });\n  }, {threshold: 0.25});\n\n  targets.forEach(d=>io.observe(d));\n})();\n\n<!-- \/wp:html -->\n<!-- \/wp:group -->\n\n<!-- wp:spacer {\"height\":\"5rem\",\"className\":\"oszi-spacer-bottom\"} -->\n<\/p><div style=\"height:5rem\" aria-hidden=\"true\" class=\"wp-block-spacer oszi-spacer-bottom\"><\/div><!-- \/wp:spacer --><!-- wp:group {\"align\":\"wide\",\"className\":\"fly-in-overflow is-visible osiz-flow\",\"style\":{\"spacing\":{\"padding\":{\"right\":\"var:preset|spacing|30\",\"left\":\"var:preset|spacing|30\",\"top\":\"var:preset|spacing|30\",\"bottom\":\"var:preset|spacing|30\"}},\"border\":{\"radius\":{\"topLeft\":\"10px\",\"topRight\":\"10px\",\"bottomLeft\":\"10px\",\"bottomRight\":\"10px\"}}},\"backgroundColor\":\"cbackground\",\"layout\":{\"type\":\"constrained\",\"contentSize\":\"\",\"justifyContent\":\"left\"}} --><div class=\"wp-block-group alignwide fly-in-overflow is-visible osiz-flow has-cbackground-background-color has-background\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-oszillatoren-prazise-indikatoren-fur-marktbewegungen\"><strong><strong><strong>Oszillatoren &ndash; pr&auml;zise Indikatoren f&uuml;r Marktbewegungen<\/strong><\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} -->\n<p class=\"has-foreground-color has-text-color has-link-color\">Unsere hochpr&auml;zisen Oszillator-Daten zeigen &uuml;berkaufte und &uuml;berverkaufte Marktbedingungen, erkennen fr&uuml;hzeitig Trendumkehrpunkte und unterst&uuml;tzen gezieltes Risikomanagement sowie profitablere Handelsstrategien. Durch Integration in Deine Analyse- und Handelssysteme erm&ouml;glichen sie pr&auml;zise Marktprognosen in Echtzeit &ndash; eine unverzichtbare Grundlage f&uuml;r effizientes und erfolgreiches Trading.<\/p>\n<!-- \/wp:paragraph --><\/div><!-- \/wp:group --><!-- \/wp:group --><!-- wp:group {\"metadata\":{\"name\":\"Fundamentale Kennzahlen\"},\"style\":{\"spacing\":{\"margin\":{\"top\":\"var:preset|spacing|60\",\"bottom\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\"><!-- wp:spacer {\"height\":\"3rem\",\"className\":\"keydata-helper\"} -->\n<div style=\"height:3rem\" aria-hidden=\"true\" class=\"wp-block-spacer keydata-helper\"><\/div>\n<!-- \/wp:spacer -->\n\n<!-- wp:group {\"metadata\":{\"name\":\"script wrapper\"},\"layout\":{\"type\":\"constrained\",\"justifyContent\":\"left\"}} -->\n<div class=\"wp-block-group\"><!-- wp:html -->\n<section class=\"kpi-duo\">\n  <style>\n    .kpi-duo {\n      --brand:#F39325;           \/* accent color *\/\n      --text:#3C4F64;\n      --muted:#95A1AC;\n      --bg:#F4F6F8;\n      --ring-bg:#E7EDF2;\n      --bar-bg:#E7EDF2;\n      --cap-fill:#26828C;\n\n      background: var(--bg);\n      border-radius: 16px;\n      padding: 24px;\n      font: 14px\/1.4 system-ui, -apple-system, Segoe UI, Roboto, Arial;\n      color: var(--text);\n      display: grid;\n      gap: 28px;\n      max-width: 820px;\n      margin: 0 auto;\n    }\n\n@media (max-width: 600px) {\n.kpi-duo {\ndisplay: none;\n}\n}\n\n    .kpi-grid {\n      display: grid;\n      grid-template-columns: 240px 1fr;\n      gap: 28px;\n      align-items: center;\n    }\n    @media (max-width: 700px){\n      .kpi-grid { grid-template-columns: 1fr; }\n    }\n\n    \/* P\/E gauge ring *\/\n    .pe {\n      --value: 18;   \/* current P\/E *\/\n      --min: 0;\n      --max: 40;\n      --pct: calc((var(--value) - var(--min)) \/ (var(--max) - var(--min)));\n      --angle: calc(360deg * var(--pct));\n      width: 240px;\n      aspect-ratio: 1;\n      position: relative;\n      display: grid;\n      place-items: center;\n      margin: 0 auto;\n    }\n    .pe .ring {\n      position: absolute; inset: 0;\n      border-radius: 50%;\n      background:\n        conic-gradient(var(--brand) var(--angle), transparent 0),\n        radial-gradient(closest-side, #fff 73%, transparent 74% 100%),\n        conic-gradient(var(--ring-bg) 0 360deg);\n      filter: drop-shadow(0 8px 16px rgba(0,0,0,.08));\n    }\n    .pe .center {\n      position: relative;\n      z-index: 1;\n      display: grid;\n      place-items: center;\n      text-align: center;\n    }\n    .pe .label { font-size: 12px; color: var(--text); letter-spacing: .02em; }\n    .pe .value { font-size: 42px; font-weight: 600; }\n    .pe .range { font-size: 12px; color: var(--text); }\n\n    \/* tick marks *\/\n    .pe .ticks {\n      position: absolute; inset: 8px;\n      border-radius: 50%;\n      mask:\n        radial-gradient(farthest-side,#000 72%,transparent 73%) intersect,\n        conic-gradient(from 0turn, #000 0 1deg, transparent 0 60deg) exclude;\n      background:\n        repeating-conic-gradient(#0000 0 .94turn, rgba(0,0,0,.16) .94turn .95turn);\n      opacity:.35;\n      pointer-events: none;\n    }\n\n    \/* Market cap bar *\/\n    .cap {\n      --value: 38;   \/* current cap in billions (for label) *\/\n      --pct: 0.76;   \/* 0..1 fill percent vs target\/scale *\/\n      background: #fff;\n      border-radius: 14px;\n      padding: 18px 18px 22px;\n      box-shadow: 0 8px 18px rgba(0,0,0,.05);\nwidth: 50%;\nheight: 100%;\n    }\n    .cap .head {\n      display:flex; justify-content:space-between; align-items:baseline; gap:12px;\n      margin-bottom: 10px;\nflex-direction: column;\n    }\n    .cap .title { font-weight:600; }\n    .cap .num { font-size: 28px; font-weight:600; }\n    .cap .num small { font-size: 12px; color: var(--muted); font-weight:400; }\n\n    .cap .bar {\n      position: relative;\n      height: 16px;\n      background: var(--bar-bg);\n      border-radius: 10px;\n      overflow: hidden;\n    }\n    .cap .bar::before {\n      content:\"\";\n      position:absolute; inset:0;\n      width: calc(var(--pct) * 100%);\n      background: linear-gradient(90deg, var(--cap-fill), #45B3C8);\n      box-shadow: inset 0 -4px 8px rgba(0,0,0,.12);\n    }\n    \/* scale ticks *\/\n    .cap .bar::after {\n      content:\"\";\n      position:absolute; inset:0;\n      background:\n        repeating-linear-gradient(90deg,\n          transparent 0 9.5%,\n          rgba(0,0,0,.14) 9.5% 10%);\n      opacity:.25;\n      mask: linear-gradient(#000, #000); \/* ensure ticks only on the bar *\/\n      pointer-events:none;\n    }\n\n    .cap .legend {\n      display:flex; justify-content:space-between; margin-top:8px;\n      color: var(--muted); font-size: 12px;\n    }\n\n    \/* optional animated states you can toggle with JS *\/\n    .animate .pe .ring { transition: background 800ms ease; }\n    .animate .cap .bar::before { transition: width 800ms cubic-bezier(.2,.7,.2,1); }\n\n\n@media (max-width: 600px) {\n.keydata-helper {\nheight: 37rem !important;\n}\n}\n\n@media (min-width: 1590px) and (max-width: 1800px) {\n.fundi-spacer-bottom {\nheight: 12rem !important\n}\n}\n\n\n@media (min-width: 901px) and (max-width: 1589px) {\n.fundi-spacer-bottom {\nheight: 24rem !important\n}\n}\n\n@media (min-width: 700px) and (max-width: 900px) {\n.fundi-spacer-bottom {\nheight: 14rem !important\n}\n}\n\n\n@media (max-width: 600px) {\n.fundi-spacer-bottom {\nheight: 16rem !important\n}\n}\n  <\/style>\n\n  <div class=\"kpi-grid animate\" id=\"kpis\">\n    <!-- P\/E Gauge -->\n    <figure class=\"pe\" aria-label=\"Price to Earnings ratio\">\n      <div class=\"ring\" aria-hidden=\"true\"><\/div>\n      <div class=\"ticks\" aria-hidden=\"true\"><\/div>\n      <figcaption class=\"center\">\n        <div class=\"value\" id=\"pe-val\">92<\/div>\n        <div class=\"label\">Kurs \/ Gewinn<\/div>\n        <div class=\"range\">0 &ndash; 100<\/div>\n      <\/figcaption>\n    <\/figure>\n\n    <!-- Market Cap Bar -->\n    <figure class=\"cap\">\n      <div class=\"head\">\n        <div class=\"title\">Marktkapitalisierung<\/div>\n        <div class=\"num\"><span id=\"cap-val\">69&nbsp;<\/span><small>mrd. &euro;<\/small><\/div>\n<div class=\"title\">Umsatz<\/div>\n        <div class=\"num\"><span id=\"cap-val\">9.751&nbsp;<\/span><small>mio. &euro;<\/small><\/div>\n      <\/div>\n    <\/figure>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  const peEl = document.querySelector('.pe');\n  if(!peEl) return;\n\n  \/\/ configuration\n  const targetVal = Number(peEl.dataset.targetPe || 92); \/\/ optional: set data-target-pe=\"92\" on .pe\n  const minVal = Number(peEl.dataset.minPe || 0);\n  const maxVal = Number(peEl.dataset.maxPe || 100);\n  const duration = 900; \/\/ ms\n\n  const valueNode = document.getElementById('pe-val');\n\n  function setPE(val, min=minVal, max=maxVal){\n    peEl.style.setProperty('--value', val);\n    peEl.style.setProperty('--min', min);\n    peEl.style.setProperty('--max', max);\n    if (valueNode) valueNode.textContent = Math.round(val);\n  }\n\n  function animatePE(toVal){\n    const from = Number(getComputedStyle(peEl).getPropertyValue('--value')) || minVal;\n    const start = performance.now();\n    const delta = toVal - from;\n\n    function step(t){\n      const p = Math.min(1, (t - start) \/ duration);\n      \/\/ ease-out\n      const e = 1 - Math.pow(1 - p, 3);\n      const v = from + delta * e;\n      setPE(v);\n      if (p < 1) requestAnimationFrame(step);\n    }\n    requestAnimationFrame(step);\n  }\n\n  \/\/ If no IO support, just set instantly\n  function run(){\n    setPE(minVal); \/\/ start from min\n    \/\/ small next-tick to ensure CSS reads start value\n    requestAnimationFrame(()=>animatePE(targetVal));\n  }\n\n  if (!('IntersectionObserver' in window)) {\n    run();\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs)=>{\n    entries.forEach(entry=>{\n      if (!entry.isIntersecting) return;\n      run();\n      obs.disconnect();\n    });\n  }, {threshold: 0.25});\n\n  io.observe(peEl);\n})();\n<\/script>\n<!-- \/wp:html --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:spacer {\"height\":\"9rem\",\"className\":\"fundi-spacer-bottom\"} -->\n<div style=\"height:9rem\" aria-hidden=\"true\" class=\"wp-block-spacer fundi-spacer-bottom\"><\/div>\n<!-- \/wp:spacer -->\n\n<!-- wp:group {\"align\":\"wide\",\"className\":\"fly-in-overflow is-visible\",\"style\":{\"border\":{\"radius\":{\"topLeft\":\"10px\",\"topRight\":\"10px\",\"bottomLeft\":\"10px\",\"bottomRight\":\"10px\"}}},\"backgroundColor\":\"foreground\",\"layout\":{\"type\":\"constrained\",\"justifyContent\":\"left\"}} -->\n<div class=\"wp-block-group alignwide fly-in-overflow is-visible has-foreground-background-color has-background\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-fundamentale-kennzahlen-basis-jeder-unternehmensbewertung\"><strong><strong><strong>Fundamentale Kennzahlen &ndash; Basis jeder Unternehmensbewertung<\/strong><\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|cbackground\"}}}},\"textColor\":\"cbackground\"} -->\n<p class=\"has-cbackground-color has-text-color has-link-color\">Zur Bewertung der finanziellen St&auml;rke eines Unternehmens sind <strong>Kurs-Gewinn-Verh&auml;ltnis<\/strong> und <strong>Marktkapitalisierung<\/strong> unverzichtbar. Mit dem KGV erh&auml;ltst Du einein direkten Hinweis auf <strong>Wachstumspotenzial oder m&ouml;gliche Unterbewertung<\/strong>. Mit der <strong>Marktkapitalisierung<\/strong> kannst Du Unternehmen besser einordnen, Risiken absch&auml;tzen und Portfolios strategisch ausrichten.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|cbackground\"}}}},\"textColor\":\"cbackground\"} -->\n<p class=\"has-cbackground-color has-text-color has-link-color\">Mit diesen Kennzahlen triffst Du <strong>fundierte Investmententscheidungen<\/strong>, erkennst Chancen schneller und kannst Marktbewegungen zielgerichteter analysieren.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group --><\/div><!-- \/wp:group --><!-- wp:group {\"metadata\":{\"name\":\"Zerti Kennzahlen\"},\"style\":{\"spacing\":{\"margin\":{\"top\":\"var:preset|spacing|60\",\"bottom\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group\" style=\"margin-top:var(--wp--preset--spacing--60);margin-bottom:var(--wp--preset--spacing--60)\"><!-- wp:spacer {\"height\":\"1rem\",\"className\":\"bars-helper\"} -->\n<div style=\"height:1rem\" aria-hidden=\"true\" class=\"wp-block-spacer bars-helper\"><\/div>\n<!-- \/wp:spacer -->\n\n<!-- wp:group {\"metadata\":{\"name\":\"script wrapper\"},\"layout\":{\"type\":\"constrained\",\"contentSize\":\"65%\",\"justifyContent\":\"left\"}} -->\n<div class=\"wp-block-group\"><!-- wp:html {\"metadata\":{\"name\":\"Graphen Zerti Kennzahlen\"}} -->\n<div class=\"mockup-bars mockup-charts\">\n  <div class=\"bars-wrap\">\n    <div class=\"bars\" id=\"bars\"><\/div>\n    <div class=\"bars-axis\"><\/div>\n    <div class=\"bars-labels\" id=\"barLabels\"><\/div>\n  <\/div>\n<\/div>\n\n<style>\n  .mockup-charts{\n    --bg:#2c4353; --shell:#223846; --label:#d7efff; --axis:#a4c4d380;\n    background:var(--bg); padding:28px 22px 26px; color:var(--label);\n    font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Arial,sans-serif;\nborder-radius: 16px;\n  }\n\n@media (max-width: 600px) {\n.mockup-charts {\ndisplay: none;\n}\n}\n\n  .bars-wrap{ margin-bottom:22px; }\n  .bars{\n    display:grid; grid-template-columns: repeat(12, minmax(10px, 1fr));\n    column-gap:22px; align-items:end; height:280px; padding:0 2px;\n  }\n  @media (max-width:900px){ .bars{ column-gap:16px; height:230px; } }\n  @media (max-width:600px){ .bars{ column-gap:12px; height:200px; } }\n\n  .bar{ position:relative; height:100%; display:flex; align-items:flex-end; justify-content:center; transform:translateY(10px); opacity:0; }\n  .bar.is-in{ transform:translateY(0); opacity:1; transition:transform .7s ease, opacity .7s ease; }\n\n  .bar__track{\n    width:14px; height:100%; background:var(--shell); border-radius:12px; position:relative; overflow:hidden;\n  }\n\n  \/* Progress-Fill langsamer *\/\n  .bar__fill.progress{\n    --target-h: 0%;\n    position:absolute; left:0; right:0; bottom:0; top:0; pointer-events:none;\n  }\n  .bar__fill.progress::before{\n    content:\"\"; position:absolute; left:0; right:0; bottom:0; height:0%;\n    border-radius:12px 12px 0 0;\n    background: var(--bar-grad, linear-gradient(to top, #ff7a6b, #49d1bf 60%, #6b6d7a));\n    transition: height 2200ms ease;\n  }\n  .bar__fill.progress.is-inview::before{ height: var(--target-h); }\n\n  .bars-axis{\n    height:10px; margin-top:10px;\n    background:linear-gradient(to right, transparent 0, transparent 10px, var(--axis) 10px, var(--axis) calc(100% - 10px), transparent calc(100% - 10px));\n    border-radius:5px;\n  }\n  .bars-labels{ display:grid; grid-template-columns:repeat(12,1fr); column-gap:22px; margin-top:8px; font-size:12px; letter-spacing:.02em; }\n  .bars-labels span{ text-align:center; opacity:.95; }\n\n\n@media (max-width: 600px) {\n.bars-helper {\nheight: 35rem !important;\n}\n}\n\n@media (min-width: px) and (max-width: px) {\n.zerti-spacer-bottom {\n\n}\n}\n<\/style>\n\n<script type=\"text\/javascript\">\n(function(){\n  const root = document.querySelector('.mockup-bars');\n  if(!root) return;\n\n  const barsData = [\n    {h:78, colors:[\"#ff8a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:92, colors:[\"#6bd8ff\",\"#7de6ff\",\"#5a6a74\"]},\n    {h:65, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:88, colors:[\"#ffa07a\",\"#52e0c9\",\"#65707c\"]},\n    {h:54, colors:[\"#ff8a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:97, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:46, colors:[\"#ff9b7c\",\"#66dfcb\",\"#6b6d7a\"]},\n    {h:83, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:100,colors:[\"#ffa07a\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:60, colors:[\"#ff7a6b\",\"#49d1bf\",\"#6b6d7a\"]},\n    {h:72, colors:[\"#6bd8ff\",\"#7de6ff\",\"#5a6a74\"]},\n    {h:90, colors:[\"#8ef0e3\",\"#49d1bf\",\"#6b6d7a\"]}\n  ];\n\n  const barsHost = root.querySelector('#bars');\n  const labelsHost = root.querySelector('#barLabels');\n\n  \/\/ Bars\n  barsData.forEach((b, i)=>{\n    const wrap = document.createElement('div'); wrap.className='bar';\n    const track = document.createElement('div'); track.className='bar__track';\n    const fill  = document.createElement('div'); fill.className='bar__fill progress';\n\n    const [c1,c2,c3]=b.colors;\n    fill.style.setProperty('--bar-grad', `linear-gradient(to top, ${c1} 0%, ${c2} 55%, ${c3} 100%)`);\n    fill.style.setProperty('--target-h', Math.max(0,Math.min(100,b.h)) + '%');\n\n    track.appendChild(fill); wrap.appendChild(track); barsHost.appendChild(wrap);\n\n    const lab=document.createElement('span'); lab.textContent=String(i+1).padStart(2,'0');\n    labelsHost.appendChild(lab);\n  });\n  \/\/ IO\n  const items = root.querySelectorAll('.bar__fill.progress, .donut__prog.progress');\n  if(!items.length) return;\n\n  if(!('IntersectionObserver' in window)){\n    items.forEach(el=>el.classList.add('is-inview'));\n    root.querySelectorAll('.bar').forEach(b=>b.classList.add('is-in'));\n    root.querySelectorAll('.donut').forEach(d=>d.classList.add('is-in'));\n    return;\n  }\n  const io=new IntersectionObserver((entries,obs)=>{\n    entries.forEach(entry=>{\n      if(!entry.isIntersecting) return;\n      entry.target.classList.add('is-inview');\n      const p = entry.target.closest('.bar, .donut');\n      if(p) p.classList.add('is-in');\n      obs.unobserve(entry.target);\n    });\n  },{threshold:0.1});\n  items.forEach(el=>io.observe(el));\n})();\n<\/script>\n<!-- \/wp:html --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:spacer {\"height\":\"5rem\",\"className\":\"zerti-spacer-bottom\"} -->\n<div style=\"height:5rem\" aria-hidden=\"true\" class=\"wp-block-spacer zerti-spacer-bottom\"><\/div>\n<!-- \/wp:spacer -->\n\n<!-- wp:group {\"align\":\"wide\",\"className\":\"fly-in-overflow is-visible\",\"style\":{\"spacing\":{\"padding\":{\"right\":\"var:preset|spacing|30\",\"left\":\"var:preset|spacing|30\",\"top\":\"var:preset|spacing|30\",\"bottom\":\"var:preset|spacing|30\"}},\"border\":{\"radius\":{\"topLeft\":\"10px\",\"topRight\":\"10px\",\"bottomLeft\":\"10px\",\"bottomRight\":\"10px\"}}},\"backgroundColor\":\"cbackground\",\"layout\":{\"type\":\"constrained\",\"contentSize\":\"\",\"justifyContent\":\"left\"}} -->\n<div class=\"wp-block-group alignwide fly-in-overflow is-visible has-cbackground-background-color has-background\" style=\"border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-zertifikate-kennzahlen-performance-und-risiko-im-blick\"><strong><strong>Zertifikate-Kennzahlen &ndash; Performance und Risiko im Blick<\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} -->\n<p class=\"has-foreground-color has-text-color has-link-color\">Zertifikate erm&ouml;glichen Anleger:innen, an der Wertentwicklung von Aktien, Indizes oder Rohstoffen teilzuhaben. F&uuml;r ihre Bewertung bieten wir das f&uuml;hrende Zertifikate-Datenangebot im deutschsprachigen Raum, inklusive Kennzahlen wie Hebel, Aufgeld rel, Seitw&auml;rtsrendite rel oder Tage bis Bewertungstag, die tiefe Einblicke in Marktwert, Risiko und Renditepotenzial geben.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group --><\/div><!-- \/wp:group --><!-- \/wp:group --><!-- wp:group {\"metadata\":{\"name\":\"Kennzahlen Mobile\"},\"className\":\"desktop-hidden\",\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group desktop-hidden\"><!-- wp:group {\"layout\":{\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}},\"typography\":{\"lineHeight\":\"1.2\"}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-oszillatoren-prazise-indikatoren-fur-marktbewegungen-0\" style=\"line-height:1.2\"><strong><strong><strong>Oszillatoren &ndash; pr&auml;zise Indikatoren f&uuml;r Marktbewegungen<\/strong><\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} -->\n<p class=\"has-foreground-color has-text-color has-link-color\">Unsere hochpr&auml;zisen Oszillator-Daten zeigen &uuml;berkaufte und &uuml;berverkaufte Marktbedingungen, erkennen fr&uuml;hzeitig Trendumkehrpunkte und unterst&uuml;tzen gezieltes Risikomanagement sowie profitablere Handelsstrategien. Durch Integration in Deine Analyse- und Handelssysteme erm&ouml;glichen sie pr&auml;zise Marktprognosen in Echtzeit &ndash; eine unverzichtbare Grundlage f&uuml;r effizientes und erfolgreiches Trading.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:group {\"layout\":{\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}},\"typography\":{\"lineHeight\":\"1.2\"}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-fundamentale-kennzahlen-basis-jeder-unternehmensbewertung-0\" style=\"line-height:1.2\"><strong><strong><strong>Fundamentale Kennzahlen &ndash; Basis jeder Unternehmensbewertung<\/strong><\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Zur Bewertung der finanziellen St&auml;rke eines Unternehmens sind <strong>Kurs-Gewinn-Verh&auml;ltnis<\/strong> und <strong>Marktkapitalisierung<\/strong> unverzichtbar. Mit dem KGV erh&auml;ltst Du einein direkten Hinweis auf <strong>Wachstumspotenzial oder m&ouml;gliche Unterbewertung<\/strong>. Mit der <strong>Marktkapitalisierung<\/strong> kannst Du Unternehmen besser einordnen, Risiken absch&auml;tzen und Portfolios strategisch ausrichten.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Mit diesen Kennzahlen triffst Du <strong>fundierte Investmententscheidungen<\/strong>, erkennst Chancen schneller und kannst Marktbewegungen zielgerichteter analysieren.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group -->\n\n<!-- wp:group {\"layout\":{\"type\":\"constrained\"}} -->\n<div class=\"wp-block-group\"><!-- wp:heading {\"level\":4,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}},\"typography\":{\"lineHeight\":\"1.2\"}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} -->\n<h4 class=\"wp-block-heading has-accent-color has-text-color has-link-color has-h-2-font-size\" id=\"h-zertifikate-kennzahlen-performance-und-risiko-im-blick-0\" style=\"line-height:1.2\"><strong><strong>Zertifikate-Kennzahlen &ndash; Performance und Risiko im Blick<\/strong><\/strong><\/h4>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} -->\n<p class=\"has-foreground-color has-text-color has-link-color\">Zertifikate erm&ouml;glichen Anleger:innen, an der Wertentwicklung von Aktien, Indizes oder Rohstoffen teilzuhaben. F&uuml;r ihre Bewertung bieten wir das f&uuml;hrende Zertifikate-Datenangebot im deutschsprachigen Raum, inklusive Kennzahlen wie Hebel, Aufgeld rel, Seitw&auml;rtsrendite rel oder Tage bis Bewertungstag, die tiefe Einblicke in Marktwert, Risiko und Renditepotenzial geben.<\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:group --><\/div><!-- \/wp:group --><!-- wp:spacer {\"height\":\"16px\",\"className\":\"mobile-hidden\"} --><div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer mobile-hidden\"><\/div><!-- \/wp:spacer --><!-- wp:spacer {\"height\":\"31px\"} --><div style=\"height:31px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div><!-- \/wp:spacer --><!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}},\"spacing\":{\"margin\":{\"right\":\"0\",\"left\":\"0\",\"top\":\"0\",\"bottom\":\"0\"}},\"border\":{\"width\":\"0px\",\"style\":\"none\"}},\"textColor\":\"accent\",\"fontSize\":\"h1\"} --><p class=\"has-accent-color has-text-color has-link-color has-h-1-font-size\" style=\"border-style:none;border-width:0px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0\">FUNDAMENTAL-DATEN<\/p><!-- \/wp:paragraph --><!-- wp:group {\"metadata\":{\"name\":\"Trenner Mobile ready\"},\"className\":\"full-width\",\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group full-width\"><!-- wp:separator {\"align\":\"wide\",\"className\":\"is-style-wide container-mobile-support\",\"backgroundColor\":\"accent\"} -->\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<!-- \/wp:separator -->\n\n<!-- wp:separator {\"align\":\"wide\",\"className\":\"is-style-wide container-mobile-support\",\"backgroundColor\":\"accent\"} -->\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<!-- \/wp:separator --><\/div><!-- \/wp:group --><!-- wp:video {\"id\":12839,\"metadata\":{\"name\":\"Fundamentaldaten-Desktop\"},\"className\":\"mobile-hidden\",\"style\":{\"spacing\":{\"margin\":{\"left\":\"0\",\"bottom\":\"var:preset|spacing|80\",\"top\":\"var:preset|spacing|80\"}}}} --><figure class=\"wp-block-video mobile-hidden\" style=\"margin-top:var(--wp--preset--spacing--80);margin-bottom:var(--wp--preset--spacing--80);margin-left:0\"><video autoplay loop muted src=\"https:\/\/ariva.ag\/wp-content\/uploads\/2025\/12\/Fundamentaldaten-1.mp4\" playsinline><\/video><\/figure><!-- \/wp:video --><!-- wp:group {\"metadata\":{\"name\":\"Fundamentaldaten-Mobil\"},\"className\":\"desktop-hidden\",\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group desktop-hidden\"><!-- wp:heading {\"level\":5,\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\"} -->\n<h5 class=\"wp-block-heading has-accent-color has-text-color has-link-color\" id=\"h-daten-mit-aussagekraft\">DATEN MIT AUSSAGEKRAFT<\/h5>\n<!-- \/wp:heading -->\n\n<!-- wp:paragraph -->\n<p>Aktuelle und verl&auml;ssliche Fundamentaldaten sind die Basis fundierter Investmententscheidungen. Wir verbinden Unternehmenskennzahlen mit Marktdaten und entwickeln unsere Datenplattform kontinuierlich weiter, um Analysen pr&auml;zise und aussagekr&auml;ftig zu unterst&uuml;tzen.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Unsere Fundamentaldaten basieren nicht nur auf Jahresabschl&uuml;ssen, sondern ber&uuml;cksichtigen auch Quartalsberichte und Ad-hoc-Mitteilungen. So stellen wir sicher, dass Ver&auml;nderungen zeitnah erfasst und Investoren stets auf dem neusten Stand gehalten werden.<\/p>\n<!-- \/wp:paragraph -->\n\n<!-- wp:paragraph -->\n<p>Erg&auml;nzend berechnen wir eigene Dividendensch&auml;tzungen und erweitern fortlaufend unser KPI-Universum.<\/p>\n<!-- \/wp:paragraph --><\/div><!-- \/wp:group --><!-- wp:paragraph {\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}}},\"textColor\":\"foreground\"} --><p class=\"has-foreground-color has-text-color has-link-color\"><br><\/p><!-- \/wp:paragraph --><!-- wp:group {\"metadata\":{\"name\":\"Trenner Mobile ready\"},\"className\":\"full-width\",\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group full-width\"><!-- wp:separator {\"align\":\"wide\",\"className\":\"is-style-wide container-mobile-support\",\"backgroundColor\":\"accent\"} -->\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<!-- \/wp:separator -->\n\n<!-- wp:separator {\"align\":\"wide\",\"className\":\"is-style-wide container-mobile-support\",\"backgroundColor\":\"accent\"} -->\n<hr class=\"wp-block-separator alignwide has-text-color has-accent-color has-alpha-channel-opacity has-accent-background-color has-background is-style-wide container-mobile-support\">\n<!-- \/wp:separator --><\/div><!-- \/wp:group --><!-- wp:paragraph {\"className\":\"text-left-mobile\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|accent\"}}}},\"textColor\":\"accent\",\"fontSize\":\"h2\"} --><p class=\"text-left-mobile has-accent-color has-text-color has-link-color has-h-2-font-size\"><strong>Krypto-Daten von ARIVA<\/strong><\/p><!-- \/wp:paragraph --><!-- wp:paragraph {\"className\":\"ps-1-mobile\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}},\"spacing\":{\"padding\":{\"right\":\"0\",\"left\":\"0\",\"top\":\"0\",\"bottom\":\"0\"}}},\"textColor\":\"foreground\"} --><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">Mit ARIVA erh&auml;ltst Du Zugriff auf einen konsolidierten Datenfeed f&uuml;r mehr als <strong>400 Kryptow&auml;hrungen<\/strong>, zusammengestellt aus allen wichtigen internationalen Marktpl&auml;tzen. Unsere Infrastruktur b&uuml;ndelt <strong>Kursinformationen f&uuml;hrender B&ouml;rsen<\/strong> in einer zentralen, leistungsstarken Datenquelle und liefert pr&auml;zise, <strong>konsistente Marktpreise in Echtzeit<\/strong>.<\/p><!-- \/wp:paragraph --><!-- wp:paragraph {\"className\":\"ps-1-mobile\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}},\"spacing\":{\"padding\":{\"right\":\"0\",\"left\":\"0\",\"top\":\"0\",\"bottom\":\"0\"}}},\"textColor\":\"foreground\"} --><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\">Zu unserem Netzwerk z&auml;hlt <strong>Bitstamp<\/strong>, einer der etabliertesten Kryptomarktpl&auml;tze weltweit. Damit profitierst Du von einer breiten Datenabdeckung, hoher Datenqualit&auml;t und nahtlosen Integration &uuml;ber unsere API.<\/p><!-- \/wp:paragraph --><!-- wp:paragraph {\"className\":\"ps-1-mobile\",\"style\":{\"elements\":{\"link\":{\"color\":{\"text\":\"var:preset|color|foreground\"}}},\"spacing\":{\"padding\":{\"right\":\"0\",\"left\":\"0\",\"top\":\"0\",\"bottom\":\"0\"}}},\"textColor\":\"foreground\"} --><p class=\"ps-1-mobile has-foreground-color has-text-color has-link-color\" style=\"padding-top:0;padding-right:0;padding-bottom:0;padding-left:0\"><strong>Ideal f&uuml;r Analyse, Handel oder die Einbindung in digitale Finanzl&ouml;sungen.<\/strong><\/p><!-- \/wp:paragraph --><!-- wp:columns --><div class=\"wp-block-columns\"><!-- wp:column -->\n<div class=\"wp-block-column\"><!-- wp:paragraph -->\n<p><strong><br><\/strong><\/p>\n<!-- \/wp:paragraph --><\/div>\n<!-- \/wp:column -->\n\n<!-- wp:column -->\n<div class=\"wp-block-column\"><\/div>\n<!-- \/wp:column --><\/div><!-- \/wp:columns --><!-- wp:group {\"style\":{\"spacing\":{\"margin\":{\"bottom\":\"var:preset|spacing|60\"}}},\"layout\":{\"type\":\"constrained\"}} --><div class=\"wp-block-group\" style=\"margin-bottom:var(--wp--preset--spacing--60)\"><!-- wp:genesis-custom-blocks\/ariva-cases-preview {\"posts-featured-count\":\"3\",\"case-sub-category\":\"cases-data\"} \/--><\/div><!-- \/wp:group --><!-- wp:block {\"ref\":6218} \/--><!-- wp:html {\"metadata\":{\"name\":\"Laptop Einfliegen\"}} --><style>\n\t.scrollbereich {\n\t\tposition: relative;\n\t\toverflow: visible !important;\n\t\tmargin-bottom: 13%;\n\t}\n\n\t.scroll-bild {\n\t\tposition: absolute;\n\t\ttop: 2.5rem;\n\t\tleft: 0;\n\t\twidth: 100%;\n\t\theight: 135%;\n\t\tpointer-events: none;\n\t\tz-index: 5;\n\t}\n\n\t.scroll-bild img {\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: -30%;\n\t\twidth: auto;\n\t\theight: 100%;\n\t\tmax-width: none;\n\t\ttransition: none;\n\t}\n\n\t.content {\n\t\tposition: relative;\n\t\tz-index: 2;\n\t\tpadding: 2rem;\n\t\tbackground: transparent;\n\t}\n<\/style><script>\n\twindow.addEventListener('load', () => {\n\t\tconst container = document.querySelector('.scrollbereich');\n\t\tconst img = container?.querySelector('.scroll-bild img') || container?.querySelector('img');\n\t\tif (!container || !img) return;\n\n\t\tfunction getRenderedSize() {\n\t\t\tconst renderedH = img.getBoundingClientRect().height || container.clientHeight;\n\t\t\tconst natW = img.naturalWidth;\n\t\t\tconst natH = img.naturalHeight;\n\t\t\tconst renderedW = (!renderedH || !natW || !natH) ? 0 : natW * (renderedH \/ natH);\n\t\t\treturn {w: renderedW, h: renderedH};\n\t\t}\n\n\t\tfunction getEndLeftPx(offsetVW = 0.5, offsetPX = 0) {\n\t\t\tconsole.log(offsetVW);\n\t\t\tconst {w} = getRenderedSize();\n\t\t\tconst centerPx = window.innerWidth * 0.5 + window.innerWidth * offsetVW + offsetPX;\n\t\t\treturn centerPx - (w \/ 2);\n\t\t}\n\n\t\tfunction clampLeftPx(leftPx) {\n\t\t\tconst {w} = getRenderedSize();\n\t\t\tconst minLeft = Math.min(0, window.innerWidth - w);\n\t\t\tconst maxLeft = 0;\n\t\t\treturn Math.max(minLeft, Math.min(maxLeft, leftPx));\n\t\t}\n\n\t\tfunction updateImagePosition() {\n\t\t\tconst rect = container.getBoundingClientRect();\n\t\t\tconst winH = window.innerHeight;\n\n\t\t\tlet progress = 1 - ((rect.top + rect.height \/ 2 - winH \/ 2) \/ (winH \/ 2 + rect.height \/ 2));\n\t\t\tprogress = Math.max(0, Math.min(1, progress));\n\n\t\t\tconst startOffsetPx = -0.4 * window.innerWidth;\n\t\t\tconst endOffsetPx = 0;\n\n\t\t\tconst currentOffsetPx = startOffsetPx + (endOffsetPx - startOffsetPx) * progress;\n\n\t\t\timg.style.position = 'absolute';\n\t\t\timg.style.top = '0';\n\t\t\timg.style.left = '50%';\n\t\t\timg.style.transform = `translateX(calc(-50% + ${currentOffsetPx}px))`;\n\t\t\timg.style.width = 'auto';\n\t\t\timg.style.height = '100%';\n\t\t\timg.style.maxWidth = 'none';\n\t\t}\n\n\t\tdocument.addEventListener('scroll', updateImagePosition, {passive: true});\n\t\twindow.addEventListener('resize', updateImagePosition);\n\t\tif (img.complete) updateImagePosition();\n\t\telse img.addEventListener('load', updateImagePosition, {once: true});\n\t});\n<\/script><!-- \/wp:html --><!-- wp:html {\"metadata\":{\"name\":\"progress-bar\"}} --><style>\n.progress-bar {\n  position: relative;\n  overflow: hidden;\n}\n\n.progress-bar::before {\n  content: \"\";\n  position: absolute;\n  inset: 0;\n  width: 0%;\n  background: var(--wp--preset--color--accent);\n  transition: width 1200ms ease;\n}\n\n.progress-bar.is-inview::before {\n  width: var(--target, 0%);\n}\n\n.progress-0  { --target: 0%;  }\n.progress-15 { --target: 15%; }\n.progress-25 { --target: 25%; }\n.progress-30 { --target: 30%; }\n.progress-40 { --target: 40%; }\n.progress-50 { --target: 50%; }\n.progress-55 { --target: 55%; }\n.progress-60 { --target: 60%; }\n.progress-65 { --target: 65%; }\n.progress-70 { --target: 70%; }\n.progress-75 { --target: 75%; }\n.progress-80 { --target: 80%; }\n.progress-85 { --target: 85%; }\n.progress-90 { --target: 90%; }\n.progress-95 { --target: 95%; }\n.progress-100{ --target: 100%; }\n\n@media (prefers-reduced-motion: reduce) {\n  .progress-bar::before { transition: none; width: var(--target, 0%); }\n}\n<\/style><script>\n(function () {\n  const items = document.querySelectorAll('.progress-bar');\n  if (!items.length) return;\n\n  if (!('IntersectionObserver' in window)) {\n    items.forEach(el => el.classList.add('is-inview'));\n    return;\n  }\n\n  const io = new IntersectionObserver((entries, obs) => {\n    entries.forEach(entry => {\n      if (!entry.isIntersecting) return;\n      const el = entry.target;\n      el.classList.add('is-inview');\n      if (el.dataset.repeat !== 'true') obs.unobserve(el);\n    });\n  }, { threshold: 0.35 });\n\n  items.forEach(el => io.observe(el));\n})();\n<\/script><!-- \/wp:html --><!-- wp:html {\"metadata\":{\"name\":\"Individual Styling\"}} --><style>\n.list-show-on-hover {\nlist-style: disc !important;\n}\n\n.list-show-on-hover li::marker {\ncolor: white !important;\n}\n\n.hover-cover .wp-block-cover__inner-container .list-show-on-hover {\n  max-height: 0;\n  opacity: 0;\n  overflow: hidden;\n  transition: max-height .35s ease, opacity .25s ease;\n}\n\n\/* Hover: Liste einblenden, Container sanft einf&auml;rben\/padden *\/\n.hover-cover:hover .wp-block-cover__inner-container {\n  padding: 10px !important;\n  background-color: rgba(60,79,100,.8);\n  transition: background-color .25s ease, padding .25s ease;\n}\n\n.hover-cover:hover .wp-block-cover__inner-container .list-show-on-hover {\n  max-height: 1000px; \/* gr&ouml;&szlig;er als die erwartete Listenh&ouml;he *\/\n  opacity: 1;\n}\n\n.fly-in-overflow {\n  position: absolute;\n  top: 0;\n  right: 0;\n  width: 60%;\n  padding: 30px !important;\n  height: fit-content;\n  transform: translateX(150px);\n  opacity: 0;\n  transition: none;\n  will-change: transform, opacity;\nmargin-block-start: 0;\nborder: 0.5px solid rgba(0,0,0,0.3);\n}\n\n@media (max-width: 900px) {\n.fly-in-overflow {\nwidth: 100%;\npadding: 5px !important;\n}\n}\n\n.fly-in-overflow.is-visible {\ntransform: translateX(0);\n  opacity: 1;\n  pointer-events: auto;\n  transition:\n    transform 600ms cubic-bezier(0.22, 1, 0.36, 1),\n    opacity   400ms ease;\n}\n\n@media (prefers-reduced-motion: reduce) {\n  .fly-in-overflow {\n    transition: opacity 150ms ease;\n    transform: none;\n  }\n  .fly-in-overflow.is-visible {\n    transform: none;\n  }\n}\n\n.marktdaten:hover {\ncursor: pointer\n}\n\n.vt-equal {\n  display: grid !important;\n  grid-template-columns: 1fr 1fr;   \/* Verteilung anpassen *\/\n  align-items: stretch !important;   \/* beide Zellen gleiche H&ouml;he *\/\n  gap: 0;                            \/* kein Spalt-\/Zeilenabstand *\/\n}\n\n\/* Linke Column: Video auf volle Zellenh&ouml;he ziehen *\/\n.vt-equal > .wp-block-column:first-child,\n.vt-equal > .wp-block-column:first-child .wp-block-video {\n  display: contents;                 \/* Wrapper &ldquo;entmaterialisieren&rdquo; *\/\n}\n\n\/* Das eigentliche Video f&uuml;llt die Zellenh&ouml;he *\/\n.vt-equal video,\n.vt-equal iframe {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;                 \/* oder contain *\/\n  display: block;\n}\n\n\/* Fallback, falls display:contents nicht greift (Safari alt) *\/\n@supports not (display: contents) {\n  .vt-equal > .wp-block-column:first-child {\n    display: grid !important;\n  }\n  .vt-equal > .wp-block-column:first-child .wp-block-video {\n    height: 100%;\n  }\n  .vt-equal video,\n  .vt-equal iframe {\n    height: 100%;\n  }\n}\n\n\/* Unter 700px: untereinander &ndash; zuerst Video, dann Text *\/\n@media (max-width: 700px) {\n  .vt-equal {\n    display: block !important;          \/* Grid aufl&ouml;sen, stapeln *\/\n  }\n\n  .vt-equal > .wp-block-column {\n    width: 100%;\n  }\n\n  \/* Video wieder im nat&uuml;rlichen Seitenverh&auml;ltnis *\/\n  .vt-equal video,\n  .vt-equal iframe {\n    width: 100%;\n    height: auto;\n    object-fit: contain;                 \/* oder cover, wenn gew&uuml;nscht *\/\n    display: block;\n  }\n}\n<\/style><script>\nwindow.addEventListener('load', () => {\n  const flyEls = document.querySelectorAll('.fly-in-overflow');\n  if (!flyEls.length) return;\n\n  function updateFlyPositions() {\n    const winH = window.innerHeight;\n\n    flyEls.forEach(flyEl => {\n      const rect = flyEl.getBoundingClientRect();\n\n      \/\/ Fortschritt: 0 = unten au&szlig;erhalb, 1 = komplett sichtbar\n      let progress = 1 - ((rect.top + rect.height \/ 2 - winH \/ 2) \/ (winH \/ 2 + rect.height \/ 2));\n      progress = Math.max(0, Math.min(1, progress));\n\n      \/\/ Easing f&uuml;r sanftes Einfliegen\n      const eased = progress * progress * (3 - 2 * progress);\n\n      \/\/ Bewegung & Sichtbarkeit\n      const startOffset = 150; \/\/ px von rechts\n      const endOffset = 0;\n      const currentOffset = (startOffset * (1 - eased)) - 1;\n\n      const opacity = Math.pow(progress, 1.3); \/\/ sanftes Einblenden\n\n      flyEl.style.transform = `translateX(${currentOffset}px)`;\n      flyEl.style.opacity = opacity;\n    });\n  }\n\n  \/\/ Events\n  document.addEventListener('scroll', updateFlyPositions, {passive: true});\n  window.addEventListener('resize', updateFlyPositions);\n\n  \/\/ Initial\n  updateFlyPositions();\n});\n<\/script><!-- \/wp:html -->","protected":false},"excerpt":{"rendered":"<p>Extra-class data connection With our many years of expertise, we ensure that all data can be easily integrated into your existing systems via user-friendly <span class=\"\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\"><span class=\"\"  data-mobile-support=\"0\"  data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex='0' role='link'>API<\/span><\/span>s. Whether for trade, analysis or financial portals. This gives you and your users exactly the information that counts &#x2013; fast, safe and simple. Precise financial information is the basis for [&#x2026;]<\/p>\n","protected":false},"author":7,"featured_media":13319,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-10870","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.4 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Data from Ariva<\/title>\n<meta name=\"description\" content=\"Entdecke die Vorteile der Finanzdaten API f\u00fcr einfache Integration in dein System. Pr\u00e4zise Finanzinformationen sicher und schnell.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ariva.ag\/en\/Data-from-Ariva\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:locale:alternate\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Data from Ariva\" \/>\n<meta property=\"og:description\" content=\"Data from Ariva\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ariva.ag\/en\/Data-from-Ariva\/\" \/>\n<meta property=\"og:site_name\" content=\"ARIVA: Finanzdaten sind unser Business\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-27T15:29:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ariva.ag\/wp-content\/uploads\/2026\/02\/ARIVA_Logo-orange-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2500\" \/>\n\t<meta property=\"og:image:height\" content=\"1313\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"22 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ariva.ag\\\/data\\\/\",\"url\":\"https:\\\/\\\/ariva.ag\\\/data\\\/\",\"name\":\"Data from Ariva\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ariva.ag\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ariva.ag\\\/data\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ariva.ag\\\/data\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ariva.ag\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ARIVA_Logo-orange-1.png\",\"datePublished\":\"2025-10-29T11:18:14+00:00\",\"dateModified\":\"2026-05-27T15:29:05+00:00\",\"description\":\"Entdecke die Vorteile der Finanzdaten API f\u00fcr einfache Integration in dein System. Pr\u00e4zise Finanzinformationen sicher und schnell.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ariva.ag\\\/data\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ariva.ag\\\/data\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ariva.ag\\\/data\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ariva.ag\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ARIVA_Logo-orange-1.png\",\"contentUrl\":\"https:\\\/\\\/ariva.ag\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/ARIVA_Logo-orange-1.png\",\"width\":2500,\"height\":1313},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ariva.ag\\\/data\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/ariva.ag\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Daten von Ariva\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ariva.ag\\\/#website\",\"url\":\"https:\\\/\\\/ariva.ag\\\/\",\"name\":\"ARIVA.AG\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/ariva.ag\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ariva.ag\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/ariva.ag\\\/#organization\",\"name\":\"ARIVA: Finanzdaten sind unser Business\",\"url\":\"https:\\\/\\\/ariva.ag\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/ariva.ag\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/ariva.ag\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Ariva-AG-Logo.png\",\"contentUrl\":\"https:\\\/\\\/ariva.ag\\\/wp-content\\\/uploads\\\/2024\\\/08\\\/Ariva-AG-Logo.png\",\"width\":295,\"height\":88,\"caption\":\"ARIVA: Finanzdaten sind unser Business\"},\"image\":{\"@id\":\"https:\\\/\\\/ariva.ag\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/de.linkedin.com\\\/company\\\/ariva-de-ag\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Data from Ariva","description":"Entdecke die Vorteile der Finanzdaten API f\u00fcr einfache Integration in dein System. Pr\u00e4zise Finanzinformationen sicher und schnell.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ariva.ag\/en\/Data-from-Ariva\/","og_locale":"en_US","og_type":"article","og_title":"ARIVA: Finanzdaten sind unser Business | [:de]Daten von Ariva[:en]Data from Ariva[:]","og_description":"[:de]Daten von Ariva[:en]Data from Ariva[:]","og_url":"https:\/\/ariva.ag\/en\/Data-from-Ariva\/","og_site_name":"ARIVA: Finanzdaten sind unser Business","article_modified_time":"2026-05-27T15:29:05+00:00","og_image":[{"width":2500,"height":1313,"url":"https:\/\/ariva.ag\/wp-content\/uploads\/2026\/02\/ARIVA_Logo-orange-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"22 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ariva.ag\/data\/","url":"https:\/\/ariva.ag\/data\/","name":"Data from Ariva","isPartOf":{"@id":"https:\/\/ariva.ag\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ariva.ag\/data\/#primaryimage"},"image":{"@id":"https:\/\/ariva.ag\/data\/#primaryimage"},"thumbnailUrl":"https:\/\/ariva.ag\/wp-content\/uploads\/2026\/02\/ARIVA_Logo-orange-1.png","datePublished":"2025-10-29T11:18:14+00:00","dateModified":"2026-05-27T15:29:05+00:00","description":"Entdecke die Vorteile der Finanzdaten API f\u00fcr einfache Integration in dein System. Pr\u00e4zise Finanzinformationen sicher und schnell.","breadcrumb":{"@id":"https:\/\/ariva.ag\/data\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ariva.ag\/data\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ariva.ag\/data\/#primaryimage","url":"https:\/\/ariva.ag\/wp-content\/uploads\/2026\/02\/ARIVA_Logo-orange-1.png","contentUrl":"https:\/\/ariva.ag\/wp-content\/uploads\/2026\/02\/ARIVA_Logo-orange-1.png","width":2500,"height":1313},{"@type":"BreadcrumbList","@id":"https:\/\/ariva.ag\/data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/ariva.ag\/"},{"@type":"ListItem","position":2,"name":"Daten von Ariva"}]},{"@type":"WebSite","@id":"https:\/\/ariva.ag\/#website","url":"https:\/\/ariva.ag\/","name":"ARIVA.AG","description":"","publisher":{"@id":"https:\/\/ariva.ag\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ariva.ag\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/ariva.ag\/#organization","name":"ARIVA: Finanzdaten sind unser Business","url":"https:\/\/ariva.ag\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/ariva.ag\/#\/schema\/logo\/image\/","url":"https:\/\/ariva.ag\/wp-content\/uploads\/2024\/08\/Ariva-AG-Logo.png","contentUrl":"https:\/\/ariva.ag\/wp-content\/uploads\/2024\/08\/Ariva-AG-Logo.png","width":295,"height":88,"caption":"ARIVA: Finanzdaten sind unser Business"},"image":{"@id":"https:\/\/ariva.ag\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/de.linkedin.com\/company\/ariva-de-ag"]}]}},"_links":{"self":[{"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/pages\/10870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/comments?post=10870"}],"version-history":[{"count":803,"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/pages\/10870\/revisions"}],"predecessor-version":[{"id":15459,"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/pages\/10870\/revisions\/15459"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/media\/13319"}],"wp:attachment":[{"href":"https:\/\/ariva.ag\/en\/wp-json\/wp\/v2\/media?parent=10870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}