Fight For Green R | DE000A3DK5M9 | A3DK5M | DAS INVESTMENT (2024)

Suche

Vergleich

Sparplan-Rechner

Watchlist

Watchlists finden

Musterdepot

Musterdepots finden

Top 5 Performer

Gesellschaften

Neueste Fonds

NAV von 15.04.2024

116,47 EUR

Morningstar

-

FWW FundStars®

-

SRI

1234567

Fight For Green R | DE000A3DK5M9 | A3DK5M | DAS INVESTMENT (1)

Nachhaltigkeit (SFDR)

Impact-Fonds nach Artikel 9 SFDR

Anteilklasse

R

Insti-

WährungEUR

Hedged-

ErtragsverwendungThesaurierend

Sum. lfd. Kosten2,52%

I

Fight For Green R | DE000A3DK5M9 | A3DK5M | DAS INVESTMENT (2)EUR-Ausschüttend1,91%

` : '') + `

`; container[0].appendChild(dataEl); } */ } } } } } } } else { $(objWithChart.chart.canvas).parents('.chart-container') .find('.customChartPoint').remove(); } },};

' html += '

' + (!(_item.first_perfomance_date) ? 'Fonds hat keine Chart Daten. ' : '') + ((typeof _item.id !== 'undefined') ? _item.id : '') + '

' return html }, selectatorActions: function(el) { $('.selectatorItem__flexPlusActions').hide(); const data = $(el).data(); const actionsWrapper = $(el).parents('.selectatorItem__flex_plus').find('.selectatorItem__flexPlusActions'); let actionBtnsHtmlWithReplace = actionsWrapper.html().replace(/#ITEM_ID#/g, data.id); if (data.type) { actionBtnsHtmlWithReplace = actionBtnsHtmlWithReplace.replace(/#ITEM_TYPE#/g, data.type); } actionsWrapper.html(actionBtnsHtmlWithReplace); if (data.is_in_compare) { actionsWrapper.find('.fund-compare').addClass('fonds-action-buttons__button_active'); } if (data.is_in_watch_list) { actionsWrapper.find('.funds-watchlist').addClass('fonds-action-buttons__button_active'); } if (data.is_in_depot) { actionsWrapper.find('.funds-depot').addClass('fonds-action-buttons__button_active'); } actionsWrapper.fadeIn(500, function(){ actionsWrapper.on('mouseenter', function() { if (fundsChartsHelper.selectatorActionsLeaveTimer) { clearTimeout(fundsChartsHelper.selectatorActionsLeaveTimer); } }); actionsWrapper.on('mouseleave', function() { if (fundsChartsHelper.selectatorActionsLeaveTimer) { clearTimeout(fundsChartsHelper.selectatorActionsLeaveTimer); } fundsChartsHelper.selectatorActionsLeaveTimer = setTimeout(function () { actionsWrapper.fadeOut(250); }, 3000); }); }); }, renderFundSelectedItem: function (_item, escape) { let html = ''; html += '

'; let itemLink; if (_item.fund_name) { //if this is fund, show actions compare-watchlist-depot let htmlAddon = '

' + `

`; htmlAddon = htmlAddon.replace('#ITEM_ID#', _item.id).replace('#ITEM_TYPE#', 'fund'); htmlAddon += '' + '

' + '

'; html += htmlAddon; if (_item.id) { itemLink = '/fonds/detail/' + escape(_item.id); } } else if (_item.value) { if (_item.value.includes('depot')) { itemType = 'depot'; const split = _item.value.split(':'); if (typeof(split[1]) !== 'undefined' && typeof(split[2]) !== 'undefined' && split[3] == 1) { let htmlAddon = '

' + `

` + '

'; htmlAddon = htmlAddon.replace('#ITEM_ID#', split[1]).replace('#ITEM_TYPE#', 'depot'); html += htmlAddon; } if (typeof split[2] !== 'undefined') { itemLink = '/fonds/musterdepot/' + escape(split[2]); } } else { if (_item.value.includes('watchlist')) { // no actions yet for watchlist } else { // index or sector let htmlAddon = '

' + `

