|
|
@ -1126,6 +1126,8 @@ export class PortfolioService { |
|
|
withSummary: true |
|
|
withSummary: true |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
const hasOpenHoldings = Object.keys(holdings).length > 0; |
|
|
|
|
|
|
|
|
const marketsAdvancedTotalInBaseCurrency = getSum( |
|
|
const marketsAdvancedTotalInBaseCurrency = getSum( |
|
|
Object.values(marketsAdvanced).map(({ valueInBaseCurrency }) => { |
|
|
Object.values(marketsAdvanced).map(({ valueInBaseCurrency }) => { |
|
|
return new Big(valueInBaseCurrency); |
|
|
return new Big(valueInBaseCurrency); |
|
|
@ -1185,8 +1187,7 @@ export class PortfolioService { |
|
|
id: 'rule.currencyClusterRisk.category', |
|
|
id: 'rule.currencyClusterRisk.category', |
|
|
languageCode: userSettings.language |
|
|
languageCode: userSettings.language |
|
|
}), |
|
|
}), |
|
|
rules: |
|
|
rules: hasOpenHoldings |
|
|
summary.activityCount > 0 |
|
|
|
|
|
? await this.rulesService.evaluate( |
|
|
? await this.rulesService.evaluate( |
|
|
[ |
|
|
[ |
|
|
new CurrencyClusterRiskBaseCurrencyCurrentInvestment( |
|
|
new CurrencyClusterRiskBaseCurrencyCurrentInvestment( |
|
|
@ -1212,8 +1213,7 @@ export class PortfolioService { |
|
|
id: 'rule.assetClassClusterRisk.category', |
|
|
id: 'rule.assetClassClusterRisk.category', |
|
|
languageCode: userSettings.language |
|
|
languageCode: userSettings.language |
|
|
}), |
|
|
}), |
|
|
rules: |
|
|
rules: hasOpenHoldings |
|
|
summary.activityCount > 0 |
|
|
|
|
|
? await this.rulesService.evaluate( |
|
|
? await this.rulesService.evaluate( |
|
|
[ |
|
|
[ |
|
|
new AssetClassClusterRiskEquity( |
|
|
new AssetClassClusterRiskEquity( |
|
|
@ -1266,8 +1266,7 @@ export class PortfolioService { |
|
|
id: 'rule.economicMarketClusterRisk.category', |
|
|
id: 'rule.economicMarketClusterRisk.category', |
|
|
languageCode: userSettings.language |
|
|
languageCode: userSettings.language |
|
|
}), |
|
|
}), |
|
|
rules: |
|
|
rules: hasOpenHoldings |
|
|
summary.activityCount > 0 |
|
|
|
|
|
? await this.rulesService.evaluate( |
|
|
? await this.rulesService.evaluate( |
|
|
[ |
|
|
[ |
|
|
new EconomicMarketClusterRiskDevelopedMarkets( |
|
|
new EconomicMarketClusterRiskDevelopedMarkets( |
|
|
@ -1295,8 +1294,7 @@ export class PortfolioService { |
|
|
id: 'rule.regionalMarketClusterRisk.category', |
|
|
id: 'rule.regionalMarketClusterRisk.category', |
|
|
languageCode: userSettings.language |
|
|
languageCode: userSettings.language |
|
|
}), |
|
|
}), |
|
|
rules: |
|
|
rules: hasOpenHoldings |
|
|
summary.activityCount > 0 |
|
|
|
|
|
? await this.rulesService.evaluate( |
|
|
? await this.rulesService.evaluate( |
|
|
[ |
|
|
[ |
|
|
new RegionalMarketClusterRiskAsiaPacific( |
|
|
new RegionalMarketClusterRiskAsiaPacific( |
|
|
|