{{ t('analysis') }}
{{ selectedCountries.length }} {{ selectedCountries.length === 1 ? t('country') : 'Länder' }} · {{ selectedAssetClasses.map(ac => tAsset(ac)).join(', ') }} · {{ selectedMacroIndicators.length }} Makro · Lag {{ macroLag }}Q · {{ selectedEvents.length }} {{ selectedEvents.length === 1 ? 'Ereignis' : 'Ereignisse' }} · {{ startYear || availableYears[0] }}–{{ endYear || availableYears[availableYears.length - 1] }}
{{ t('stage2TotalOnly') }}
{{ t('unempSourceHint') }}
{{ t('correlationSingleCountry') }}
{{ t('loading') }} {{ t('dataLoaded') }} · {{ filteredTimeSeriesData.length }} {{ t('dataPoints') }}
{{ t('timeSeriesChart') }}
{{ selectedCountries.join(', ') }} {{ selectedAssetClasses.map(ac => tAsset(ac)).join(', ') }}
{{ t('correlationAnalysis') }}
{{ selectedCountries[0] }} | {{ getMacroIndicatorName(selectedMacroIndicators[0]) }} vs. {{ t('nplRatio') }}
{{ t('clickCalculateCorrelation') }}
{{ t('correlationMatrix') }}
{{ selectedCountries[0] }} · {{ t('allIndicators') }} · r über den jeweils optimalen Lag
| {{ t('indicatorCol') }} | {{ macro.name }} |
|---|---|
| {{ row.npl_name }} | {{ formatCorrelation(corr.correlation) }} Lag {{ corr.optimal_lag }}Q |
{{ t('clickCalculateMatrix') }}
Die Matrix wird auf Anforderung gerechnet, nicht bei jedem Filterwechsel — sie prüft jede Kennzahl gegen jeden Makroindikator über alle Lags.
{{ t('periodComparison') }}
{{ formatPeriod(comparisonData.period1) }} gegen {{ formatPeriod(comparisonData.period2) }} · Quoten in Prozent, Volumen in {{ t('billionEur') }}
| {{ t('nplRatio') }} | {{ t('stage2Ratio') }} | {{ t('nplVolume') }} | |||||||
|---|---|---|---|---|---|---|---|---|---|
| {{ t('country') }} | {{ formatPeriod(comparisonData.period1) }} | {{ formatPeriod(comparisonData.period2) }} | {{ t('diff') }} | {{ formatPeriod(comparisonData.period1) }} | {{ formatPeriod(comparisonData.period2) }} | {{ t('diff') }} | {{ formatPeriod(comparisonData.period1) }} | {{ formatPeriod(comparisonData.period2) }} | {{ t('diff') }} |
| {{ row.country }} | {{ formatPercent(row.npl_ratio_1) }} | {{ formatPercent(row.npl_ratio_2) }} | {{ formatDiff(row.npl_ratio_diff, '%') }} | {{ formatPercent(row.stage2_ratio_1) }} | {{ formatPercent(row.stage2_ratio_2) }} | {{ formatDiff(row.stage2_ratio_diff, '%') }} | {{ formatNumber(row.npl_volume_1) }} | {{ formatNumber(row.npl_volume_2) }} | {{ formatDiffNumber(row.npl_volume_diff) }} |
{{ comparisonData.data.length }} Länder · Differenz in Prozentpunkten bzw. {{ t('billionEur') }}
{{ t('countryRanking') }}: {{ t('ind_' + rankingIndicator) || getIndicatorName(rankingIndicator) }}
| {{ t('country') }} | {{ t('ind_' + rankingIndicator) || getIndicatorName(rankingIndicator) }} | |
|---|---|---|
| {{ idx + 1 }}. | {{ item.country }} | {{ formatRankingValue(item) }} |
{{ t('data') }}
{{ selectedCountries.join(', ') }} · {{ selectedAssetClasses.map(ac => tAsset(ac)).join(', ') }} · Quoten in Prozent, Volumen in {{ t('billionEur') }}
| {{ t('period') }} | {{ country }}{{ t('nplRatio') }} | {{ country }}{{ t('nplBillion') }} | {{ country }}Stage-2 | {{ country }}{{ t('totalBillion') }} |
|---|---|---|---|---|
| {{ formatPeriod(row.period) }} | {{ formatPercent(row[country]?.npl_ratio) }} | {{ formatNumber(row[country]?.npl_volume) }} | {{ formatPercent(row[country]?.stage2_ratio) }} | {{ formatNumber(row[country]?.total_volume) }} |
{{ filteredTimeSeriesData.length }} {{ t('dataPoints') }} · {{ t('assetClass') }} {{ selectedAssetClasses.map(ac => tAsset(ac)).join(', ') }}
{{ t('selectCountryPrompt') }}
Ohne Länderauswahl gibt es keine Zeitreihe — die Tabellen bleiben leer, statt eine Gesamtlage zu zeigen, die so nicht gemeldet wurde.