` + '

'; htmlAddon = htmlAddon.replace('#ITEM_ID#', _item.value).replace('#ITEM_TYPE#', 'index'); html += htmlAddon; } } } const href = itemLink ? ' href="' + itemLink + '" target="_blank"' : ''; html += '

' + '

' + '' + '

' + '

'; return html; }, repositionNoDataNotice: function(selector) { if ($(selector).length) { let rectWrapper; if($('.wldp-chart').length) { rectWrapper = $('.wldp-chart')[0].getBoundingClientRect(); } else if ($('.comparison-chart').length) { rectWrapper = $('.comparison-chart')[0].getBoundingClientRect(); } if (rectWrapper) { const canvas = $('canvas#myChart'); if (canvas.length) { const rectCanvas = canvas[0].getBoundingClientRect(); const top = (rectCanvas.top - rectWrapper.top) + (rectCanvas.height - $(selector).height()) / 2 - 30; $(selector).css('top', top); } } } else { $(window).off('resize.NoDataNotice'); } }, chartAspectRatio: 2, optimizeChartAspectRatio: function() { let legendsPerRow = 2; if (window.innerWidth < 700) { fundsChartsHelper.chartAspectRatio = 1.15; legendsPerRow = 1; } const wlDpPage = document.querySelector('.depot-page,.watch-list-page'); if (window.fundsCompareWidget && !wlDpPage) { fundsChartsHelper.chartAspectRatio = 1.25 } const compareWidget = document.querySelector('.fundsCompareWidget #widget-chart-max'); if (compareWidget) { let ratio; if (compareWidget.closest('.teaser-in-news__pics.hasWidget')) { if (window.innerWidth > 830 || window.innerWidth < 540) { ratio = 1.5; } else { ratio = 2; } } else if (compareWidget.hasAttribute('data-widget-mode')) { let ratio = 1.25; const widthEdge = window.mandantor == 'Pbm' ? 767 : 540; if (window.innerWidth > widthEdge && compareWidget.dataset.widgetMode == 'compareWidget_full') { ratio = 2; } } else if (compareWidget.closest('.di-rightbox-html') && window.mandantor == 'Di') { ratio = 1.5; } if (ratio) { fundsChartsHelper.chartAspectRatio = ratio; } } const feWidget = document.querySelector('.fundsanalysisTeaser #widget-chart-max'); if (feWidget) { const getBoxRect = function () { let rect, box; box = $(feWidget).parents('.di-more-pic'); if (box.length) { rect = box[0].getBoundingClientRect(); } return rect; } switch (feWidget.dataset.widgetMode) { case 'fundsanalysisTeaserPhotoPlusText': { fundsChartsHelper.chartAspectRatio = 1.6; if (window.innerWidth > 1360) { fundsChartsHelper.chartAspectRatio = 2.4; } else if (window.innerWidth < 541) { fundsChartsHelper.chartAspectRatio = (window.innerWidth / (540 / 1.6)).toFixed(2); } break; } case 'fundsanalysisTeaserRight': { if (window.innerWidth > 830) { fundsChartsHelper.chartAspectRatio = 2; } else { fundsChartsHelper.chartAspectRatio = 1.6; } break; } case 'fundsanalysisTeaserMain': { if (window.innerWidth > 830 && window.innerWidth < 1361) { fundsChartsHelper.chartAspectRatio = 2.4; } else if (window.innerWidth < 541) { fundsChartsHelper.chartAspectRatio = 1.3; } else { fundsChartsHelper.chartAspectRatio = 1.6; } break; } case 'fundsanalysisTeaserThrio': { const rect = getBoxRect(); if (window.innerWidth > 830 && rect && rect.width > window.innerWidth / 2) { fundsChartsHelper.chartAspectRatio = 2.4; } else { fundsChartsHelper.chartAspectRatio = 1.6; } break; } case 'fundsanalysisTeaserAcademy': { fundsChartsHelper.chartAspectRatio = 1.2; break; } case 'insideTopSlider': { fundsChartsHelper.chartAspectRatio = 1.62 + 0.3; break; } case 'fundsanalysisTeaserAtHome': { fundsChartsHelper.chartAspectRatio = 1.85; break; } default: { const rect = getBoxRect(); if (rect) { let corrector = 0.139; fundsChartsHelper.chartAspectRatio = 1.62; fundsChartsHelper.chartAspectRatio += corrector; fundsChartsHelper.chartAspectRatio = fundsChartsHelper.chartAspectRatio.toFixed(3); // console.log('max ' + fundsChartsHelper.chartAspectRatio); } } } } }, renderLabel: function (label, id, spaceReducer) { const feWidget = document.querySelector('.fundsanalysisTeaser #widget-chart-' + id); if (feWidget) { const chartWrapper = $(feWidget).parents('.fundsanalysisTeaser__chart'); const tmpCanvas = document.createElement('canvas'); const ctx = tmpCanvas.getContext('2d'); const computedStyle = window.getComputedStyle(feWidget); const letterSpacing = parseFloat(computedStyle.getPropertyValue('letter-spacing').replace('px', '')); ctx.font = fundsChartsHelper.chartLabelFontSize + 'px ' + computedStyle.getPropertyValue('font-family'); const calcLabelWidth = function (label) { let width = 0; // calculate with canvas width += ctx.measureText(label).width; // if font with letter spacing, we need to calculate it if (letterSpacing) { width += label.length * letterSpacing; } // add legend color box width width += fundsChartsHelper.chartLegendBoxWidth + 6; // 2px border and 4 margin from text // add some unknown correction space (hack) width += 46; return Math.round(width); } const fullLabelWidth = calcLabelWidth(label); // console.log(fullLabelWidth + ' ' + letterSpacing + ' ' + fundsChartsHelper.chartLabelFontSize + ' ' + label); let space = feWidget.offsetWidth; if (typeof spaceReducer !== 'undefined' && spaceReducer) { space = space / spaceReducer; } if (fullLabelWidth > space) { const continueTale = '...'; for (let i = -1; i > -100; i--) { const shortened = label.slice(0, i).trim() + continueTale; const targetWidth = calcLabelWidth(shortened); if (targetWidth < space) { label = shortened; break; } } } } return label; }, labelPadding: function () { return 10; }, yScaleTitle: function () { const title = { display: true, text: '', padding: parseInt(this.labelPadding() / 3), font: { size: 0, } } return title; }, displayYScaleLabel: function (id) { let display = true; const feWidget = document.querySelector('.fundsanalysisTeaser #widget-chart-' + id); if (feWidget) { display = false; } return display; }, adjustFwwPosition: function (id) { const selectors = [ '.fundsanalysisTeaser #widget-chart-' + id + ' .fwwWatermark', ]; const watermark = document.querySelector(selectors.join(',')); const chart = window.wldpCharts[id]; if (watermark && chart) { const margin = watermark.offsetHeight / (22/8); watermark.style.top = Math.round(chart.ref.scales.x.top - watermark.offsetHeight - margin) + 'px'; } }, legendAlign: function (id) { return 'start'; }, customRange: { localeConfig: { "format": "DD.MM.YYYY", "separator": " - ", "applyLabel": "Anwenden", "cancelLabel": "Abbrechen", "fromLabel": "von", "toLabel": "bis", "customRangeLabel": "Benutzer", "weekLabel": "W", "daysOfWeek": [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ], "monthNames": [ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember" ], "firstDay": 1 }, format (range) { const split = range.split('-'); const d1 = new Date(split[0].replaceAll('.', '-').trim()); const d2 = new Date(split[1].replaceAll('.', '-').trim()); const options = { dateStyle: window.innerWidth > 767 ? 'medium' : 'short', } if (window.fundsCompareWidget) { options.dateStyle = 'short'; } const formatted = d1.toLocaleDateString('de-DE', options) + ' - ' + d2.toLocaleDateString('de-DE', options); return formatted; }, update (range, labels, idPart) { if (typeof labels === 'undefined') { return false; } const picker = document.getElementById('dtpicker-' + idPart); if (picker) { if (range.match(/\d\d\s?-\s?\d\d/)) { picker.innerHTML = this.format(range); picker.classList.remove('hidden'); } else { if ($(picker).data('daterangepicker')) { const start = moment(labels[0]); const end = moment(labels[labels.length-1]); $(picker).data('daterangepicker').setStartDate(start); $(picker).data('daterangepicker').setEndDate(end); picker.innerHTML = picker.dataset.default; } } } }, handleShow () { const active = fundsChartsHelper.customRange.getActiveDialog(); if (active) { const customRangeIndicator = this; customRangeIndicator.classList.add('expanded'); if (window.innerWidth >= 768) { active.classList.add('show-calendar'); } else { active.classList.remove('show-calendar'); } const blocks = active.querySelectorAll(':scope > div'); if (blocks) { let boxWidth = 0; Array.from(blocks).forEach(block => { const rect = block.getBoundingClientRect(); boxWidth += rect.width; const computed = window.getComputedStyle(block); boxWidth += parseInt(computed.getPropertyValue('margin-left').replace('px', '')); boxWidth += parseInt(computed.getPropertyValue('margin-right').replace('px', '')); }); const computed = window.getComputedStyle(active); boxWidth += parseInt(computed.getPropertyValue('padding-left').replace('px', '')); boxWidth += parseInt(computed.getPropertyValue('padding-right').replace('px', '')); boxWidth += parseInt(computed.getPropertyValue('border-left-width').replace('px', '')); boxWidth += parseInt(computed.getPropertyValue('border-right-width').replace('px', '')); if (window.innerWidth >= boxWidth) { const newLeft = (window.innerWidth - boxWidth) / 2; active.style.left = newLeft + 'px'; active.style.right = ''; const indicatorRect = customRangeIndicator.getBoundingClientRect(); active.style.top = window.scrollY + indicatorRect.bottom + 'px'; } } } }, getActiveDialog () { let active; const box = document.querySelectorAll('.daterangepicker'); if (box.length) { for (let i = 0; i < box.length; i++) { if (box[i].offsetParent) { active = box[i]; break; } } } return active; }, handleHide () { const active = fundsChartsHelper.customRange.getActiveDialog(); if (active) { const cancelBtn = active.querySelector('button.cancelBtn'); if (cancelBtn) { cancelBtn.click(); } } const indicators = document.querySelectorAll('.expanded[data-range="custom"]'); if (indicators.length) { Array.from(indicators).forEach(indicator => { indicator.classList.remove('expanded'); indicator.classList.remove('active'); document.querySelector('body').click(); }); } }, handleResize () { const self = this; window.addEventListener('resize', function () { if (self.resizeTimeout) { clearTimeout(self.resizeTimeout); } self.resizeTimeout = setTimeout(() => { self.handleHide(); }, 50); }); } }, handleChartLoadingAnimation (config) { const wrapper = document.getElementById(config.selector); if (wrapper) { const container = wrapper.querySelector('.' + config.baseClass); if (container) { if (config.finish) { container.classList.remove(config.baseClass + '--loading'); } else { container.classList.add(config.baseClass + '--loading'); } } } }, stopPropagation (e) { e.stopPropagation(); }, customChartTooltip1 (context, measure = '€') { const getOrCreateTooltip = (chart) => { let tooltipEl = chart.canvas.parentNode.querySelector('.customChartTooltip1'); if (!tooltipEl) { tooltipEl = document.createElement('div'); tooltipEl.className = 'customChartTooltip1'; chart.canvas.parentNode.appendChild(tooltipEl); } return tooltipEl; }; // Tooltip Element const {chart, tooltip} = context; const tooltipEl = getOrCreateTooltip(chart); // Hide if no tooltip if (tooltip.opacity === 0) { tooltipEl.style.opacity = 0; return; } // Set Text if (tooltip) { const datasets = chart.config._config.data.datasets; const rows = []; let headerRow = ''; let headerHasFutureMarkup = false; const numberFormat = { maximumFractionDigits: 2, minimumFractionDigits: 2 }; for (const d of tooltip.dataPoints) { const dataset = d.dataset; if (dataset.hideFromLegend) continue; const index = d.dataIndex; const formattedMain = Number(d.raw).toLocaleString('de-DE', numberFormat); let formatted20, formatted80; if (dataset.hasSimulation && dataset.id !== 'cash') { const sameDatasets = datasets.filter(function (el) { return el.id === dataset.id; }); const dataset20 = sameDatasets.find(function (el) { return el.secondIndex === '20'; }); const dataset80 = sameDatasets.find(function (el) { return el.secondIndex === '80'; }); if (dataset20 && dataset80) { const val20 = dataset20.data[index]; const val80 = dataset80.data[index]; if (val20 !== val80) { formatted20 = Number(val20).toLocaleString('de-DE', numberFormat); formatted80 = Number(val80).toLocaleString('de-DE', numberFormat); } } } const dateObj = new Date(tooltip.title); const formattedDate = dateObj.toLocaleDateString('de-DE', { year: 'numeric', month: '2-digit', day: '2-digit', }); const headerCols = [ `

${formatted20 ? '(Prognose) ' : ''}${formattedDate}

` ]; const cols = [ `

${dataset.label}

` ]; if (formatted20) { cols.push(`

${formatted20} ${measure}

`); headerCols.push(`

Pessimistisch

`); } cols.push(`

${formattedMain} ${measure}

`); headerCols.push(`

${formatted20 ? 'Erwartet' : ''}

`); if (formatted80) { cols.push(`

${formatted80} ${measure}

`); headerCols.push(`

Optimistisch

`); } if (!headerRow) { headerRow = headerCols.join(''); } if (!headerHasFutureMarkup && formatted20) { // reassign header row even if it already exists but without future markup headerRow = headerCols.join(''); headerHasFutureMarkup = true; } const row = `

${cols.join('')}

`; rows.push(row); } const modeClass = (measure === '%' && !headerHasFutureMarkup) ? ' customChartTooltip1__box--percent' : ''; tooltipEl.innerHTML = `

${headerRow}

${rows.join('')}

`; } const {offsetLeft: positionX, offsetTop: positionY} = chart.canvas; // Display & position let newTop = positionY + tooltip.caretY; const diff = (newTop + tooltipEl.offsetHeight) / chart.height; if (diff > 1) { newTop -= chart.height / diff / 2; } let newLeft = positionX + tooltip.caretX; const minLeft = tooltipEl.offsetWidth / 2; const maxLeft = chart.width - minLeft; if (newLeft > maxLeft) { newLeft = maxLeft; } else if (newLeft < minLeft) { newLeft = minLeft; } window.requestAnimationFrame(() => { tooltipEl.style.top = newTop + 'px'; }); window.requestAnimationFrame(() => { tooltipEl.style.left = newLeft + 'px'; }); window.requestAnimationFrame(() => { tooltipEl.style.opacity = 1; }); },}fundsChartsHelper.adjustChartFonts();fundsChartsHelper.optimizeChartAspectRatio();

Fight For Green R | DE000A3DK5M9 | A3DK5M | DAS INVESTMENT (2024)
Top Articles
Latest Posts
Article information

Author: Rev. Leonie Wyman

Last Updated:

Views: 6092

Rating: 4.9 / 5 (79 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Rev. Leonie Wyman

Birthday: 1993-07-01

Address: Suite 763 6272 Lang Bypass, New Xochitlport, VT 72704-3308

Phone: +22014484519944

Job: Banking Officer

Hobby: Sailing, Gaming, Basketball, Calligraphy, Mycology, Astronomy, Juggling

Introduction: My name is Rev. Leonie Wyman, I am a colorful, tasty, splendid, fair, witty, gorgeous, splendid person who loves writing and wants to share my knowledge and understanding with you.